Open CASCADE Technology 7.8.0
|
Tool for edit structure of document. More...
#include <XCAFDoc_Editor.hxx>
Tool for edit structure of document.
|
static |
Copies metadata contains from the source label to the destination label. Protected against creating a new label for non-existent tools.
[in] | theSrcLabel | original label to copy from |
[in] | theDstLabel | destination shape label to set attributes |
[in] | theVisMatMap | relating map of the original VisMaterial and created. Can be NULL for the same document |
[in] | theToCopyColor | copying visible value and shape color (handled all color type) |
[in] | theToCopyLayer | copying layer |
[in] | theToCopyMaterial | copying material |
[in] | theToCopyVisMaterial | copying visual material |
[in] | theToCopyAttributes | copying of other node attributes, for example, a shape's property |
|
static |
Copies shapes label with keeping of shape structure (recursively)
[in] | theSrcLabel | original label to copy from |
[in] | theSrcShapeTool | shape tool to get |
[in] | theDstShapeTool | shape tool to set |
[out] | theMap | relating map of the original shapes label and labels created from them |
|
static |
Converts all compounds shapes in the document to assembly.
[in] | theDoc | input document |
[in] | theRecursively | recursively expand a compound subshape |
|
static |
Converts shape (compound/compsolid/shell/wire) to assembly.
[in] | theDoc | input document |
[in] | theShape | input shape label |
[in] | theRecursively | recursively expand a compound subshape |
|
static |
Clones the label to a new position, keeping the structure with all the attributes.
[in] | theSrcLabel | original label to copy from |
[in] | theDstLabel | label to set result as a component of or a main document's label to simply set new shape |
[in] | theIsNoVisMat | get a VisMaterial attributes as is or convert to color |
|
static |
Clones all labels to a new position, keeping the structure with all the attributes.
[in] | theSrcLabels | original labels to copy from |
[in] | theDstLabel | label to set result as a component of or a main document's label to simply set new shape |
[in] | theIsNoVisMat | get a VisMaterial attributes as is or convert to color |
|
static |
Applies geometrical scaling to the following assembly components:
[in] | theLabel | starting label |
[in] | theScaleFactor | scale factor, should be positive |
[in] | theForceIfNotRoot | allows scaling of a non root assembly if true, otherwise - returns false |