Search Results for

    Show / Hide Table of Contents

    Class Operation

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    NXObject
    CAMObject
    Operation
    ChamferMilling
    CylinderMilling
    Documentation
    GenericFeatureOperation
    GenericMotionControl
    HoleDrilling
    HoleMaking
    InspectionOperation
    LatheMachineControl
    ManualControl
    MillMachineControl
    MillOperation
    MillToolProbing
    MwBLDeburringOperation
    RadialGrooveMilling
    ThreadMilling
    TpMultiAxisDeburring
    TpMultiAxisTurnMilling
    TpMultiAxisWallFinishing
    TurningOperation
    TurnPartProbing
    TurnToolProbing
    UserDefinedOpr
    WedmMachineControl
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    INXObject
    Inherited Members
    CAMObject.SetIntegerValue(String, Int32)
    CAMObject.SetRealValue(String, Double)
    CAMObject.SetStringValue(String, String)
    CAMObject.SetBooleanValue(String, Boolean)
    CAMObject.SetObject(String, NXObject)
    CAMObject.SetFeedRate(String, Double, CAMObject.FeedRateUnit)
    CAMObject.SetWireEdmFeedRate(String, Double, Int32)
    CAMObject.SetFeedRateColor(String, Int32)
    CAMObject.SetIntegerArrayValue(String, Int32[])
    CAMObject.SetRealArrayValue(String, Double[])
    CAMObject.SetStringArrayValue(String, String[])
    CAMObject.SetObjectArrayValue(String, NXObject[])
    CAMObject.GetIntegerValue(String)
    CAMObject.GetRealValue(String)
    CAMObject.GetBooleanValue(String)
    CAMObject.GetStringValue(String)
    CAMObject.GetObject(String)
    CAMObject.GetFeedRate(String, Double)
    CAMObject.GetWireEdmFeedRate(String, Double)
    CAMObject.GetFeedRateColor(String)
    CAMObject.GetIntegerArrayValue(String)
    CAMObject.GetRealArrayValue(String)
    CAMObject.GetStringArrayValue(String)
    CAMObject.GetObjectArrayValue(String)
    CAMObject.GetStatus()
    CAMObject.Remove911Attribute(CAMObject.Attr)
    CAMObject.RemoveAll911Attributes()
    CAMObject.Has911Attribute(CAMObject.Attr)
    CAMObject.GetPath()
    CAMObject.SavePath(Path)
    CAMObject.AskPathExists()
    CAMObject.CreateEmptyPath()
    CAMObject.ConvertToExplorerDialog()
    CAMObject.SaveMasterPath(Boolean)
    CAMObject.LoadMasterPathFromPart(String)
    CAMObject.LoadMasterPath()
    CAMObject.HasMasterPath()
    CAMObject.DeleteMasterPath()
    CAMObject.DeleteToolPath()
    CAMObject.GetNameOfType()
    CAMObject.GetValidationResult(CAMObject.ValidationType)
    NXObject.SetUserAttribute(NXObject.AttributeInformation, Update.Option)
    NXObject.SetUserAttribute(String, Int32, Int32, Update.Option)
    NXObject.SetUserAttribute(String, Int32, Double, Update.Option)
    NXObject.SetUserAttribute(String, Int32, String, Update.Option)
    NXObject.SetUserAttribute(String, Int32, Update.Option)
    NXObject.SetTimeUserAttribute(String, Int32, String, Update.Option)
    NXObject.SetTimeUserAttribute(String, Int32, NXObject.ComputationalTime, Update.Option)
    NXObject.SetBooleanUserAttribute(String, Int32, Boolean, Update.Option)
    NXObject.CreateAttributeIterator()
    NXObject.HasUserAttribute(AttributeIterator)
    NXObject.HasUserAttribute(String, NXObject.AttributeType, Int32)
    NXObject.GetUserAttributeCount(AttributeIterator)
    NXObject.GetUserAttributeCount(AttributeIterator, Boolean)
    NXObject.GetUserAttributeCount(NXObject.AttributeType)
    NXObject.GetUserAttributeCount(NXObject.AttributeType, Boolean, Boolean)
    NXObject.GetUserAttributeSize(String, NXObject.AttributeType)
    NXObject.GetNextUserAttribute(AttributeIterator, NXObject.AttributeInformation)
    NXObject.GetUserAttribute(String, NXObject.AttributeType, Int32)
    NXObject.GetBooleanUserAttribute(String, Int32)
    NXObject.GetIntegerUserAttribute(String, Int32)
    NXObject.GetRealUserAttribute(String, Int32)
    NXObject.GetStringUserAttribute(String, Int32)
    NXObject.GetTimeUserAttribute(String, Int32)
    NXObject.GetComputationalTimeUserAttribute(String, Int32)
    NXObject.GetUserAttributes(AttributeIterator)
    NXObject.GetUserAttributes()
    NXObject.GetUserAttributes(Boolean)
    NXObject.GetUserAttributeAsString(String, NXObject.AttributeType, Int32)
    NXObject.DeleteUserAttributes(AttributeIterator, Update.Option)
    NXObject.DeleteUserAttribute(NXObject.AttributeType, String, Boolean, Update.Option)
    NXObject.DeleteUserAttributes(NXObject.AttributeType, Update.Option)
    NXObject.SetUserAttributeLock(String, NXObject.AttributeType, Boolean)
    NXObject.GetUserAttributeLock(String, NXObject.AttributeType)
    NXObject.GetUserAttributeSourceObjects()
    NXObject.SetPdmReferenceAttribute(String, String)
    NXObject.GetPdmReferenceAttributeValue(String)
    NXObject.GetUserAttribute(String, Boolean, Boolean, NXObject.AttributeType)
    NXObject.GetUserAttributes(Boolean, Boolean)
    NXObject.DeleteAllAttributesByType(NXObject.AttributeType)
    NXObject.DeleteAllAttributesByType(NXObject.AttributeType, Update.Option)
    NXObject.SetAttribute(String, Int32)
    NXObject.SetAttribute(String, Int32, Update.Option)
    NXObject.SetAttribute(String, Double)
    NXObject.SetAttribute(String, Double, Update.Option)
    NXObject.SetAttribute(String, String)
    NXObject.SetAttribute(String, String, Update.Option)
    NXObject.SetAttribute(String)
    NXObject.SetAttribute(String, Update.Option)
    NXObject.SetTimeAttribute(String, String)
    NXObject.SetTimeAttribute(String, String, Update.Option)
    NXObject.GetIntegerAttribute(String)
    NXObject.GetRealAttribute(String)
    NXObject.GetStringAttribute(String)
    NXObject.GetTimeAttribute(NXObject.DateAndTimeFormat, String)
    NXObject.GetReferenceAttribute(String)
    NXObject.DeleteAttributeByTypeAndTitle(NXObject.AttributeType, String)
    NXObject.DeleteAttributeByTypeAndTitle(NXObject.AttributeType, String, Update.Option)
    NXObject.SetReferenceAttribute(String, String)
    NXObject.SetReferenceAttribute(String, String, Update.Option)
    NXObject.GetAttributeTitlesByType(NXObject.AttributeType)
    NXObject.GetUserAttributesAsStrings()
    NXObject.FindObject(String)
    NXObject.Print()
    NXObject.SetName(String)
    NXObject.IsOccurrence
    NXObject.JournalIdentifier
    NXObject.Name
    NXObject.OwningComponent
    NXObject.OwningPart
    NXObject.Prototype
    TaggedObject.initialize()
    TaggedObject.ToString()
    TaggedObject.PrintTestData(String)
    TaggedObject.PrintTestData(String, Int32)
    TaggedObject.Tag
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    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)
    Namespace: NXOpen.CAM
    Assembly: NXOpen.dll
    Syntax
    public class Operation : CAMObject, IMessageSink, INXObject

    Constructors

    Operation()

    Declaration
    protected Operation()

    Properties

    CAMMoveCollection

    Declaration
    public MoveCollection CAMMoveCollection { get; }
    Property Value
    Type Description
    MoveCollection

    CutRegionsData

    Declaration
    public CutRegionsData CutRegionsData { get; }
    Property Value
    Type Description
    CutRegionsData

    GougeCheckResults

    Declaration
    public GougeCheckResults GougeCheckResults { get; }
    Property Value
    Type Description
    GougeCheckResults

    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

    CreateToolPathEditorBuilder()

    Declaration
    public ToolPathEditorBuilder CreateToolPathEditorBuilder()
    Returns
    Type Description
    ToolPathEditorBuilder

    GenerateAndSaveTransitionPath(Operation.TransitionPathTypes, GenericMotionControl)

    Declaration
    public void GenerateAndSaveTransitionPath(Operation.TransitionPathTypes transitionPathType, GenericMotionControl transitionPathOpr)
    Parameters
    Type Name Description
    Operation.TransitionPathTypes transitionPathType
    GenericMotionControl transitionPathOpr

    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
    Type Description
    Operation[]

    GetFirstOfDivide()

    Declaration
    public Operation GetFirstOfDivide()
    Returns
    Type Description
    Operation

    GetInProcessFeatureType()

    Declaration
    public string GetInProcessFeatureType()
    Returns
    Type Description
    System.String

    GetInputIpw()

    Declaration
    public NXObject GetInputIpw()
    Returns
    Type Description
    NXObject

    GetOtherInstances()

    Declaration
    public Operation[] GetOtherInstances()
    Returns
    Type Description
    Operation[]

    GetParent(CAMSetup.View)

    Declaration
    public NCGroup GetParent(CAMSetup.View branch)
    Parameters
    Type Name Description
    CAMSetup.View branch
    Returns
    Type Description
    NCGroup

    GetToolpathCuttingLength()

    Declaration
    public double GetToolpathCuttingLength()
    Returns
    Type Description
    System.Double

    GetToolpathCuttingTime()

    Declaration
    public double GetToolpathCuttingTime()
    Returns
    Type Description
    System.Double

    GetToolpathLength()

    Declaration
    public double GetToolpathLength()
    Returns
    Type Description
    System.Double

    GetToolpathTime()

    Declaration
    public double GetToolpathTime()
    Returns
    Type Description
    System.Double

    GetTransformationMatrix(out Matrix3x3, out Vector3d, out 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
    Type Name Description
    Operation.TransitionPathTypes transitionPathType
    Returns
    Type Description
    GenericMotionControl

    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
    Type Description
    Feature

    InsertMove(Move, Move)

    Declaration
    public void InsertMove(Move insertAfter, Move move)
    Parameters
    Type Name Description
    Move insertAfter
    Move move

    IsAdditive()

    Declaration
    public bool IsAdditive()
    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
    public bool IsMirror()
    Returns
    Type Description
    System.Boolean

    PerformGougeCheck(GougeCheckResults.Option)

    Declaration
    public GougeCheckResults PerformGougeCheck(GougeCheckResults.Option gougeOption)
    Parameters
    Type Name Description
    GougeCheckResults.Option gougeOption
    Returns
    Type Description
    GougeCheckResults

    PerformSpikeCheck()

    Declaration
    public void PerformSpikeCheck()

    RemoveFeature(CAMFeature)

    Declaration
    public void RemoveFeature(CAMFeature tagFeature)
    Parameters
    Type Name Description
    CAMFeature tagFeature

    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

    SetToolpathCuttingLength(Double)

    Declaration
    public void SetToolpathCuttingLength(double length)
    Parameters
    Type Name Description
    System.Double length

    SetToolpathCuttingTime(Double)

    Declaration
    public void SetToolpathCuttingTime(double time)
    Parameters
    Type Name Description
    System.Double time

    SetToolpathLength(Double)

    Declaration
    public void SetToolpathLength(double length)
    Parameters
    Type Name Description
    System.Double length

    SetToolpathTime(Double)

    Declaration
    public void SetToolpathTime(double time)
    Parameters
    Type Name Description
    System.Double time

    UnlinkInstance()

    Declaration
    public void UnlinkInstance()

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    INXObject
    In This Article
    Back to top Generated by DocFX