各位老师, 我在提取ORD廊道线的时候遇到一个问题, 就是根据特证名提取出我需要的廊道线, 然后重绘到新的模型里, 发现一个问题, 提取完成的时候, 打开廊道模型, 特征名还在, 如上图所示, 但是, 关闭文件后, 再次打开文件, 发现所有廊道线的特证名丢失, 如下图所示, 找不到原因. 我用的ORD中国版, ORD英文版也有这个问题.现在附上代码和测试文件, 请各位老师不吝赐教, 谢谢!由于文件过大, 只能上传到云盘下载注意: 测试文件需要复制出一份进行测试, 否则特征名丢失后就无法测试了链接:pan.baidu.com/.../1Q85dD6cC2scUDYmUGAkcyg 提取码:rzs3 --来自百度网盘超级会员V3的分享
宁小雨 said:重绘到新的模型里
重绘到新的模型是什么意思?将当前模型的所有内容写入到了同一个DGN文件的新模型中?如果是这个操作的话可能会有问题,因为ORD DGN文件中的各个模型是有内部关联的,最好不要自己随意创建模型。
谢谢符老师, 问题已解决, 发现是 app.SaveSettings();这句话导致的, 不清楚是什么原因
这个SaveSettings()方法对应软件菜单File > Save Settings
那您不调用该方法,直接手工操作一下菜单是否会导致问题的发生呢?
符老师, 我刚才试了试, 不提取线, 手动保存设置, 不会丢; 提取完廊道线后, 手动保存设置, 也会丢, 这是不是一个软件的BUG
我认为仅仅提取信息不会改变模型中的内容的,应该还是您后来的将这些提取信息写入另外一个模型中导致的。您可以先将写入部分注释掉再测试一下。