用三维建模软件(如ug,proe,solidworks,catia)进行建模,最后另存为.stl格式就可以了。

STL是用三角网格来表现3D CAD模型。

STL只能用来表示封闭的面或者体,stl文件有两种:一种是ASCII明码格式,另一种是二进制格式

ASCII格式

ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。

在STL文件中的三角面片的信息单元 facet 是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。

整个STL文件的首行给出了文件路径及文件名。

在一个 STL文件中,每一个facet由7 行数据组成,

facet normal 是三角面片指向实体外部的法矢量坐标,

outer loop 说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。[1]

ASCII格式的STL 文件结构如下:

明码: // 字符段意义

solid filename stl //文件路径及文件名

facet normal x y z //三角面片法向量的3个分量值

outer loop

vertex x y z //三角面片第一个顶点坐标

vertex x y z //三角面片第二个顶点坐标

vertex x y z //三角面片第三个顶点坐标

endloop

end facet //完成一个三角面片定义

...... // 其他 facet

end solid filename stl //整个STL文件定义结束

二进制格式

二进制STL文件用固定的字节数来给出三角面片的几何信息。

文件起始的80个字节是文件头,用于存贮零件名;

紧接着用 4 个字节的整数来描述模型的三角面片个数,

后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节,依次是:

3个4字节浮点数(角面片的法矢量)

3个4字节浮点数(1个顶点的坐标)

3个4字节浮点数(2个顶点的坐标)

3个4字节浮点数(3个顶点的坐标)个

三角面片的最后2个字节用来描述三角面片的属性信息。

一个完整二进制STL文件的大小为三角形面片数乘以 50再加上84个字节,总共134个字节。[1-2]

二进制:

UINT8 // Header // 文件头

UINT32 // Number of triangles // 三角面片数量

//foreach triangle(每个三角面片中)

REAL32[3] // Normal vector // 法线矢量

REAL32[3] // Vertex 1 // 顶点 1 坐标

REAL32[3] // Vertex 2 // 顶点 2 坐标

REAL32[3] // Vertex 3 // 顶点 3 坐标

UINT16 // Attribute byte countend // 文件属性统计

生成方法:

对于刚接触3d打印的朋友 提供点帮助!

Alibre

File(文件) -> Export(输出)-> Save As(另存为,选择.STL)-> 输入文件名-> Save(保存)

AutoCAD

输出模型必须为三维实体,且XYZ坐标都为正值。在命令行输入命令“Faceters” -> 设定FACETRES为1 到10 之间的一个值 (1为低精度,10为高精度) -> 然后在命令行输入命令“STLOUT” -> 选择实体 -> 选择“Y”,输出二进制文件 -> 选择文件名

CADKey

从Export(输出)中选择Stereolithography(立体光刻)

I-DEAS

File(文件)-> Export(输出)-> Rapid Prototype File(快速成形文件)-> 选择输出的模型 ->Select Prototype Device(选择原型设备)> SLA500.dat -> 设定absolute facet deviation(面片精度) 为 0.000395 -> 选择Binary(二进制)

Inventor

Save Copy As(另存复件为) -> 选择STL类型 -> 选择Options(选项),设定为High(高)

IronCAD

右键单击要输出的模型 -> Part Properties(零件属性)> Rendering(渲染) -> 设定 Facet Surface Smoothing(三角面片平滑)为 150 -> File(文件)> Export(输出)-> 选择 .STL

Mechanical Desktop

使用AMSTLOUT命令输出STL文件。

下面的命令行选项影响STL文件的质量,应设定为适当的值,以输出需要的文件。

1. Angular Tolerance(角度差)―― 设定相邻面片间的最大角度差值,默认15度,减小可以提高STL文件的精度。

2. Aspect Ratio(形状比例)―― 该参数控制三角面片的高/宽比。1标志三角面片的高度不超过宽度。默认值为0,忽略。

3. Surface Tolerance(表面精度)―― 控制三角面片的边与实际模型的最大误差。设定为0.0000 ,将忽略该参数。

4. Vertex Spacing(顶点间距)―― 控制三角面片边的长度。默认值为0.0000, 忽略。

ProE

1.  File(文件)-> Export(输出)-> Model(模型)

2.  或者选择File(文件)-> Save a Copy(另存一个复件) -> 选择 .STL

3. 设定弦高为0。然后该值会被系统自动设定为可接受的最小值。

4. 设定Angle Control(角度控制)为 1

ProE Wildfire

1. File(文件)-> Save a Copy(另存一个复件)-> Model(模型)-> 选择文件类型为STL (*.stl)

2. 设定弦高为0。然后该值会被系统自动设定为可接受的最小值。

3. 设定Angle Control(角度控制)为 1

Rhino

File(文件)-> Save As(另存为 .STL)

SolidDesigner (Version 8.x)

File(文件)-> Save(保存) -> 选择文件类型为STL

SolidDesigner (not sure of version)

File(文件)-> External(外部)-> Save STL (保存STL)-> 选择Binary(二进制)模式 ->选择零件-> 输入0.001mm作为Max Deviation Distance(最大误差)

SolidEdge

1. File(文件)-> Save As(另存为) -> 选择文件类型为STL

2. Options(选项)

设定 Conversion Tolerance(转换误差)为 0.001in 或 0.0254mm

设定Surface Plane Angle(平面角度)为 45.00

SolidWorks

1. File(文件)-> Save As(另存为) -> 选择文件类型为STL

2. Options(选项)-> Resolution(品质)-> Fine(良好) -> OK(确定)

Think3

File(文件)-> Save As(另存为) -> 选择文件类型为STL

Unigraphics 1. File(文件)> Export(输出)> Rapid Prototyping(快速原型) -> 设定类型为 Binary (二进制) 2. 设定Triangle Tolerance(三角误差)为 0.0025 设定Adjacency Tolerance(邻接误差)为 0.12 设定Auto Normal Gen(自动法向生成)为 On(开启) 设定Normal Display(法向显示)为 Off(关闭) 设定Triangle Display(三角显示)为On(开启)[3]

xyz文件怎么生成三维模型_怎么导出三维模型文件stl?相关推荐

  1. ajax 导出文件给 文件重新命名_Tanner LEdit 05 | 导出GDSII文件

    「 这是Tanner L-Edit系列的第 5 篇 」本节内容 · 导览 导出GDSII命令介绍 导出文件的演示操作 需要注意的常见问题接着上一节:导入GDSII文件这一节讲如何导出GDSII文件01 ...

  2. 点云数据生成DEM,并导出三维模型

    文章目录 1 点云去噪 2 点云插值(上采样.增采样) 3 DEM生成 3.1 Arcgis创建las数据集 3.2 las数据集转栅格 3.3 global mapper栅格转DEM 4 模型导出 ...

  3. java 导出订单明细_订单导出pdf文件

    原理 原始数据->加载模板->临时文件->PDF文件 方案准备 html模板转pdf 难点:1. 每次变化都要找设计师:2. html样式很难控制(个人不擅长):3.html转pdf ...

  4. csv文件用什么打开_什么是CSV文件,如何打开它?

    csv文件用什么打开 A Comma Separated Values (CSV) file is a plain text file that contains a list of data. Th ...

  5. vue前端上传文件夹的插件_基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件...

    1. 前言 之前公司要在管理系统中做一个全局上传插件,即切换各个页面的时候,上传界面还在并且上传不会受到影响,这在vue这种spa框架面前并不是什么难题.然而后端大佬说我们要实现分片上传.秒传以及断点 ...

  6. linux中dump文件怎么生成,linux下设置core dump文件生成的方法

    /proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展.文件内容为1,表示添加pid作为扩展名, 生成的core文件格式为      core ...

  7. w10自动删除文件怎么关了_回收站删除的文件怎么恢复?

    回收站删除的文件怎么恢复?其实很多人都遇到过误删电脑文件的情况,在工作中常常会不经意间把文件误删除了.删除之后想找回文件,等到找回的时候发现撤销操作已经无效了!如果文件在回收站里那还好点,只要到回收站 ...

  8. eml文件是什么格式的文件?怎么打开?怎么导出eml文件?

     eml格式文件是一个电子邮件文件,其格式名由来是E-mail(电子邮件)的缩写形式. 一个eml文件打开后就是一封电子邮件(E-mail),它是电子邮件导出后的格式,163.QQ等使用较多的邮件 ...

  9. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

最新文章

  1. 用看板工具leangoo做人事招聘
  2. 强大的代码扫描工具SonarLint之安装使用
  3. Qt 加载QML 文件的几种方式
  4. Hibernate学习之Hibernate注解总结
  5. 纯c语言实现动态分配多维数组的方法
  6. 【LeetCode】1. 盛最多水的容器:C#三种解法
  7. Java微信开发_00_资源汇总贴
  8. 知识管理≈内容管理≈文档管理≈项目文档管理
  9. java后端获取客户端(用户)真实ip,原理
  10. 带桭字的名字_男孩带官运大气的名字有气魄有能力-可爱点
  11. 【软件质量】变更管理与可追踪性
  12. 深度解析大型分布式电商网站演变过程以及构架部署解决方案
  13. python数据论文_如何利用Python绘制学术论文图表
  14. (67)Verilog HDL模块条件例化
  15. java c 简单例子_通过一个简单的例子来理解C语言中的LAPACK调用
  16. 循道丨全球最大资管公司贝莱德的崛起
  17. 英语单词词性顺口溜_英语单词速记顺口溜背诵技巧
  18. openLayers 学习思维导图
  19. windows 7 32bit安装 python3.5.0 安装错误 0x80240017 -未指定错误
  20. 液晶拼接屏仍然是安防监控的应用领域

热门文章

  1. Maven将中央仓库修改为阿里云的maven仓库
  2. 【6】爬虫介绍/准备工作/构建流程/获取数据/BeautifulSoup/Re(正则表达式)/正则提取/标签解析/保存数据到excel
  3. 基于深度学习的犬种识别软件(YOLOv5清新界面版,Python代码)
  4. ThinkPad bios 双显卡切换 设置
  5. SAP中采购销售业务流程及记账会计分录
  6. 跑python用ThinkPad好还是MacBook好?
  7. Dicom批量转nii(医学影像格式转换,SPM)
  8. hxd帮我把这个程序写成程序流程图可以吗!!!
  9. 日常生活补充维生素C需要选对吃法
  10. 计算机正常充电环境温度范围,笔记本电脑的充电突然变得很慢怎么了?给1%的电池充电只需7到8分钟...