xyz文件怎么生成三维模型_怎么导出三维模型文件stl?
用三维建模软件(如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?相关推荐
- ajax 导出文件给 文件重新命名_Tanner LEdit 05 | 导出GDSII文件
「 这是Tanner L-Edit系列的第 5 篇 」本节内容 · 导览 导出GDSII命令介绍 导出文件的演示操作 需要注意的常见问题接着上一节:导入GDSII文件这一节讲如何导出GDSII文件01 ...
- 点云数据生成DEM,并导出三维模型
文章目录 1 点云去噪 2 点云插值(上采样.增采样) 3 DEM生成 3.1 Arcgis创建las数据集 3.2 las数据集转栅格 3.3 global mapper栅格转DEM 4 模型导出 ...
- java 导出订单明细_订单导出pdf文件
原理 原始数据->加载模板->临时文件->PDF文件 方案准备 html模板转pdf 难点:1. 每次变化都要找设计师:2. html样式很难控制(个人不擅长):3.html转pdf ...
- csv文件用什么打开_什么是CSV文件,如何打开它?
csv文件用什么打开 A Comma Separated Values (CSV) file is a plain text file that contains a list of data. Th ...
- vue前端上传文件夹的插件_基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件...
1. 前言 之前公司要在管理系统中做一个全局上传插件,即切换各个页面的时候,上传界面还在并且上传不会受到影响,这在vue这种spa框架面前并不是什么难题.然而后端大佬说我们要实现分片上传.秒传以及断点 ...
- linux中dump文件怎么生成,linux下设置core dump文件生成的方法
/proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展.文件内容为1,表示添加pid作为扩展名, 生成的core文件格式为 core ...
- w10自动删除文件怎么关了_回收站删除的文件怎么恢复?
回收站删除的文件怎么恢复?其实很多人都遇到过误删电脑文件的情况,在工作中常常会不经意间把文件误删除了.删除之后想找回文件,等到找回的时候发现撤销操作已经无效了!如果文件在回收站里那还好点,只要到回收站 ...
- eml文件是什么格式的文件?怎么打开?怎么导出eml文件?
eml格式文件是一个电子邮件文件,其格式名由来是E-mail(电子邮件)的缩写形式. 一个eml文件打开后就是一封电子邮件(E-mail),它是电子邮件导出后的格式,163.QQ等使用较多的邮件 ...
- xml文件转换成图片_如何把pdf文件转换成图片?
pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...
最新文章
- 用看板工具leangoo做人事招聘
- 强大的代码扫描工具SonarLint之安装使用
- Qt 加载QML 文件的几种方式
- Hibernate学习之Hibernate注解总结
- 纯c语言实现动态分配多维数组的方法
- 【LeetCode】1. 盛最多水的容器:C#三种解法
- Java微信开发_00_资源汇总贴
- 知识管理≈内容管理≈文档管理≈项目文档管理
- java后端获取客户端(用户)真实ip,原理
- 带桭字的名字_男孩带官运大气的名字有气魄有能力-可爱点
- 【软件质量】变更管理与可追踪性
- 深度解析大型分布式电商网站演变过程以及构架部署解决方案
- python数据论文_如何利用Python绘制学术论文图表
- (67)Verilog HDL模块条件例化
- java c 简单例子_通过一个简单的例子来理解C语言中的LAPACK调用
- 循道丨全球最大资管公司贝莱德的崛起
- 英语单词词性顺口溜_英语单词速记顺口溜背诵技巧
- openLayers 学习思维导图
- windows 7 32bit安装 python3.5.0 安装错误 0x80240017 -未指定错误
- 液晶拼接屏仍然是安防监控的应用领域
热门文章
- Maven将中央仓库修改为阿里云的maven仓库
- 【6】爬虫介绍/准备工作/构建流程/获取数据/BeautifulSoup/Re(正则表达式)/正则提取/标签解析/保存数据到excel
- 基于深度学习的犬种识别软件(YOLOv5清新界面版,Python代码)
- ThinkPad bios 双显卡切换 设置
- SAP中采购销售业务流程及记账会计分录
- 跑python用ThinkPad好还是MacBook好?
- Dicom批量转nii(医学影像格式转换,SPM)
- hxd帮我把这个程序写成程序流程图可以吗!!!
- 日常生活补充维生素C需要选对吃法
- 计算机正常充电环境温度范围,笔记本电脑的充电突然变得很慢怎么了?给1%的电池充电只需7到8分钟...