×
热门分类
微信扫码登陆

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

查看全部评分

精彩评论

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

0

主题

1

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
f267355 2019-5-10 14:26:18
支持一下谢谢楼主分享

4

主题

217

帖子

6

红宝石

SU入学(等级1)

Rank: 1

红宝石
6
KennardAres 2018-4-21 23:27:34
感谢楼主,但是我下载不了

0

主题

2

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
pettyi 2017-12-15 10:38:31
感谢楼主,下载来看看

0

主题

6

帖子

2

红宝石

SU入学(等级1)

Rank: 1

红宝石
2
Collinest 2017-9-21 16:05:39
学习了,谢谢楼主

0

主题

9

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
毛臭 2017-8-29 17:17:52
谢谢楼主分享

0

主题

9

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
毛臭 2017-8-29 11:55:49

找不到CoodSheet,怎么办

0

主题

9

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
毛臭 2017-8-29 10:50:32
找不到CoodSheet,怎么办

0

主题

1

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
Kate123 2017-5-27 15:55:56
厉害了我的楼主

0

主题

2

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
hqh306 2017-4-19 12:01:28
感谢分享

0

主题

6

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
z83212937 2017-3-10 12:30:24
感谢分享

0

主题

96

帖子

1

红宝石

SU入学(等级1)

Rank: 1

红宝石
1
yulei7652 2017-2-8 19:31:27
谢谢分享,这个太牛了。

1

主题

6

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
dxgjp 2016-12-22 11:18:34
好赞呀!谢谢分享~

0

主题

9

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
liuxiaoxiao 2016-5-5 22:57:59
都江堰 发表于 2015-8-26 14:26
真心不错,非常感谢

请问您们现在还有[CASF]Topo插件吗?

0

主题

1

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
都江堰 2015-8-26 14:26:04
真心不错,非常感谢

17

主题

1420

帖子

30

红宝石

SU俊才(等级4)

Rank: 4

红宝石
30

社区微博达人积极讨论奖

掬ㄉ水月⑥在手 2015-1-13 16:47:31
谢谢分享!

0

主题

409

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
cityblueskyz 2015-1-13 15:54:51
感謝無私的分享,辛苦了!!!

30

主题

685

帖子

41

红宝石

SU初师(等级5)

Rank: 5Rank: 5

红宝石
41

积极讨论奖

Forever1 2014-9-9 09:01:14
楼主给力

0

主题

10

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
036161 2014-8-15 19:10:16
不错,很好学习了

0

主题

12

帖子

2

红宝石

SU入学(等级1)

Rank: 1

红宝石
2

社区微博达人

haibo76 2014-8-15 15:38:55
求教,为什么有了云点还是生成不了面~~能详细讲解一下在sketchup下用pnts2mesh 怎么生成面啊,谢谢!!

0

主题

1

帖子

0

红宝石

SU入学(等级1)

Rank: 1

红宝石
0
八两不挑食 2014-4-4 10:43:14
灰常有用,但是怎么下不了呢。。
123下一页
高级模式
您需要登录后才可以回帖 登录 | 立即加入SketchUp吧! 微信扫码登陆

本版积分规则

dalensu

SU有智(等级8)

  • 主题

    30

  • 吧币

    51584

  • 红宝石

    507

关闭

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

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