圆角问题(can lisp gurus h
大家好我正在使用lisp绘制一些实体(端到端连接且具有相同z值的直线和圆弧的集合),然后对其执行圆角。
我在网上搜索了一下,发现fillet不能通过提供实体名称来工作,相反,我们应该以(entsel)函数返回的形式提供信息。现在,我已经在图形中绘制了实体,如果我通过调用entget提示用户选择实体,则创建自动化例程的步骤将失败。我想知道如何创建由(entsel)返回的相同形式的列表,以便可以将这些列表传递给要圆角的每对实体的圆角。我对创建这样的列表有问题。我们可以创建这样一个列表(entityname pt)吗。
如果上述方法不可行,则可以使用其他方法使fillet命令工作。如果我只是通过提供实体名称来调用它,例如
(命令“\u fillet”“r”rad\u val“\u fillet”ent1 ent2”)
或
(命令“fillet”“r”rad\u val ent1 ent2)
it行为不可预测。
任何超酷的帮助都将不胜感激。 请阅读此线程:http://www.cadtutor.net/forum/showthread.php?t=49834
发布了几个示例,我解释了使用entsel将实体馈送到fillet命令的局限性。
要知道,你提供的信息越多,帮助就越好,因此如果你对一些代码有问题,请发布所有代码,而不是其中的一行。 尊敬的Alanjt:
感谢您的回复,他们在代码中没有什么特别之处。我创建了许多实体,并通过ssadd将它们添加到选择集。现在,我从使用ssadd创建的选择集中获取每一对连续实体,并对这些实体调用fillet。然后移动到下一对。但是圆角不起作用,可能是因为我没有以表单(entity\u name pt)发送信息。因此,请给出一些关于如何使fillet命令工作的提示。
谢谢 然后张贴代码,我们会看一看。
你看完我链接的帖子了吗? 该线程不包含任何由美国发布的评论。
其次,我将在一段时间后发布代码。 这个帖子有四页。 谢谢alanjit
我把问题解决了,我犯了一个愚蠢的错误,我现在发现了。
再次感谢。 嗯,那很容易。
页:
[1]