楼主,怎么用entmake生成填充呢?
学习笔记20230508-entmake创建图元必要条件
(defun mk3dpoly ( plst/ plst plst1 ms points en) ;三维点表生成三维多段线
(vl-load-com)
;(vla-AddPolyline (vxs(car(entsel)))) (vla-addlightweightpolyline (vxs(car(entsel))))
;(setq plst nil)
;(setq plst (vxsen) )
(setq plst1 (apply 'append
(append plst (list (car plst)))
) )
(setq points
(vlax-make-safearray
vlax-vbdouble
(cons 0 (- (length plst1) 1))
)
)
(vlax-safearray-fill points plst1)
(setq ms
(vla-get-ModelSpace
(vla-get-ActiveDocument
(vlax-get-acad-object)
)
)
)
;(vla-AddPolyline ms points )
(vlax-invoke-method ms 'Add3dPoly points)
(princ)
)
;(mk3dpoly (car(entsel)) ) (vlax-dump-object(vlax-ename->vla-object(car(entsel)))T)(vla-put-closed (vlax-ename->vla-object(car(entsel))) 0)
收藏,谢谢楼主分享
感谢楼主分享,学习了!
帖子放收藏夹半年,每次command废物的时候翻翻总能解决问题,必须再顶顶。
找了好久,终于找到了,太开心了
到底是什么东西。搞不懂啊。
谢谢楼主,楼主辛苦
感谢大佬分享