Search Results for

    Show / Hide Table of Contents

    Class FastenerAssy

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    FastenerAssy
    Implements
    IMessageSink
    IComponentBuilder
    Inherited Members
    Builder.Commit()
    Builder.Destroy()
    Builder.GetCommittedObjects()
    Builder.GetObject()
    Builder.ShowResults()
    Builder.Validate()
    Builder.PreviewBuilder
    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.Tooling
    Assembly: NXOpen.dll
    Syntax
    public class FastenerAssy : Builder, IMessageSink, IComponentBuilder

    Constructors

    FastenerAssy()

    Declaration
    protected FastenerAssy()

    Properties

    ComponentPatternBuilder

    Declaration
    public ComponentPatternBuilder ComponentPatternBuilder { get; set; }
    Property Value
    Type Description
    ComponentPatternBuilder

    PositioningFeature

    Declaration
    public Sketch PositioningFeature { get; set; }
    Property Value
    Type Description
    Sketch

    Methods

    AddParentNewPart(string, int, bool)

    Declaration
    public void AddParentNewPart(string fileName, int index, bool parentNode)
    Parameters
    Type Name Description
    string fileName
    int index
    bool parentNode

    AddRemovalHoleIndex(int)

    Declaration
    public void AddRemovalHoleIndex(int index)
    Parameters
    Type Name Description
    int index

    AddScrewArray(string, string, string, string, string, int, StackTypeMethod)

    Declaration
    public void AddScrewArray(string krxFile, string lengthMatch, string libPath, string libName, string fullPath, int index, FastenerAssy.StackTypeMethod type)
    Parameters
    Type Name Description
    string krxFile
    string lengthMatch
    string libPath
    string libName
    string fullPath
    int index
    FastenerAssy.StackTypeMethod type

    AddTopNode(Point3d, Point3d, NXObject, int)

    Declaration
    public NXObject AddTopNode(Point3d point, Point3d direction, NXObject selObject, int index)
    Parameters
    Type Name Description
    Point3d point
    Point3d direction
    NXObject selObject
    int index
    Returns
    Type Description
    NXObject

    AdjustFastenerLength(int, int, StackTypeMethod)

    Declaration
    public void AdjustFastenerLength(int parentIndex, int childIndex, FastenerAssy.StackTypeMethod nodeType)
    Parameters
    Type Name Description
    int parentIndex
    int childIndex
    FastenerAssy.StackTypeMethod nodeType

    CreateArrayHole(int)

    Declaration
    public void CreateArrayHole(int index)
    Parameters
    Type Name Description
    int index

    CreateFastenerConstraints(int)

    Declaration
    public void CreateFastenerConstraints(int index)
    Parameters
    Type Name Description
    int index

    CreatePatternComponent(bool)

    Declaration
    public void CreatePatternComponent(bool createPattern)
    Parameters
    Type Name Description
    bool createPattern

    CreatePositioningFeatureByPoint(NXObject, Point3d, bool)

    Declaration
    public void CreatePositioningFeatureByPoint(NXObject selobj, Point3d inputPosition, bool centerFace)
    Parameters
    Type Name Description
    NXObject selobj
    Point3d inputPosition
    bool centerFace

    CreatePositioningFeatureOnPoint(NXObject, Point3d, bool)

    Declaration
    public void CreatePositioningFeatureOnPoint(NXObject selobj, Point3d inputPosition, bool centerFace)
    Parameters
    Type Name Description
    NXObject selobj
    Point3d inputPosition
    bool centerFace

    CreateReusableBuilder(int, int, StackTypeMethod)

    Declaration
    public AddReusablePart CreateReusableBuilder(int parentIndex, int childIndex, FastenerAssy.StackTypeMethod nodeType)
    Parameters
    Type Name Description
    int parentIndex
    int childIndex
    FastenerAssy.StackTypeMethod nodeType
    Returns
    Type Description
    AddReusablePart

    CreateReusablePocket(bool)

    Declaration
    public void CreateReusablePocket(bool commit)
    Parameters
    Type Name Description
    bool commit

    CreateSameAssemblyData(int, int)

    Declaration
    public void CreateSameAssemblyData(int addedIndex, int index)
    Parameters
    Type Name Description
    int addedIndex
    int index

    DeleteArrayHole(int)

    Declaration
    public void DeleteArrayHole(int index)
    Parameters
    Type Name Description
    int index

    DeleteReusablePocket()

    Declaration
    public void DeleteReusablePocket()

    EraseAssemblyData(int)

    Declaration
    public void EraseAssemblyData(int parentIndex)
    Parameters
    Type Name Description
    int parentIndex

    EraseFastenerAssembly(int, bool, bool, bool, bool, bool, bool, bool, bool)

    Declaration
    public void EraseFastenerAssembly(int parentInx, bool removeParent, bool removeScrew, bool removeStack, bool removeArray, bool removeBuilder, bool initscrewBuilder, bool initstackBuilder, bool removeData)
    Parameters
    Type Name Description
    int parentInx
    bool removeParent
    bool removeScrew
    bool removeStack
    bool removeArray
    bool removeBuilder
    bool initscrewBuilder
    bool initstackBuilder
    bool removeData

    EraseFastenerAssemblyData(int)

    Declaration
    public void EraseFastenerAssemblyData(int index)
    Parameters
    Type Name Description
    int index

    EraseFastenerSetupData()

    Declaration
    public void EraseFastenerSetupData()

    EraseStackArray(int, int, StackTypeMethod)

    Declaration
    public void EraseStackArray(int parentIndex, int inx, FastenerAssy.StackTypeMethod type)
    Parameters
    Type Name Description
    int parentIndex
    int inx
    FastenerAssy.StackTypeMethod type

    FindPositioningFeatureSet()

    Declaration
    public Feature FindPositioningFeatureSet()
    Returns
    Type Description
    Feature

    GetFastenerMode()

    Declaration
    public FastenerAssy.ModeMethod GetFastenerMode()
    Returns
    Type Description
    FastenerAssy.ModeMethod

    GetFastenerSelectionType()

    Declaration
    public FastenerAssy.SelectionTypeMethod GetFastenerSelectionType()
    Returns
    Type Description
    FastenerAssy.SelectionTypeMethod

    GetReusableBuilderWorkPart()

    Declaration
    public NXObject GetReusableBuilderWorkPart()
    Returns
    Type Description
    NXObject

    GetReusablePocketBuilder()

    Declaration
    public ReusablePocketBuilder GetReusablePocketBuilder()
    Returns
    Type Description
    ReusablePocketBuilder

    InitPocketBuilder()

    Declaration
    public void InitPocketBuilder()

    OffsetPositioningFeature(double)

    Declaration
    public void OffsetPositioningFeature(double offsetValue)
    Parameters
    Type Name Description
    double offsetValue

    ReadAssemblyConfigure(int, Component)

    Declaration
    public void ReadAssemblyConfigure(int holeNum, Component partOcc)
    Parameters
    Type Name Description
    int holeNum
    Component partOcc

    RemoveFastenerConstraints(int)

    Declaration
    public void RemoveFastenerConstraints(int index)
    Parameters
    Type Name Description
    int index

    RemoveSelectedHole()

    Declaration
    public void RemoveSelectedHole()

    RenameParentNode(int, string)

    Declaration
    public void RenameParentNode(int index, string newname)
    Parameters
    Type Name Description
    int index
    string newname

    SaveDropPointPosition(Point3d)

    Declaration
    public void SaveDropPointPosition(Point3d tempPnt)
    Parameters
    Type Name Description
    Point3d tempPnt

    SaveUdoData()

    Declaration
    public void SaveUdoData()

    SelectScrewSize(int, double, double, bool)

    Declaration
    public void SelectScrewSize(int inx, double diameter, double origindiameter, bool selDiameter)
    Parameters
    Type Name Description
    int inx
    double diameter
    double origindiameter
    bool selDiameter

    SetAssemblyExtentLength(int, double)

    Declaration
    public void SetAssemblyExtentLength(int index, double extentLength)
    Parameters
    Type Name Description
    int index
    double extentLength

    SetBlindHole(int, bool)

    Declaration
    public void SetBlindHole(int inx, bool blindhole)
    Parameters
    Type Name Description
    int inx
    bool blindhole

    SetCreatePocket(bool)

    Declaration
    public void SetCreatePocket(bool create)
    Parameters
    Type Name Description
    bool create

    SetDefaultPlanarFaces(NXObject, int)

    Declaration
    public void SetDefaultPlanarFaces(NXObject defaultPlanarFace, int inx)
    Parameters
    Type Name Description
    NXObject defaultPlanarFace
    int inx

    SetFastenerExtentLength(double)

    Declaration
    public void SetFastenerExtentLength(double extentLength)
    Parameters
    Type Name Description
    double extentLength

    SetFastenerMode(ModeMethod)

    Declaration
    public void SetFastenerMode(FastenerAssy.ModeMethod modeMethod)
    Parameters
    Type Name Description
    FastenerAssy.ModeMethod modeMethod

    SetFastenerSelectionType(SelectionTypeMethod)

    Declaration
    public void SetFastenerSelectionType(FastenerAssy.SelectionTypeMethod selectionType)
    Parameters
    Type Name Description
    FastenerAssy.SelectionTypeMethod selectionType

    SetHoleDatumCsys(NXObject, int)

    Declaration
    public void SetHoleDatumCsys(NXObject datumCsys, int index)
    Parameters
    Type Name Description
    NXObject datumCsys
    int index

    SetHoleDefaultCylindricalFace(NXObject, int)

    Declaration
    public void SetHoleDefaultCylindricalFace(NXObject defaultCylFaces, int index)
    Parameters
    Type Name Description
    NXObject defaultCylFaces
    int index

    SetHoleDiameter(double, int)

    Declaration
    public void SetHoleDiameter(double diameter, int index)
    Parameters
    Type Name Description
    double diameter
    int index

    SetHoleDirection(Point3d, int)

    Declaration
    public void SetHoleDirection(Point3d direction, int index)
    Parameters
    Type Name Description
    Point3d direction
    int index

    SetHoleFaces(NXObject, int)

    Declaration
    public void SetHoleFaces(NXObject holeFace, int index)
    Parameters
    Type Name Description
    NXObject holeFace
    int index

    SetHoleHeight(double, int)

    Declaration
    public void SetHoleHeight(double height, int index)
    Parameters
    Type Name Description
    double height
    int index

    SetHoleOriginDiameter(double, int)

    Declaration
    public void SetHoleOriginDiameter(double originDiameter, int index)
    Parameters
    Type Name Description
    double originDiameter
    int index

    SetHoleOriginHeight(double, int)

    Declaration
    public void SetHoleOriginHeight(double originheight, int index)
    Parameters
    Type Name Description
    double originheight
    int index

    SetHoleOriginPosition(Point3d, int)

    Declaration
    public void SetHoleOriginPosition(Point3d originposition, int index)
    Parameters
    Type Name Description
    Point3d originposition
    int index

    SetHolePosition(Point3d, int)

    Declaration
    public void SetHolePosition(Point3d position, int index)
    Parameters
    Type Name Description
    Point3d position
    int index

    SetHoleSideCylindricalFaces(NXObject, int)

    Declaration
    public void SetHoleSideCylindricalFaces(NXObject sideCylFace, int index)
    Parameters
    Type Name Description
    NXObject sideCylFace
    int index

    SetInstanceFeatureFaces(NXObject, int)

    Declaration
    public void SetInstanceFeatureFaces(NXObject instanceFeature, int inx)
    Parameters
    Type Name Description
    NXObject instanceFeature
    int inx

    SetItemName(string, string)

    Declaration
    public void SetItemName(string partName, string itemName)
    Parameters
    Type Name Description
    string partName
    string itemName

    SetOffsetExpression(double)

    Declaration
    public void SetOffsetExpression(double offsetDistance)
    Parameters
    Type Name Description
    double offsetDistance

    SetReusablePocketBuilder(ReusablePocketBuilder)

    Declaration
    public void SetReusablePocketBuilder(ReusablePocketBuilder pocketTag)
    Parameters
    Type Name Description
    ReusablePocketBuilder pocketTag

    SetReuseBuilder(int, StackTypeMethod, int, Component)

    Declaration
    public void SetReuseBuilder(int index, FastenerAssy.StackTypeMethod nodeType, int childIndex, Component partOcc)
    Parameters
    Type Name Description
    int index
    FastenerAssy.StackTypeMethod nodeType
    int childIndex
    Component partOcc

    SetSidePlanarFaces(NXObject, int)

    Declaration
    public void SetSidePlanarFaces(NXObject sidePlanarFace, int index)
    Parameters
    Type Name Description
    NXObject sidePlanarFace
    int index

    SubstituteFastenerStack(int, int, StackTypeMethod, string, string, string, string, string, string)

    Declaration
    public void SubstituteFastenerStack(int parentIndex, int childIndex, FastenerAssy.StackTypeMethod nodeType, string partFile, string krxFile, string libName, string pathInLib, string lengthMatch, string fullPath)
    Parameters
    Type Name Description
    int parentIndex
    int childIndex
    FastenerAssy.StackTypeMethod nodeType
    string partFile
    string krxFile
    string libName
    string pathInLib
    string lengthMatch
    string fullPath

    UpdateDefaultStandard(int, string, string, string)

    Declaration
    public void UpdateDefaultStandard(int index, string standard, string form, string type)
    Parameters
    Type Name Description
    int index
    string standard
    string form
    string type

    UpdateFastenerLength(bool)

    Declaration
    public void UpdateFastenerLength(bool adjustLength)
    Parameters
    Type Name Description
    bool adjustLength

    UpdateFastenerStacks(int, bool, bool)

    Declaration
    public void UpdateFastenerStacks(int parentIndex, bool updateScrew, bool updatePocket)
    Parameters
    Type Name Description
    int parentIndex
    bool updateScrew
    bool updatePocket

    UpdateHoleData(int, double, Point3d, bool, bool)

    Declaration
    public void UpdateHoleData(int inx, double originheight, Point3d originPoint, bool threadhole, bool blindhole)
    Parameters
    Type Name Description
    int inx
    double originheight
    Point3d originPoint
    bool threadhole
    bool blindhole

    UpdateHolePostion(int, Point3d, Point3d, Point3d, double, double, double)

    Declaration
    public void UpdateHolePostion(int parentIndex, Point3d dirOne, Point3d tempPnt, Point3d pointOne, double height, double orignHeight, double offSetDistance)
    Parameters
    Type Name Description
    int parentIndex
    Point3d dirOne
    Point3d tempPnt
    Point3d pointOne
    double height
    double orignHeight
    double offSetDistance

    UpdateStackPosition(int, int, StackTypeMethod, double)

    Declaration
    public void UpdateStackPosition(int parentIndex, int childIndex, FastenerAssy.StackTypeMethod nodeType, double deltaLength)
    Parameters
    Type Name Description
    int parentIndex
    int childIndex
    FastenerAssy.StackTypeMethod nodeType
    double deltaLength

    UpdateTopBottomStacks(int, SelectionObjectMethod, bool, NXObject)

    Declaration
    public void UpdateTopBottomStacks(int index, FastenerAssy.SelectionObjectMethod type, bool isSameFace, NXObject face)
    Parameters
    Type Name Description
    int index
    FastenerAssy.SelectionObjectMethod type
    bool isSameFace
    NXObject face

    Implements

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