乐筑天下

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

[编程交流] 多个图形外部参照绑定lis

[复制链接]

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:18:56 | 显示全部楼层
 
 
很好,我要在家里玩它。一些折叠做,然后回家。
 
谢谢
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 09:22:41 | 显示全部楼层
好啊如果你遇到任何问题,请告诉我。
我将对它进行一些重构,添加一些错误处理,并将其用于多个文件。选择多个文件的首选方法是什么?通过浏览和选择它们,还是只处理与活动图形位于同一目录中的所有图形?
我会在周末试着看,但你知道它是什么样子的,下周的情人节,所以我是否真的有机会看它是另一回事。不过我会试试的。
 
如果有人想修改我发布的代码,那么请随意发布,让我们都从修改中受益。
 
干杯
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 09:25:27 | 显示全部楼层
刚意识到我把锁层搞砸了。
我会用它再运行一次,稍后再发布。
很抱歉
 
干杯
回复

使用道具 举报

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:28:33 | 显示全部楼层
你好
我在家,晚上晚些时候会看一看,然后告诉你我的想法。
如果我有发言权的话,选择图形是一种方式(不是目录中的所有图形都要绑定外部参照,而是有一些“模式”)。
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 09:32:28 | 显示全部楼层
附件现在应该可以工作了。
我遇到的一个问题是,如果您卸载了外部参照,那么如果您不需要它们,请先分离它们。
 
干杯
回复

使用道具 举报

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:35:37 | 显示全部楼层
 
 
我将测试这个而不是第一个。实际上,我已经测试了第一个很短,看起来很好。我将一些按钮设置为true,即一些鼠标点击更少;-)
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 09:39:03 | 显示全部楼层
 
这纯粹是懒惰。
如果您还有其他需要更改/添加的内容,请告诉我。
我的一个用户要求能够打印到pdf。我不会添加该功能,因为它违背了我的一些核心标准,但如果你愿意,请随意添加。我将研究创建dwf的可能性,尽管这取决于页面设置是否正确。
 
我也在考虑是否可以将图纸列表导出到新的或现有的xls(用于发行单),但目前还不太确定。
 
干杯
干杯
回复

使用道具 举报

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:42:17 | 显示全部楼层
 
嗯,制作pdf时,我会使用“状态结束”工具来绘制一些图形,通过绑定外部参照来清理“归档”。我想要越来越小的文件,而不是通过制作pdf来制作更多的文件。
当然,很容易有一个工具,使pdf的所有图纸的,但我认为它不适合这个工具的配置文件。
就我们在这里使用的绘图列表而言,它们是在Excel中制作的,但在使用“prepare.dvb”之前在体育场中。
我最近也经常使用SheetSet。有一种用于绘制列表的制表机制。
 
对我来说,这个工具(准备)显然是为了结束状态“工作”,保存,清理等,并继续与其他目录中的“新”文件。
 
 
--编辑
 
测试版本2
在这里没有发现问题,图层是锁定的,我个人只想删除未找到的外部参照等,但我会等到你制作了一些多个绘图版本,然后再将一些按钮设置为true;-)
完成后,我将尝试编辑“复制”图纸中的戳记。但是这个已经非常有用了!!
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 09:44:47 | 显示全部楼层
我现在有它的工作,所以你可以选择多个文件。
我在整理未加载/未引用的文件时步履蹒跚。有人给我指出正确的方向来分离引用吗?
 
我会在今晚或者明天回家的时候对它进行一些调整,然后尽快上传。
 
现在快到了。
 
干杯
回复

使用道具 举报

11

主题

117

帖子

133

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-6 09:46:18 | 显示全部楼层
我前一段时间研究过这个问题,并提出了这个令人讨厌的lisp来分离/审核/绑定/清除所有内容。它可以处理嵌套的、未加载的和未解析的外部参照。必须放置名为dummy的空白dwg。dwg在您的搜索路径文件夹之一,它的工作。
 
在此处查看我的帖子:
http://www.cadtutor.net/forum/showthread.php?t=13141
 
  1. (defun C:SENT ( / )
  2. (defun *error*(msg)
  3.    (setvar "modemacro" ".")
  4.    (setvar "bindtype" oldBnType)
  5.    (setvar "cmdecho" 1)
  6.    (princ "\n...Audit/Bind/PurgeAll terminated!!!  ")
  7.    (princ)
  8.    ); end of *error*
  9. (setvar "modemacro" "Audit/Bind/PurgeAll processing......please wait......")
  10. (setvar "cmdecho" 0)
  11. (prompt "\n--- Audit/Bind/PurgeAll......please wait---")
  12. (prompt "\nAuditing...")(terpri)
  13. (command "_audit" "y")
  14. (bind_xrefs)
  15. (prompt "\nPurging #1")(terpri)
  16. (command "-purge" "a" "*" "N")
  17. (prompt "\nPurging #2")(terpri)
  18. (command "-purge" "a" "*" "N")
  19. (prompt "\nPurging #3")(terpri)
  20. (command "-purge" "a" "*" "N")
  21. (prompt "\n--- Audit, Bind, PurgeAll completed! ---")
  22. (setvar "modemacro" ".")
  23. (setvar "cmdecho" 1)
  24. (princ)
  25. ); end of c:sent
  26. (defun bind_xrefs ( / CMD)
  27. (setq oldBnType(getvar "bindtype"))
  28. (setq CMD (getvar "CMDECHO"))
  29. (setvar "CMDECHO" 0)
  30. (setvar "bindtype" 0)
  31. (setq XLIST (xref-status))
  32. (if XLIST
  33.    (progn
  34.      (prompt "\nBinding all Xrefs...")
  35.      (foreach n XLIST (rem-xref n))  
  36.      (command "-xref" "b" "*" )
  37.      (prompt "...done")(terpri)
  38.    )  
  39. )
  40. (setvar "CMDECHO" CMD)
  41. (setvar "bindtype" oldBnType)
  42. (princ)
  43. )
  44. (defun rem-xref ( XL / XNAME XSTATUS )
  45. (setq XNAME (nth 0 XL))
  46. (setq XSTATUS (nth 2 XL))
  47. (if (= XSTATUS "UNLOADED")
  48.    (rem_unload)
  49. )
  50. (if (= XSTATUS "UNRESOLVED")
  51.    (rem_unload)
  52. )
  53. )
  54. (defun xref-status ( / d n f r)
  55. (while (setq d (tblnext "block" (null d)))
  56.    (cond
  57.      (
  58.        (eq 4 (logand 4 (cdr (assoc 70 d))))
  59.        (setq
  60.          d (entget (tblobjname "block" (cdr (assoc 2 d))))
  61.          n (cdr (assoc 2 d))
  62.          p (cdr (assoc 3 d))
  63.          f (cdr (assoc 70 d))
  64.        )
  65.        (setq r
  66.          (cons
  67.            (list n p
  68.              (cond
  69.                ( (eq 32 (logand 32 f)) "LOADED")
  70.                ( (assoc 71 d) "UNLOADED")
  71.                ( t "UNRESOLVED")
  72.              )
  73.            )
  74.            r
  75.          )
  76.        )
  77.      )
  78.    )
  79. )
  80. (reverse r)
  81. )
  82. (defun rem_unload ( / )
  83. (setq DFILE (findfile "dummy.dwg"))
  84. (if (not DFILE)
  85.    (prompt "\nCannot find dummy_xref drawing ")
  86.    (progn
  87.      (command "-xref" "p" XNAME DFILE)
  88.      (command "-xref" "r" XNAME)
  89.    )
  90. )
  91. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 07:56 , Processed in 0.386531 second(s), 81 queries .

© 2020-2025 乐筑天下

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