APAR status
Closed as program error.
Error description
Abstract: The 3DXML generated file syntax is not well formatted thus to XSD and are not supported by 3DXML applications (viewer, authoring). Scenario: 1. Launch CATIA V5R19SP1. 2. Go to Tools>>Options>>General>>Compatability>>3D XML & selct Xml Tessellation. 3. Insert the IGES file in new CATProduct & save the CATProduct. 4. Run CATDMUBuilder in order to process the IGES file and generate a 3DXML by following command:- CATDMUBuilder "c:\temp\BuildList.txt" - product "c:\temp" -nocache -savedata - outputformat 3dxml 5. Open 3D XML file with winzip and extract the 3DRep file that contains geometry. 6. Open the 3DRep file. . Result: This 3DRep file contains some empty VertexBuffer nodes (you can look for <VertexBuffer/> string in the file). This is not allowed by 3D XML official XSD. . Expected Result: The 3DRep file should not contain some empty VertexBuffer nodes. .
Local fix
Problem summary
The 3DXML generated file syntax is not well formatted thus to X SD and are not supported by 3DXML applications Abstract: The 3DXML generated file syntax is not well formatted thus to XSD and are not supported by 3DXML applications (viewer, authoring). Scenario: 1. Launch CATIA V5R19SP1. 2. Go to Tools>>Options>>General>>Compatability>>3D XML & selct Xml Tessellation. 3. Insert the IGES file in new CATProduct & save the CATProduct. 4. Run CATDMUBuilder in order to process the IGES file and generate a 3DXML by following command:- CATDMUBuilder "c:\temp\BuildList.txt" - product "c:\temp" -nocache -savedata - outputformat 3dxml 5. Open 3D XML file with winzip and extract the 3DRep file that contains geometry. 6. Open the 3DRep file. . Result: This 3DRep file contains some empty VertexBuffer nodes (you can look for <VertexBuffer/> string in the file). This is not allowed by 3D XML official XSD. . Expected Result: The 3DRep file should not contain some empty VertexBuffer nodes. .
Problem conclusion
THIS PROBLEM WILL BE FIXED ON CATIA VERSION 5 RELEASE 20 GA LEVEL. THIS PROBLEM WILL BE FIXED ON CATIA VERSION 5 RELEASE 19 SP02 LEVEL. Incident Diagnosis In really specific situations, VertexBuffer field is added when there is no vertex in it, which is not allowed by the specifications (XSD). Correction Explanation If there is no vertex in the vertexbuffer, the VertexBuffer field is not added in the XML file (test with GetNumberOfVertices() method). Answer and By-Pass Delete all the strings "" present in the 3DRep file contained in the 3Dxml archive. .
Temporary fix
Comments
APAR Information
APAR number
HD77895
Reported component name
CATIA V5 NT>XP
Reported component ID
569151000
Reported release
519
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-09-15
Closed date
2008-10-24
Last modified date
2008-11-07
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
CATIA V5 NT>XP
Fixed component ID
569151000
Applicable component levels
R519 PSN SP51902
UP08/11/07 I 1000
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSVJ2K","label":"CATIA"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"519","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
07 November 2008