wimal 发表于 2022-7-5 18:05:58

恩塞尔

我有一条闭合多段线。在那条线上只有一个点(P1)有坐标。
如何通过ENTSEL选择此选项。
(setq ent (entcel P1))
请更正我的代码。

hanhphuc 发表于 2022-7-5 18:17:51

getpoint?
entselp?

Tharwat 发表于 2022-7-5 18:28:37

需要更多细节。

wimal 发表于 2022-7-5 18:42:24

我找到了一条类似的线索,并按如下方式解决了它。
(setq ent (nentselp P1))
(setq entlist (car ent))
 
但我的要求是去掉闭合多段线的内部区域。
我该怎么做。

hanhphuc 发表于 2022-7-5 18:50:54

 
如果我理解正确,
你的意思是你的点(pt)在闭合线内吗?
(bpoly pt);ret=实体
或者使用entlast命令边界,然后尝试以下函数
vla get区域
vlax曲线getarea

wimal 发表于 2022-7-5 18:59:06

我的P1点在多段线上。
vla get Area函数解决了我的问题。谢谢大家。

BIGAL 发表于 2022-7-5 19:12:22

使用dumpit。lsp这显示了许多可以直接使用vla get xxxx获取pline、面积、长度、坐标和图层的内容
页: [1]
查看完整版本: 恩塞尔