greneebb 发表于 2022-7-6 21:48:06

参考偏移对象

大家晚安。
 
我想在对象创建后引用它,但我没有成功。谁能指导我如何实现这个目标?
 
 
这是我使用的代码。我要关闭偏移对象。
 
 
Dim OffsetObj作为变体
OffsetObj=JoinedPlineObj8。偏移(3)

BIGAL 发表于 2022-7-6 22:03:07

晚安,格雷尼布,晚安是说再见。用谷歌关闭普林斯。
 
这花了大约5秒钟。https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2016/ENU/AutoCAD-ActiveX/files/GUID-C8AB9FB3-2B5C-4491-9ED7-E0A6F7EEBB3E-htm.html

greneebb 发表于 2022-7-6 22:09:29

谢谢
 
 
我知道如何闭合多段线。我的问题是,在多段线偏移后,我无法对偏移线执行任何操作,因为它不响应任何方法。它认为它没有句柄或接受引用

BIGAL 发表于 2022-7-6 22:21:40

您需要查看VBA中(Entlast)的等价项,这将返回一个作为实体的对象。现在来看一个例子。

greneebb 发表于 2022-7-6 22:31:20

你能进一步解释一下吗

BIGAL 发表于 2022-7-6 22:44:59

我找不到VBA get last等价物,因为我不使用VBA,所以我尝试了谷歌搜索,建议使用选择集方法来检索创建的最后一个对象。
 
通常需要记住创建的最后一个对象并对其进行处理,在lisp中,我使用(setq obj2(entlast))通过进行偏移来创建对象。
 
我想其他人可能已经发布了一个解决方案。

dlanorh 发表于 2022-7-6 22:50:03

 
从Autocad帮助偏移方法
 
返回值(RetVal)
 
类型:变量(对象数组)
 
由偏移产生的新创建对象的数组。
 
因此OffsetObj是一个包含一个对象的1个元素的数组,因此需要先从数组中提取对象,然后才能将其关闭
页: [1]
查看完整版本: 参考偏移对象