明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1944|回复: 10

得到xref的路径

  [复制链接]
发表于 2006-2-9 10:39 | 显示全部楼层 |阅读模式
有没有办法可以用lisp得到一个xref的引用文件的路径?谢谢
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2006-2-9 12:23 | 显示全部楼层

(ENTGET (Tblobjname "block" "blkname"))

DXF码 1  外部参考路径名称

 楼主| 发表于 2006-2-9 12:44 | 显示全部楼层
本帖最后由 作者 于 2006-2-9 13:12:49 编辑

谢谢。:) 再多问一句对于IMAGE的引用有什么办法提取其路径呢?DXF码中好像连图像的引用文件名也没有。
 楼主| 发表于 2006-2-9 13:30 | 显示全部楼层

我简单的编了一个。

(defun c:imm (/ im)

    (setq im (car (entsel)))
   (setq im (vlax-ename->vla-object im) )

   (vla-get-ImageFile im)
)

不过我还是想知道能不能通过dxf取得image的路径和名称呢?

发表于 2006-2-9 15:48 | 显示全部楼层
(cdr
  (assoc
    1
    (entget
      (cdr
 (assoc
   340
   (entget
     (cdr
       (assoc 330
       (entget (cdr (assoc 360 (entget (car (entsel))))))
       )
     )
   )
 )
      )
    )
  )
)
发表于 2006-2-9 16:37 | 显示全部楼层
龙哥真得牛,居然能挖得这么深
 楼主| 发表于 2006-2-9 16:43 | 显示全部楼层
隐藏的这么深啊。龙版主果然是高手,这也知道。:)
发表于 2006-2-9 18:27 | 显示全部楼层
  1. (vl-load-com)
  2. (vla-get-ImageFile (vlax-ename->vla-object (car(entsel))))
  3. ->"C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\3147214.jpg"
复制代码
发表于 2006-2-9 18:43 | 显示全部楼层
龙龙仔发表于2006-2-9 15:48:00(cdr(assoc1(entget(cdr(assoc340...

错误: 参数类型错误: lentityp nil


发表于 2006-2-10 08:26 | 显示全部楼层
xyp1964发表于2006-2-9 18:43:00...

你没有点中那image!!才会出错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 11:24 , Processed in 0.595484 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表