Class Operation
Inheritance
System.Object
System.MarshalByRefObject
Operation
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class Operation : CAMObject, IMessageSink, INXObject
Constructors
Operation()
Declaration
Properties
CAMMoveCollection
Declaration
public MoveCollection CAMMoveCollection { get; }
Property Value
CutRegionsData
Declaration
public CutRegionsData CutRegionsData { get; }
Property Value
GougeCheckResults
Declaration
public GougeCheckResults GougeCheckResults { get; }
Property Value
GougeCheckStatus
Declaration
public bool GougeCheckStatus { get; }
Property Value
Type |
Description |
System.Boolean |
|
HasOtherInstances
Declaration
public bool HasOtherInstances { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsDivided
Declaration
public bool IsDivided { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsFirstOfDivide
Declaration
public bool IsFirstOfDivide { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
AppendMove(Move)
Declaration
public void AppendMove(Move move)
Parameters
Type |
Name |
Description |
Move |
move |
|
ComparePath(Double, Double)
Declaration
public bool ComparePath(double positionTolerance, double angleTolerance)
Parameters
Type |
Name |
Description |
System.Double |
positionTolerance |
|
System.Double |
angleTolerance |
|
Returns
Type |
Description |
System.Boolean |
|
ComparePath(Double, Double, Boolean, Boolean, Boolean)
Declaration
public bool ComparePath(double positionTolerance, double angleTolerance, bool exactCompare, bool realCompare, bool tubeCompare)
Parameters
Type |
Name |
Description |
System.Double |
positionTolerance |
|
System.Double |
angleTolerance |
|
System.Boolean |
exactCompare |
|
System.Boolean |
realCompare |
|
System.Boolean |
tubeCompare |
|
Returns
Type |
Description |
System.Boolean |
|
ComparePath(Double, Double, Boolean, Boolean, Boolean, Boolean, Int32, out Int32, out Int32)
Declaration
public bool ComparePath(double positionTolerance, double angleTolerance, bool exactCompare, bool realCompare, bool tubeCompare, bool realCompareDetailed, int stopAfterNDiffs, out int realCPosDiff, out int realCOrientDiff)
Parameters
Type |
Name |
Description |
System.Double |
positionTolerance |
|
System.Double |
angleTolerance |
|
System.Boolean |
exactCompare |
|
System.Boolean |
realCompare |
|
System.Boolean |
tubeCompare |
|
System.Boolean |
realCompareDetailed |
|
System.Int32 |
stopAfterNDiffs |
|
System.Int32 |
realCPosDiff |
|
System.Int32 |
realCOrientDiff |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public ToolPathEditorBuilder CreateToolPathEditorBuilder()
Returns
GenerateAndSaveTransitionPath(Operation.TransitionPathTypes, GenericMotionControl)
Declaration
public void GenerateAndSaveTransitionPath(Operation.TransitionPathTypes transitionPathType, GenericMotionControl transitionPathOpr)
Parameters
GenerateIpw(Boolean, Boolean)
Declaration
public void GenerateIpw(bool checkCollisions, bool useHolder)
Parameters
Type |
Name |
Description |
System.Boolean |
checkCollisions |
|
System.Boolean |
useHolder |
|
GetDividedOperations()
Declaration
public Operation[] GetDividedOperations()
Returns
GetFirstOfDivide()
Declaration
public Operation GetFirstOfDivide()
Returns
GetInProcessFeatureType()
Declaration
public string GetInProcessFeatureType()
Returns
Type |
Description |
System.String |
|
Declaration
public NXObject GetInputIpw()
Returns
GetOtherInstances()
Declaration
public Operation[] GetOtherInstances()
Returns
GetParent(CAMSetup.View)
Declaration
public NCGroup GetParent(CAMSetup.View branch)
Parameters
Returns
Declaration
public double GetToolpathCuttingLength()
Returns
Type |
Description |
System.Double |
|
Declaration
public double GetToolpathCuttingTime()
Returns
Type |
Description |
System.Double |
|
Declaration
public double GetToolpathLength()
Returns
Type |
Description |
System.Double |
|
Declaration
public double GetToolpathTime()
Returns
Type |
Description |
System.Double |
|
Declaration
public bool GetTransformationMatrix(out Matrix3x3 rotationMatrix, out Vector3d translation, out double scale)
Parameters
Type |
Name |
Description |
Matrix3x3 |
rotationMatrix |
|
Vector3d |
translation |
|
System.Double |
scale |
|
Returns
Type |
Description |
System.Boolean |
|
GetTransitionPathOperation(Operation.TransitionPathTypes)
Declaration
public GenericMotionControl GetTransitionPathOperation(Operation.TransitionPathTypes transitionPathType)
Parameters
Returns
GetUserDefinedMoveTypes()
Declaration
public string[] GetUserDefinedMoveTypes()
Returns
Type |
Description |
System.String[] |
|
InsertFeature(CAMFeature)
Declaration
public Feature InsertFeature(CAMFeature tagMachiningFeature)
Parameters
Type |
Name |
Description |
CAMFeature |
tagMachiningFeature |
|
Returns
InsertMove(Move, Move)
Declaration
public void InsertMove(Move insertAfter, Move move)
Parameters
Type |
Name |
Description |
Move |
insertAfter |
|
Move |
move |
|
IsAdditive()
Declaration
Returns
Type |
Description |
System.Boolean |
|
IsMaintainCutAngle()
Declaration
public bool IsMaintainCutAngle()
Returns
Type |
Description |
System.Boolean |
|
IsMaintainCutDirection()
Declaration
public bool IsMaintainCutDirection()
Returns
Type |
Description |
System.Boolean |
|
IsMirror()
Declaration
Returns
Type |
Description |
System.Boolean |
|
Declaration
public GougeCheckResults PerformGougeCheck(GougeCheckResults.Option gougeOption)
Parameters
Returns
Declaration
public void PerformSpikeCheck()
RemoveFeature(CAMFeature)
Declaration
public void RemoveFeature(CAMFeature tagFeature)
Parameters
ResetGougeChecking()
Declaration
public void ResetGougeChecking()
SetInProcessFeatureType(String)
Declaration
public void SetInProcessFeatureType(string type)
Parameters
Type |
Name |
Description |
System.String |
type |
|
SetMachiningArea(String)
Declaration
public void SetMachiningArea(string type)
Parameters
Type |
Name |
Description |
System.String |
type |
|
Declaration
public void SetToolpathCuttingLength(double length)
Parameters
Type |
Name |
Description |
System.Double |
length |
|
Declaration
public void SetToolpathCuttingTime(double time)
Parameters
Type |
Name |
Description |
System.Double |
time |
|
Declaration
public void SetToolpathLength(double length)
Parameters
Type |
Name |
Description |
System.Double |
length |
|
Declaration
public void SetToolpathTime(double time)
Parameters
Type |
Name |
Description |
System.Double |
time |
|
UnlinkInstance()
Declaration
public void UnlinkInstance()
Implements
System.Runtime.Remoting.Messaging.IMessageSink