什么是 STL 文件
自从3D打印诞生以来,STL 一直扮演着3D设计软件与3D打印机硬件之间的桥梁作用。STL 文件格式在 1987 年由3DSystems 公司连同光固化立体造型术一起发明。STL 是 Surface Tesselation Language 的缩写,也有人说 STL 的缩写来自于 STereoLithography(光固化)或者是 Standard Transform Language(标准转换语言)。
STL 文件规格
STL 文件通过将物体表面分割成小的三角形来描述物体。每个小的三角形都由三个顶点坐标以及一个名为法线、用来表示方向的数量定义。顶点坐标与法线各包含三个数字,因此每个三角形由 12 个数字组成。有了这些三角形数据,3D打印机就能够完成分层并且计算路径,进而完成打印。值得注意的是,这些数字是没有单位的,意味着 STL 文件中定义的物体可以自由缩放。
文本格式的 STL 文件
将每个三角形的 12 个数字以文本格式保存,便构成了文本格式的 STL 文件。文本格式的语法如下,
其中的粗体字是 STL 的关键字,他们必须是小写的。和绝大多数我们熟悉的文本文件不同,STL 文件中的缩进必须用空格定义,而不能使用 Tab。斜体字的地方便是定义三角形的数值。文本格式的 STL 文件通常都很大,所以实际应用中不太遇到。
二进制格式的 STL 文件
二进制格式的 STL 文件更为紧凑。它的语法如下,
和大多数二进制文件一样,文件以一个头部记录开始。该头部包含 84 字节,其中的前 80 个用于保存作者的名字以及其他文件信息,之后的 4 个字节记录文件中的三角形数量。文件头之后便是三角形记录。每个三角形记录占用 50 字节,前 48 个字节是三角形的坐标以及法线,最后的 2 个字节未使用。
二进制文件牺牲了文本文件的可读性,不过却大大节省了文件空间。对于一个包含 50000 个三角形的物体而言,二进制文件的大小可能只有文本文件的 1/5。
STL 文件的限制
3D打印技术自诞生以来已经有了长足的进步,但是 STL 文件却变化不大,如今它已经有些跟不上时代了,比如它无法定义打印的材料,颜色以及物体材质。甚至有人开始诟病 STL 文件不包含单位。即便如此,它仍然是3D打印的事实标准,在3D打印中扮演着重要角色。
什么是 STL 文件相关推荐
- obj转stl_3D打印,如何编辑STL文件?
▼文末今日问题讨论: <你用过哪些软件修改STL文件?> 与大家一起投票讨论 -1- 什么是STL文件? 你也可以简单的理解为,要想3D打印,首先要导出STL格式的模型文件. STL文件是 ...
- sketchup转stl_如何将.obj或.stl文件导入SketchUp的简便方法 - SketchUp自学
坦率地说:将.obj模型或大型.stl文件导入SketchUp确实很令人沮丧. 较长的加载时间,(非常)复杂的几何形状甚至bugsplats是您在此过程中可能会遇到的许多问题. "Demon ...
- stl文件 python_STL文件,一种前处理网格划分技术??
对于从事专业仿真技术的工程师而言,我们已经习惯而且能够熟练的利用诸如ANSA.Hypermesh等网格划分前处理商业软件,本文将介绍一种间接的四面体(三角形)网格生成技术,源自一些其它相关行业的技术转 ...
- DCMTK:将STL文件封装为DICOM文件
DCMTK:将STL文件封装为DICOM文件 将STL文件封装为DICOM文件 将STL文件封装为DICOM文件 #include "dcmtk/config/osconfig.h" ...
- html文件怎么导出stl文件,各种3D建模软件导出STL文件的小技巧(一)
很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...
- php 读取 stl 文件,科学网—[转载]【源码】读取ASCII STL文件的STLReader - 刘春静的博文...
读取包含顶点和面的ASCII STL文件,并将其构造为矩阵"顶点"."颜色"和"面".之后,使用各小模块在Matlab上建立模型. Read ...
- html文件怎么导出stl文件,3D建模软件导出STL文件的小技巧(一)
很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...
- 打开stl文件_介绍一种修复、查看以及打印STL三维模型文件的工具
slic3r是一种3D打印切片软件,这里可以帮助大家用于协助修复STL文件,并能帮助设定3D打印选项的小工具,下载后免安装直接可以用.官方网站点击左下角查看原文.我们也知道3D打印爱好者必不可少的也是 ...
- stl文件unity_Unity导入STL格式模型(一)
STL文件是一种非常简单且实用的三角形网格文件,他只按照三角面片的方式存储了所有的面信息及法矢量,不包含纹理以及其他任何媒体信息,主要存储格式分为:ASCII码格式.二进制格式. 这种文件格式在工业上 ...
- esd文件转换成gho文件_STL到OBJ:如何将STL文件转换成OBJ ?
不知道小伙伴在3D打印的时候,有没有遇见过需要转换文件格式的时候,是不是十分苦恼?毕竟更改文件格式真的是一件十分麻烦的事,那考虑到这些问题,陶陶今天就为大家介绍一下如何将STL快速转化为OJB格式,希 ...
最新文章
- 由浅入深之Tensorflow(3)----数据读取之TFRecords
- 微服务SpringCloud—Config Server对称加密
- 计算机系统结构广义定义,《计算机系统结构》电子教案(清华版).ppt.ppt
- Discuz! $_DCACHE数组变量覆盖漏洞
- firedac连接mysql,FireDAC连接数据库
- html嵌入war_WAR文件与具有嵌入式服务器的Java应用程序
- PHP表单提交后页面跳转,PHP在表单提交后重定向到另一个页面
- python的文本编辑geny_android模拟器(genymotion)+appium+python 框架执行基本原理(目前公司自己写的)...
- 最新教师计算机测试题,信息技术教师基本功测试题
- java网上购物系统_Java Web 应用教程——网上购物系统的实现
- Horspool算法
- mysql比较两个表数据的差异_mysql实用技巧之比较两个表是否有不同数据的方法分析...
- 数据中心Tier迷思和误解
- 统计原理笔记 Notes for Statistics I
- 六 R语言barplot条形图之带误差棒的对称条形图及相关性分析结果分布
- 第五届“强网”拟态防御国际精英挑战赛在南京举行——开辟网络安全新赛道 引领网络弹性新优势
- 孙正义从阿里巴巴董事会辞职,原因是什么?
- 2021会是怎样的一年
- 如何查找下载外文文献,超强外文文献检索网站排名
- Word插入图片后随着文字的增多图片会到下一页的解决方法
热门文章
- 【Python学习】打印n位内从1到最大的整数
- 微信小程序加载图片报错
- Linux添加路由的方法
- Java使用PDFBox将多个PDF合并为单个PDF
- oracle CPU 最佳型号推荐,盘点目前热门性价比CPU有哪些型号?2019年主流级台式机CPU推荐...
- 字节跳动后端开发实习生面试经验
- 开源工作流引擎 Workflow Core 的研究和使用教程
- 珠宝行业电子秤串口程序开发
- 基于igv.js的一个小工具
- mipi-csi-2解读_CSI:Visual Studio-无法将索引X处的Unicode字符转换为指定的代码页