Interface ICamIpcDriveFaceModelItem
Model item representing a drive face (added via ICamIpcModelFormerWithDriveFaces.AddDriveFacesSelected)
Namespace: CAMIPC.ModelFormerTypes
Assembly: CAMIPC.ModelFormerTypes.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("4795B4DB-C009-4A6F-8A0F-DC769841E2F1")]
public interface ICamIpcDriveFaceModelItem
Properties
AlternateFrontSide
Flip the positive side of the faces
Declaration
bool AlternateFrontSide { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
AlternateStreamlines
Flip the direction of the streamlines
Declaration
bool AlternateStreamlines { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
CurvesDistribution
Curve distribution (start point selection strategy)
Declaration
TModelFormerCurveDistribution CurvesDistribution { get; set; }
Property Value
| Type | Description |
|---|---|
| TModelFormerCurveDistribution |
FacesCount
Number of faces assigned to this item
Declaration
int FacesCount { get; }
Property Value
| Type | Description |
|---|---|
| int |
IgnoreHoles
DEPRECATED. Has no effect: value is not propagated into the curve-joiner algorithm, is not persisted into the project, and is not editable from the UI. Kept only for API binary compatibility — do not rely on its value.
Declaration
bool IgnoreHoles { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
StepAmount
Step amount between parallel passes
Declaration
double StepAmount { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
StepMethod
Method used to calculate the step between parallel passes
Declaration
TModelFormerParallelStepMethod StepMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| TModelFormerParallelStepMethod |
Stock
Machining stock offset
Declaration
double Stock { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Methods
AddFace(string)
Add face to this item by its full geometry-tree path (e.g. "Part\Part1.igs\Face12")
Declaration
void AddFace(string FaceFullName)
Parameters
| Type | Name | Description |
|---|---|---|
| string | FaceFullName |
Clear()
Remove all faces from this item
Declaration
void Clear()
DeleteFace(int)
Declaration
void DeleteFace(int Index)
Parameters
| Type | Name | Description |
|---|---|---|
| int | Index |
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
string GetInstanceId()
Returns
| Type | Description |
|---|---|
| string |