乐筑天下

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

[编程交流] [Lisp]可以选择哪些对象

[复制链接]

46

主题

161

帖子

104

银币

后起之秀

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

铜币
242
发表于 2022-7-5 17:00:06 | 显示全部楼层 |阅读模式
与线程标题一样,ssget可以选择哪些对象?
这是一个网站,我用它来了解更多关于实体的信息,但我不知道我可以用ssget选择什么样的实体。。。
回复

使用道具 举报

26

主题

210

帖子

184

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2022-7-5 17:25:38 | 显示全部楼层
这可能有助于研究ssget,并将其用于处理。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 17:34:01 | 显示全部楼层
我认为ssget适用于所有图形实体,列在第6章:实体部分或您可以在模型/图纸空间中“看到”的实体,当然,可能还有标准AutoCAD以外的其他类型的实体,例如AutoCAD Architecture的:
  1. (0 . AEC_WALL) (0 . AEC_DOOR)

或Civil 3D。
回复

使用道具 举报

46

主题

161

帖子

104

银币

后起之秀

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

铜币
242
发表于 2022-7-5 17:52:53 | 显示全部楼层
 
非常感谢。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 18:08:23 | 显示全部楼层
可以使用以下选项检查图形中使用的所有类型:
  1. (setq TypesLst (list))
  2. (if (setq SSX (ssget "_X"))
  3. (repeat (setq i (sslength SSX))
  4.         (and
  5.                 (setq typ (cdr (assoc 0 (entget (ssname SSX (setq i (1- i)))))))
  6.                 (not (member typ TypesLst))
  7.                 (setq TypesLst (cons typ TypesLst))
  8.         )
  9. )       
  10. )
  11. (foreach x (acad_strlsort TypesLst) (print x))

在使用ACAD架构绘制的图纸上进行测试后,我得到:
  1. "3DSOLID"
  2. "ACAD_TABLE"
  3. "AEC_2D_SECTION"
  4. "AEC_BDG_SECTIONLINE"
  5. "AEC_DOOR"
  6. "AEC_MASS_ELEM"
  7. "AEC_MVBLOCK_REF"
  8. "AEC_RAILING"
  9. "AEC_ROOF"
  10. "AEC_ROOFSLAB"
  11. "AEC_SLAB"
  12. "AEC_SPACE"
  13. "AEC_STAIR"
  14. "AEC_WALL"
  15. "AEC_WINDOW"
  16. "AEC_WINDOW_ASSEMBLY"
  17. "AECS_MEMBER"
  18. "ARC"
  19. "CIRCLE"
  20. "DIMENSION"
  21. "HATCH"
  22. "INSERT"
  23. "LINE"
  24. "LWPOLYLINE"
  25. "MTEXT"
  26. "SPLINE"
  27. "TEXT"

但我也不知道所有标准使用的类型是什么,所以我依赖于AutoCAD的对象模型。
请注意类型(关联0.)是dxf列表的一部分,它表示整个实体/名称,就像(assoc 10,40,50…)。
这只是我的愿景,不知道我是否写过一些B.S。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 08:47 , Processed in 0.901725 second(s), 62 queries .

© 2020-2025 乐筑天下

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