xdata 与ldata有啥区别?
请问xdata扩展数据与vlax-ldata-put写入的数据有何区别?图纸复制后还会存在吗?为啥图纸保存后利用ldata的会丢失?怎么才能让属性一直附加在实体上?我目前用的是这种(vlax-ldata-put ent "坐标" GPoint),但是数据会丢失 几句话说不清楚,请参看陈伯雄 冯伟编著的《Visual LISP程序设计——技巧与范例》一书中“5.9 建立和使用非图形数据”部分。 都可以,保留在图纸,除非特意扫除,idata使用更方便简单,但用的多的还是xdata 本帖最后由 wzg356 于 2022-7-20 22:44 编辑(vlax-ldata-put dict key data ):向图形词典或VLA对象中加入用户数据
(vlax-ldata-get dict key ):从图形词典或VLA对象中提取用户数据
(vlax-ldata-delete dict key ):从图形词典或VLA对象中删除用户数据
(vlax-ldata-list dict ):从图形词典或VLA对象中列出所有的用户数据
(vlax-ldata-test data):判断用户数据是否可以在图形词典或VLA对象中存取
例
(vlax-ldata-put(car (entsel)) "xa" "你好中国")
关掉图纸再打开
(vlax-ldata-get (car (entsel)) "xa")===》返回 "你好中国"
这里,你可以理解成
图形词典或VLA对象---可以装东西的盒子(文件夹),要先有/创建这个东西
"xa" ---标签/标题/关键字
"你好中国"----具体内容/数据
wzg356 发表于 2022-7-20 22:37
(vlax-ldata-put dict key data ):向图形词典或VLA对象中加入用户数据
(vlax-ldata-get dict key
嗯,我用的就是vlax-ldata-put/get,比较方便 yshf 发表于 2022-7-20 20:26
几句话说不清楚,请参看陈伯雄 冯伟编著的《Visual LISP程序设计——技巧与范例》一书中“5.9 建立和使用非 ...
谢谢,获益匪浅
页:
[1]