找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: gp341

[求助]:我在使用mdlWorkDgn_...函数出现的问题 请指教

[复制链接]
发表于 2004-6-2 16:18:40 | 显示全部楼层
删除前面的元素,后面的元素位置怎么会变呢?不会的啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-2 17:35:51 | 显示全部楼层
会的 我试过的 就事这样 我用info查看两个两个元素的文件位置
然后使用mdlWorkDgn_delecl 删除文件位置在前的元素
然后在打开 查看剩下的元素位置就不一样了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 09:04:26 | 显示全部楼层
呵,这两天没时间做测试。
不过批量删除至少有一个办法是可以的,就是先删文件位置在后的元素,再依次往前删。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 09:28:02 | 显示全部楼层
元素的文件位置变化了,可能是文件被压缩了。
我不知道这是不是和你开启了'关闭时压缩文件'选项有关?

另外,如果你连续使用mdlWorkDgn_delecl 函数,中间不关闭文件,
元素的文件位置不会变的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-3 10:53:10 | 显示全部楼层
"关闭时压缩文件'选项 ???  哪有这个选项 mdlWorkDgn_类函数都事用fopen和fclose打开关闭文件的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 11:48:44 | 显示全部楼层
在'workspace'-->'Preference...'下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 13:39:10 | 显示全部楼层
呵,楼上的,他是对参考图操作,这个参数应该是不对参考图起作用的吧?
除非他看的时候是打开看的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-3 13:47:31 | 显示全部楼层
晕 我对参考文件操作是找到修改的元素厚 退掉所有参考文件然后用fopen打开文件的
就是说使用mdlWorkDgn_类函数 事不能对当前打开的dgn文件操作的
对于fopen打开的的文件 ms里参数都是无效的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 14:25:19 | 显示全部楼层
这几个函数用得真不少,我们用来直接删除参考文件元素,或者移动参考文件元素,
都没有出现过如此问题,真是奇了怪了。
可以发一段过来看看吗?guanfahai@sina.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-3 14:58:31 | 显示全部楼层
你也是这么做的呀 那么你删除了之后是怎么刷新参考文件的那
我现在的使用函数似乎没有问题了 还要在试试看
主要就是操作了参考文件的元素以后 怎么刷新 让原来的元素消息 显示修改过的元素
如果退出在调参考 次数多了
就出现丢失文件尾
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 15:02:38 | 显示全部楼层
其实,可以分析一下
用fopen用二进制方式打开,删除前面的元素——难道ms还会自动重排后面的元素?
呵呵,应该还是参数的问题,比如指向文件位置那些参数的值是否不对等等。

算了,等有空我写个例子放上来,这几个星期累死了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-3 16:51:27 | 显示全部楼层
呵呵 你还是没有明白dgn的结构
dgn文件是一个双向链表 文件位置是自动计算的 中间删除一个元素的时候  后面的位置自然会变
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 23:44:50 | 显示全部楼层
呵,如果这样的话,删除本图的元素,后面的元素位置一样会变了?
如果是这样的话,一个数据量很多的图,删一个元素就得处理半天了。
双向链表也只是改指向的地址位置而已,可不是改位置本身,只是改指向。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-4 10:34:28 | 显示全部楼层
在本图的不一样 本图中 为了可以恢复元素 所以删除时 ms没有删除元素 只是做了删除的标记
所以位置不变 而且对本图ms自己有很多函数来处理 而mdlworkdgn 函数都没有 它删除时候时是接删除了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-4 20:41:16 | 显示全部楼层
呵,直接删除就更不应该重排了。
算了,没必要去猜测软件的行为。
改天我试试看吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 05:04 , Processed in 0.215775 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表