Class GeometryModelHelper
Inheritance
GeometryModelHelper
Assembly: CAMAPI.DotnetHelper.dll
Syntax
public static class GeometryModelHelper
Methods
ActiveNode(ComWrapper<ICAMAPIGeometryModel>)
Active node of geometry tree
Declaration
public static ComWrapper<ICAMAPIGeometryTreeNode> ActiveNode(this ComWrapper<ICAMAPIGeometryModel> modelCom)
Parameters
Returns
DeleteNode(ComWrapper<ICAMAPIGeometryModel>, ComWrapper<ICAMAPIGeometryTreeNode>)
Delete node from geometry tree
Declaration
public static void DeleteNode(this ComWrapper<ICAMAPIGeometryModel> modelCom, ComWrapper<ICAMAPIGeometryTreeNode> node)
Parameters
DeselectAll(ComWrapper<ICAMAPIGeometryModel>)
Deselect all nodes in the geometry tree
Declaration
public static void DeselectAll(this ComWrapper<ICAMAPIGeometryModel> modelCom)
Parameters
EnumerateNodes(ComWrapper<ICAMAPIGeometryModel>)
List all nodes in geometry model, depth first
Declaration
public static IEnumerable<ComWrapper<ICAMAPIGeometryTreeNode>> EnumerateNodes(this ComWrapper<ICAMAPIGeometryModel> it)
Parameters
Returns
ExportSelectedToDXF(ComWrapper<ICAMAPIGeometryModel>, string)
Save selected elements to DXF file
Declaration
public static void ExportSelectedToDXF(this ComWrapper<ICAMAPIGeometryModel> modelCom, string fileName)
Parameters
ExportSelectedToOSD(ComWrapper<ICAMAPIGeometryModel>, string)
Save selected elements to OSD file
Declaration
public static void ExportSelectedToOSD(this ComWrapper<ICAMAPIGeometryModel> modelCom, string fileName)
Parameters
ExportSelectedToSTL(ComWrapper<ICAMAPIGeometryModel>, string)
Save selected elements to STL file
Declaration
public static void ExportSelectedToSTL(this ComWrapper<ICAMAPIGeometryModel> modelCom, string fileName)
Parameters
FindByFullName(ComWrapper<ICAMAPIGeometryModel>, string)
Find node in geometry tree by full name
Declaration
public static ComWrapper<ICAMAPIGeometryTreeNode> FindByFullName(this ComWrapper<ICAMAPIGeometryModel> modelCom, string fullName)
Parameters
Returns
GetNodes(ComWrapper<ICAMAPIGeometryModel>)
Get iterator for geometry tree nodes
Declaration
public static ComWrapper<ICAMAPIGeometryTreeNodeIterator> GetNodes(this ComWrapper<ICAMAPIGeometryModel> modelCom)
Parameters
Returns
RootNode(ComWrapper<ICAMAPIGeometryModel>)
Root node of geometry tree
Declaration
public static ComWrapper<ICAMAPIGeometryTreeNode> RootNode(this ComWrapper<ICAMAPIGeometryModel> modelCom)
Parameters
Returns
SaveToEtalonReceiver(ComWrapper<ICAMAPIGeometryModel>, ComWrapper<ICAMAPIProjectEtalonReceiver>)
Save this instance of model to etalon receiver to compare it in unit tests
Declaration
public static void SaveToEtalonReceiver(this ComWrapper<ICAMAPIGeometryModel> modelCom, ComWrapper<ICAMAPIProjectEtalonReceiver> etalonReceiver)
Parameters
SetActiveNode(ComWrapper<ICAMAPIGeometryModel>, ComWrapper<ICAMAPIGeometryTreeNode>)
Set active node of geometry tree
Declaration
public static void SetActiveNode(this ComWrapper<ICAMAPIGeometryModel> modelCom, ComWrapper<ICAMAPIGeometryTreeNode> node)
Parameters
Transform geometry node by specified matrix
Declaration
public static void Transform(this ComWrapper<ICAMAPIGeometryModel> modelCom, ComWrapper<ICAMAPIGeometryTreeNode> geometryNode, TST3DMatrix matrix)
Parameters