Class Operation
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
HasOtherInstances
Declaration
public bool HasOtherInstances { get; }
Property Value
IsDivided
Declaration
public bool IsDivided { get; }
Property Value
IsFirstOfDivide
Declaration
public bool IsFirstOfDivide { get; }
Property Value
ParentGeometry
Declaration
public NCGroup ParentGeometry { get; }
Property Value
ParentMachineMethod
Declaration
public NCGroup ParentMachineMethod { get; }
Property Value
Declaration
public NCGroup ParentMachineTool { get; }
Property Value
ParentProgramOrder
Declaration
public NCGroup ParentProgramOrder { get; }
Property Value
Methods
AppendMove(Move)
Declaration
public void AppendMove(Move move)
Parameters
Type |
Name |
Description |
Move |
move |
|
CanGenerateIpw(out GenerateIpwStatus)
Declaration
public bool CanGenerateIpw(out Operation.GenerateIpwStatus status)
Parameters
Returns
ClearMaterialRemovalRate()
Declaration
public void ClearMaterialRemovalRate()
ClearRemovedVolume()
Declaration
public void ClearRemovedVolume()
ComparePath(double, double)
Declaration
public bool ComparePath(double positionTolerance, double angleTolerance)
Parameters
Type |
Name |
Description |
double |
positionTolerance |
|
double |
angleTolerance |
|
Returns
ComparePath(double, double, bool, bool, bool)
Declaration
public bool ComparePath(double positionTolerance, double angleTolerance, bool exactCompare, bool realCompare, bool tubeCompare)
Parameters
Type |
Name |
Description |
double |
positionTolerance |
|
double |
angleTolerance |
|
bool |
exactCompare |
|
bool |
realCompare |
|
bool |
tubeCompare |
|
Returns
ComparePath(double, double, bool, bool, bool, bool, int, out int, out int)
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 |
double |
positionTolerance |
|
double |
angleTolerance |
|
bool |
exactCompare |
|
bool |
realCompare |
|
bool |
tubeCompare |
|
bool |
realCompareDetailed |
|
int |
stopAfterNDiffs |
|
int |
realCPosDiff |
|
int |
realCOrientDiff |
|
Returns
Declaration
public ToolPathEditorBuilder CreateToolPathEditorBuilder()
Returns
GenerateIpw(bool, bool)
Declaration
public void GenerateIpw(bool checkCollisions, bool useHolder)
Parameters
Type |
Name |
Description |
bool |
checkCollisions |
|
bool |
useHolder |
|
GetDividedOperations()
Declaration
public Operation[] GetDividedOperations()
Returns
GetFirstOfDivide()
Declaration
public Operation GetFirstOfDivide()
Returns
GetInProcessFeatureType()
Declaration
public string GetInProcessFeatureType()
Returns
Declaration
public NXObject GetInputIpw()
Returns
GetMaterialRemovalRate()
Declaration
public double GetMaterialRemovalRate()
Returns
GetOtherInstances()
Declaration
public Operation[] GetOtherInstances()
Returns
GetParent(View)
Declaration
public NCGroup GetParent(CAMSetup.View branch)
Parameters
Returns
GetPreview()
Declaration
public PreviewOperation GetPreview()
Returns
GetRemovedVolume()
Declaration
public double GetRemovedVolume()
Returns
Declaration
public double GetToolpathCuttingLength()
Returns
Declaration
public double GetToolpathCuttingTime()
Returns
Declaration
public double GetToolpathLength()
Returns
Declaration
public double GetToolpathTime()
Returns
Declaration
public bool GetTransformationMatrix(out Matrix3x3 rotationMatrix, out Vector3d translation, out double scale)
Parameters
Returns
GetUserDefinedMoveTypes()
Declaration
public string[] GetUserDefinedMoveTypes()
Returns
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
IsMaintainCutAngle()
Declaration
public bool IsMaintainCutAngle()
Returns
IsMaintainCutDirection()
Declaration
public bool IsMaintainCutDirection()
Returns
IsMirror()
Declaration
Returns
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 |
string |
type |
|
SetMachiningArea(string)
Declaration
public void SetMachiningArea(string type)
Parameters
Type |
Name |
Description |
string |
type |
|
Declaration
public void SetToolpathCuttingLength(double length)
Parameters
Type |
Name |
Description |
double |
length |
|
Declaration
public void SetToolpathCuttingTime(double time)
Parameters
Type |
Name |
Description |
double |
time |
|
Declaration
public void SetToolpathLength(double length)
Parameters
Type |
Name |
Description |
double |
length |
|
Declaration
public void SetToolpathTime(double time)
Parameters
Type |
Name |
Description |
double |
time |
|
UnlinkInstance()
Declaration
public void UnlinkInstance()
Implements
System.Runtime.Remoting.Messaging.IMessageSink