输入或不输入
我正在尝试编写一个LISP代码段,它将绘制一个简单的立面符号。这是一个圆,其中一些十字线略长于直径,在右上象限和左下象限中由十字线形成实心填充图案。我试过这样做,直到我到达舱口:
(setq ip (getpoint "\nEnter Center Point: "))
(command "._circle" ip 3)
(command "._line" (polar ip (dtr 180.0) 5.0) "@10<0.0" "")
(command "._line" (polar ip (dtr 90.0) 5.0) "@10<270.0" "")
(setq pt5 (polar ip (dtr 45.0) 1.0))
(setq pt6 (polar ip (dtr 225.0) 1.0))
(command "._bhatch" "P" "SOLID" "k" "" pt5 pt6)
如果在创建多个对象时沿着entmake路径前进,那么最好使用块。
否则,创建块对象 谢谢,和以前一样,我试图理解这其中的不足之处。当我阅读手册时,“con”正在构建一个列表。因此,你构建的第一个列表类似于(0。“圈”……好吧,我放弃了。很难理解这里发生了什么。我在哪里可以找到所有数字和东西的含义。当我搜索“autolisp”+“con”时,我得到了各种各样的示例,但到目前为止,我无法找到所有的cons 10和cons 11的含义。 阅读该行的DXF代码,您可以在同一文件文档中搜索更多实体。。
http://docs.autodesk.com/ACD/2011/ENU/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-79fe.htm 在这里 现在读这个。。。。我注意到了一些事情。每当我在AutoCAD中打开VLISP编辑器时,它就会打开我正在处理的最后一个文件。这可能有用,但大多数情况下并非如此。有没有办法让编辑器打开一个干净的空屏幕,而不是默认到最后一个会话?
很遗憾,没有 奶酪和饼干。。。。。
....就在我开始弄清楚这件事的时候,我知道我必须知道“Radius”或“r”在entmake中不是这样拼写的。它的拼写是“40”。我想我只是傻了一点。
来自我最喜欢的喜剧演员之一。。。加莱格。。。
“人们,我有我的问题……比如为什么你把车停在车道上,然后再把车停在车道上……那么,“和平卫士”的原子弹到底是什么?
几乎是这样
http://www.cadtutor.net/forum/showthread.php?62985-如何使用Lisp创建实体图案填充 账单
我建议使用entmake来创建直线和圆,然而,在我看来,使用entmake创建图案填充实体的复杂性超过了使用entmake函数的好处(除非需要,例如在Mac上);我建议使用VLA块对象的AddHatch方法,或者,如果不想深入研究VL,请坚持使用命令调用。我并不是说不能用entmake创建图案填充实体,但它肯定不是straighforward。
阅读此线程:
http://www.cadtutor.net/forum/showthread.php?63086-舱口的制造
具体来说,我的代码示例如下:
http://www.cadtutor.net/forum/showthread.php?63086-Entmake-of-a-Hatch&p=430479&viewfull=1#post430479
这演示了如果要遵循该路线,如何创建图案填充:
http://www.theswamp.org/index.php?topic=4814.msg194181#msg194181
李
页:
[1]
2