Đến nội dung


Hình ảnh

[ hỏi ] làm block có text thay đổi giá trị


  • Please log in to reply
17 replies to this topic

#1 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 28 October 2012 - 08:13 PM

e muốn làm 1 cái block dộng có thể kéo dài các đối tượng trong đó ( có thể gán là line )
và e lại muốn gán cho 1 text trong block có thể thay đổi giá trị khi e kéo dài đối tượng trong block
có cách nào cho text có thể thay đổi giá trị để tính chiều dài ko các bác nhỉ . ( text ở đây theo e nghĩ là att )
  • 0

#2 quansla

quansla

    biết lệnh xclip

  • Members
  • PipPipPipPipPipPipPip
  • 643 Bài viết
Điểm đánh giá: 224 (khá)

Đã gửi 28 October 2012 - 08:50 PM

e muốn làm 1 cái block dộng có thể kéo dài các đối tượng trong đó ( có thể gán là line )
và e lại muốn gán cho 1 text trong block có thể thay đổi giá trị khi e kéo dài đối tượng trong block
có cách nào cho text có thể thay đổi giá trị để tính chiều dài ko các bác nhỉ . ( text ở đây theo e nghĩ là att )

làm được bạn ạ, mình thích cái này nhưng mà trình độ có hạn, chưa hiểu hết lên không dám chỉ cho bạn, nhưng mình nghĩ đó là block động(dynamic)bạn tìm lại diễn đàn, có khá nhiều thông tin đó
có thể thay đổi giá trị khi e kéo dài đối tượng trong block đoạn này mình không hiểu lắm, nghĩa là Text tự co dãn (fit ) theo đối tượng, hay là có thể gán giá trị mới thay thế giá trị cũ; nếu là nhập Text mới thay thế Text cũ thì đúng là ATT rồi
  • 0

#3 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 28 October 2012 - 09:49 PM

bác cứ hướng dẫn em làm thử cái e làm block động kéo dài nhiều rồi nhưng chưa bao giờ làm cái có text thay đổi giá trị , text thay đổi có nghĩa là giá trị text thay đổi theo độ dài của đối tượng dc gán cho text trong block .
VD : e làm block có line có thể kéo dài và gán text có độ lớn bằng độ dài của line khi line kéo dài thì text có giá trị lớn theo , co line thì text bé đi .
  • 0

#4 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5685 Bài viết
Điểm đánh giá: 2606 (tuyệt vời)

Đã gửi 28 October 2012 - 10:51 PM

- Chào bạn, về vấn đề của bạn, chưa test nhưng mình nghĩ là được, bạn hãy tìm đọc 3 chủ đề sau trên diễn đàn, tất cả đều có thể tìm được bằng tính năng search của 4room hoặc Google
1 - Dynamic Block với action Stretch (Tính năng hay của Block)
2 - Block thuộc tính - cách tạo ATTDEF
3 - Gán Field vào text (Ctrl + F) với Type Object, thuộc tính Length
Hoặc thay thế mục 2 + 3 bằng 1 Dimaligned với DimLines và Ext Lines tắt

Và chú ý luôn viết Topic dạng Title : [ hỏi ] => [Hỏi].
Toàn bộ topic của bạn đều viết hờ hững kiểu này
  • 3

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#5 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 28 October 2012 - 11:42 PM

1 +2 e đã làm nhiều rồi
3 thì e chưa làm để e thử .
còn cái tên topic vì e bị xóa nhiều bài rồi nên em chỉ dám viết đơn giản đúng nội quy của diễn đàn thôi .
  • 0

#6 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5685 Bài viết
Điểm đánh giá: 2606 (tuyệt vời)

Đã gửi 30 October 2012 - 07:27 PM

bạn k biết tạo field hay k biết dim?
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#7 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 30 October 2012 - 07:30 PM

e ko biết cả 2 e làm block động kiểu như bác chỉ 1 + 2 nhiều rồi nên e làm dc ngay còn cái thứ 3 cả 2 trường hợp e chưa làm lần nào nên e mò từ hôm qua tới giờ chưa dc . bác hướng dẫn hộ e tí .
dùng lệnh gì ở mục nào ý bác . e mò tì .
  • 0

#8 soluuhuong2903

soluuhuong2903

    biết vẽ rectang

  • Members
  • PipPip
  • 87 Bài viết
Điểm đánh giá: 22 (tàm tạm)

Đã gửi 30 October 2012 - 10:25 PM

Hình đã gửi
sau khi tạo ATTDEF xong bạn bán Field cho ATT đó bằng cách làm theo hình mình gửi nha:
1.phải chuột, chọn insert field -> hiện ra cửa sổ làm việc của field
2. chọn object
3.chọn object tiếp
4.pick chọn vào đối lượng cần lấy length (or bất kì thuộc tính nào )
5. chọn thuộc tính length
bấm ok nữa là xog.
hi vọng giúp được bạn
  • 1

#9 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 31 October 2012 - 08:52 AM

cách này ko dc rồi bác ạ . ki em kéo dài line nó ko tự động thay đổi độ lớn trong text. ai có thể hướng dẫn hộ em cái Dimaligned với DimLines và Ext Lines tắt dc ko ?
  • 0

#10 soluuhuong2903

soluuhuong2903

    biết vẽ rectang

  • Members
  • PipPip
  • 87 Bài viết
Điểm đánh giá: 22 (tàm tạm)

Đã gửi 31 October 2012 - 08:56 AM

kéo dài line, bạn regen lại, field sẽ update giá trị ngay.
  • 0

#11 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3805 (đỉnh cao)

Đã gửi 31 October 2012 - 09:03 AM

kéo dài line, bạn regen lại, field sẽ update giá trị ngay.

Cái này cũng không cần dùng Field
Bạn thử file này, kéo Line đến đâu, "TEXT" thay đến đó
Cái này không phải reactor nhe........
File: http://www.cadviet.c...652_keoline.dwg
  • 2

#12 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 31 October 2012 - 09:05 AM

Bạn phải gán dimassoc=2 để nó liên kết dim và line, như vậy khi kéo line thì dim mới tăng/giảm theo. Nhưng chú ý là sau khi dim xong đừng move dim rời line nhé!
  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#13 soluuhuong2903

soluuhuong2903

    biết vẽ rectang

  • Members
  • PipPip
  • 87 Bài viết
Điểm đánh giá: 22 (tàm tạm)

Đã gửi 31 October 2012 - 09:15 AM

Cái này cũng không cần dùng Field
Bạn thử file này, kéo Line đến đâu, "TEXT" thay đến đó
Cái này không phải reactor nhe........
File: http://www.cadviet.c...652_keoline.dwg

yup, đây cũng là 1 cách hay mà bác ketxu đã nói :)
  • 0

#14 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 31 October 2012 - 02:25 PM

bác tuệ có thể hướng dẫn e làm cái như trong file dc ko a. em RE lại như bác sở lưu hương chỉ rồi . nó nhảy lên .nhưng có vẻ ko hay lắm nếu quên RE thì chết .
  • 0

#15 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 31 October 2012 - 02:37 PM

cảm ơn các bác em đã mò dc rồi nhưng chưa tắt dc cái chấm trên dim . vào Dimstyle tìm mãi mà chưa tắt dc
  • 0

#16 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 31 October 2012 - 02:38 PM

Dim bình thường, với "DIMASSOC" = 2 thôi, thì nó sẽ liên kết nhau. Chú ý tùy chọn hủy đường dóng và đường kích thước thôi.
  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#17 soluuhuong2903

soluuhuong2903

    biết vẽ rectang

  • Members
  • PipPip
  • 87 Bài viết
Điểm đánh giá: 22 (tàm tạm)

Đã gửi 31 October 2012 - 03:55 PM

bác tuệ có thể hướng dẫn e làm cái như trong file dc ko a. em RE lại như bác sở lưu hương chỉ rồi . nó nhảy lên .nhưng có vẻ ko hay lắm nếu quên RE thì chết .

hehe, nếu bạn plot thì an tâm field sẽ tự động update.mà thực chất thì field luôn tự động update giá trị rồi, chỉ là ko update display thôi. Còn nếu bạn sợ quên thì cứ re vài lần cho chắc.:)
  • 0

#18 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3805 (đỉnh cao)

Đã gửi 31 October 2012 - 08:12 PM

hehe, nếu bạn plot thì an tâm field sẽ tự động update.mà thực chất thì field luôn tự động update giá trị rồi, chỉ là ko update display thôi. Còn nếu bạn sợ quên thì cứ re vài lần cho chắc. :)

Plot hay REGEN để field tự cập nhật khi các nút Regen, plot trong hộp thoại dưới đây được chọn
Hình đã gửi
  • 0