明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2021|回复: 8

请教大侠们,如何通过DBX给图加上图形词典

[复制链接]
发表于 2012-6-17 22:12:25 | 显示全部楼层 |阅读模式
大家都知道,在本图中给图形或图元加扩展数据或图形词典,直接用 (vlax-ldata-put)即可搞定。
在DBX模式下对图元添加扩展数据也是同样的方式,很简单。
但是用DBX给(如C:\01.DWG)附加图形词典,就比较麻烦了,今天折腾了研究了半天,也没得出个正确的方法。
在此恳请各位大侠指点迷津!
小弟拜谢了!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-6-18 12:25:39 | 显示全部楼层
本帖最后由 Gu_xl 于 2012-6-18 12:26 编辑

扩展数据用vla-setXData函数,图形词典用VLAX-LDATA-PUT 函数,用DBX给(如C:\01.DWG)附加图形词典,和直接在打开的图(如C:\01.DWG)中附加图形词典方法没什么两样!
(VLAX-LDATA-PUT vlaobj key data)
 楼主| 发表于 2012-6-18 13:08:41 | 显示全部楼层
本帖最后由 cheng5276 于 2012-6-18 13:09 编辑
Gu_xl 发表于 2012-6-18 12:25
扩展数据用vla-setXData函数,图形词典用VLAX-LDATA-PUT 函数,用DBX给(如C:\01.DWG)附加图形词典,和直接 ...


多谢GU版,比如我事先在C:\01.DWG中,通过如下方式给图形加了图形词典。
(vlax-ldata-put "图形词典库"  "工程信息" '("杭州建设局" "2010年9月"))
当我采用

(setq dbx (cheng5276-dbx "c:\\01.dwg"))
(setq dicobj (vla-item (Vlax-Get dbx 'Dictionaries) "图形词典库"));取得图形的 "图形词典库" 对象
;此时用下面这句是无法给这个对象更新数据的,恭请GU版继续指点,小弟愚钝
(vlax-ldata-PUt dicobj  "工程信息" '("A" "B")
发表于 2012-6-18 14:08:42 | 显示全部楼层
cheng5276 发表于 2012-6-18 13:08
多谢GU版,比如我事先在C:\01.DWG中,通过如下方式给图形加了图形词典。
(vlax-ldata-put "图形词典库 ...

(vlax-ldata-PUt dicobj  "工程信息" '("A" "B")
==>
(vlax-ldata-PUt "图形词典库"   "工程信息" '("A" "B")
 楼主| 发表于 2012-6-18 18:40:17 | 显示全部楼层
本帖最后由 cheng5276 于 2012-6-18 18:44 编辑
Gu_xl 发表于 2012-6-18 14:08
(vlax-ldata-PUt dicobj  "工程信息" '("A" "B")
==>
(vlax-ldata-PUt "图形词典库"   "工程信息" '("A ...


但是GU版,我是要在DBX模式下对未开的图修改其图形词典,不能用这个吧?
直接用这个 (vlax-ldata-PUt "图形词典库"   "工程信息" '("A" "B") 会把数据写到当前图中的。

 楼主| 发表于 2012-6-21 18:44:53 | 显示全部楼层
拜请高手出马,谢谢!
发表于 2012-6-21 23:22:15 | 显示全部楼层
DBX似乎是找不到添加图形词典数据的的方法!
不过可以采取变通的方法,在本图里添加图形词典后,将图形词典对象复制到DBX文件,从而达到在DBX文件添加图形词典数据的目的!
 楼主| 发表于 2012-6-22 20:13:06 | 显示全部楼层
菡萏 发表于 2012-6-21 23:22
DBX似乎是找不到添加图形词典数据的的方法!
不过可以采取变通的方法,在本图里添加图形词典后,将图形词典 ...

多谢大侠指点!

点评

这样行通了吗?词典数据怎么拷贝的?  发表于 2018-3-16 14:52
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-21 23:14 , Processed in 0.339424 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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