明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: hastan

[已解答] 多段線z值批量改為正確高程

[复制链接]
 楼主| 发表于 2015-8-5 06:49:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-5 10:52:14 | 显示全部楼层
本帖最后由 llsheng_73 于 2015-8-5 10:56 编辑
hastan 发表于 2015-8-5 06:49
; 錯誤: 發生異常狀況: 0xC0000005 (存取違犯)
; 警告: unwind 略過 異常狀況
; 錯誤: 發生異常狀況: 0 ...


搞半天你的线并有严格的通过高程点.......
所谓严格:1.通过点的地方多线段它有节点,不管这个点是不是在直线段上
               2.多线段节点只能是图块的插入点
这种图的情况,得想别的办法获取到多线段近似通过的高程点,这个通常应该确定一个距离,小于这个限定值的高程点才能认为它在线上
发表于 2015-8-5 17:01:55 | 显示全部楼层
这个用程序彻底处理不太可靠的。最多就是半人工半自动。没有人工参与是不可能的。
所谓半自动就是湘源那些功能,局部批量按固定规律赋值。
 楼主| 发表于 2015-8-5 18:34:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-5 21:40:05 | 显示全部楼层
好象有人写过一个小程序(也可能是我帮别人写的,忘了)把指定块名的图块往最近的线上靠(当然也有距离限制,大于限定距离的不处理),好象是为了保证自动提取剖面线高程能正常运行,看样子能处理你图上点不在线上的问题,但就算那样处理后,有点的地方不一定有线节点,所以。。。不规范的作图总是会带来这样那样的问题。。。最终结论,只能根据楼主的图专门写了处理这些特殊情况,但适用范围大大降低甚至除了楼主这样的图根本没用处。。。。那么,这样的程序写来做什么用?
 楼主| 发表于 2015-8-5 22:56:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-8-5 23:09:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-8-5 23:13:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-8-6 07:14:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-8 08:24:07 | 显示全部楼层
本帖最后由 llsheng_73 于 2015-8-8 08:30 编辑
hastan 发表于 2015-8-5 06:49
; 錯誤: 發生異常狀況: 0xC0000005 (存取違犯)
; 警告: unwind 略過 異常狀況
; 錯誤: 發生異常狀況: 0 ...


32楼回复时没彻底弄清楚出现访问冲突的原因,所以回复和问题实质无头,见谅!
    现在也没完全明白,只感觉到可能和选择集或者复杂图元的图元名有关
25楼处代码已重新修改并测试正常
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-1 12:27 , Processed in 0.240232 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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