乐筑天下

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

[编程交流] 外部参照找到路径信息?

[复制链接]

7

主题

29

帖子

22

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 14:55:52 | 显示全部楼层 |阅读模式
有没有办法通过lisp调出外部参照的“找到的路径”信息?我试图编写一个代码,将我们使用的所有外部参照信息存储在数据库中。我完成了这一部分,但我的问题是,通过代码我只能找到保存的路径。这没什么大不了的,我只是想在现有例程之前添加一些代码,将“找到的路径”保存为“保存的路径”,但我在任何属性中都找不到这些信息。有可能吗?
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 15:08:44 | 显示全部楼层
也许是这样?
不是防弹的
  1. (vl-load-com)
  2. (setq obj (vlax-ename->vla-object (car (entsel "Select Xref: ")))
  3.         *path* (vlax-get-property obj 'Path))

没关系,我认为它不会返回“找到的路径”
回复

使用道具 举报

7

主题

29

帖子

22

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 15:22:29 | 显示全部楼层
哈哈,谢谢你的回复。这和我遇到的问题是一样的。也许有人知道一个诀窍。
回复

使用道具 举报

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 15:33:44 | 显示全部楼层
一点技巧都没有。查看DXF组码70。这是位码。
 
70块类型标志(可以组合位编码值):
0=表示以下标志均不适用
1=这是通过图案填充、关联生成的匿名块
尺寸标注、其他内部操作或应用程序
2=该块具有非常量属性定义(该位不是
如果块具有任何恒定的属性定义,则设置,
或者根本没有属性定义)
4=此块是外部参照(xref)
8=此块是外部参照覆盖
16=该块依赖于外部
32=这是已解析的外部参考,或依赖于
外部引用(输入时忽略)
64=此定义是引用的外部引用(在
输入)
 
...如果未设置最小位nu 32,则卸载图形。
回复

使用道具 举报

7

主题

29

帖子

22

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-6 15:51:34 | 显示全部楼层
谢谢se7en提供的信息,但我不确定它是否能帮我。外部参照没有卸载的问题。这是交易。
 
员工在他们有写权限的个人编辑驱动器上工作。
检查并签署图形后,我会将其移动到只有我有写入权限的存档服务器。现在,他们的一些图形外部参照了存档服务器上已有的零件。因此,当我移动图形时,找到的路径和保存的路径总是相同的。我正在尝试创建一个数据库,以跟踪每个图形的外部参照位置。这样,每当我们更改标准零件时,我们都可以检查它是否会影响插入其中的任何图形。我已经编写了lisp,唯一的问题是,我似乎只能访问保存的路径信息。因此,当我在包含外部参照的新基本零件的图形文件夹上移动时,找到的路径将更改为新路径,但保存的路径将保持旧路径。所以我想在lisp的开头添加一个例程,更新所有找到的路径并将它们保存到保存的路径。唯一的问题是,我在任何地方都找不到这些信息。。。。。
回复

使用道具 举报

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 16:05:08 | 显示全部楼层
我不知道用保存的路径验证找到的路径的方法。
很抱歉
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 21:13 , Processed in 0.705571 second(s), 64 queries .

© 2020-2025 乐筑天下

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