1)当(null data-3)不存在扩展数据时添加:(setq code (append code (list (list -3 data-app)))),同时需要注册APPID.
2)扩展数据中已存在APPID项, 仅在内容不同时才进行替换,此时无需注册,但是:程序可能是刚刚运行了一次,导致图元存在了Xdata数据,还没有更新,再第二次运行时,就会出现,存在了,无需更新,所以,存在APPid,不代表已经注册,所以这个地方还是需要注册APPID
3);; 在扩展数据中加入新项:这个位置肯定判断APPID不存在,这时需要注册。
综上:APPID想要附着到图元,再entmod之前,一定要先注册appid,否则无法添加,这个一定要注意。测试过的一定知道。
所以,xdata-set中需要regapp 。
我是在应用程序全局统一注册所有appid,具体操作时因为默认所有appid均已注册,故不再额外判断
页:
1
[2]