惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
腾讯CDC
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
I
InfoQ
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学

博客园 - 3mhuang

如何用正确的方法来写出质量好的软件的75条体会 [转]DWG工程图比较工具对比 [转]失败的31个原因 [转]系统分析员基本功 常用CAD浏览器(五)---WiseVIEW浏览器 常用CAD浏览器(四)---AutoManager View浏览器 [转]三维轻量化远程浏览器 InteVue [转]国内主要的PDM产品关于浏览圈阅模块的总结 常用CAD浏览器(三)---Actify SpinFire浏览器 [转]夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。 [转]C++点滴 [转]达索Virtools v4.0 官方介绍 3DXML的浏览器 [转]前世,究竟是谁埋的你? [转]钉子户的法律困境(秋风) 「信息化」常用缩略语(一) [转]诠释制造信息化的一些基本原理(蔡颖) [转]EDA领域的PLM管理 (段永强) [转]EDA技术的概念及范畴
3DXML的文件格式
3mhuang · 2007-03-30 · via 博客园 - 3mhuang

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的文件格式作了较详细的说明。