Iges-Xml

Hi everyone,
can anyone give me a sample to convert Iges - xml.

Many thanks in advance

#include "IGESControl_Reader.hxx"
#include "TColStd_HSequenceOfTransient.hxx"
#include "TopoDS_Shape.hxx"
#include "IGESControl_Controller.hxx"
#include "IGESControl_Writer.hxx"
#include "Message_MsgFile.hxx"
#include "LDOM_XmlWriter.hxx"
#include "XmlDrivers_DocumentStorageDriver.hxx"
#include "StlAPI_Writer.hxx"

int main()
{
IGESControl_Controller::Init();
// load data exchange message files
Message_MsgFile::LoadFromEnv("CSF_XSMessage", "IGES");
// load shape healing message files
Message_MsgFile::LoadFromEnv("CSF_SHMessageStd", "SHAPEStd");
IGESControl_Reader myIgesReader;
Standard_Integer nIgesFaces, nTransFaces;
IFSelect_ReturnStatus stat = myIgesReader.ReadFile("Myiges.igs");
cout myIgesReader.PrintCheckLoad(Standard_True, IFSelect_GeneralInfo);
//loads file MyFile.igs
Handle(TColStd_HSequenceOfTransient) myList = myIgesReader.GiveList("xst-model-all");

XmlLDrivers_DocumentStorageDriver driver = XmlLDrivers_DocumentStorageDriver("Manne");
// mylist convert to CDM_DOcument Handle, bspw. LDOM_Document
//driver.SchemaName("/pfad/schema.xsl");
driver.Write(myList, "new.xml");

}

Manfred Schmidt's picture

Can anyone help?