设定FACETRES为1到10之间的一个值(1为低精度,10为高精度)->然后在命令行输入命令“STLOUT”" />
文档库 最新最全的文档下载
当前位置:文档库 › STL整理

STL整理

STL整理
STL整理

CAD系统输出STL文件方法大全 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 )

一、软件:Alibre 1. 文件-File 2. 导出-Export 3. 保存为-Save As > STL 4. 输入文件名-Enter File Name 5. 保存-Save 二、软件:Ashlar-Vellum 1. 文件-导出File > Export… 2. 选择STL导出格式-Select STL Export Type 3. 选择二进制选项并点 OK - Set Export Options to Binary > OK 4. 输入文件名Enter Filename 5. 保存Save 三、软件:AutoCAD 您的设计必须是三维实物,并且坐标值都为正 1. 保证目标是正空间(坐标值为正) 2. 在命令行输入“FACETRES” 3. 输入1到10之间一个数,1表示低分辨率,10表示高分辨率 4. 在命令行输入“STLOUT” 5. 选择目标模型 6. 输入"Y"表示输出二进制 7. 输入文件名-保存 四、软件:Autodesk Inventor 1. 保存为Save Copy As 2. 选STL Select STL 3. 选项选择高Choose Options > Set to High 4. 输入文件名Enter Filename 5. 保存Save 五、软件:CADKey 1. 从Export(输出)中选择Stereolithography(立体光刻) 2. 输入文件名 3. 点OK 六、软件:Catia 1.选择STL命令 2. 最大Sag=0.0125 mm 3. 选择要转化为STL的零件

4. 点击YES, 选择输出(export) 5. 输入文件名输出stl文件 七、软件:I-DEAS 1. 文件File > 输出Export > 快速成型文 件Rapid Prototype File > OK 2. 选择要导出的模型Select the Part to be Prototyped 3. 选择成型设 备Select Prototype Device > SLA500.dat > OK 4. 设置绝对面片精度到 0.000395 Set absolute facet deviation to 0.000395 5. 选择二进制Select Binary > OK 八、软件:IronCAD 1. 右键点击要输出的零件Right Click on the part 2. 零件性质Part Properties > 生成Rendering 3. 设置面片表面光滑到 150 Set Facet Surface Smoothing to 150 4. 文件File > 输出Export 5. 选择STL文件Choose .STL 九、Mechanical Desktop 使用AMSTLOUT命令输出STL文件 1.Angular Tolerance(角度差)-- 设定相邻面片间的最大角度差值,默认15度,减少可以提供STL文件的精度 2.Aspect Ratio(形状比例)--该参数控制三角面片的高度比。1标志三角面片的高度不超过宽度。默认值为0,忽略。 3.Surface Tolerance(表面精度)--控制三角面片的边与实际模型的最大误差。设定为0.0000,将忽略该参数。 4.Vertex Spacing(顶点间距)--控制三角面片边的长度。默认为 0.0000,忽略。 十、软件:ProE / ProEngineer 1. 文件File > 输出Export > 模型(或文件) Model (or File > Save a Copy) 2. 选择STL格式Set type to STL 3. 设置弦高(chord height)为0。然后该值会被系统自动设定为可接受的最小值。 4. 设置角度控制为1 5. 选择文件名 6. OK

是(立体印刷)的简写,是标准三角片语言。以为后缀的3D模型文件成为3D打印的标准文件,几乎所有的快速成型机都可以接收STL文件格式进行打印。当您保存STL文件之后,您设计的所有表面和曲线都会被转换成网格,网格一般由一系列的三角形组成,代表着您设计原型中的精确几何含义。很多三角形的面可以表现流畅的曲线,这就需要导出高分辨率的STL文件,但如此一来有些三角形会变得相当的小以至于机器无法察觉。这就需要我们将STL文件保存为合适的分辨率。 水密性-3D打印要求STL文件必须是水密的。水密最好的解释就是无漏洞的有体积固体。正如上面所说的原因,即使你的设计的固体已经创建完成了,很有可能在模型中仍存在没有被留意的小孔。 STL错误-有时您要导出STL文件格式时,软件会报告“错误”。这些错误并非发生在浏览阶段,而是真实存在于该文件的对象中。有些软件能帮我们修复STL错误,请留言魔猴网的知识堂,我们会再近期公布一些软件修改STL的办法。 切片-STL文件一旦创建,3d打印软件就会将模型切“片”,存为一系列横截面的文件,并计算出3D打印机的路径和打印量,后面的工作就是3D打印机不断地将横截面层层打印、累积,直到模型完成。 层厚度-3D打印工艺一个重要的指标就是层厚度,一般来讲,层越薄,精度越高,但消耗时间越长。层越厚,切片就越粗糙,有些小于层厚的细节,就有可能被忽略。这是个需要精心调整的一个参数。 3D打印材料-不同的3D打印技术使用不同的打印材料,常见的有:塑料、光敏树脂、石膏粉、蜡等,都可以选择。 支撑材料-每种3D打印技术都需要使用支撑材料来支撑模型的表皮。简单说就是任何打印出来的几何形体,都是一层层累积而来,一层建造再另外一层以上,有些形状,比方说正方体,四周表面都自支撑,上面一面要打印成功,就需要使用支撑材料。

STL文件上有限元网格的生成摘要: 这些被提议的方法的是为了展示一个适合有限元方法的且关于物体近似边界表示的直接由CAD软件生成的曲面网格产生的可能性。首先,我们将描述由一个简单的物体表面三角剖分组成的边界表示法。接着我们将展示如何获得一个相容的形状适应网格。形状适应是考虑到几何逼近和由一个误差估计量的各向同性的尺寸映射做出的。网格可以被用来用于有限元计算(通过壳体元素),或者可以用来作为一个启动体积网格算法(Delaunay 或advancing front)曲面的网格。这个用来产生网格的原则是基于与求精算法相关的Delaunay 方法和光滑化原则。最后,我们将展示不用用于克服常规的基于一个几何特定表示法的网格化软件的限制的几何模型的参数表示法。 关键字:网格产生;STL文件格式Bisection算法;Delaunay 三角剖分。 1.CAD接口 1.1基于CAD的数据集 市面上的大多数CAD软件可以产生STL文件,且这些大体上用作实现样机研究和绘制图形的目的。这些文件表现了立体的三角剖分的边界。STL三角剖分的生产算法都是高效的,而且如果可以接受大规模数据集的话平面可以被精确地逼近。但是,这不是一个真正几何模型是因为STL文件格式仅由一个扩展的三角平面列组成。这些小平面除了一般立体外部定向的座标外,还由三个三角顶点座标组成。这种三角剖分法是建立用来最小化一个关于立体(图1)真实边界的几何逼近准则的。(见图1) 1.2 STL三角剖分的特性 STL三角剖分不能直接用在有限元方法(FEM)中,主要是因为它要求在计算域的几何描述上的特殊性。在FEM中,几何和函数支持由元(三角形或其他)提供,且它们必须有一特殊形状,也就是就计算误差估算量的固有大小和固有品质因子应该越低越好。在这项工作中,我们利用如下三角形的品质因子,在此di,i=0…2代表三角形每边的长度。我们假定: 品质因子就是: 这个品质因子在0(对于所有退化三角形而言)和1(对等边三角形而言)之间。 当然,这些要求是和应用相关的。比如,在流体力学中很普遍地应用在边界层的各向异性元和冲激波当中。很显然一个由最小化几何准则得到的网格不能适合FEM的要求,因为它依赖于表面的的曲率和拓扑,且生成的三角形在某方向上会大大伸长(见图2-4)。但是,得到的网格一般都是一致的。 1.3 STL网格中的几何恢复 STL文件内容包含每个三角形顶角座标和相应法线。为了达到曲面的完全网格化,我们需要获得关于被网格化曲面的拓扑和曲率的有关数据。三角形间的拓扑和连通度可以通过避免在STL文件间的顶角冗余得到。这可以通过利用一个利用字典法排序和储存了的顶角的二叉树做出的。在这个过程结束时,我们得到了一物体表面的网格及所有类型的可被重新网格化所需的连通度,特别是用来作邻接查找的连通度(见小节三)。

STL格式简介 STL是最多快速原型系统所应用的标准文件类型。STL是用三角网格来表现3D CAD 模型。单一三角网格的数码表现如下所示: solid test facet normal 0 1 0 outer loop vertex 0 4 0 vertex 0.517638 3.93185 0 vertex 0.5 3.93185 -0.133975 endloop endfacet endsolid test 表面的三角剖分之后造成3D模型呈现多面体状。输出STL档案的参数选用会影响到成型质量的良窳。所以如果STL档案属于粗糙的或是呈现多面体状,您将会在模型上看到真实的反应。 在CAD软件包中,当您输出STL档案时,您可能会看到的参数设定名称,如弦高(chord height)、误差(deviation)、角度公差(angle tolerance)、或是某些相似的名称。建议储存值为0.01或是0.02。 STP 文件 一种产品模型数据文件。 产品模型数据交换标准STEP是国际标准化组织(ISO)所属技术委员会TC184(工业自动化系统技术委员会)下的“产品模型数据外部表 示”(ExternalRepresentationofProductModelData)分委员会SC4所制订的国际统一CAD数据交换标准。所谓产品模型数据是指为在覆盖产品整个生命周期中的应用而全面定义的产品所有数据元素,它包括为进行设计、分析、制造、测试、检验和产品支持而全面定义的零部件或构件所需的几何、拓扑、公差、关系、属性和性能等数据,另外,还可能包含一些和处理有关的数据。产品模型对于下达生产任务、直接质量控制、测试和进行产品支持功能可以提供全面的信息。 STEP为产品在它的生命周期内规定了惟一的描述和计算机可处理的信息表达形式。这种形式独立于任何特定的计算机系统,并能保证在多种应用和不同系统中的一致性。这一标准还允许采用不同的实现技术,便于产品数据的存取、传输和归档。STEP标准是为CAD/CAM系统提供中性产品数据而开发的公共资源和应用模型,它涉及到了建筑、工程、结构、机械、电气、电子工程及船体结构等无所不包的所有产品领域。在产品数据共享方面,STEP标准提供四个层次的实现方法:ASCII码中性文件;访问内存结构数据的应用程序界面;共享数据库以及共享知识库。无疑,这将会给商业和制造业带来一场大变革,而且STEP标准在下述几个方面有着明显的

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(确定)

void ReadSTLFile(){ //打开,读入文件 CFileDialog dlg(TRUE,NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"平板 印刷(*.stl)|*.stl|",NULL); if(dlg.DoModal()!=IDOK) return; CString lpszPathName=dlg.GetFileName(); inFile.Open(lpszPathName, CFile::modeRead); //open file inFile.ReadString(cstr); //read "solid ***" inFile.ReadString(cstr); //read the first normal vector line checkstr=cstr[3]; // ensure the normal vector line exists // if exist, the third charecter must be "f" of " facet" while (checkstr==cstr[3]){ //读入三角面片的法向量 //in order to get the first vector number cstr.TrimLeft(" facet normal "); for (int i = 0; cstr[i] != ' '; i++) //the first number is end before a " " cstrtemp = cstrtemp + cstr[i]; //store all the numbers needed vect.x = (float)atof(cstrtemp); //translate string into float cstrtemp.Empty(); for (i++; cstr[i] != ' '; i++) //the second number is also end before a " " cstrtemp = cstrtemp + cstr[i]; vect.y = (float)atof(cstrtemp); cstrtemp.Empty(); //the third number is end when the line ends for (i++; i < cstr.GetLength(); i++) cstrtemp = cstrtemp + cstr[i]; vect.z = (float)atof(cstrtemp); cstrtemp.Empty();

STL (file format) STL Filename extension.stl Developed by3D Systems Type of format Stereolithography STL (STereoLithography) is a file format native to the stereolithography CAD software created by 3D Systems. STL is also known as Standard Tessellation Language[1] This file format is supported by many other software packages; it is widely used for rapid prototyping and computer-aided manufacturing. STL files describe only the surface geometry of a three dimensional object without any representation of color, texture or other common CAD model attributes. The STL format specifies both ASCII and binary representations. Binary files are more common, since they are more compact.[] An STL file describes a raw unstructured triangulated surface by the unit normal and vertices (ordered by the right-hand rule) of the triangles using a three-dimensional Cartesian coordinate system. STL coordinates must be positive numbers, there is no scale information, and the units are arbitrary.[2] ASCII STL An ASCII STL file begins with the line: solid name where name is an optional string (though if name is omitted there must still be a space after solid). The file continues with any number of triangles, each represented as follows: facet normal n i n j n k outer loop vertex v1 x v1 y v1 z vertex v2 x v2 y v2 z vertex v3 x v3 y v3 z endloop endfacet where each n or v is a floating point number in sign-mantissa 'e'-sign-exponent format, e.g., "-2.648000e-002". The file concludes with: endsolid name The structure of the format suggests that other possibilities exist (e.g., facets with more than one 'loop', or loops with more than three vertices) but in practice, all facets are simple triangles. White space (spaces, tabs, newlines) may be used anywhere in the file except within numbers or words. The spaces between 'facet' and 'normal' and between 'outer' and 'loop' are required.[]

基于VC++和OpenGL的STL文件读取 显示

基于VC++和OpenGL的STL文件读取显示摘要:STL是三维模型常用的文件格式。对STL文件进行读取和显示,是对模型进行后续操作的前提。在对STL文件格式进行详细分析的基础上,以VC+-I-作为开发平台;利用C++标准lO库的ifstream类型定义对象并绑定STL文件;再用标准库string类型中的getline逐行读取绑定的STL文件;最后,应用OpenGL中绘制三角面片编程技术实现对STL文件格式的直观显示。通过试验验证了读取和显示效果。 关键词: STL 文件 ASCII 三维模型三角面片 OpenGL 1 引言 STL(Stereo lithographic)文件格式是美国3DSYSTEMS公司提出的三维实体造型系统的一个接口标准,其接口格式规范。目前已被工业界认为是快速成形(rapid prototypi ng)领域的标准描述文件格式。在逆向工程、有限元分析、医学成像系统、文物保护等方面有广泛的应用川。对STL文件的读取与显示是其应用的基础与前提,本文对STL文件特点进行了详细的分析并在VC++平台上。利用C++标准库中提供的文件流读取及字符操作等功能结合OpenGL中三角面片绘制的编程技术实现了对STL文件的读取与显示。 2 STL文件格式的结构 为了正确地读取三维模型原始数据。更好地利用三维图形的知识重现三维模型原型,首先必须充分了解三维模型原始数据文件的格式,理解三维数据内部的组织结构。STL文件是一种用许多空间小三角形面片逼近三维实体表面的数据模型,STL模型的数据通过给出组成三角形法向量的3个分量(用于确定三角面片的正反方向)及三角形的3个顶点坐标来实现,一个完整的STL文件记载了组成实体模型的所有三角形面片的法向量数据和顶点坐标数据信息。目前的STL文件格式包括二进制文件(BINARY)和文本文件(ASCIi)两种。 2.1 TL的二进制格式 二进制STL文件用固定的字节数来给出三角面片的几何信息。文件起始的80个字节是文件头,用于存贮零件名;紧接着用4个字节的整数来描述模型的三角

万方数据

万方数据

万方数据

18 衡阳师范学院学报2008年第29卷 图1 s1几文件模型的可视化实现 然.我们还可在它的基础上通过鼠标交互实现三维信息的获取、三维测量、模型分割和部件重组等功能以达到相应项目的要求。本文所提出的可视化方法的实现为STI。数据后续处理提供了支持,具有良好的实际应用价值。 参考文献: [1]唐泽圣,等.三维数据场可视化[M].北京:清华大学出 版社,1999. [2]李清泉,杨必胜,等.三维空间数据的实时获取、建模与 可视化[M].武汉:武汉大学出版社,2003.[3]SM Hur,HCKim,SHLee.STI。FileGenerationwithData ReductionbytheDelaunayTriangulation Method inReverse Engineering[J].IntJ AdvManufTechnol, 2002,9(19):669-678. [4]张嘉易,李伟军,等.快速成型数据处理系统研究[J].机 械设计与制造,2004(1):80一82. [5]张曦煌,杜俊俐.计算机图形学[M].北京:北京邮电大 学出版社,2006. 一 Researchof3D Model VisualizationBasedon STLFiles WANG Zeng~bo (Departmentof Mathematics,HengyangNormalUniversity。HengyangHunan421008,China) Abstract:Itis very important tO realizethevisualizationforSTLfilesmodelinRapidPrototyping.Inthispaper,themethodof generatingrealisticimageviewforSTLmodelisproposed.Astereo displaysystemisdevelopedbycallingfunctionsfromOpen— GI。graphiclibrarythroughVC++.ThedevelopedsystemisconducivetO thesubsequentdisposalforSTLfilesmodel. Key wol ds:visualization;STL files;OpenGL 万方数据

UGNX中STL文件的处理及其在加工中存在的问题 发表时间:2006-8-26 蔡昊戴春祥 STL文件格式是快速原型制造领域中标准的文件格式。UG NX支持STL文件的输入和输出,也支持小平面体的部分编辑功能。本文介绍了UG NX的Modeling和Manufacturing 模块中对STL文件的操作功能以及存在的问题。 1 前言 STL文件格式是由美国3D SYSTEM公司于1987年发布的一种数据格式。STL文件不同于其他一些基于特征的实体模型,它是一种将CAD实体数据模型进行三角化处理后的数据文件,是用许多空间三角形小平面逼近原CAD实体模型。UG NX可以将实体文件输出STL文件格式,也可以输入STL文件格式,但并不能将导入文件处理成实体,而是像导入JT文件一样,将其处理成小平面体(Faceted Body)。在UG NX的Modeling 模块中可以对小平面体进行简单编辑,而在Manufacturing模块中,很多地方亦支持对STL文件的选择。 2 小平面体的编辑 图1 小平面体编辑菜单 常见的针对STL文件格式的处理软件,如比利时Materialize公司的Magics RP,除了造型功能以外,还可以对模型的三角面进行细化,使数模表面更加光顺。如果模型的三角面片过于细密,会导致文件体积庞大,所以还应该有三角面片的简化功能。在UG NX的Modeling模块中的Edit 下有一个Facet Body菜单,展开该菜单可以看到它可以对小平面体进行裁剪(Snip)、简化(Decimate)、光顺(Smooth)和对齐(Alignment),如图1所示,裁剪操作相对简单,下面主要介绍后3种操作功能。

相关文档