Humanway 发表于 2022-3-20 13:18:18

全局变量如何与Undo/Redo同步

本帖最后由 highflybir 于 2022-3-21 10:26 编辑

全局变量如何与Undo/Redo同步
比如:有全局变量aa、bb和cc,类型为list,根据图形的操作后,会修改aa中的值,包括:append,vl-remove,subst,并将修改的记录保存在bb中,当执行undo时,希望同步从bb恢复数据到aa中,并记录于cc中,当执行redo时,从cc的记录中修改aa和bb的值,并删除cc的记录。
当指定的图形修改时,用Vla-startundomark/vla-endundomark进行了编组,但不知道从哪儿获取undo的记录列表,无法判断在哪一步undo时,执行aa、bb和cc全局变量的操作,请指教

Humanway 发表于 2022-3-20 13:31:34

另外用Vla-startundomark/vla-endundomark进行了编组后,显示名称为Group,这个名称能改吗?

vectra 发表于 2022-3-21 09:09:30

1、使用undo mark 配合程序手动还原全局变量
2、放弃全局变量 变量存放在实体、CAD数据库中

Humanway 发表于 2022-3-22 12:33:45

能具体一点吗?

Humanway 发表于 2022-4-1 23:31:35

vectra 发表于 2022-3-21 09:09
1、使用undo mark 配合程序手动还原全局变量
2、放弃全局变量 变量存放在实体、CAD数据库中

请问如何将变量存放到CAD数据库中,谢谢
页: [1]
查看完整版本: 全局变量如何与Undo/Redo同步