×
热门分类
微信扫码登陆

QQ登录

只需一步,快速开始

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

您需要 登录 才可以下载或查看,没有帐号?立即加入SketchUp吧! 微信扫码登陆

x
上次项目里遇到这问题,于是写了这个把解决方案和大家共享探讨,有幸现在还有人在看,补充几句话,免得误人子弟哈
这个教程的目的在于解决CAD点云高程数据导入SURGE,由于TOPO没法导出点数据,而不得不绕弯在CAD里导出制作SURGE支持的DAT数据,是为了中间过程里SURGE的表达效果而做的,如果只是想在SU里通过点云生成地形的话,可以直接用这个小插件 pnts2mesh.rb,单文件的小插件,放到plugins文件夹即可,在插件菜单下调用
pnts2mesh.rar (4.8 KB, 下载次数: 198)

2011-12-30,星期五 17-02-41.png


2011-12-30,星期五 17-02-59.png


2011-12-30,星期五 17-03-49.png


-----------------------------------啰嗦了几句,以下为原文,希望对大家有所帮助----------------------------------------

[我的想法是在这里把解决问题的思路整个完整的写出来,让大家在看的过程中能有所启发,所以行文比较啰嗦,希望能更好的帮助到大家,呵呵]
.
关于SU里建地形的方法,大家应该有很多,比如用方便简单的SANDBOX或者是类似sandbox的等高线生成地形类插件,不少朋友应该和我一样还用过ARC大大推荐的SURGE,配合TOPO插件来处理地形也是很好用的,可以方便控制数据量和精确度

.

-------------------------------------------------分割线,关于SURGE-----------------------------------------------------
关于SURGE的使用,因为是ARC很早以前的教程了,貌似坛子里我没找到,现在要看的话可以移步紫天BLOG,老鸟直接掠过便是
http://www.sublog.net/archives/40905
利用Topo插件及Surge制作地形
算不算外链呢?版大手下留情哈,貌似是第一次认真的写教程的说呵呵,毕竟还是有很多朋友不熟悉SURGE的,可以先看看那个教程先,对软件了解了,再往下看也不迟
--------------------------------------------------------------------------------------------------------------------------------
.
.

好了,言归正传,今天的主题是 “用不含高程数据的三维坐标点CAD导入SURGE建立地形”对,重点是 “不含高程数据”以及“三维坐标点”,从规划局来的地形CAD一般是很规范的,但是并非所有地形图都是我们所熟悉的等高线表示方式,有些时候CAD里可能只有表示坐标的三维坐标点,边上会附上高程数据,那么这个时候SANDBOX就爱莫能助了,因为它只识别有效的等高线。。。
2011-4-18 21-51-43.jpg

.

当然,我们还有AutoCAD Civil 3D之类的软件可以识别高程数据并生成地形,可万一我们拿到的CAD是只有有效三维坐标点数据却没有高程数据的呢?可能是高程数据不规范,或者是干脆没有,如下

2011-4-18 21-50-09.jpg


.
2011-4-18 21-46-13.jpg

.
2011-4-18 21-47-11.jpg

导入SU中

2011-4-18 21-44-24.jpg

.
遇到这个情况的时候又该怎么办呢(使用湘源的朋友含笑,湘源控规->字转高程即可,嘿嘿,可惜我的CAD装的是天正)
.
研究了很久,一直没找到好的方法来解决,按照一般思路把地形通过TOPO插件导出的SURGE的第一步就不通了,因为topo导出地形不识别纯粹的点。。。记得接触SURGE的时候,琢磨过其中的几个样例文件,其中一个样例文件用SURGE打开的时候,就是纯粹的三维坐标点,用它一样可以生成精确的地形,说明SURGE除了等高线外是可以支持离散坐标点生成地形的,用文本编辑器打开这个DTA文件,很干净、很简单的ascii文件,XYZ数据,加上个LB标签
2011-4-18 21-53-08.jpg


不过要怎么把坐标点导出成ascii文件,再导入到SURGE里呢?SU->TOPO插件这条路是不通了,除非直接把CAD里的点导出成文本,再改格式,没错,这个方向有戏
.

于是乎开始找,不停的找,CAD三维坐标点导出成文本的LSP挺多,挺杂,有好些用不了或者是输出数据太混乱的,继续找。。。最终终于找到一个CAD 宏文件,CoodSheet.dvb
用它提取出来的表格干净、简单,同时支持直接输出EXCEL

CAD,工具->宏->加载工具,加载这个宏,启用宏,输入ZBBG,一次性框选点,勾上 “点是图形中的‘点’图元”,选择全部点,确定
2011-4-18 21-58-17.jpg

勾上同时输出电子表格,然后在CAD内找一个空白处点击,便生成了表格,并同时数据自动填入EXCEL中
2011-4-18 21-56-46.jpg

.
2011-4-18 21-59-26.jpg

.

2011-4-18 21-59-39.jpg

.
输出EXCEL后,对比下数据和样例文件里文件列的顺序,发现正确的地形数据文件标签应该在后面,把标签移动到最后一列,这样就是SURGE能识别的标准的“X Y Z 标签” 格式的坐标表格了
2011-4-18 22-00-02.jpg

.
全选之,复制到文本文件中,第一行删掉或者加上#号改为注释
2011-4-18 22-00-52.jpg


另存为dta后缀文件至此数据成功导出为SURGE能识别的了,之后按照SURGE的标准流程来一遍即可
.
.
我就继续附上我的过程吧:打开SURGE,点file->basic file,点find找到生成的dta文件,识别为Suffix:A,正确,点OK打开
这时可以看到坐标点成功导入了
2011-4-18 21-23-53.jpg

.
2011-4-18 21-24-03.jpg

.
按F3或者点interpolation->calculate grid,开始弹出CMD窗口计算
2011-4-18 21-24-22.jpg


.
因为这次项目对精确性要求不太大,所以我选择X-DIRECTION和Y-DIRECTION都是100,这样导回SU数据量会小一些,其他值默认,一路回车确认,很快就计算完毕,按任意键返回
2011-4-18 21-27-59.jpg

.
2011-4-18 21-28-36.jpg

.
这时候地形已经计算生成了,点display->color map (C)即可看到效果,还有其他效果如阴影、高度示意等选择
2011-4-18 21-30-57.jpg

.
点display->3D VIEW (D)还可以用三维模式查看,step用默认值1即可,在里面可以旋转调整角度高度等等,要退出三维模式记得用esc,不要X掉窗口!
2011-4-18 21-32-27.jpg

.

好了,该导回SU里了,点击output->grid as ascii file,这样就会在dta文件所在目录生成一个同名的gra文件
用SU里的TOPO插件导入吧,耐心等一会,地形生成,完工
2011-4-18 21-35-23.jpg

.
2011-4-18 21-44-50.jpg

.
2011-4-18 21-45-14.jpg


----------------------------------------------------------------------------------------------------------------------------------


当然咯,以上纯属个事个例,这种只有三维坐标点CAD的情况比较少,也许你们会碰上,也许永远遇不到。。。只希望我的思路和实例能给大家带来帮助和启发,谢谢
还有,特别感谢SU技术交流群里的藤藤菜、一叶刀虫等朋友,多谢你们的热心帮助

好了,就这样咯,大家有什么疑问和意见的都请积极回复哦,我会尽量一一解答的

写了一晚上,贴图贴昏了。。。要是看了喜欢的话请不要吝惜您的红宝石哦,您的支持是我最大的动力,谢谢啦


本贴附件下载

pnts2mesh.rar

4.8 KB , 吧币: 200 , 请登陆后再进行下载!

赞赏

22

查看全部评分

精彩评论

文明上网理性发言、请文明用语

15

主题

31

帖子

22

红宝石

SU有学(等级3)

Rank: 3Rank: 3

红宝石
22
su4ma 2011-4-18 22:58:03
点云 --> 曲面

赞赏

1

查看全部评分

30

主题

571

帖子

507

红宝石

SU有智(等级8)

Rank: 8Rank: 8

红宝石
507

宝石收藏家积极讨论奖

dalensu 2011-4-18 23:03:25
回复 su4ma 的帖子

请问是用什么软件呢?

15

主题

31

帖子

22

红宝石

SU有学(等级3)

Rank: 3Rank: 3

红宝石
22
su4ma 2011-4-18 23:20:11
楼主文中SURGE软件实现的功能很简单,我估计用 Excel 之类的也能完成。

30

主题

571

帖子

507

红宝石

SU有智(等级8)

Rank: 8Rank: 8

红宝石
507

宝石收藏家积极讨论奖

dalensu 2011-4-18 23:36:44
回复 su4ma 的帖子

呵呵,多谢支持,关键是SU对NURBS曲面的原生支持不好,又没找到什么插件能直接从点云生成地形,所以就想从我所习惯的SURGE上入手,因为它毕竟能支持点云数据的输入,只是接口上有点缺陷,所以才研究这么着把CAD输出成能识别的格式

SURGE本身是个小小的绿色软件,和SU配合的也不错,所以我的首选还是它,关键是在其中生成的地形本身效果比较漂亮,可以直接作为概念分析表达的一部分,算是一个不错的副产品

至于其他NURBS曲面软件如犀牛玛雅或者MAX对于处理这个点云的小问题自然不再话下,不过这样就完全超出了SU的处理范围了,本身那些软件的大小不小,而且并不是谁都有装的,单纯为了建地形来花太多时间不是很值得,所以我想通过一个比较通用性的解决方式来处理这个问题,呵呵

关于处理起来比较麻烦的问题,个人觉得还可以接受的吧,呵呵,因为是写自己的想法所以写的比较多,也比较多图,实质上的操作是很方便的,从导出数据到SURGE生成返回SU花的时间十分钟不到,主要花的时间还是在SU里面导入地形的时间,换做SANDBOX一般处理地形花的时间也差不多的

再次感谢你的回复,让我的思维更加发散开来了,呵呵

2

主题

27

帖子

5

红宝石

SU入学(等级1)

Rank: 1

红宝石
5
1o_st_ar 2011-4-19 01:27:54
谢谢楼主分享

209

主题

3455

帖子

5872

红宝石

超级版主

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

红宝石
5872

网站日常维护组YY讲吧管理组SketchUp渲染大赛 第二期 TOP32012龙年春节团拜纪念邮优秀创意奖优秀技术奖特约撰稿人荣誉会员优秀版主核心会员宝石收藏家热心助人奖财富大亨共享精神奖忠实粉丝

一叶刀虫 2011-4-19 08:36:49
辛苦了,希望给大家做地形提供一个新思路

0

主题

5

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
赵阳123 2011-4-27 11:19:05
相当高端···致敬···················

0

主题

8

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
huanhuanquan 2011-8-15 14:54:50
非常棒的帖子!谢谢!

0

主题

8

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
huanhuanquan 2011-8-15 17:03:44

你好!我有一个问题想请教你,我将gra文件通过TOPO插件导入导到su后,什么反应都没有啊?这是为什么?

0

主题

8

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
huanhuanquan 2011-8-15 17:05:57
我找到原因了,跟路径有关,路径中不能有中文。

0

主题

4

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
sakury111 2011-11-24 16:10:28
下了试试看

4

主题

152

帖子

7

红宝石

SU入学(等级1)

Rank: 1

红宝石
7
wardwx 2011-12-4 22:47:06
很有用,最近正好想学下SURGE,表现地形满直观的

30

主题

571

帖子

507

红宝石

SU有智(等级8)

Rank: 8Rank: 8

红宝石
507

宝石收藏家积极讨论奖

dalensu 2011-12-30 17:13:59
wardwx 发表于 2011-12-4 22:47
很有用,最近正好想学下SURGE,表现地形满直观的

呵呵,感谢支持,SURGE和TOPO插件结合起来,可以把有等高线的数据很好的转换成地形,我写的这个小文章只是针对纯点云数据导入SURGE的一个折衷方案,如果不用SURGE而只是点云生成SU地形的话用另一个小插件会很快而便捷,文首补充了个下载,希望不会让你困惑

2

主题

88

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
kiuben 2012-2-9 20:40:57
{:soso_e100:}学习~~~~~

2

主题

17

帖子

2

红宝石

SU入学(等级1)

Rank: 1

红宝石
2
QQ
dongxlong 2012-2-28 16:07:55
楼主 我有问提想请教你! 希望你能加我QQ 569095268

2

主题

17

帖子

2

红宝石

SU入学(等级1)

Rank: 1

红宝石
2
QQ
dongxlong 2012-2-28 16:26:16
全选之,复制到文本文件中,第一行删掉或者加上#号改为注释
       这个文本文件在哪? {:soso_e109:}

30

主题

571

帖子

507

红宝石

SU有智(等级8)

Rank: 8Rank: 8

红宝石
507

宝石收藏家积极讨论奖

dalensu 2012-2-29 12:25:28
dongxlong 发表于 2012-2-28 16:26
这个文本文件在哪?

新建一个文本文件即可

4

主题

501

帖子

10

红宝石

SU游学(等级2)

Rank: 2

红宝石
10

积极讨论奖

supotter 2012-4-29 19:15:35
谢谢分享!

6

主题

250

帖子

21

红宝石

SU有学(等级3)

Rank: 3Rank: 3

红宝石
21
QQ
陈艾艾艾艾辰 2012-5-2 19:20:51
很高深很强大,虽然看不懂,不过真的很好用,最近在做地形应该对我有帮助
123下一页
高级模式
您需要登录后才可以回帖 登录 | 立即加入SketchUp吧! 微信扫码登陆

本版积分规则

dalensu

SU有智(等级8)

  • 主题

    30

  • 吧币

    51584

  • 红宝石

    507

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 客服中心 搜索 官方QQ群
关于我们/小黑屋/手机app/国土人/SketchUp吧 /京ICP备16008035号/