本帖最后由 vectra 于 2017-9-24 22:42 编辑
使用GET命令将选定对象的扩展数据导出为文本文件,手工编辑此文本文件后保存,再执行PUT命令可以把修改后的扩展数据存回选定的对象。
特性:
1、100% 纯LISP代码,无插件、扩展组件要求
2、3.5K 超小代码长度。
已知问题:
1、当数据文件中含 有多个1001段时,需要手动注册appid,否则写回XDATA操作会失败
2、浮点数在交换过程中可能损失精度
下面是源码:
数据交换文件示例:
1001 TH
1000 A
1000 B
1070 700
1010 (100.0 2300.0 0.0)
1001 TH2
1000 B
1000 B
1070 700
1040 3.12456
1010 (1000.0 2300.0 0.0)
1001 TH3
1000 B
1000 B
1070 700
1040 3.12456
1010 (1000.0 2300.0 0.0)
格式要求:
1、组码与值之间用制表符分隔;
2、必须包含1001段
3、点、三维坐标值以英文括号包含,各数值之间用空格分隔
4、需要移除相应APPID的扩展数据时,仅保留1001段,其余数据删除即可
2017-9-24 更新:批量修改版本
|