For all issues regarding the Forums use, please, refer to the Forum Rules.

Our Solutions

Need professional assistance?
Consider our:

Support Offerings

 

Need to speed up your development?
Have a look at our:

Samples & Tools

 

Need some functionality extending standard OCCT capabilities?
Check out our:

Adv. Components

name and color of STEP shapes

davide's picture
Forums: 

Hi.
I'm wondering why, exporting a piece of step file,
i can't get sub-assembly names and colors from the original step...

I'm writing with this command:
Dim w1 As New STEPControl.Writer()
w1.Transfer(shp, STEPControl.StepModelType.AsIs, True)
w1.Write(theFileName)

and Shp is retrived by STEPCAFControl.Reader with
r.SetNameMode(True)
r.SetColorMode(True)
r.SetPropsMode(True)
r.SetLayerMode(True)
r.SetMatMode(True)

using iterator over nodes
Dim node1 As TDataStd.TreeNode = CType(nodeIterator1.Value, TDataStd.TreeNode)
Dim Shp As TopoDS.Shape = XCAFDoc.ShapeTool.GetShape(node1.Label)

in the example "dm1-pe-214" is the original file
and "nba" is a sub-assembly (without names and colors)