乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 42|回复: 11

[编程交流] 输入或不输入

[复制链接]

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-6 08:28:34 | 显示全部楼层 |阅读模式
我正在尝试编写一个LISP代码段,它将绘制一个简单的立面符号。这是一个圆,其中一些十字线略长于直径,在右上象限和左下象限中由十字线形成实心填充图案。
 
我试过这样做,直到我到达舱口:
 
  1. (setq ip (getpoint "\nEnter Center Point: "))
  2. (command "._circle" ip 3)
  3. (command "._line" (polar ip (dtr 180.0) 5.0) "@10<0.0" "")
  4. (command "._line" (polar ip (dtr 90.0) 5.0) "@10<270.0" "")
  5. (setq pt5 (polar ip (dtr 45.0) 1.0))
  6. (setq pt6 (polar ip (dtr 225.0) 1.0))
  7. (command "._bhatch" "P" "SOLID" "k" "" pt5 pt6)
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:37:46 | 显示全部楼层
如果在创建多个对象时沿着entmake路径前进,那么最好使用块。
否则,创建块对象
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:44:04 | 显示全部楼层
谢谢,和以前一样,我试图理解这其中的不足之处。当我阅读手册时,“con”正在构建一个列表。因此,你构建的第一个列表类似于(0。“圈”……好吧,我放弃了。很难理解这里发生了什么。我在哪里可以找到所有数字和东西的含义。当我搜索“autolisp”+“con”时,我得到了各种各样的示例,但到目前为止,我无法找到所有的cons 10和cons 11的含义。
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-6 08:48:45 | 显示全部楼层
阅读该行的DXF代码,您可以在同一文件文档中搜索更多实体。。
 
http://docs.autodesk.com/ACD/2011/ENU/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-79fe.htm
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:55:05 | 显示全部楼层
在这里
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:58:49 | 显示全部楼层
现在读这个。。。。我注意到了一些事情。每当我在AutoCAD中打开VLISP编辑器时,它就会打开我正在处理的最后一个文件。这可能有用,但大多数情况下并非如此。有没有办法让编辑器打开一个干净的空屏幕,而不是默认到最后一个会话?
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-6 09:02:52 | 显示全部楼层
 
很遗憾,没有
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 09:07:28 | 显示全部楼层
奶酪和饼干。。。。。
 
....就在我开始弄清楚这件事的时候,我知道我必须知道“Radius”或“r”在entmake中不是这样拼写的。它的拼写是“40”。我想我只是傻了一点。
 
来自我最喜欢的喜剧演员之一。。。加莱格。。。
“人们,我有我的问题……比如为什么你把车停在车道上,然后再把车停在车道上……那么,“和平卫士”的原子弹到底是什么?
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-6 09:13:18 | 显示全部楼层
 
 
几乎是这样
http://www.cadtutor.net/forum/showthread.php?62985-如何使用Lisp创建实体图案填充
回复

使用道具 举报

GP_

8

主题

248

帖子

245

银币

初来乍到

Rank: 1

铜币
42
发表于 2022-7-6 09:23:01 | 显示全部楼层
账单
 
我建议使用entmake[x]来创建直线和圆,然而,在我看来,使用entmake[x]创建图案填充实体的复杂性超过了使用entmake[x]函数的好处(除非需要,例如在Mac上);我建议使用VLA块对象的AddHatch方法,或者,如果不想深入研究VL,请坚持使用命令调用。我并不是说不能用entmake[x]创建图案填充实体,但它肯定不是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
 
 
 
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 09:02 , Processed in 0.585485 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表