乐筑天下

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

[编程交流] 屏幕外部参照图层Lisp和Scri

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:21:42 | 显示全部楼层 |阅读模式
嘿伙计们,
 
我编写了一个lisp例程和一个脚本,可以打开图形,然后筛选我在工作表中引用的选定建筑层。一切都很顺利,但我还有几件事需要改进。
 
1) 我目前在脚本中键入了每个图形名称。有没有办法告诉它打开一个文件目录或类似的东西?尝试使其对其他学科更为用户友好(键入每个dwg名称耗时)。
 
2) 有没有办法让lisp选择我选择的外部参照上的所有图层?架构有时会添加层,只需再次运行它比编辑lisp以添加层名称更容易。它们使用了很多很多层(并没有显示所有层),因此很耗时。
 
以下是我目前掌握的信息:
 
  1. open 53636_M101.dwg layscr close
  2. open 53636_M102.dwg layscr close
  3. open 53636_M103.dwg layscr close
  4. open 53636_M104.dwg layscr close
  5. open 53636_M105.dwg layscr close
  6. open 53636_M106.dwg layscr close
  7. open 53636_M107.dwg layscr close
  8. open 53636_M108.dwg layscr close
  9. open 53636_M109.dwg layscr close
  10. open 53636_M110.dwg layscr close
  11. open 53636_M111.dwg layscr close
  12. open 53636_M112.dwg layscr close
  13. open 53636_M113.dwg layscr close
  14. open 53636_M114.dwg layscr close
  15. open 53636_M115.dwg layscr close
  16. open 53636_M401.dwg layscr close
  17. open 53636_M402.dwg layscr close
  18. open 53636_P101.dwg layscr close
  19. open 53636_P102.dwg layscr close
  20. open 53636_P103.dwg layscr close
  21. open 53636_P104.dwg layscr close
  22. open 53636_P401.dwg layscr close
  23. open 53636_P402.dwg layscr close
  24. open 53636_P403.dwg layscr close
  25. open 53636_P404.dwg layscr close
  26. open 53636_P405.dwg layscr close
  27. open 53636_P406.dwg layscr close
  1. (defun c:layscr ()
  2. (command "layer"
  3.    "c" "253" "53636a-fp1|53636-grid"
  4.      "c" "253" "53636a-fp1|a-area-line"
  5.      "c" "253" "53636a-fp1|a-cols"
  6.    "c" "253" "53636a-fp1|a-concrete-wall"
  7.    "c" "253" "53636a-fp1|a-detl-ligt"
  8.    "c" "253" "53636a-fp1|a-detl-medm"
  9.    "c" "253" "53636a-fp1|a-detl-patt"
  10.    "c" "253" "53636a-fp1|a-door"
  11.    "c" "253" "53636a-fp1|a-elev-patt"
  12.    "c" "253" "53636a-fp1|a-eqpm"
  13.    "c" "253" "53636a-fp1|a-eqpm-ktcn"
  14.    "c" "253" "53636a-fp1|a-eqpm-ktcn-ovhd"
  15.    "c" "253" "53636a-fp1|a-flor-case"
  16.    "c" "253" "53636a-fp1|a-flor-hidd"
  17.    "c" "253" "53636a-fp1|a-flor-hral"
  18.    "c" "253" "53636a-fp1|a-flor-iden"
  19.    "c" "253" "53636a-fp1|a-flor-levl"
  20.    "c" "253" "53636a-fp1|a-flor-patt"
  21.    "c" "253" "53636a-fp1|a-furn-syst"
  22.    "c" "253" "53636a-fp1|a-flor-tptn"
  23.    "c" "253" "53636a-fp1|a-roof-below"
  24.    "c" "253" "53636a-fp1|a-roofplan"
  25.    "c" "253" "53636a-fp1|a-stairs-beyond"
  26.    "c" "253" "53636a-fp1|a-windows"
  27.    "c" "253" "53636a-fp1|aswnailr"
  28.    "c" "253" "53636a-fp1|guttersdownspouts"
  29.    "c" "253" "53636a-fp1|roofoverhang"
  30.    "c" "253" "53636a-fp1|s-cols-bubl"
  31.    "c" "253" "53636a-fp1|s-grid-full"
  32.    "c" "253" "53636a-fp1|sfscol"
  33.    "c" "253" "53636a-fp1|ssmcmu"
  34.    "c" "253" "53636a-fp1|sssang"
  35.    "c" "253" "53636a-fp1|sssfast"
  36.    "c" "253" "53636a-fp1|sssgirt"
  37.    "c" "253" "53636a-fp1|sssgirt"
  38.    "c" "253" "53636a-fp2|a-flor-patt"
  39.    "c" "253" "53636a-fp2|a-roof-below"
  40.    "c" "253" "53636a-fp2|a-wall-prht"
  41.    "c" "253" "53636a-fp2|a-windows"
  42.    "c" "253" "53636a-fp2|aswnailr"
  43.    "c" "253" "53636a-fp2|c-swlk-conc"
  44.    "c" "253" "53636a-fp2|sfscol"
  45.    "c" "253" "53636a-fp2|sssang"
  46.    "c" "253" "53636a-fp1|a-cols" "")
  47. (command "purge" "all" "*" "n")
  48. (command "audit" "y")
  49. (command "zoom" "e")
  50. (command "qsave")
  51. (princ)
  52. ); end of c:layscr
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:43:25 | 显示全部楼层
好的,这是更新的部分,用于在我的所有图纸中筛选建筑外部参照。仍在研究如何在目录中打开图形。
 
  1. (defun c:layscr ()
  2. (command "layer"
  3.    "c" "253" "53636a-fp1|*"
  4.      "c" "253" "53636a-fp2|*"
  5.    "c" "253" "53636a-fpm|*"
  6.    "c" "3" "53636a-fpm|s-cols-bubl" "")
  7. (command "purge" "all" "*" "n")
  8. (command "audit" "y")
  9. (command "zoom" "e")
  10. (command "qsave")
  11. (princ)
  12. ); end of c:layscr

 
这比我以前做的要简单得多
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 02:16 , Processed in 0.462923 second(s), 56 queries .

© 2020-2025 乐筑天下

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