找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 752|回复: 6

[原创]:不规则三角网等值线的生成(arx)

[复制链接]
发表于 2005-9-12 08:36:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我以前也作了一个基于不规则三角网自动生成等值线的程序!欢迎批评指正!
使用方法:

命令:ydb_contour

步骤:

1.调入此arx

2.输入命令ydb_contour

3.弹出文件对话框,选择指定格式的文件(*.node,*.poly,*.ele)

4.提示用户输入开关,这里开关暂时不公开,可以直接输入回车,默认即可.

5.三角网图层颜色,(1-7)

随便输入一个整数

6.线型, 输入回车默认

7.提示用户输入登高距:

输入登高距:如 1 (默认单位与数据单位相同)

8.等高线是否光滑, 输入Y是,输入N不光滑

9,操作完毕.

主要功能:
1.这里实现了基于离散点的三角网和等高线的生成,坐标系的转换

2.三角网、等高线所在图层及线形和颜色的匹配

3.等高线的自动注记

4.登高距可以自行调整

5.等高线是否进行拟合

数据格式:

1.数据采用文本格式(后缀分为:*.node和*.poly),可以很方便的将各种全站仪采集的离散点转成此格式.

格式如下:

*.node(没有特征线的信息文件)
格式:
0 0 100
0 3 101
3 0 102
3 3 103
1 1 104
1 2 105
2 1 106
2 2 107

*.poly(含有或不含有特征线的信息文件)
格式(1):(不含有)
1 0 0 100
2 0 3 100
3 3 0 100
4 3 3 100
5 1 1 105
6 1 2 105
7 2 1 105
8 2 2 105
end
格式:(2)(含有)
1 0 0 100
2 0 3 100
3 3 0 100
4 3 3 100
5 1 1 105
6 1 2 105
7 2 1 105
8 2 2 105
*
4
5 6
6 8
8 7
7 5

版本支持:

1.AutoCAD2000,2002
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-9-15 00:24:35 | 显示全部楼层
我下载了,但我的机器没有安装acad2002,所以没有运行。
从字面看,基本功能达到,但我想从里到外都要改进。

界面改进意见:
1、因为是比较大的程序,应尽量避免交互输入各种参数,改而采用对话框更好。
2、数据文件越少越好。

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

使用道具 举报

发表于 2005-9-15 10:55:59 | 显示全部楼层
兄弟,你的等高线相交的,算法还有问题啊..................
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-15 11:17:15 | 显示全部楼层
对数据量有限制吗?我的数据有上百万个点,是否可用?速度快吗?
对于等高线相交,大多数据情况是因为使用的是样条函数,控制点少。
朋友下不来呀?怎么回事?下两次了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-15 13:15:25 | 显示全部楼层
1)3楼的朋友,请问,现在有好的等值线生成程序能解决不相交的问题吗?我一直想找一个参考一下,如果您知道,请指点.
2)对数据量上百万个点没有测试过,麻烦您将您的数据传给我,我测试一下!只要有x,y,z就可以了!
3)楼上的朋友,我试了一下,可以下载,如果您还是不能下载,请告之您的email,我给您传过去!

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

使用道具 举报

发表于 2005-9-16 14:41:35 | 显示全部楼层
你的程序能够实现处理特征线?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-17 16:49:53 | 显示全部楼层
有时间需要完善,特征线没有完全作好,尤其是指定山脊线或者山谷线时!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 22:36 , Processed in 0.383197 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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