Thu, 08/21/2014 - 06:10
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");
}
Thu, 09/04/2014 - 17:49
Can anyone help?