ImageVerifierCode 换一换
格式:PDF , 页数:15 ,大小:775.32KB ,
资源ID:539724      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-539724.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASTM F2915-2011 Standard Specification for Additive Manufacturing File Format (AMF)《叠层制造文件格式(AMF)的标准规范》.pdf)为本站会员(王申宇)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

ASTM F2915-2011 Standard Specification for Additive Manufacturing File Format (AMF)《叠层制造文件格式(AMF)的标准规范》.pdf

1、Designation: F2915 11Standard Specification forAdditive Manufacturing File Format (AMF)1This standard is issued under the fixed designation F2915; the number immediately following the designation indicates the year oforiginal adoption or, in the case of revision, the year of last revision. A number

2、in parentheses indicates the year of last reapproval. Asuperscript epsilon () indicates an editorial change since the last revision or reapproval.1. Scope1.1 This specification describes a framework for an inter-change format to address the current and future needs ofadditive manufacturing technolog

3、y. For the last three decades,the STL file format has been the industry standard for trans-ferring information between design programs and additivemanufacturing equipment. An STL file contains informationonly about a surface mesh and has no provisions for represent-ing color, texture, material, subs

4、tructure, and other propertiesof the fabricated target object. As additive manufacturingtechnology is quickly evolving from producing primarilysingle-material, homogenous shapes to producing multimate-rial geometries in full color with functionally graded materialsand microstructures. There is a gro

5、wing need for a standardinterchange file format that can support these features.1.2 The additive manufacturing file (AMF) may be pre-pared, displayed, and transmitted on paper or electronically,provided the information required by this specification isincluded. When prepared in a structured electron

6、ic format,strict adherence to an extensible markup language (XML)(1)2schema is required to support standards-compliant interoper-ability. The adjunct to this specification contains a W3C XMLschema and Annex A1 contains an implementation guide forsuch representation.1.3 This standard does not purport

7、 to address all of thesafety concerns, if any, associated with its use. It is theresponsibility of the user of this standard to establish appro-priate safety and health practices and determine the applica-bility of regulatory limitations prior to use.1.4 This standard also does not purport to addres

8、s anycopyright and intellectual property concerns, if any, associatedwith its use. It is the responsibility of the user of this standardto meet any intellectual property regulations on the use ofinformation encoded in this file format.2. Terminology2.1 Definitions Specific to This StandardThis secti

9、on pro-vides definitions of terms specific to this standardthese termsalso include the common terms seen in many documentsrelated to extensible markup language (XML) and additivemanufacturing. See also Annex A1 for definitions of additionalterms specific to this specification.2.1.1 attribute, nchara

10、cteristic of data, representing oneor more aspects, descriptors, or elements of the data.2.1.1.1 DiscussionIn object-oriented systems, attributesare characteristics of objects. In XML, attributes are charac-teristics of elements.2.1.2 comments, nall text comments associated with anydata within the a

11、dditive manufacturing file (AMF) not contain-ing core relevant, technical, or administrative data and notcontaining pointers to references external to the AMF.2.1.3 domain-specific applications, nadditional, optionalsets of AMF data elements specific to such areas as noveladditive manufacturing proc

12、esses, enterprise workflow, andsupply chain management.2.1.3.1 DiscussionData sets for optional AMF domain-specific applications will be developed and balloted separatelyfrom this specification.2.1.4 extensible markup language, XML, nstandard fromthe WorldWideWeb Consortium (W3C) that provides forta

13、gging of information content within documents offering ameans for representation of content in a format that is bothhuman and machine readable.2.1.4.1 DiscussionThrough the use of customizable stylesheets and schemas, information can be represented in auniform way, allowing for interchange of both c

14、ontent (data)and format (metadata).2.1.5 STL (file format), nfile format native to the stereo-lithography computer-aided drafting (CAD) software that issupported by many software packages; it is widely used forrapid prototyping and computer-aided manufacturing.1This specification is under the jurisd

15、iction of ASTM Committee F42 onAdditive Manufacturing Technologies and is the direct responsibility of Subcom-mittee F42.04 on Design.Current edition approved June 1, 2011. Published July 2011. DOI: 10.1520/F2915-11.2The boldface numbers in parentheses refer to the list of references at the end ofth

16、is standard.1Copyright ASTM International, 100 Barr Harbor Drive, PO Box C700, West Conshohocken, PA 19428-2959, United States.2.1.5.1 DiscussionSTL files describe only the surfacegeometry of a three-dimensional object as a tessellation oftriangles without any representation of color, texture, or ot

17、hercommon CAD model attributes. The STL format specifies boththe American Standard Code for Information Interchange(ASCII) and binary representations.3. Key Considerations3.1 There is a natural a tradeoff between the generality of afile format and its usefulness for a specific purpose. Thus,features

18、 designed to meet the needs of one community mayhinder the usefulness of a file format for other uses. To besuccessful across the field of additive manufacturing, this fileformat is designed to address the following concerns:3.1.1 Technology IndependenceThe file format shall de-scribe an object in a

19、 general way such that any machine canbuild it to the best of its ability. It is resolution and layer-thickness independent and does not contain information spe-cific to any one manufacturing process or technique. This doesnot negate the inclusion of properties that only certain ad-vanced machines s

20、upport (for example, color, multiple mate-rials, and so forth), but these are defined in such a way as toavoid exclusivity.3.1.2 SimplicityTheAMF file format is easy to implementand understand. The format can be read and debugged in asimple ASCII text viewer to encourage understanding andadoption. N

21、o identical information is stored in multiple places.3.1.3 ScalabilityThe file format scales well with increasein part complexity and size and with the improving resolutionand accuracy of manufacturing equipment. This includes beingable to handle large arrays of identical objects, complexrepeated in

22、ternal features (for example, meshes), smoothcurved surfaces with fine printing resolution, and multiplecomponents arranged in an optimal packing for printing.3.1.4 PerformanceThe file format should enable reason-able duration (interactive time) for read-and-write operationsand reasonable file sizes

23、 for a typical large object. Detailedperformance data are provided in Appendix X1.3.1.5 Backwards CompatibilityAny existing STL file canbe converted directly into a valid AMF file without any loss ofinformation and without requiring any additional information.AMF files are also easily converted back

24、 to STL for use onlegacy systems, although advanced features will be lost. Thisformat maintains the triangle-mesh geometry representation totake advantage of existing optimized slicing algorithm andcode infrastructure already in existence.3.1.6 Future CompatibilityTo remain useful in a rapidlychangi

25、ng industry, this file format is easily extensible whileremaining compatible with earlier versions and technologies.This allows new features to be added as advances in technol-ogy warrant, while still working flawlessly for simple homog-enous geometries on the oldest hardware.4. Structure of This Sp

26、ecification4.1 Information specified throughout this specification isstored in XML format. XML is an ASCII text file comprisinga list of elements and attributes. Using this widely accepteddata format opens the door to a rich host of tools for creating,viewing, manipulating, parsing, and storingAMF f

27、iles. XML ishuman readable, which makes debugging errors in the filepossible. XML can be compressed or encrypted or both ifdesired in a post-processing step using highly optimizedstandardized routines.4.2 Another significant advantage of XML is its inherentflexibility. Missing or additional paramete

28、rs do not present aproblem for a parser as long as the document conforms to theXML standard. Practically, this allows new features to beadded without needing to update old versions of the parser,such as in legacy software.4.3 PrecisionThis file format is agnostic as to the preci-sion of the represen

29、tation of numeric values. It is the respon-sibility of the generating program to write as many or as fewdigits as are necessary for proper representation of the targetobject. However, a parsing program should read and processreal numbers in double precision (64 bit).4.4 Future Amendments and Additio

30、nsAdditional XMLelements can be added provisionally to any AMF file for anypurpose but will not be considered part of this specification.Anunofficial AMF element can be ignored by any reader and doesnot need to be stored or reproduced on output. An elementbecomes official only when it is formally ac

31、cepted into thisspecification.5. General Structure5.1 The AMF file begins with the XML declaration linespecifying the XML version and encoding, for example:5.2 Blank lines and standard XML comments can be inter-spersed in the file and will be ignored by any interpreter, forexample:5.3 The remainder

32、of the file is enclosed between anopening element and a closing element.These elements are necessary to denote the file type, as well asto fulfill the requirement that all XML files have a single-rootelement. The version of the AMF standard as well as allstandard XML namespace declarations can be us

33、ed, such as thelang attribute designed to identify the human language used.The unit system can also be specified (mm, inch, ft, metres, ormicrometres). In absence of a unit specification, millimetresare assumed.5.4 Within the AMF brackets, there are five top levelelements:5.4.1 The object element de

34、fines a volume orvolumes of material, each of which are associated with amaterial identification (ID) for printing. At least one objectelement shall be present in the file. Additional objects areoptional.5.4.2 The optional material element de-fines one or more materials for printing with an associat

35、edmaterial ID. If no material element is included, a single defaultmaterial is assumed.5.4.3 The optional texture element definesone or more images or textures for color or texture mappingeach with an associated texture ID.F2915 1125.4.4 The optional constellation el-ement hierarchically combines ob

36、jects and other constellationsinto a relative pattern for printing. If no constellation elementsare specified, each object element will be imported with norelative position data. The parsing program can determine therelative positioning of the objects if more than one object isspecified in the file.

37、5.4.5 The optional metadata elementspecifies additional information about the object(s) and ele-ments contained in the file.5.5 Only a single object element is required for a fullyfunctional AMF file.6. Geometry Specification6.1 The top level element specifies a unique idand contains two child eleme

38、nts: and. The element can optionally specify amaterial.6.2 The required element lists all verticesthat are used in this object. Each vertex is implicitly assigneda number in the order in which it was declared starting at zero.The required child element gives the posi-tion of the point in three-dimen

39、sional (3D) space using the, , and elements.6.3 After the vertex information, at least one element shall be included. Each volume encapsulates a closedvolume of the object. Multiple volumes can be specified in asingle object. Volumes may share vertices at interfaces but maynot have any overlapping v

40、olume.6.4 Within each volume, the child element shall be used to define triangles that tessellate the surface of thevolume. Each element will list three verticesfrom the set of indices of the previously defined vertices. Theindices of the three vertices of the triangles are specified usingthe , , an

41、d elements. The order of the verticesshall be according to the right-hand rule such that vertices arelisted in counter-clockwise order as viewed from the outside.Each triangle is implicitly assigned a number in the order inwhich it was declared starting at zero (see Fig. 1).6.5 Smooth Geometry:6.5.1

42、 By default, all triangles are assumed to be flat and alltriangle edges are assumed to be straight lines connecting theirtwo vertices. However, curved triangles and curved edges canoptionally be specified to reduce the number of mesh elementsrequired to describe a curved surface.6.5.2 During read, a

43、 curved triangle patch shall be recur-sively subdivided into four triangles by the parsing program togenerate a temporary set of flat triangles at any desiredresolution for manufacturing or display. The depth of recursionshall be determined by the parsing program, but a minimallevel of four is recom

44、mended (that is, convert a single curvedtriangle into 256 flat triangles).6.5.3 During write, the encoding software shall determineautomatically the minimum number of curved triangles re-quired to specify the target geometry to the desired tolerance,assuming that the parser will perform at least fou

45、r levels ofsubdivision for any curved triangle.6.5.4 To specify curvature, a vertex can optionally contain achild element to specify desired surface normal atthe location of the vertex. The normal should be unit length andpointing outwards. If this normal is specified, all triangle edgesmeeting at t

46、hat vertex should be curved so that they areperpendicular to that normal and in the plane defined by thenormal and the original straight edge.6.5.5 When the curvature of a surface at a vertex isundefined (for example, at a cusp, corner, or edge), an element can be used to specify the curvature of a

47、singlenonlinear edge joining two vertices. The curvature is specifiedusing the tangent direction vectors at the beginning and end ofthat edge. The element will take precedence in case ofa conflict with the curvature implied by a element.6.5.6 Normals shall not be specified for vertices referencedonl

48、y by planar triangles. Edge tangents shall not be specifiedfor linear edges.6.5.7 When interpreting normal and tangents, Hermite in-terpolation will be used. See Annex A3 for formulae forcarrying out this interpolation.6.5.8 The geometry shall not be used to describe supportstructure. Only the final

49、 target structure shall be described.6.6 Restrictions on GeometryAll geometry shall complywith the following restrictions:6.6.1 Every triangle shall have exactly three different verti-ces.6.6.2 Triangles may not intersect or overlap except at theircommon edges or common vertices.6.6.3 Volumes shall enclose a closed space with nonzerovolume.FIG. 1 Basic AMF File Containing Only a List of Vertices andTrianglesThis Structure Is Compatible with the STL StandardF2915 1136.6.4 Volumes may not overlap.6.6.5 Every vertex shall be referenced by at least threetriangles

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1