khongban231
-
Số lượng nội dung
9 -
Đã tham gia
-
Lần ghé thăm cuối
Bài đăng được đăng bởi khongban231
-
-
3 giờ trước, khongban231 đã nói:Cảm ơn b Bee nhé. mình chạy ok rồi chỉ tội chạy hơi lâu tí nhưng nhanh gấp vạn lần làm thủ công :))
hic. cái mình up lên b code giúp thì chạy được, mình thử vào bản vẽ mình đang làm nhiều đối tượng quá nó lại báo error. sử lý hộ mình cái code nhé bạn Bee :((
-
6 giờ trước, Bee đã nói:Mình gửi lại, copy paste và load chạy lệnh xem được chưa nhé.! ^_^
(defun c:test (/ vl-pline-centroid n pt ss ent) (load "extrim.lsp") (defun vl-pline-centroid (pl / acdoc space obj reg cen) (vl-load-com) (setq acdoc (vla-get-activedocument (vlax-get-acad-object)) space (if (= (getvar "CVPORT") 1) (vla-get-paperspace acdoc) (vla-get-modelspace acdoc) ) ) (or (= (type pl) 'vla-object) (setq obj (vlax-ename->vla-object pl)) ) (setq reg (vlax-invoke space 'addregion (list obj)) cen (vlax-get (car reg) 'centroid) ) (vla-delete (car reg)) (trans cen 1 (vlax-get obj 'normal)) ) (if (setq ss (ssget)) (progn (setq n 0) (repeat (sslength ss) (setq pt (vl-pline-centroid (ssname ss n))) (setq ent (entmake (list '(0 . "POINT") (cons 10 pt)) ) ) (command "_.Zoom" "obj" (ssname ss n) "") (etrim (ssname ss n) pt) (setq n (1+ n)) ) ;repeat ) ;progn ) ;if (command "zoom" "all") )
Cảm ơn b Bee nhé. mình chạy ok rồi chỉ tội chạy hơi lâu tí nhưng nhanh gấp vạn lần làm thủ công :))
-
15 phút trước, Bee đã nói:Lisp này chỉ việc chọn những vùng boundary pline là nó tự trim hết bên trong mà! Giống file dwg mẫu bạn gửi đó thôi.
sao mình làm mãi không được nhỉ? mình chạy trên nền cad 2007 với cad 2018 đều không được b Bee ? :((
-
Vào lúc 2/4/2018 tại 15:21, Bee đã nói:Quick code tí cho bạn. Chưa test hết các trường hợp nhưng thử bản vẽ drawing thì thấy chạy được. ^_^
(defun c:test (/ vl-pline-centroid n pt ss ent) (defun vl-pline-centroid (pl / acdoc space obj reg cen) (vl-load-com) (setq acdoc (vla-get-activedocument (vlax-get-acad-object)) space (if (= (getvar "CVPORT") 1) (vla-get-paperspace acdoc) (vla-get-modelspace acdoc) ) ) (or (= (type pl) 'vla-object) (setq obj (vlax-ename->vla-object pl)) ) (setq reg (vlax-invoke space 'addregion (list obj)) cen (vlax-get (car reg) 'centroid) ) (vla-delete (car reg)) (trans cen 1 (vlax-get obj 'normal)) ) (if (setq ss (ssget)) (progn (setq n 0) (repeat (sslength ss) (setq pt (vl-pline-centroid (ssname ss n))) (setq ent (entmake (list '(0 . "POINT") (cons 10 pt)) ) ) (command "_.Zoom" "obj" (ssname ss n) "") (etrim (ssname ss n) pt) (setq n (1+ n)) ) ;repeat ) ;progn ) ;if (command "zoom" "all") )
Thank b bee nhưng không được b ơi. mình muốn lệnh kiểu như chọn lần 1 tất cả các line hay pline cần cắt => lần 2 chọn các hình muốn cắt ở trong hoặc ở ngoài ý, gần giống extrim nhưng mà chọn được nhiều đối tượng giao cắt. Trước m có lisp này r giờ lên mạng tìm không nhớ từ khóa gõ nát cả google không thấy , có cao nhân nào giúp mình cái đang cần quá.
-
9 giờ trước, dinhvantrang đã nói:Gửi bạn nhé. Cách dùng thì mở file Lisp lên xem nhé. Chỉ là sưu tầm được thôi
Thank bạn nhé!
Nhưng mình muốn dùng lisp cắt cái như file đính kèm chỉ 1 thao tác, các hình trong file chỉ là ví dụ thôi chứ hiình của mình nó là cac đường giao mấy trăm đối tượng nên ko làm thủ công được.
-
giúp mình tìm lisp
trong AutoLisp
ai có lisp cắt các đường line, pline giao với nhiều hình khác nhau cho mình với, không bạn nào viết giúp mình đc không?
- 2
-
ai có lisp cắt các đường line, pline giao với nhiều hình khác nhau cho mình với, không bạn nào viết giúp mình đc không?
- 2
-
em cài không đc Cad 12 mấy anh chị chỉ dùm e. bấm vào install nó cứ hiện ra cái bảng này. ai g iúp dùm em. hix
cai nay minh cung bi.update roi nhung ma reset xong de cai thi no lai hien bang nay len khong biet cai the nao nua.ai biet chi gium minh nhe! thank's
cắt line,pline giao với nhiều hình khác nhau
trong AutoLisp
Đã đăng · Trả lời báo cáo
thank bạn Bee nhé. những cái này m chưa sử lý hết vì các đường giao chắc chắn phải là kín, không có hình lồng vào nhau chắc mình lọc sót, pline chuyển nét được. rảnh fix m với nhé, làm mấy con nhà to thao tác thủ công oải lắm toàn 2,3h sáng ms ngủ :((