autoLISP的性能取决于
我编写了一个lisp函数,用于绘制梁的横截面。获取点并在它们之间绘制线是没有问题的,当我使用更高级的东西,比如“fillet”和“mirror”命令时,它有时有效,有时无效。
经过多次尝试和错误,我确实认为问题在于我当前的缩放设置。就好像当我放大或缩小时,有某种隐藏的捕捉试图在其他点之间形成圆角或镜像线。
圆角当前看起来像这样:
镜子是这样的:
(COMMAND "Mirror"Q1 "" P3 P1 "N" "")
其中P1、P2 Q1等为点。
有人知道或熟悉吗?
我很想找到一个解决办法,因为成功取决于我的窗户看起来如何,这是一个非常无用的例行程序。
我试过用谷歌搜索这个,但没有用。
复活节快乐! 假设变量“q1”是实体名称,请尝试:
“\u non”或“none”对象捕捉修改器确保在将点提供给命令时不使用对象捕捉模式。 正确的q1确实是一个实体。
非常感谢!
就像镜子的魅力。尝试在镜像中的点之前插入一些“_non”,但运气不太好。10分钟内解决50%的问题给了我希望。
不客气!
我想你的意思是“圆角”而不是镜像;但我认为FILLET命令需要一个由AutoLISP entsel函数返回的实体名称和点的列表,例如:
(将变量更改为红色以适合您的变量名) 我已经发布了很多次,这是一个错误,在autocad缩小和工程!!在那里已经有20多年了,李没有提到这一点,一个简单的方法是把c放大到物体附近的一个点,放大到一个可以让你看到的比例,比如说你的光束,然后把p放大回去。
我通常也这么做
3
我不相信这是一个错误;提供的点只会受到不同缩放级别的不同对象捕捉模式的影响。 很抱歉,没有报告进展情况。我已经有一段时间没有调查了。
从来没有得到很好的圆角工作,但我确实偶然发现李mac关于Entmake函数的精彩帖子。
http://www.cadtutor.net/forum/showthread.php?44768-Entmake函数
因此,制作圆弧实体是一个完美的解决方法。
然而,当我尝试通过命令“弧”时,它也有同样的缩放问题。
以前不知道这种操作Autocad的方法,但太棒了!
页:
[1]