BIGAL 发表于 2022-7-5 18:06:22

仍然认为我发布的示例花了几秒钟来创建是一种更简单的方法,无论如何看看这个反应堆代码可能会有所帮助。它会检查错误,但实际上您键入的是常用命令的快捷版本,而无需额外步骤。
 
http://www.cadtutor.net/forum/showthread.php?93661-Lisp表示圆角半径/第3页

ronsingh78 发表于 2022-7-5 18:11:30

这有助于进一步了解反应堆。谢谢你的链接。然而,我仍然不知道为什么vlr所有者删除没有像它应该保持的那样工作。希望有人能提供更多的见解。

Roy_043 发表于 2022-7-5 18:14:19

我对vlr所有者删除没有问题(注意:我使用BricsCAD而不是AutoCAD):
: (vlr-owners *myReact*)
(#<VLA-OBJECT IAcadLine 0CB13A80> #<VLA-OBJECT IAcadCircle 0CAD6B10>)
: (vlr-owner-remove *myReact* (cadr (vlr-owners *myReact*)))
#<VLA-OBJECT IAcadCircle 0CAD6B10>
: (vlr-owners *myReact*)
(#<VLA-OBJECT IAcadLine 0CB13A80>)

Roy_043 发表于 2022-7-5 18:17:10

@ronsingh78:
您应该重新阅读代码发布指南,但请确保您已登录,以便可以看到附加的图像。

BIGAL 发表于 2022-7-5 18:19:49

对于美国老人来说,只需在发布代码之前键入,然后在末尾键入
在c o d e中留出空格,因为这会导致代码中断。

ronsingh78 发表于 2022-7-5 18:22:54

您好,Roy_43,它在AutoCAD中不起作用。还有其他人看到这个问题吗?请有人在AutoCAD中试用并确认是否存在相同的问题?基本上,定义一个对象反应器,然后使用vlr owner remove删除所有者。现在打电话给vlr所有者,对象仍然拥有反应堆?我花了将近一个星期的时间试图解决这个问题,真是疯了。

Lee Mac 发表于 2022-7-5 18:28:42

 
请注意,必须启用写功能才能删除对象或将其添加为对象反应器的所有者(尽管vlr所有者添加/删除功能不会提供操作失败的指示),并且只有当对象反应器的所有所有者都启用写功能时,才可以删除对象反应器本身-我前一段时间曾努力解决过这个问题。

ronsingh78 发表于 2022-7-5 18:32:04

谢谢李。我已经验证了该对象是写启用的,并且我也没有从回调函数中删除所有者。这只是一个bug。谢谢分享你的经验,否则我会继续浪费时间。现在我可以解决这个问题了。
页: 1 [2]
查看完整版本: 反应堆帮助