3DXML的文件格式
1)如果是零件模型,转换3DXML格式时,新文件的文件名为:模型名.3dxml。
一个由零件模型(3DCatia5CrankORing.CATPart)转换的3DXML文件(3DCatia5CrankORing.3dxml)的内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<Model_3dxml xmlns="http://www.3ds.com/xsd/3DXML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.3ds.com/xsd/3DXML">
<Header>
<SchemaVersion>3.0</SchemaVersion>
<Title>Crank O Ring 3DXml File</Title>
<Author>sw</Author>
<Generator>CATIA V5</Generator>
<Created>2007-01-25</Created>
</Header>
<DefaultSessionProperties>
<BackgroundColor red="0.2" green="0.2" blue="0.4" graduated="true"/>
<ViewpointStyle>PARALLEL</ViewpointStyle>
<RenderingStyle>SHADING_WITH_EDGES</RenderingStyle>
<Light active="true" xsi:type="DirectionalLightSourceType">
<Ambient xsi:type="RGBAColorType" red="0" green="0" blue="0"/>
<Diffuse xsi:type="RGBAColorType" red="0.5" green="0.5" blue="0.5"/>
<Specular xsi:type="RGBAColorType" red="0.7" green="0.7" blue="0.7"/>
<Direction>-0.5773502588 0.5773502588 0.5773502588</Direction>
</Light>
</DefaultSessionProperties>
<ProductStructure root="1">
<Reference3D xsi:type="Reference3DType" id="1" name="Crank O Ring"/>
<Aspect xsi:type="GraphicPropertiesAspectType" aspectOwner="1">
<GraphicProperties xsi:type="GraphicPropertiesType">
<SurfaceAttributes xsi:type="SurfaceAttributesType">
<Color xsi:type="RGBAColorType" red="1" green="1" blue="0" alpha="1"/>
</SurfaceAttributes>
<LineAttributes xsi:type="LineAttributesType" lineType="SOLID" thickness="0.35">
<Color xsi:type="RGBAColorType" red="0" green="0" blue="0" alpha="1"/>
</LineAttributes>
<GeneralAttributes xsi:type="GeneralAttributesType" visible="true" selectable="true"/>
</GraphicProperties>
</Aspect>
<ReferenceRep xsi:type="ReferenceRepType" id="2" name="Crank O Ring_ReferenceRep" format="EXACT" associatedFile="urn:3DXML:Representation:loc:1"/>
<InstanceRep xsi:type="InstanceRepType" id="3" name="Crank O Ring_InstanceRep">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:loc:2</IsInstanceOf>
</InstanceRep>
<Reference3D xsi:type="Reference3DType" id="4" name="NUMBER_0"/>
<Aspect xsi:type="GraphicPropertiesAspectType" aspectOwner="4">
<GraphicProperties xsi:type="GraphicPropertiesType">
<SurfaceAttributes xsi:type="SurfaceAttributesType">
<Color xsi:type="RGBAColorType" red="1" green="1" blue="0" alpha="1"/>
</SurfaceAttributes>
<LineAttributes xsi:type="LineAttributesType" lineType="SOLID" thickness="0.35">
<Color xsi:type="RGBAColorType" red="0" green="0" blue="0" alpha="1"/>
</LineAttributes>
<GeneralAttributes xsi:type="GeneralAttributesType" visible="true" selectable="true"/>
</GraphicProperties>
</Aspect>
<ReferenceRep xsi:type="ReferenceRepType" id="5" name="Crank O Ring_ReferenceRep" format="EXACT" associatedFile="urn:3DXML:Representation:loc:2"/>
<InstanceRep xsi:type="InstanceRepType" id="6" name="Crank O Ring_InstanceRep">
<IsAggregatedBy>4</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:loc:5</IsInstanceOf>
</InstanceRep>
</ProductStructure>
<DefaultView>
<Viewpoint xsi:type="ParallelViewpointType" visualizedHeight="25.41845749" targetDistance="105.8754807" nearPlaneDistance="80.45702362" farPlaneDistance="131.2939453">
<Position>89.00333405 -31.37733269 47.99466324</Position>
<Sight>-0.8406415582 0.2963607311 -0.453312397</Sight>
<Right>0.4804119468 0.02159655839 -0.8767769933</Right>
<Up>0.2500522733 0.9548318982 0.1605301946</Up>
</Viewpoint>
</DefaultView>
<GeometricRepresentationSet>
<Representation id="1" format="EXACT" version="1.1">
<AssociatedData>VjUtWFZMAAADAAAA/Knx0k1iUD8AAAAAAQAAAJFDAAABAAAAAQEAAAABAAAABAAAAAgAAAAIAAAAAQQBAAAAkUMAABMAAADUs27BADCNJVxnAsHUs27BAAAAJlxnAsHUs27BADCNJVxnAsGsnlLBADANpc8f5sCsnlLBADANpc8f5sCsnlLBADANpc8f5sCsnlJBADANpc8f5kCsnlJBADANpc8f5kCsnlJBADANpc8f5kDUs25BADCNJVxnAkHUs25BADCNJVxnAkHUs25BADCNJVxnAkFAqWDBAAAAAER39cAAAAAAAAAAAAAAAABAqWBBAAAAAER39UBTd/W+AAAAAEipYD8AAAAAAACAvwAAAAAAAAAAAACAPwAAAABIqWA/AAAAAFN39T4BAAAAAV8qX1N5c3RlbUlEcwAAAAAgAAAABwAAAAEAAAABAAAAAQAAAAEAAAAFAAAACQAAAAUAAAB1QwAACgAJCwYHBQMC/gYADRIQAACAQQAAgD/bD0lA2w9JQNsPyUABAAAAh0MAAAIGCwkKAgMFBP4BAQAAAFAAAAAAAAAAAAAAACeAQwAAAgUHBggJAAIB/gEBAAAAJwAAgCcAMI0lAAAAJ4xDAAACCQgGBAUBAgr+AQEAAAB3AAAAAAAwjSUAAAAnAggJAgoODwIKAgIKDRECBAYCCg0QAgMCAgoMDwIACQIKDRECCwYCCg4PAgcFAgoNEAIBBQIKDA8QAwUQCwkQCAYQCgkQAAIQBwYQBAUQAQIBAAAAAV8qX1N5c3RlbUlEcwAAAAAIAAAAAQAAAAIAAAABAAAAAV8qX1N5c3RlbUlEcwAAAAAIAAAAAQAAAAEAAAA=</AssociatedData>
</Representation>
<Representation id="2" format="EXACT" version="1.1">
<AssociatedData>VjUtWFZMAAADAAAA/Knx0k1iUD8AAAAAAQAAAJFDAAABAAAAAQEAAAABAAAABAAAAAgAAAAIAAAAAQQBAAAAkUMAABMAAADUs27BADCNJVxnAsHUs27BAAAAJlxnAsHUs27BADCNJVxnAsGsnlLBADANpc8f5sCsnlLBADANpc8f5sCsnlLBADANpc8f5sCsnlJBADANpc8f5kCsnlJBADANpc8f5kCsnlJBADANpc8f5kDUs25BADCNJVxnAkHUs25BADCNJVxnAkHUs25BADCNJVxnAkFAqWDBAAAAAER39cAAAAAAAAAAAAAAAABAqWBBAAAAAER39UBTd/W+AAAAAEipYD8AAAAAAACAvwAAAAAAAAAAAACAPwAAAABIqWA/AAAAAFN39T4BAAAAAV8qX1N5c3RlbUlEcwAAAAAgAAAABwAAAAEAAAABAAAAAQAAAAEAAAAFAAAACQAAAAUAAAB1QwAACgAJCwYHBQMC/gYADRIQAACAQQAAgD/bD0lA2w9JQNsPyUABAAAAh0MAAAIGCwkKAgMFBP4BAQAAAFAAAAAAAAAAAAAAACeAQwAAAgUHBggJAAIB/gEBAAAAJwAAgCcAMI0lAAAAJ4xDAAACCQgGBAUBAgr+AQEAAAB3AAAAAAAwjSUAAAAnAggJAgoODwIKAgIKDRECBAYCCg0QAgMCAgoMDwIACQIKDRECCwYCCg4PAgcFAgoNEAIBBQIKDA8QAwUQCwkQCAYQCgkQAAIQBwYQBAUQAQIBAAAAAV8qX1N5c3RlbUlEcwAAAAAIAAAAAQAAAAIAAAABAAAAAV8qX1N5c3RlbUlEcwAAAAAIAAAAAQAAAAEAAAA=</AssociatedData>
</Representation>
</GeometricRepresentationSet>
</Model_3dxml>
2)如果是装配体模型,转换3DXML格式时,新文件的文件名为:模型名.3dxml。实际上,这个文件是一个压缩文件,用RAR可以打开。
一个由装配体模型(3DCatia5_FrontDriveAssembly.CATProduct)转换的3DXML文件(3DCatia5_FrontDriveAssembly.3dxml)的内部文件列表如下:
Manifest.xml
3DCatia5_FrontDriveAssembly.3dxml
3DCatia5ACPulley.3dxml
3DCatia5BalanceShaftDriveGear.3dxml
3DCatia5CamDriveGear.3dxml
3DCatia5CrankEndWasher.3dxml
3DCatia5CrankORing.3dxml
3DCatia5FrontThrustwasher.3dxml
3DCatia5PowerSteeringPulley.3dxml
其中,3DCatia5_FrontDriveAssembly.3dxml文件的内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<Model_3dxml xmlns="http://www.3ds.com/xsd/3DXML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.3ds.com/xsd/3DXML">
<Header>
<SchemaVersion>3.0</SchemaVersion>
<Title>Front Drives 3DXml File</Title>
<Author>sw</Author>
<Generator>CATIA V5</Generator>
<Created>2007-01-25</Created>
</Header>
<DefaultSessionProperties>
<BackgroundColor red="0.2" green="0.2" blue="0.4" graduated="true"/>
<ViewpointStyle>PARALLEL</ViewpointStyle>
<RenderingStyle>SHADING_WITH_EDGES</RenderingStyle>
<Light active="true" xsi:type="DirectionalLightSourceType">
<Ambient xsi:type="RGBAColorType" red="0" green="0" blue="0"/>
<Diffuse xsi:type="RGBAColorType" red="0.5" green="0.5" blue="0.5"/>
<Specular xsi:type="RGBAColorType" red="0.7" green="0.7" blue="0.7"/>
<Direction>-0.5773502588 0.5773502588 0.5773502588</Direction>
</Light>
</DefaultSessionProperties>
<ProductStructure root="1">
<Reference3D xsi:type="Reference3DType" id="1" name="Front Drives"/>
<Instance3D xsi:type="Instance3DType" id="2" name="Power Steering Pulley.1">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:ext:3DCatia5PowerSteeringPulley.3dxml#1</IsInstanceOf>
<RelativeMatrix>1 0 0 0 1 0 0 0 1 -245.706945913012 0 3.38861656188974</RelativeMatrix>
</Instance3D>
<Instance3D xsi:type="Instance3DType" id="3" name="Balance Drive gear.1">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:ext:3DCatia5BalanceShaftDriveGear.3dxml#1</IsInstanceOf>
<RelativeMatrix>0 -1 0 1 0 0 0 0 1 -254.706945913012 0 3.38861656188974</RelativeMatrix>
</Instance3D>
<Instance3D xsi:type="Instance3DType" id="4" name="Thrust Washer.1">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:ext:3DCatia5FrontThrustwasher.3dxml#1</IsInstanceOf>
<RelativeMatrix>0 0.00938912156981081 -0.999955921226605 0 0.999955921226605 0.00938912156981082 1 0 0 -279.706945913012 0 3.38861656188974</RelativeMatrix>
</Instance3D>
<Instance3D xsi:type="Instance3DType" id="5" name="AC Pulley.1">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:ext:3DCatia5ACPulley.3dxml#1</IsInstanceOf>
<RelativeMatrix>1 0 0 0 1 0 0 0 1 -236.706945913012 0 3.38861656188974</RelativeMatrix>
</Instance3D>
<Instance3D xsi:type="Instance3DType" id="6" name="Crank O Ring.1">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:ext:3DCatia5CrankORing.3dxml#1</IsInstanceOf>
<RelativeMatrix>0 0.582865172316211 0.812568883788196 -1 0 0 0 -0.812568883788195 0.582865172316211 -280.844530836663 0 3.38861656188973</RelativeMatrix>
</Instance3D>
<Instance3D xsi:type="Instance3DType" id="7" name="Crank End Washer.1">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:ext:3DCatia5CrankEndWasher.3dxml#1</IsInstanceOf>
<RelativeMatrix>-1 0 0 0 -1 0 0 0 1 -240.706945913012 0 3.38861656188974</RelativeMatrix>
</Instance3D>
<Instance3D xsi:type="Instance3DType" id="8" name="Cam Drive Gear.1">
<IsAggregatedBy>1</IsAggregatedBy>
<IsInstanceOf>urn:3DXML:Reference:ext:3DCatia5CamDriveGear.3dxml#1</IsInstanceOf>
<RelativeMatrix>0.00132409678035651 -0.614237157472999 0.789120371773031 -0.999999123383474 -0.000813310155546454 0.00104487265953104 0 -0.789121063529596 -0.614237695923914 -251.70530789287 -0.0742499182621914 3.32615168319721</RelativeMatrix>
</Instance3D>
</ProductStructure>
<DefaultView>
<Viewpoint xsi:type="ParallelViewpointType" visualizedHeight="107.5670028" targetDistance="448.0486145" nearPlaneDistance="291.4811707" farPlaneDistance="649.2805176">
<Position>-425.946991 -262.6604004 304.1453247</Position>
<Sight>0.453589052 0.5862323642 -0.671258986</Sight>
<Right>0.6238852739 -0.7467303276 -0.2305666953</Right>
<Up>0.6364150643 0.3142060339 0.7044504285</Up>
</Viewpoint>
</DefaultView>
</Model_3dxml>
《3DXML_User_Guide.pdf》中对3DXML的文件格式作了较详细的说明。
浙公网安备 33010602011771号