+ write out product name if defined to IGES/STEP files
This commit is contained in:
parent
7bd6dccac7
commit
2f25170763
|
@ -260,7 +260,7 @@ static PyObject * exporter(PyObject *self, PyObject *args)
|
|||
IGESData_GlobalSection header = writer.Model()->GlobalSection();
|
||||
header.SetAuthorName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.author")));
|
||||
header.SetCompanyName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.company")));
|
||||
//header.SetSendName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.product")));
|
||||
header.SetSendName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.product")));
|
||||
writer.Model()->SetGlobalSection(header);
|
||||
writer.Transfer(hDoc);
|
||||
Standard_Boolean ret = writer.Write(name8bit.c_str());
|
||||
|
|
|
@ -285,7 +285,7 @@ static PyObject * exporter(PyObject *self, PyObject *args)
|
|||
IGESData_GlobalSection header = writer.Model()->GlobalSection();
|
||||
header.SetAuthorName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.author")));
|
||||
header.SetCompanyName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.company")));
|
||||
//header.SetSendName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.product")));
|
||||
header.SetSendName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.product")));
|
||||
writer.Model()->SetGlobalSection(header);
|
||||
writer.Transfer(hDoc);
|
||||
Standard_Boolean ret = writer.Write((const char*)name8bit.c_str());
|
||||
|
|
|
@ -340,7 +340,8 @@ void PartExport initPart()
|
|||
Interface_Static::SetIVal("write.iges.brep.mode",brep ? 1 : 0);
|
||||
Interface_Static::SetCVal("write.iges.header.company", hIgesGrp->GetASCII("Company").c_str());
|
||||
Interface_Static::SetCVal("write.iges.header.author", hIgesGrp->GetASCII("Author").c_str());
|
||||
//Interface_Static::SetCVal("write.iges.header.product", hIgesGrp->GetASCII("Product").c_str());
|
||||
Interface_Static::SetCVal("write.iges.header.product", hIgesGrp->GetASCII("Product",
|
||||
Interface_Static::CVal("write.iges.header.product")).c_str());
|
||||
|
||||
int unitIges = hIgesGrp->GetInt("Unit", 0);
|
||||
switch (unitIges) {
|
||||
|
@ -372,6 +373,8 @@ void PartExport initPart()
|
|||
|
||||
std::string ap = hStepGrp->GetASCII("Scheme", Interface_Static::CVal("write.step.schema"));
|
||||
Interface_Static::SetCVal("write.step.schema", ap.c_str());
|
||||
Interface_Static::SetCVal("write.step.product.name", hStepGrp->GetASCII("Product",
|
||||
Interface_Static::CVal("write.step.product.name")).c_str());
|
||||
}
|
||||
|
||||
} // extern "C"
|
||||
|
|
|
@ -703,7 +703,7 @@ void TopoShape::exportIges(const char *filename) const
|
|||
IGESData_GlobalSection header = aWriter.Model()->GlobalSection();
|
||||
header.SetAuthorName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.author")));
|
||||
header.SetCompanyName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.company")));
|
||||
//header.SetSendName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.product")));
|
||||
header.SetSendName(new TCollection_HAsciiString(Interface_Static::CVal("write.iges.header.product")));
|
||||
aWriter.Model()->SetGlobalSection(header);
|
||||
aWriter.AddShape(this->_Shape);
|
||||
aWriter.ComputeModel();
|
||||
|
|
Loading…
Reference in New Issue
Block a user