Search Results for

    Show / Hide Table of Contents

    Class Operation

    Inheritance
    object
    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
    TurnPartProbing
    TurnToolProbing
    TurningOperation
    UserDefinedOpr
    WedmMachineControl
    Implements
    IMessageSink
    INXObject
    Inherited Members
    CAMObject.SetIntegerValue(string, int)
    CAMObject.SetRealValue(string, double)
    CAMObject.SetStringValue(string, string)
    CAMObject.SetBooleanValue(string, bool)
    CAMObject.SetObject(string, NXObject)
    CAMObject.SetFeedRate(string, double, CAMObject.FeedRateUnit)
    CAMObject.SetWireEdmFeedRate(string, double, int)
    CAMObject.SetFeedRateColor(string, int)
    CAMObject.SetIntegerArrayValue(string, int[])
    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, out double)
    CAMObject.GetWireEdmFeedRate(string, out 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(bool)
    CAMObject.LoadMasterPathFromPart(string)
    CAMObject.LoadMasterPath()
    CAMObject.HasMasterPath()
    CAMObject.DeleteMasterPath()
    CAMObject.DeleteToolPath()
    CAMObject.GetNameOfType()
    CAMObject.GetValidationResult(CAMObject.ValidationType)
    CAMObject.UpdateAndNotify(bool)
    NXObject.SetUserAttribute(NXObject.AttributeInformation, Update.Option)
    NXObject.SetUserAttribute(string, int, int, Update.Option)
    NXObject.SetUserAttribute(string, int, double, Update.Option)
    NXObject.SetUserAttribute(string, int, string, Update.Option)
    NXObject.SetUserAttribute(string, int, Update.Option)
    NXObject.SetTimeUserAttribute(string, int, string, Update.Option)
    NXObject.SetTimeUserAttribute(string, int, NXObject.ComputationalTime, Update.Option)
    NXObject.SetBooleanUserAttribute(string, int, bool, Update.Option)
    NXObject.CreateAttributeIterator()
    NXObject.HasUserAttribute(AttributeIterator)
    NXObject.HasUserAttribute(string, NXObject.AttributeType, int)
    NXObject.GetUserAttributeCount(AttributeIterator)
    NXObject.GetUserAttributeCount(AttributeIterator, bool)
    NXObject.GetUserAttributeCount(NXObject.AttributeType)
    NXObject.GetUserAttributeCount(NXObject.AttributeType, bool, bool)
    NXObject.GetUserAttributeSize(string, NXObject.AttributeType)
    NXObject.GetNextUserAttribute(AttributeIterator, out NXObject.AttributeInformation)
    NXObject.GetUserAttribute(string, NXObject.AttributeType, int)
    NXObject.GetBooleanUserAttribute(string, int)
    NXObject.GetIntegerUserAttribute(string, int)
    NXObject.GetRealUserAttribute(string, int)
    NXObject.GetStringUserAttribute(string, int)
    NXObject.GetTimeUserAttribute(string, int)
    NXObject.GetComputationalTimeUserAttribute(string, int)
    NXObject.GetUserAttributes(AttributeIterator)
    NXObject.GetUserAttributes()
    NXObject.GetUserAttributes(bool)
    NXObject.GetUserAttributeAsString(string, NXObject.AttributeType, int)
    NXObject.DeleteUserAttributes(AttributeIterator, Update.Option)
    NXObject.DeleteUserAttribute(NXObject.AttributeType, string, bool, Update.Option)
    NXObject.DeleteUserAttributes(NXObject.AttributeType, Update.Option)
    NXObject.SetUserAttributeLock(string, NXObject.AttributeType, bool)
    NXObject.GetUserAttributeLock(string, NXObject.AttributeType)
    NXObject.GetUserAttributeSourceObjects()
    NXObject.SetPdmReferenceAttribute(string, string)
    NXObject.GetPdmReferenceAttributeValue(string)
    NXObject.GetUserAttribute(string, bool, bool, NXObject.AttributeType)
    NXObject.GetUserAttributes(bool, bool)
    NXObject.DeleteAllAttributesByType(NXObject.AttributeType)
    NXObject.DeleteAllAttributesByType(NXObject.AttributeType, Update.Option)
    NXObject.SetAttribute(string, int)
    NXObject.SetAttribute(string, int, 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, int)
    TaggedObject.Tag
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    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
    bool

    HasOtherInstances

    Declaration
    public bool HasOtherInstances { get; }
    Property Value
    Type Description
    bool

    IsDivided

    Declaration
    public bool IsDivided { get; }
    Property Value
    Type Description
    bool

    IsFirstOfDivide

    Declaration
    public bool IsFirstOfDivide { get; }
    Property Value
    Type Description
    bool

    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
    Type Name Description
    Operation.GenerateIpwStatus status
    Returns
    Type Description
    bool

    ComparePath(double, double)

    Declaration
    public bool ComparePath(double positionTolerance, double angleTolerance)
    Parameters
    Type Name Description
    double positionTolerance
    double angleTolerance
    Returns
    Type Description
    bool

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

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

    CreateToolPathEditorBuilder()

    Declaration
    public ToolPathEditorBuilder CreateToolPathEditorBuilder()
    Returns
    Type Description
    ToolPathEditorBuilder

    GenerateAndSaveTransitionPath(TransitionPathTypes, GenericMotionControl)

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

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

    GetFirstOfDivide()

    Declaration
    public Operation GetFirstOfDivide()
    Returns
    Type Description
    Operation

    GetInProcessFeatureType()

    Declaration
    public string GetInProcessFeatureType()
    Returns
    Type Description
    string

    GetInputIpw()

    Declaration
    public NXObject GetInputIpw()
    Returns
    Type Description
    NXObject

    GetOtherInstances()

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

    GetParent(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
    double

    GetToolpathCuttingTime()

    Declaration
    public double GetToolpathCuttingTime()
    Returns
    Type Description
    double

    GetToolpathLength()

    Declaration
    public double GetToolpathLength()
    Returns
    Type Description
    double

    GetToolpathTime()

    Declaration
    public double GetToolpathTime()
    Returns
    Type Description
    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
    double scale
    Returns
    Type Description
    bool

    GetTransitionPathOperation(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
    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
    bool

    IsMaintainCutAngle()

    Declaration
    public bool IsMaintainCutAngle()
    Returns
    Type Description
    bool

    IsMaintainCutDirection()

    Declaration
    public bool IsMaintainCutDirection()
    Returns
    Type Description
    bool

    IsMirror()

    Declaration
    public bool IsMirror()
    Returns
    Type Description
    bool

    PerformGougeCheck(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
    string type

    SetMachiningArea(string)

    Declaration
    public void SetMachiningArea(string type)
    Parameters
    Type Name Description
    string type

    SetToolpathCuttingLength(double)

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

    SetToolpathCuttingTime(double)

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

    SetToolpathLength(double)

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

    SetToolpathTime(double)

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

    UnlinkInstance()

    Declaration
    public void UnlinkInstance()

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    INXObject
    In this article
    Back to top Generated by DocFX