Search Results for

    Show / Hide Table of Contents

    Class MoldFeatureRecognitionBuilder

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    MoldFeatureRecognitionBuilder
    Implements
    System.Runtime.Remoting.Messaging.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, 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.Tooling
    Assembly: NXOpen.dll
    Syntax
    public class MoldFeatureRecognitionBuilder : Builder, IMessageSink, IComponentBuilder

    Constructors

    MoldFeatureRecognitionBuilder()

    Declaration
    protected MoldFeatureRecognitionBuilder()

    Properties

    AutoRibGrouping

    Declaration
    public bool AutoRibGrouping { get; set; }
    Property Value
    Type Description
    System.Boolean

    BodyProjectArea

    Declaration
    public double BodyProjectArea { get; set; }
    Property Value
    Type Description
    System.Double

    BodySurfaceArea

    Declaration
    public double BodySurfaceArea { get; set; }
    Property Value
    Type Description
    System.Double

    CostFeatureFacesColor

    Declaration
    public NXColor CostFeatureFacesColor { get; set; }
    Property Value
    Type Description
    NXColor

    DisplayResolutionOptions

    Declaration
    public MoldFeatureRecognitionBuilder.DisplayResolutionType DisplayResolutionOptions { get; set; }
    Property Value
    Type Description
    MoldFeatureRecognitionBuilder.DisplayResolutionType

    DraftAngle

    Declaration
    public Expression DraftAngle { get; }
    Property Value
    Type Description
    Expression

    MaximumRibLength

    Declaration
    public Expression MaximumRibLength { get; }
    Property Value
    Type Description
    Expression

    MaximumRibThickness

    Declaration
    public Expression MaximumRibThickness { get; }
    Property Value
    Type Description
    Expression

    MaximumWallThickness

    Declaration
    public double MaximumWallThickness { get; set; }
    Property Value
    Type Description
    System.Double

    MinimumWallThickness

    Declaration
    public double MinimumWallThickness { get; set; }
    Property Value
    Type Description
    System.Double

    MinimumXDimension

    Declaration
    public double MinimumXDimension { get; set; }
    Property Value
    Type Description
    System.Double

    MinimumYDimension

    Declaration
    public double MinimumYDimension { get; set; }
    Property Value
    Type Description
    System.Double

    MinimumZDimension

    Declaration
    public double MinimumZDimension { get; set; }
    Property Value
    Type Description
    System.Double

    OpeningAreaDataProvider

    Declaration
    public CostTableDataProvider OpeningAreaDataProvider { get; }
    Property Value
    Type Description
    CostTableDataProvider

    OpeningFeatureFacesColor

    Declaration
    public NXColor OpeningFeatureFacesColor { get; set; }
    Property Value
    Type Description
    NXColor

    PartFolderBrowser

    Declaration
    public string PartFolderBrowser { get; set; }
    Property Value
    Type Description
    System.String

    PartVolume

    Declaration
    public double PartVolume { get; set; }
    Property Value
    Type Description
    System.Double

    RibFeatureFacesColor

    Declaration
    public NXColor RibFeatureFacesColor { get; set; }
    Property Value
    Type Description
    NXColor

    RibsDataProvider

    Declaration
    public CostTableDataProvider RibsDataProvider { get; }
    Property Value
    Type Description
    CostTableDataProvider

    SaveAndExportStatus

    Declaration
    public bool SaveAndExportStatus { get; set; }
    Property Value
    Type Description
    System.Boolean

    SelectionBody

    Declaration
    public SelectBody SelectionBody { get; }
    Property Value
    Type Description
    SelectBody

    TransparentMode

    Declaration
    public bool TransparentMode { get; set; }
    Property Value
    Type Description
    System.Boolean

    UndercutDataProvider

    Declaration
    public CostTableDataProvider UndercutDataProvider { get; }
    Property Value
    Type Description
    CostTableDataProvider

    UndercutFeatureFacesColor

    Declaration
    public NXColor UndercutFeatureFacesColor { get; set; }
    Property Value
    Type Description
    NXColor

    UndercutMinimumWidth

    Declaration
    public Expression UndercutMinimumWidth { get; }
    Property Value
    Type Description
    Expression

    UndercutToleranceAngle

    Declaration
    public Expression UndercutToleranceAngle { get; }
    Property Value
    Type Description
    Expression

    XDimension

    Declaration
    public double XDimension { get; set; }
    Property Value
    Type Description
    System.Double

    XmlFileName

    Declaration
    public string XmlFileName { get; set; }
    Property Value
    Type Description
    System.String

    XmlFolderBrowser

    Declaration
    public string XmlFolderBrowser { get; set; }
    Property Value
    Type Description
    System.String

    YDimension

    Declaration
    public double YDimension { get; set; }
    Property Value
    Type Description
    System.Double

    ZDimension

    Declaration
    public double ZDimension { get; set; }
    Property Value
    Type Description
    System.Double

    Methods

    AddFacetsToFeatureOrCreateNewOne(Int32, Int32[], CostDataObject)

    Declaration
    public void AddFacetsToFeatureOrCreateNewOne(int type, int[] facetsId, CostDataObject costFeature)
    Parameters
    Type Name Description
    System.Int32 type
    System.Int32[] facetsId
    CostDataObject costFeature

    AddMoldingFeature()

    Declaration
    public CostDataObject AddMoldingFeature()
    Returns
    Type Description
    CostDataObject

    AnalyzeMoldBody()

    Declaration
    public void AnalyzeMoldBody()

    AnalyzeMoldBodyByMode(MoldFeatureRecognitionBuilder.AnalysisModeType)

    Declaration
    public void AnalyzeMoldBodyByMode(MoldFeatureRecognitionBuilder.AnalysisModeType analyseMode)
    Parameters
    Type Name Description
    MoldFeatureRecognitionBuilder.AnalysisModeType analyseMode

    AnalyzeMoldBodyByModeInCloudApp(MoldFeatureRecognitionBuilder.AnalysisModeType)

    Declaration
    public void AnalyzeMoldBodyByModeInCloudApp(MoldFeatureRecognitionBuilder.AnalysisModeType analyseMode)
    Parameters
    Type Name Description
    MoldFeatureRecognitionBuilder.AnalysisModeType analyseMode

    AskCostFeatureFromSelectionAndPoint(NXObject, Point3d, out Int32)

    Declaration
    public CostDataObject AskCostFeatureFromSelectionAndPoint(NXObject selFace, Point3d point, out int minDistElem)
    Parameters
    Type Name Description
    NXObject selFace
    Point3d point
    System.Int32 minDistElem
    Returns
    Type Description
    CostDataObject

    AskCurrentActiveDataProvider()

    Declaration
    public CostTableDataProvider AskCurrentActiveDataProvider()
    Returns
    Type Description
    CostTableDataProvider

    AskDefaultXmlFileName()

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

    AskFacetsOfFaces(Face[], out Int32[])

    Declaration
    public void AskFacetsOfFaces(Face[] selectedFaces, out int[] facetsId)
    Parameters
    Type Name Description
    Face[] selectedFaces
    System.Int32[] facetsId

    AskFeatureRelatedFacesWithChildren(CostDataObject, out Face[])

    Declaration
    public void AskFeatureRelatedFacesWithChildren(CostDataObject costObjectTag, out Face[] pFacesTags)
    Parameters
    Type Name Description
    CostDataObject costObjectTag
    Face[] pFacesTags

    AskProductBodyOrientation(Body, out Matrix3x3)

    Declaration
    public Point3d AskProductBodyOrientation(Body selBody, out Matrix3x3 workMatrix)
    Parameters
    Type Name Description
    Body selBody
    Matrix3x3 workMatrix
    Returns
    Type Description
    Point3d

    AssignFeatureFaceColor(Boolean)

    Declaration
    public void AssignFeatureFaceColor(bool assignOrRestore)
    Parameters
    Type Name Description
    System.Boolean assignOrRestore

    CalculateWallThickness()

    Declaration
    public void CalculateWallThickness()

    ChangeColorSettingValue()

    Declaration
    public void ChangeColorSettingValue()

    ChangeSliderDirectionBasedOnBoundingBox(CostDataObject, ToolingBox)

    Declaration
    public void ChangeSliderDirectionBasedOnBoundingBox(CostDataObject costObject, ToolingBox boxFeature)
    Parameters
    Type Name Description
    CostDataObject costObject
    ToolingBox boxFeature

    CheckAnalysisResult(Body, Vector3d, out Boolean, out Boolean, out Boolean)

    Declaration
    public void CheckAnalysisResult(Body productBody, Vector3d drawingVector, out bool hasAnalysisResult, out bool hasDifferentBody, out bool hasDifferentVector)
    Parameters
    Type Name Description
    Body productBody
    Vector3d drawingVector
    System.Boolean hasAnalysisResult
    System.Boolean hasDifferentBody
    System.Boolean hasDifferentVector

    CheckAnalysisStatus(Body, Vector3d, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean, out Boolean)

    Declaration
    public void CheckAnalysisStatus(Body productBody, Vector3d drawingVector, out bool bFaceAnalyzed, out bool bUndercutAnalyzed, out bool bRibAnalyzed, out bool bOpeningAreaAnalyzed, out bool hasDifferentBody, out bool hasDifferentVector)
    Parameters
    Type Name Description
    Body productBody
    Vector3d drawingVector
    System.Boolean bFaceAnalyzed
    System.Boolean bUndercutAnalyzed
    System.Boolean bRibAnalyzed
    System.Boolean bOpeningAreaAnalyzed
    System.Boolean hasDifferentBody
    System.Boolean hasDifferentVector

    ClearExistingAnalysisResult()

    Declaration
    public void ClearExistingAnalysisResult()

    CloseDisplay(Int32)

    Declaration
    public void CloseDisplay(int originalMode)
    Parameters
    Type Name Description
    System.Int32 originalMode

    CollectOpeningAreas(out OpeningAreaData[])

    Declaration
    public void CollectOpeningAreas(out OpeningAreaData[] pCostObjects)
    Parameters
    Type Name Description
    OpeningAreaData[] pCostObjects

    CollectRibs(out RibsData[])

    Declaration
    public void CollectRibs(out RibsData[] pCostObjects)
    Parameters
    Type Name Description
    RibsData[] pCostObjects

    CollectUndercuts(out UnderCutData[])

    Declaration
    public void CollectUndercuts(out UnderCutData[] pCostObjects)
    Parameters
    Type Name Description
    UnderCutData[] pCostObjects

    CreateBoundingBox(CostDataObject)

    Declaration
    public ToolingBox CreateBoundingBox(CostDataObject costObject)
    Parameters
    Type Name Description
    CostDataObject costObject
    Returns
    Type Description
    ToolingBox

    CreateConvergentBodyAndGetInsertsData(out OpeningAreaData[], out Int32[], out Body[], out Int32, out String[])

    Declaration
    public void CreateConvergentBodyAndGetInsertsData(out OpeningAreaData[] inserts, out int[] insertBodyNumberList, out Body[] convergentBodyList, out int insertParameterLength, out string[] allInsertStringValueLists)
    Parameters
    Type Name Description
    OpeningAreaData[] inserts
    System.Int32[] insertBodyNumberList
    Body[] convergentBodyList
    System.Int32 insertParameterLength
    System.String[] allInsertStringValueLists

    CreateConvergentBodyAndGetRibsData(out RibsData[], out Int32[], out Body[], out Int32, out String[])

    Declaration
    public void CreateConvergentBodyAndGetRibsData(out RibsData[] ribs, out int[] ribBodyNumberList, out Body[] convergentBodyList, out int ribParameterLength, out string[] allRibsStringValueLists)
    Parameters
    Type Name Description
    RibsData[] ribs
    System.Int32[] ribBodyNumberList
    Body[] convergentBodyList
    System.Int32 ribParameterLength
    System.String[] allRibsStringValueLists

    CreateConvergentBodyAndGetUndercutsData(out UnderCutData[], out Int32[], out Body[], out Int32, out String[])

    Declaration
    public void CreateConvergentBodyAndGetUndercutsData(out UnderCutData[] undercuts, out int[] undercutBodyNumberList, out Body[] convergentBodyList, out int undercutParameterLength, out string[] allUndercutStringValueLists)
    Parameters
    Type Name Description
    UnderCutData[] undercuts
    System.Int32[] undercutBodyNumberList
    Body[] convergentBodyList
    System.Int32 undercutParameterLength
    System.String[] allUndercutStringValueLists

    DeleteBoundingBoxFeature(ToolingBox)

    Declaration
    public void DeleteBoundingBoxFeature(ToolingBox boxFeature)
    Parameters
    Type Name Description
    ToolingBox boxFeature

    DeleteMoldingFeatures(CostDataObject[])

    Declaration
    public void DeleteMoldingFeatures(CostDataObject[] costObjects)
    Parameters
    Type Name Description
    CostDataObject[] costObjects

    DrawSliderDirection(TaggedObject)

    Declaration
    public void DrawSliderDirection(TaggedObject costObject)
    Parameters
    Type Name Description
    TaggedObject costObject

    EraseSliderDirection()

    Declaration
    public void EraseSliderDirection()

    ExportResult()

    Declaration
    public void ExportResult()

    FindMoldFeatures()

    Declaration
    public void FindMoldFeatures()

    GetActivePage()

    Declaration
    public int GetActivePage()
    Returns
    Type Description
    System.Int32

    GetMoldCostDataObject()

    Declaration
    public TaggedObject GetMoldCostDataObject()
    Returns
    Type Description
    TaggedObject

    GetProductOrientation()

    Declaration
    public Matrix3x3 GetProductOrientation()
    Returns
    Type Description
    Matrix3x3

    GroupMoldingFeatures(CostDataObject[])

    Declaration
    public CostDataObject GroupMoldingFeatures(CostDataObject[] costObject)
    Parameters
    Type Name Description
    CostDataObject[] costObject
    Returns
    Type Description
    CostDataObject

    IsFeatureDataEmpty(MoldFeatureRecognitionBuilder.CostFeatureType, Boolean)

    Declaration
    public bool IsFeatureDataEmpty(MoldFeatureRecognitionBuilder.CostFeatureType costFeatureType, bool needCheckUserCreated)
    Parameters
    Type Name Description
    MoldFeatureRecognitionBuilder.CostFeatureType costFeatureType
    System.Boolean needCheckUserCreated
    Returns
    Type Description
    System.Boolean

    PerformFacetAnalysis()

    Declaration
    public void PerformFacetAnalysis()

    PopulateBoxDataToCostFeature(ToolingBox, CostDataObject)

    Declaration
    public void PopulateBoxDataToCostFeature(ToolingBox boxFeature, CostDataObject costObject)
    Parameters
    Type Name Description
    ToolingBox boxFeature
    CostDataObject costObject

    RefreshCostObjectComputedProperties(CostDataObject)

    Declaration
    public void RefreshCostObjectComputedProperties(CostDataObject costObject)
    Parameters
    Type Name Description
    CostDataObject costObject

    ReleaseAllProductFeatureData()

    Declaration
    public void ReleaseAllProductFeatureData()

    RemoveFacetsFromAllCostObjects(Int32, Int32[])

    Declaration
    public void RemoveFacetsFromAllCostObjects(int type, int[] facetsId)
    Parameters
    Type Name Description
    System.Int32 type
    System.Int32[] facetsId

    SaveAnalysisResultToPart()

    Declaration
    public void SaveAnalysisResultToPart()

    SetActivePage(Int32)

    Declaration
    public void SetActivePage(int activeTableIndex)
    Parameters
    Type Name Description
    System.Int32 activeTableIndex

    SetFeatureFaceColorValue(NXColor)

    Declaration
    public void SetFeatureFaceColorValue(NXColor colorId)
    Parameters
    Type Name Description
    NXColor colorId

    SetIsCoreCavityFaceChanged(Boolean)

    Declaration
    public void SetIsCoreCavityFaceChanged(bool status)
    Parameters
    Type Name Description
    System.Boolean status

    SetProductInformation()

    Declaration
    public void SetProductInformation()

    SetProductOrientation(Matrix3x3)

    Declaration
    public void SetProductOrientation(Matrix3x3 matrix)
    Parameters
    Type Name Description
    Matrix3x3 matrix

    SetRefineFactor(Int32)

    Declaration
    public void SetRefineFactor(int displayResolutionType)
    Parameters
    Type Name Description
    System.Int32 displayResolutionType

    ShowBoundingBoxOfBody()

    Declaration
    public void ShowBoundingBoxOfBody()

    SplitUnderCut(UnderCutData, out UnderCutData[])

    Declaration
    public void SplitUnderCut(UnderCutData selectedUndercut, out UnderCutData[] newUndercuts)
    Parameters
    Type Name Description
    UnderCutData selectedUndercut
    UnderCutData[] newUndercuts

    UngroupMoldingFeature(CostDataObject[], out CostDataObject[])

    Declaration
    public void UngroupMoldingFeature(CostDataObject[] costObjects, out CostDataObject[] ungroupedObjects)
    Parameters
    Type Name Description
    CostDataObject[] costObjects
    CostDataObject[] ungroupedObjects

    UpdateFacetDisplay(Int32)

    Declaration
    public void UpdateFacetDisplay(int highlightFacetType)
    Parameters
    Type Name Description
    System.Int32 highlightFacetType

    UpdateProviderData(CostTableDataProvider, CostDataObject[])

    Declaration
    public void UpdateProviderData(CostTableDataProvider pDataProvider, CostDataObject[] pCostObjects)
    Parameters
    Type Name Description
    CostTableDataProvider pDataProvider
    CostDataObject[] pCostObjects

    ValidateFeaturesZeroDimension(out String)

    Declaration
    public bool ValidateFeaturesZeroDimension(out string message)
    Parameters
    Type Name Description
    System.String message
    Returns
    Type Description
    System.Boolean

    Implements

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