明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 581|回复: 5

[提问] xdata 与ldata有啥区别?

[复制链接]
发表于 2022-7-20 19:51 | 显示全部楼层 |阅读模式
10明经币
请问xdata扩展数据与vlax-ldata-put写入的数据有何区别?图纸复制后还会存在吗?为啥图纸保存后利用ldata的会丢失?怎么才能让属性一直附加在实体上?我目前用的是这种(vlax-ldata-put ent "坐标" GPoint),但是数据会丢失

最佳答案

查看完整内容

几句话说不清楚,请参看陈伯雄 冯伟编著的《Visual LISP程序设计——技巧与范例》一书中“5.9 建立和使用非图形数据”部分。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-7-20 19:51 | 显示全部楼层
几句话说不清楚,请参看陈伯雄 冯伟编著的《Visual LISP程序设计——技巧与范例》一书中“5.9 建立和使用非图形数据”部分。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2022-7-20 20:47 来自手机 | 显示全部楼层
都可以,保留在图纸,除非特意扫除,idata使用更方便简单,但用的多的还是xdata
回复

使用道具 举报

发表于 2022-7-20 22:37 | 显示全部楼层
本帖最后由 wzg356 于 2022-7-20 22:44 编辑

(vlax-ldata-put dict key data [private]):向图形词典或VLA对象中加入用户数据
(vlax-ldata-get dict key [default-data] [private]):从图形词典或VLA对象中提取用户数据
(vlax-ldata-delete dict key [private]):从图形词典或VLA对象中删除用户数据
(vlax-ldata-list dict [private]):从图形词典或VLA对象中列出所有的用户数据
(vlax-ldata-test data):判断用户数据是否可以在图形词典或VLA对象中存取


(vlax-ldata-put  (car (entsel)) "xa" "你好中国")
关掉图纸再打开
(vlax-ldata-get (car (entsel)) "xa")===》返回 "你好中国"

这里,你可以理解成
图形词典或VLA对象---可以装东西的盒子(文件夹),要先有/创建这个东西
"xa" ---标签/标题/关键字
"你好中国"----具体内容/数据








评分

参与人数 1明经币 +1 收起 理由
ForYang + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-7-21 10:14 | 显示全部楼层
wzg356 发表于 2022-7-20 22:37
(vlax-ldata-put dict key data ):向图形词典或VLA对象中加入用户数据
(vlax-ldata-get dict key [defaul ...

嗯,我用的就是vlax-ldata-put/get,比较方便
回复

使用道具 举报

 楼主| 发表于 2022-7-21 10:15 | 显示全部楼层
yshf 发表于 2022-7-20 20:26
几句话说不清楚,请参看陈伯雄 冯伟编著的《Visual LISP程序设计——技巧与范例》一书中“5.9 建立和使用非 ...

谢谢,获益匪浅
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 22:22 , Processed in 0.678503 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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