城市建筑Shp转stl模型文件说明
城市建筑Shp转stl模型文件说明
ArcGIS等GIS软件在城市规划、建筑领域有广泛应用。而stl模型文件,为三维模型的标准文件。本教程讲述,如何将GIS的shp文件,转化为stl模型文件的一个切实可行的方法。
主要步骤是shp->cad->cad批量拉伸->在Sketchup里面转stl文件
城市建筑有楼层信息,可计算高度。以一层三米为例,新建列名:thickness
导出为cad:
打开cad,根据刚才传入的thickness(厚度),用lisp进行批量的拉伸,lisp代码:
(defun c:line2gon()
(setq s (ssget "x" (list (cons 0 "lwpolyline"))))
(ifs
(progn
(setq len (sslength s) i 0)
(while (< i len)
(setqe (ssname s i))
(setqen (entget e))
(setqthickness (cdr (assoc 39 en)))
(setqname (cdr (assoc -1 en)))
(command"region" (ssget "x" (list (cons -1 name))) "")
(if(/= thickness 0) (command "extrude" e "" thickness""))
(princ)
(setqi (+ i 1))
)
)
)
)
输出:
如果文件量比较大,则可能需要每次保存多运行几次。
然后在sketchup上面转stl。先导入cad,然后export成stl即可
代码及方法为原创,转载或引用请注明出处。原po为qyh666在csdn。希望行业内的共同爱好者能相互交流
城市建筑Shp转stl模型文件说明相关推荐
- gazebo仿真 - .stl模型文件转化为.dae模型文件
gazebo仿真 一.`.stl`模型文件转化为`.dae`模型文件 1.`.stl`文件生成 2.`.stl`转化为`.dae` 3.打开已经建立的`.world`文件 二.官方模型库导入gazeb ...
- Android OpenGL显示任意3D模型文件
转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001] *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前面两篇文章我 ...
- opengl加载和绘制STL模型+旋转 平移 缩放 光照
一.开发环境说明 操作系统:windows 开发软件:Visual Studio 2017 编程语言:基于控制台下的opengl 用到的库: glut opengl环境配置查看博客 二.STL文件介绍 ...
- stl模型布尔运算的代码实现(DIY)
stl模型布尔运算(DIY) 开发三维模型布尔运算的图形软件因其难度较大,具挑战性而激发了诸多有志者为之努力不懈,但也让许多尝试者怯步.本文推荐一款几何运算库,调用由(wsxdll)几何运算库(no ...
- opengl加载显示3D模型STL类型文件
opengl加载显示3D模型STL类型文件 前置条件 注意事项 项目展示 项目完整C++源代码 前置条件 opengl三方库freeglut,显示STL格式的三维模型文件 注意事项 源代码 model ...
- 如何将stl模型,转换成点云文件)
如何将stl模型,转换成点云文件) 借用cloudcompare 借用cloudcompare 步骤 :打开cloudcompare-> file->open ->你的stl文件-& ...
- 3D模型文件--STL,OBJ,3DS
STL格式 全称是Stereolithographic,是3DSystem公司提出的3D模型文件格式,它采用三角形离散地近似表示三维模型,目前已被工业界认为是快速成形领域的标准描述文件格式. STL文 ...
- 移动端利用OpenGL展示3D模型文件STL
移动端利用OpenGL展示3D模型文件STL 突然发现上次写博客都是一年前了,没养成分享的习惯挺郁闷的,所以分享下个人感觉好玩的东西吧.纯理工科生笔杆子不硬,写的不好,哪里有看不懂的或者写的不好的希望 ...
- python 读取stl文件_读取STL模型 并用opengl显示
说起STL模型,相信使用过CAD三维软件的人都不陌生, STL = STL文件,一种3D模型文件格式STL(STereo Lithography的缩写) STL文件格式是由3D SYSTEMS 公司于 ...
最新文章
- 哔哩哔哩软测三面,面试题复盘
- windows下用QTwebkit解析html
- Dubbo 源码分析 - 集群容错之Directory
- python编译安装没有c扩展_为什么在安装simplejson时得到“C扩展无法编译”?
- Win7、Ubuntu双系统正确卸载Ubuntu系统
- Nagios配置监控windows客户端
- iofactory.php,CI框架下引入类库资源PHPPowerPoint报出“ Cannot redeclare class IOFactory”...
- 深入理解 ASP.NET 动态控件 (Part 1 - 感性认识)
- 619. Biggest Single Number
- 柳絮飘,往事忆:前言
- pascal方格稿纸
- 1.3.13 路由器 RIP 动态路由配置
- 蜜蜂CNN模糊进化深度学习算法
- HDLBITS笔记15:组合逻辑之7420芯片
- python的self.boardx -= 5 什么意思_python小白求帮助
- java 三维全景_三维全景技术是什么?
- 每天十分钟学好ES6--关于解构赋值的彩虹屁
- [ASP.NET]ScriptManager控件使用 转载
- 记录一次被挖矿的惨痛经历
- 写在《Programming Windows, 6th Edition》译文之前