Interface ICamApiModelFormerWithPointWeldingItems
Model former mixin for TSTPointWeldingOp (TPointWeldingJobModelFormer).
Provides ordered Move + Weld point management and the template properties
applied to auto-created clearance/engage/retract sub-points on every new
weld point.
Template semantics: the ClearanceXxx / EngageXxx / RetractXxx / FixVX
properties are read at weld-point creation time (AddWeldItemBefore /
AddWeldItemAfter). Mutating them later does not retroactively update
already-created weld points.
Assembly: CAMAPI.ModelFormerTypes.dll
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("5A6AD694-BCA0-4069-8F0B-CF0B28FAB00D")]
public interface ICamApiModelFormerWithPointWeldingItems
Properties
Template Clearance in-plane angle (degrees)
Declaration
double ClearanceAngle { get; set; }
Property Value
Template Clearance offset length
Declaration
double ClearanceLength { get; set; }
Property Value
Template Clearance motion type
Declaration
TModelFormerPointWeldingMotionType ClearanceMotionType { get; set; }
Property Value
ClearancePosType
Template Clearance position type (applied to new weld points)
Declaration
TModelFormerPointWeldingPositionType ClearancePosType { get; set; }
Property Value
Template Engage in-plane angle (degrees)
Declaration
double EngageAngle { get; set; }
Property Value
Template Engage offset length
Declaration
double EngageLength { get; set; }
Property Value
Template Engage motion type
Declaration
TModelFormerPointWeldingMotionType EngageMotionType { get; set; }
Property Value
EngagePosType
Template Engage position type
Declaration
TModelFormerPointWeldingPositionType EngagePosType { get; set; }
Property Value
Template Use6D flag for new weld points (Delphi TDefaultWeldPoint.FixVX)
Declaration
Property Value
Declaration
int MoveItemCount { get; }
Property Value
Template Retract in-plane angle (degrees)
Declaration
double RetractAngle { get; set; }
Property Value
Template Retract offset length
Declaration
double RetractLength { get; set; }
Property Value
Template Retract motion type
Declaration
TModelFormerPointWeldingMotionType RetractMotionType { get; set; }
Property Value
RetractPosType
Template Retract position type
Declaration
TModelFormerPointWeldingPositionType RetractPosType { get; set; }
Property Value
Declaration
int WeldItemCount { get; }
Property Value
Methods
Add a move point after the given item
Declaration
ICamApiPointWeldingMoveItem AddMoveItemAfter(ICamApiModelItem Item)
Parameters
Returns
Add a move point before the given item
Declaration
ICamApiPointWeldingMoveItem AddMoveItemBefore(ICamApiModelItem Item)
Parameters
Returns
Add a weld point after the given item
Declaration
ICamApiPointWeldingWeldItem AddWeldItemAfter(ICamApiModelItem Item)
Parameters
Returns
Add a weld point before the given item
Declaration
ICamApiPointWeldingWeldItem AddWeldItemBefore(ICamApiModelItem Item)
Parameters
Returns
Remove all move and weld points
Declaration
Delete a move or weld point (auto-created sub-points cannot be deleted)
Declaration
void DeleteItem(ICamApiModelItem Item)
Parameters
Declaration
ICamApiPointWeldingMoveItem GetMoveItem(int Index)
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Returns
Declaration
ICamApiPointWeldingWeldItem GetWeldItem(int Index)
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Returns