乐筑天下

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

更改外部参照图层线型

[复制链接]

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2015-9-22 08:22:01 | 显示全部楼层 |阅读模式
有没有办法使用脚本文件更改外部参照图层名称线型?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2015-9-22 08:37:56 | 显示全部楼层
是..使用-layer或vla-put-linetype或entmod。请确保首先加载线型。
回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2015-9-22 08:47:22 | 显示全部楼层
因此,如果我有一个位于名为SAWCUT的xref中的层,它的线型是HIDDEN。我的脚本看起来很真实:
  1. -la
  2. s
  3. *|*sawcut
  4. lt
  5. continuous

当我这样做时,我得到一个无效的层名称。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2015-9-22 10:02:52 | 显示全部楼层
  1. (defun foo (pat lt / l n)
  2.   (while (setq l (tblnext "layer" (null l)))
  3.     (if (and (wcmatch (strcase (setq n (cdr (assoc 2 l)))) (strcase pat))
  4.              (setq n (tblobjname "layer" n))
  5.         )
  6.       (entmod (subst (cons 6 lt) (assoc 6 (entget n)) (entget n)))
  7.     )
  8.   )
  9. )
  10. ;; (foo "*|*sawcut" "Continuous")
回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2015-9-22 10:35:11 | 显示全部楼层
太棒了!非常感谢!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 00:30 , Processed in 0.594796 second(s), 62 queries .

© 2020-2025 乐筑天下

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