外部参照找到路径信息?
有没有办法通过lisp调出外部参照的“找到的路径”信息?我试图编写一个代码,将我们使用的所有外部参照信息存储在数据库中。我完成了这一部分,但我的问题是,通过代码我只能找到保存的路径。这没什么大不了的,我只是想在现有例程之前添加一些代码,将“找到的路径”保存为“保存的路径”,但我在任何属性中都找不到这些信息。有可能吗? 也许是这样?不是防弹的
(vl-load-com)
(setq obj (vlax-ename->vla-object (car (entsel "Select Xref: ")))
*path* (vlax-get-property obj 'Path))
没关系,我认为它不会返回“找到的路径” 哈哈,谢谢你的回复。这和我遇到的问题是一样的。也许有人知道一个诀窍。 一点技巧都没有。查看DXF组码70。这是位码。
70块类型标志(可以组合位编码值):
0=表示以下标志均不适用
1=这是通过图案填充、关联生成的匿名块
尺寸标注、其他内部操作或应用程序
2=该块具有非常量属性定义(该位不是
如果块具有任何恒定的属性定义,则设置,
或者根本没有属性定义)
4=此块是外部参照(xref)
8=此块是外部参照覆盖
16=该块依赖于外部
32=这是已解析的外部参考,或依赖于
外部引用(输入时忽略)
64=此定义是引用的外部引用(在
输入)
...如果未设置最小位nu 32,则卸载图形。 谢谢se7en提供的信息,但我不确定它是否能帮我。外部参照没有卸载的问题。这是交易。
员工在他们有写权限的个人编辑驱动器上工作。
检查并签署图形后,我会将其移动到只有我有写入权限的存档服务器。现在,他们的一些图形外部参照了存档服务器上已有的零件。因此,当我移动图形时,找到的路径和保存的路径总是相同的。我正在尝试创建一个数据库,以跟踪每个图形的外部参照位置。这样,每当我们更改标准零件时,我们都可以检查它是否会影响插入其中的任何图形。我已经编写了lisp,唯一的问题是,我似乎只能访问保存的路径信息。因此,当我在包含外部参照的新基本零件的图形文件夹上移动时,找到的路径将更改为新路径,但保存的路径将保持旧路径。所以我想在lisp的开头添加一个例程,更新所有找到的路径并将它们保存到保存的路径。唯一的问题是,我在任何地方都找不到这些信息。。。。。 我不知道用保存的路径验证找到的路径的方法。
很抱歉
页:
[1]