Chuyển đến nội dung
Diễn đàn CADViet
thanhtruongqt

Lisp về lệnh Copy mở rộng thêm ạ!

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

Xin chào các anh chị trong diễn đàn. anh chị có thể giúp em viết một lisp mà mình có thể chèn và sắp xếp thêm đối tượng trong khi đang copy 1 đối tượng trước đó. 

Thay vì mình copy 1 bỏ lên dầm, sau đó copy 2 bỏ lên 1 thì mình dùng lisp copy 1, 2 bỏ lên là được luôn. Em có đăng hình kèm theo ạ. Cám ơn các anh chị rất nhiều.

001.pdf

002.pdf

  • Vote giảm 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

Thay vì copy ghép 2 thứ ở 2 nơi khác nhau vào vị trí thứ 3, bạn nên tạo 1 block có 2 attribute.

Chèn nó vào vị trí.

Thực hiện lisp có chức năng truyền nội dung text từ A đến att1, B đến att2. 

Lisp nó chức năng lấy nội dung của 1 text, att và truyền vào 1 text, att. Thậm chí có thể lấy trực tiếp text từ trong block.  

(defun c:t2t ( / nd ent ent0)
  (setq nd (ACET-DXF 1 (entget (car (nentsel "\nText nguon:")))))
  (setq ent0  (car (nentsel "\nText dich:"))
	ent (entget ent0)
	ent (subst (cons 1 nd) (assoc 1 ent) ent)
	)
  (entmod ent)
  (princ)  
  )

 

  • 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

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

×