找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 660|回复: 10

[分享]:[ARX程序]基于离算点的等高线生成,自定义颜色分层设置

[复制链接]
发表于 2004-6-16 16:58:23 | 显示全部楼层 |阅读模式

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

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

×
ARX程序]基于离散点的等高线的绘制(基于TIN三角网的),自定义颜色分层设置。里面附有野外实地测的离散点的例子。欢迎提出宝贵意见,尤其是特征线部分的,还有本人测试的离算点在6000多,大约是1分15秒在PII的机器上测的(小弟的机器是4年前的^_^),大家可以帮测试一下离算点的个数及时间,然后反馈回来,在此,谢谢了,先!本程序已经实现了,自定义一闭合区域,在此区域内不生成三角网及等高线。截图如下

                               
登录/注册后可看大图


使用方法:此程序需要在AUTOCAD环境下使用。使用方法:将此arx调入CAD下之后,输入命令YDB_CONTOUR然后按提示就可以了!使用环境2000, 2000i ,2002
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 3532个

财富等级: 富可敌国

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

使用道具 举报

 楼主| 发表于 2004-6-16 19:27:43 | 显示全部楼层
哦,谢谢了,你的这个截图没有拟和吧,但是在某些地方确实有交叉的现象,这是大多数的等值线生成都存在的问题。我想通过加入特征线的方法改善,现在正在做,不过有点难度。尤其是拟和后还是有局部的交叉,不知道楼上有没有好的想法或者算法。期待你的回复。
对了,2004和2002差别在哪里啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2004-6-20 02:50:16 | 显示全部楼层
看来好像还不是很完善哦,希望继续努力,做得更好
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-20 10:39:52 | 显示全部楼层
我的经验是不拟合,一般不会交叉;拟合的参数不合适,可能出现交叉。
为比较速度,你最好提供一个大数据文件。
供参考。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-20 11:00:19 | 显示全部楼层
这个是6000多点的测试文件,欢迎大家测试
和楼上探讨一下,用那种方法的拟合会好一些,还有各种拟合的优缺点!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 70个

财富等级: 招财进宝

发表于 2004-6-21 09:05:20 | 显示全部楼层
在2000下加载出错!!!

警告: D:\aaa\arx\ydbcontour.arx 从
MSVCRTD.DLL 中分配内存,但 AutoCAD 使用 MSVCRT.DLL 的内存。
这可能会引起错误。
D:\aaa\arx\ydbcontour.arx
无法找到所需的动态链接库或其他文件。
AcRxDynamicLinker 加载 'D:\aaa\arx\ydbcontour.arx' 失败
D:\ACAD2000\acad.exe无法加载 ydbcontour.arx 文件。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-22 19:23:01 | 显示全部楼层
我也想知道,这是缺少哪个动态链接库。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-11 10:51 , Processed in 0.217083 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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