Skip to content

Commit

Permalink
OCC: minor modif portage
Browse files Browse the repository at this point in the history
  • Loading branch information
benoit128 committed Feb 4, 2025
1 parent c824c9a commit 3e9083e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
16 changes: 8 additions & 8 deletions Cassiopee/OCC/OCC/Atomic/printOCAF.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -116,56 +116,56 @@ void iterateLabels(const TDF_Label& label)
Handle(TDataStd_ExtStringArray) attExtStringArray;
if (label.FindAttribute(TDataStd_Expression::GetID(), attExtStringArray))
{
std::cout << ">>>>: extStringArray detected " << endl;
std::cout << ">>>>: extStringArray detected " << std::endl;
}

// ExtStringList
Handle(TDataStd_ExtStringList) attExtStringList;
if (label.FindAttribute(TDataStd_Expression::GetID(), attExtStringList))
{
std::cout << ">>>>: extStringList detected " << endl;
std::cout << ">>>>: extStringList detected " << std::endl;
}

// Integer
Handle(TDataStd_Integer) attInteger;
if (label.FindAttribute(TDataStd_Integer::GetID(), attInteger))
{
std::cout << ">>>>: integer detected " << endl;
std::cout << ">>>>: integer detected " << std::endl;
}

// IntegerArray
Handle(TDataStd_IntegerArray) attIntegerArray;
if (label.FindAttribute(TDataStd_IntegerArray::GetID(), attIntegerArray))
{
std::cout << ">>>>: integerArray detected " << endl;
std::cout << ">>>>: integerArray detected " << std::endl;
}

// IntegerList
Handle(TDataStd_IntegerList) attIntegerList;
if (label.FindAttribute(TDataStd_IntegerArray::GetID(), attIntegerList))
{
std::cout << ">>>>: integerList detected " << endl;
std::cout << ">>>>: integerList detected " << std::endl;
}

// Real
Handle(TDataStd_Real) attReal;
if (label.FindAttribute(TDataStd_Real::GetID(), attReal))
{
std::cout << ">>>>: real detected " << endl;
std::cout << ">>>>: real detected " << std::endl;
}

// RealArray
Handle(TDataStd_RealArray) attRealArray;
if (label.FindAttribute(TDataStd_RealArray::GetID(), attRealArray))
{
std::cout << ">>>>: realArray detected " << endl;
std::cout << ">>>>: realArray detected " << std::endl;
}

// RealList
Handle(TDataStd_RealList) attRealList;
if (label.FindAttribute(TDataStd_RealArray::GetID(), attRealList))
{
std::cout << ">>>>: realList detected " << endl;
std::cout << ">>>>: realList detected " << std::endl;
}

// Iterate through child labels
Expand Down
8 changes: 5 additions & 3 deletions Cassiopee/OCC/OCC/Atomic/readCAD.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ PyObject* K_OCC::readCAD(PyObject* self, PyObject* args)
reader2.ReadFile(fileName);
//doc = new TDocStd_Document("MDTV-Standard");
doc = new TDocStd_Document("XmlXCAF");

Handle(TDocStd_Document) doc2 = doc;
reader2.Transfer(doc2);
app->InitDocument(doc2);
Expand All @@ -95,12 +96,13 @@ PyObject* K_OCC::readCAD(PyObject* self, PyObject* args)
reader2.ReadFile(fileName);
//doc = new TDocStd_Document("MDTV-Standard");
doc = new TDocStd_Document("XmlXCAF");

Handle(TDocStd_Document) doc2 = doc;
reader2.Transfer(doc2);
app->InitDocument(doc2);
//XmlXCAFDrivers::DefineFormat(*app); // register drivers
PCDM_StoreStatus status = app->SaveAs(doc2, "toto.xml");
if (status != PCDM_SS_OK) printf("can not write document\n");
//XmlXCAFDrivers::DefineFormat(app); // register driver
//PCDM_StoreStatus status = app->SaveAs(doc2, "toto.xml");
//if (status != PCDM_SS_OK) printf("can not write document\n");
}

// Extract surfaces
Expand Down

0 comments on commit 3e9083e

Please sign in to comment.