如何将多条线交叉形成的每个封闭区域,自动生成闭合多段线
请教一个问题。请问利用objectARX+CAD,有没有可利用的函数直接将多条任意线性实体(多段线、 直线、二维多段线等)交叉形成的封闭区域生成闭合多段线!或给个建议!(defun c:mj(/ sss oldos pl s ent)
(vl-load-com)
(setq sss (ssadd))
(setq OLDOS (getvar"OSMODE"))
(setvar "OSMODE" 0)
(setq pl (getpoint "\n内部选一点(结束请回车):"))
(bpoly pl)
(princ (/= pl nil))
(if (/= pl nil) (setq s (entlast)) )
(if s(progn
(setq ent (vlax-ename->vla-object s))
(vla-put-color ent 1)
)
)
(setvar "OSMODE" OLDOS)
(vlr-beep-reaction )
(princ)
) lishucheng96 CAD有个命令可以实现,但都要内部选点,假如数据很多的情况下效率就太低了。想让程序去自动判断并生成,问了几个朋友 说要用算法去实现
用轮廓提取功能
不太清楚,请指点一下,有可调用的函数吗?
可以增加生成多段线后 删除原线段的功能吗 版主有写一个,仔细搜索
谢谢大哥,恭喜发财
页:
[1]