gpt4 book ai didi

geometry - 不选择任何东西自动修剪 VLA-OBJECTS 外圈

转载 作者:太空宇宙 更新时间:2023-11-03 19:00:02 25 4
gpt4 key购买 nike

我想做的是修剪一些保存为 VLA-OBJECTS 的折线,将它们转换为 Entities 没有问题,但我想要图形化是以下列方式修剪我的图像:

enter image description here

enter image description here

如您所见,我想修剪角落上红色圆圈外的所有蓝线,并且我想自动修剪而不选择任何内容。为此,我将圆存储为VLA-OBJECT,蓝色多段线作为独立的VLA-OBJECTS,圆的中心,实际上一切都在第一个图像作为 VLA-OBJECT 存储在内存中。所以我想知道您是否可以建议任何 lisp 例程自动执行此操作?我正在考虑使用 Break 命令或 Extend 命令,但我找不到真正的解决方案。提前谢谢了。

最佳答案

我没有足够的时间来准备工作示例代码,但我可以为您指明方向。我会尝试以这种方式实现:

您可以找到圆和线的交点。

( vlax-invoke-method circle 'IntersectWith BlueLine acExtendNone )

以此打破每条蓝线

(foreach line BlueLines 
(command "_break" line pt pt ) ; where pt is point returned by IntersectWith
)

最后一步是检查 _break 创建的所有实体是否在圈内或圈外。

您无法轻松访问 _break 创建的实体。要获得它们,您可以在命令_break 之前使用(entlast)。和 (entnext) 之后。

关于geometry - 不选择任何东西自动修剪 VLA-OBJECTS 外圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41938653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com