Interface ICadApiModel
CAD model of a single CAD-typed node in the CAM geometry tree.
Mirrors GeCAD ICADModel: the root container of bodies, faces,
curves, sketches and features inside one CAD node, and at the
same time the entry point for adding new geometry to that node.
Obtain via ICAMAPIGeometryTreeNode.GetCadApiModel.
Assembly: CADAPI.Model.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("EA20D86B-1AB2-4DA9-A56B-30AC00AF948F")]
public interface ICadApiModel
Properties
BodyCount
Number of bodies (parts) in this CAD model. A body is produced
by an import / extrude / revolve / sweep / merge feature and
is the unit shown in the "Parts" branch of the feature tree.
Declaration
Property Value
FeatureCount
Number of features in this CAD model's construction tree
(sketches, extrudes, fillets, …).
Declaration
int FeatureCount { get; }
Property Value
SketchCount
Number of sketches in this CAD model.
Declaration
Property Value
Methods
AddExtrude(ICadApiSketchFace, double, out TResultStatus)
Declaration
ICadApiExtrudeFeature AddExtrude(ICadApiSketchFace Face, double Depth, out TResultStatus ret)
Parameters
Returns
AddSketch(int, double, out TResultStatus)
Declaration
ICadApiSketch AddSketch(int NormalAxis, double Offset, out TResultStatus ret)
Parameters
Returns
Body(int, out TResultStatus)
Declaration
ICadApiBody Body(int Index, out TResultStatus ret)
Parameters
Returns
Feature(int, out TResultStatus)
Declaration
ICadApiFeature Feature(int Index, out TResultStatus ret)
Parameters
Returns
Save(out TResultStatus)
Declaration
void Save(out TResultStatus ret)
Parameters
Sketch(int, out TResultStatus)
Declaration
ICadApiSketch Sketch(int Index, out TResultStatus ret)
Parameters
Returns