Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
minhngockt

lisp thay đổi giá trị text trong dynamic block

Các bài được khuyến nghị

xin hỏi các bác có lisp nào tìm và thay thế được giá trị text là att trong dynamic block ko a?chẳng hạn như bản vẽ của em khi có nhiều giá trị att giống nhau trong các dynamic block,em muốn tìm và thay thế những giá trị giống nhau đó bằng 1 giá trị khác.Nếu là text bình thuờng thì dùng lệnh find được nhưng lệnh find ko tìm được text trong att.Nếu không có nhờ các bác viết hộ em 1 lisp làm đuợc như vậy ko ạ

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

xin lỗi các bác em làm được rồi.tiện đây các bác cho em hỏi có lisp nào xóa được ký tự trước giá trị text là att không ạ?

Mình chưa hiểu ý bạn ??

P/S : bài post 1 bạn xử lý ntn :)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Bác ketxu nói đúng, bác xử lý ntn share ae với. Lee Mac có lisp sửa thuộc tính của các att như: style, heigh,... Nhưng nó lại đưa tất cả att text về 1 giá trị giống nhau. Vì thế nên bác nào biết cách hoặc lisp hiệu chỉnh text att và thuộc tính của nó thì share em với ợ. Chứ mỗi lần edit lâu quá. Vào block editor chỉnh, nhưng các thuộc tính của att vẫn không chịu update lên >.<

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Vậy thì block có tag chứa số hoặc text gọi là gì bác Thai. Bác viết giúp e cái lisp hiệu chỉnh thuộc tính và giá trị của hàng loạt tag của nhiều block. Em có thấy lee-mac viết, nhưng chỉnh được thuộc tính, còn giá trị trả về giống nhau hết. Với lại k hiểu sao có 1 số block không tự update sau khi sửa. Mặc dù thuộc tính đã change rồi.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Dynamic Block, Tiếng việt thì mọi người hay gọi nó là Block động, còn block chứa text att thì gọi là block thuộc tính. nếu không thấy block tự update giá trị sau khi đã thay đổi thì bạn thử regen bản vẽ thử xem. yêu cầu của bạn chưa có ai làm vì nó không đuợc rõ ràng cho lắm. tốt hơn là bạn tải bản vẽ lên, trong đó ghi chú rõ ràng sao cho dễ hiểu nhất ý muốn của bạn. khi đó sẽ có nhiều nguời có thể giúp bạn

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Mình nhớ có nhầm không nhỉ. Dynamic block thì không thể chứa text att

Cái này thì bác nhớ nhầm thật ^^

 

Vậy thì block có tag chứa số hoặc text gọi là gì bác Thai. Bác viết giúp e cái lisp hiệu chỉnh thuộc tính và giá trị của hàng loạt tag của nhiều block. Em có thấy lee-mac viết, nhưng chỉnh được thuộc tính, còn giá trị trả về giống nhau hết. Với lại k hiểu sao có 1 số block không tự update sau khi sửa. Mặc dù thuộc tính đã change rồi.

Đỏ : Đúng là khó hiểu bạn ạ :) CHỉnh thuộc tính là như thế nào ạ ??

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

À, em mới mày mò lại rồi. Lisp của lee-mac thay đổi được thuộc tính hàng loạt các bác à. Thuộc tính của tag là text option của tag đó (font, chiều cao chữ, độ dày, góc nghiêng...) Giờ e chỉ còn thắc mắc tại sao sau khi sửa thì 1 số block update được, còn một số vẫn k update (em đã regen rồi ợ).

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

À, em mới mày mò lại rồi. Lisp của lee-mac thay đổi được thuộc tính hàng loạt các bác à. Thuộc tính của tag là text option của tag đó (font, chiều cao chữ, độ dày, góc nghiêng...) Giờ e chỉ còn thắc mắc tại sao sau khi sửa thì 1 số block update được, còn một số vẫn k update (em đã regen rồi ợ).

mình thấy lệnh find có thể dùng cho block chứa att mà, chỉ có att chưa block thì ko dùng được. còn sau khi sửa mà block ko update bạn thử chọn chúng rồi nhấp phải chuột -> reset block xem thử

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

mình thấy lệnh find có thể dùng cho block chứa att mà, chỉ có att chưa block thì ko dùng được. còn sau khi sửa mà block ko update bạn thử chọn chúng rồi nhấp phải chuột -> reset block xem thử

Find là tìm và thay thế giá trị của text. Chứ không hiệu chỉnh thuộc tính của text (font, chiều cao, độ dày...) được bác à. Còn chọn block rồi chuột phải thì e k thấy dòng nào là reset block cả bác ợ. E dùng cad 2008 ợ.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Find là tìm và thay thế giá trị của text. Chứ không hiệu chỉnh thuộc tính của text (font, chiều cao, độ dày...) được bác à. Còn chọn block rồi chuột phải thì e k thấy dòng nào là reset block cả bác ợ. E dùng cad 2008 ợ.

mình cũng xài cad 2008 mà. ở dòng thứ 3 của menu. hoặc gõ lệnh resetblock

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Đây là lần đầu mình viết bài lên diễn đàn,trước giờ chỉ toàn xem không ah. Mình đang gặp 1 vấn đề mong ae giúp đỡ.

Nhờ ae viết hộ mình lisp thay đổi giá trị text của nhiều block ATT trong 1 file(như chiều cao,bề rộng text...). Các block này có cùng tên, trong đó có vài đối tượng là text được tạo bằng ATT.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

Đăng nhập để thực hiện theo  

×