NXOpen .NET Reference Guide
1899
|
Represents a NXOpen.Tooling.MoldFeatureRecognitionBuilder builder More...
Public Types | |
enum | AnalysisModeType { CostMoldFullAnalysis, CostMoldAnalysisWithoutWallThickness, CostMoldSplitFacesAndAnalysis, CostMoldFaceAnalysisOnly, CostMoldWallThicknessOnly, CostMoldUndercutsOnly, CostMoldRibsOnly, CostMoldOpeningsOnly, Nothing } |
Analyze mode for Mold analysis More... | |
enum | CostFeatureType { Undercut, Rib, Opening } |
Feature type for mold cost related feature More... | |
enum | DisplayResolutionType { Standard, Medium, Fine, ExtraFine } |
Display solution type for facets More... | |
Public Member Functions | |
unsafe void | AddFacetsToFeatureOrCreateNewOne (int type, int[] facetsId, NXOpen.Tooling.CostDataObject costFeature) |
Adds facets to an existing costing feature or a new costing feature More... | |
unsafe NXOpen.Tooling.CostDataObject | AddMoldingFeature () |
Adds a new cost object manully More... | |
unsafe void | AnalyzeMoldBody () |
Analyze selected body More... | |
unsafe void | AnalyzeMoldBodyByMode (NXOpen.Tooling.MoldFeatureRecognitionBuilder.AnalysisModeType analyseMode) |
Analyze selected body with specified mode type More... | |
unsafe NXOpen.Tooling.CostDataObject | AskCostFeatureFromSelectionAndPoint (NXOpen.NXObject selFace, NXOpen.Point3d point, out int minDistElem) |
Asks related costing feature from current selected object More... | |
unsafe NXOpen.Tooling.CostTableDataProvider | AskCurrentActiveDataProvider () |
Ask current active data provider More... | |
unsafe string | AskDefaultXmlFileName () |
Asks the default xml file name More... | |
unsafe void | AskFacetsOfFaces (NXOpen.Face[] selectedFaces, out int[] facetsId) |
Returns all facets that are assigned to a list of faces More... | |
unsafe NXOpen.Point3d | AskProductBodyOrientation (NXOpen.Body selBody, out NXOpen.Matrix3x3 workMatrix) |
Asks the center point of bounding box of product and it's molding pull direction More... | |
unsafe void | AssignFeatureFaceColor (bool assignOrRestore) |
Assign cost feature face color More... | |
unsafe void | ChangeColorSettingValue () |
Change color setting value according the active feature type when table changed More... | |
unsafe void | ChangeSliderDirectionBasedOnBoundingBox (NXOpen.Tooling.CostDataObject costObject, NXOpen.Features.ToolingBox boxFeature) |
Changes slider direction based on bounding box's orientation More... | |
unsafe void | CloseDisplay (int originalMode) |
Closes the facet display model More... | |
unsafe void | CollectOpeningAreas (out NXOpen.Tooling.OpeningAreaData[] pCostObjects) |
Collects all openings including its chilren More... | |
unsafe void | CollectRibs (out NXOpen.Tooling.RibsData[] pCostObjects) |
Collects all rib ojects including its chilren More... | |
unsafe void | CollectUndercuts (out NXOpen.Tooling.UnderCutData[] pCostObjects) |
Collects all undercuts including its chilren More... | |
unsafe NXOpen.Features.ToolingBox | CreateBoundingBox (NXOpen.Tooling.CostDataObject costObject) |
Creates bounding box feature based on the geometry of the cost object More... | |
unsafe void | DeleteBoundingBoxFeature (NXOpen.Features.ToolingBox boxFeature) |
Deletes bounding box feature created from the cost object More... | |
unsafe void | DeleteMoldingFeatures (NXOpen.Tooling.CostDataObject[] costObjects) |
Delete selected cost objects More... | |
unsafe void | DrawSliderDirection (NXOpen.TaggedObject costObject) |
Draws the pull direction of undercut temprarily More... | |
unsafe void | EraseSliderDirection () |
Erases the temprary display of pull direction More... | |
unsafe void | ExportResult () |
Export analysis result More... | |
unsafe void | FindMoldFeatures () |
Find and collect molding features More... | |
unsafe int | GetActivePage () |
Get active table index More... | |
unsafe NXOpen.TaggedObject | GetMoldCostDataObject () |
Get the mold cost data More... | |
unsafe NXOpen.Matrix3x3 | GetProductOrientation () |
Get the product orientation More... | |
unsafe NXOpen.Tooling.CostDataObject | GroupMoldingFeatures (NXOpen.Tooling.CostDataObject[] costObject) |
Groups selected cost objects More... | |
unsafe bool | IsFeatureDataEmpty (NXOpen.Tooling.MoldFeatureRecognitionBuilder.CostFeatureType costFeatureType, bool needCheckUserCreated) |
Checks whether there is feature data with the specified feature type More... | |
unsafe void | PopulateBoxDataToCostFeature (NXOpen.Features.ToolingBox boxFeature, NXOpen.Tooling.CostDataObject costObject) |
Populates box feature data to the specified cost feature More... | |
unsafe void | RefreshCostObjectComputedProperties (NXOpen.Tooling.CostDataObject costObject) |
Shows the bounding box Of the product body More... | |
unsafe void | ReleaseAllProductFeatureData () |
Free all product feature data More... | |
unsafe void | RemoveFacetsFromAllCostObjects (int type, int[] facetsId) |
Removes the deselected face from molding cost objects More... | |
unsafe void | SetActivePage (int activeTableIndex) |
Set active table index More... | |
unsafe void | SetFeatureFaceColorValue (NXOpen.NXColor colorId) |
Set face color for the current active feature type More... | |
unsafe void | SetIsCoreCavityFaceChanged (bool status) |
Set the value whether user has changed core/cavity faces or not. More... | |
unsafe void | SetProductInformation () |
Populate product information from cost feature data More... | |
unsafe void | SetProductOrientation (NXOpen.Matrix3x3 matrix) |
Set the product orientation More... | |
unsafe void | SetRefineFactor (int displayResolutionType) |
Sets the refinement factor for facets More... | |
unsafe void | ShowBoundingBoxOfBody () |
Shows the bounding box Of the product body More... | |
unsafe void | SplitUnderCut (NXOpen.Tooling.UnderCutData selectedUndercut, out NXOpen.Tooling.UnderCutData[] newUndercuts) |
Splits a large undercut More... | |
unsafe void | UngroupMoldingFeature (NXOpen.Tooling.CostDataObject[] costObjects, out NXOpen.Tooling.CostDataObject[] ungroupedObjects) |
Ungroups selected cost object More... | |
unsafe void | UpdateFacetDisplay (int highlightFacetType) |
Updates the display with facet related data More... | |
unsafe void | UpdateProviderData (NXOpen.Tooling.CostTableDataProvider pDataProvider, NXOpen.Tooling.CostDataObject[] pCostObjects) |
Updates the provider data according specified cost object data More... | |
unsafe bool | ValidateFeaturesZeroDimension (out string message) |
Validates all size values of cost related features if they have dimensions being 0. More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Properties | |
unsafe bool | AutoRibGrouping [get, set] |
Returns or sets the flag to allow group ribs automatically when performing rib feature analysis More... | |
unsafe double | BodyProjectArea [get, set] |
Returns or sets the project area More... | |
unsafe double | BodySurfaceArea [get, set] |
Returns or sets the surface area value More... | |
unsafe NXOpen.NXColor | CostFeatureFacesColor [get, set] |
Returns or sets the temporary color for cost feature faces More... | |
unsafe NXOpen.Tooling.MoldFeatureRecognitionBuilder.DisplayResolutionType | DisplayResolutionOptions [get, set] |
Returns or sets the option of display resolution for facets More... | |
unsafe NXOpen.Expression | DraftAngle [get] |
Returns the draft angle More... | |
unsafe NXOpen.Expression | MaximumRibLength [get] |
Returns the maximum rib length to be recognized More... | |
unsafe NXOpen.Expression | MaximumRibThickness [get] |
Returns the maximum rib thickness to be recognized More... | |
unsafe double | MaximumWallThickness [get, set] |
Returns or sets the maximum wall thickness More... | |
unsafe double | MinimumWallThickness [get, set] |
Returns or sets the minimum wall thickness More... | |
unsafe double | MinimumXDimension [get, set] |
Returns or sets the minimum x dimension of product body More... | |
unsafe double | MinimumYDimension [get, set] |
Returns or sets the minimum y dimension of product body More... | |
unsafe double | MinimumZDimension [get, set] |
Returns or sets the minimum z dimension of product body More... | |
unsafe NXOpen.Tooling.CostTableDataProvider | OpeningAreaDataProvider [get] |
Returns the data provider for opening table More... | |
unsafe NXOpen.NXColor | OpeningFeatureFacesColor [get, set] |
Returns or sets the temporary color for opening/insert feature faces More... | |
unsafe string | PartFolderBrowser [get, set] |
Returns or sets the folder of part file to be saved More... | |
unsafe double | PartVolume [get, set] |
Returns or sets the product body volume More... | |
unsafe NXOpen.NXColor | RibFeatureFacesColor [get, set] |
Returns or sets the temporary color for rib feature faces More... | |
unsafe NXOpen.Tooling.CostTableDataProvider | RibsDataProvider [get] |
Returns the data provider for rib table More... | |
unsafe bool | SaveAndExportStatus [get, set] |
Returns or sets the value that indicates whether to save part and export analysis data or not. More... | |
unsafe NXOpen.SelectBody | SelectionBody [get] |
Returns the selected body for analysis More... | |
unsafe bool | TransparentMode [get, set] |
Returns or sets the value indicates whether transparent mode is on or not More... | |
unsafe NXOpen.Tooling.CostTableDataProvider | UndercutDataProvider [get] |
Returns the data provider for undercut table More... | |
unsafe NXOpen.NXColor | UndercutFeatureFacesColor [get, set] |
Returns or sets the temporary color for undercut feature faces More... | |
unsafe NXOpen.Expression | UndercutMinimumWidth [get] |
Returns the undercut minimum width More... | |
unsafe NXOpen.Expression | UndercutToleranceAngle [get] |
Returns the tolerance of undercut face angle More... | |
unsafe double | XDimension [get, set] |
Returns or sets the x dimension of product body More... | |
unsafe string | XmlFileName [get, set] |
Returns or sets the output xml file name More... | |
unsafe string | XmlFolderBrowser [get, set] |
Returns or sets the folder in which output XML results can be found More... | |
unsafe double | YDimension [get, set] |
Returns or sets the y dimension of product body More... | |
unsafe double | ZDimension [get, set] |
Returns or sets the z dimension of product body More... | |
Properties inherited from NXOpen.Builder | |
unsafe NXOpen.PreviewBuilder | PreviewBuilder [get] |
Returns the preview builder subobject. More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a NXOpen.Tooling.MoldFeatureRecognitionBuilder builder
To create a new instance of this class, use NXOpen.Tooling.MoldwizardManager.CreateMoldFeatureRecognitionBuilder
Default values.
Property | Value |
---|---|
DisplayResolutionOptions |
Standard |
DraftAngle.Value |
3 |
MaximumRibLength.Value |
2.0 (millimeters part), 0.07 (inches part) |
MaximumRibThickness.Value |
5.0 (millimeters part), 0.19 (inches part) |
UndercutMinimumWidth.Value |
0.25 (millimeters part), 0.0098 (inches part) |
Created in NX11.0.1
|
inline |
Adds facets to an existing costing feature or a new costing feature
Created in NX1899.0.0
License requirements: None.
type | |
facetsId | |
costFeature | costing feature tag |
|
inline |
Adds a new cost object manully
Created in NX1899.0.0
License requirements: None.
|
inline |
Analyze selected body
Created in NX11.0.1
License requirements: None.
|
inline |
Analyze selected body with specified mode type
Created in NX12.0.1
License requirements: None.
analyseMode |
|
inline |
Asks related costing feature from current selected object
Created in NX1899.0.0
License requirements: None.
selFace | selected face or edge |
point |
minDistElem |
|
inline |
Ask current active data provider
Created in NX1899.0.0
License requirements: None.
|
inline |
Asks the default xml file name
Created in NX1899.0.0
License requirements: None.
|
inline |
Returns all facets that are assigned to a list of faces
Created in NX1899.0.0
License requirements: None.
selectedFaces | selected faces. |
facetsId | all facets in specified faces |
|
inline |
Asks the center point of bounding box of product and it's molding pull direction
Created in NX1899.0.0
License requirements: None.
selBody | the product body |
workMatrix | the orientation matrix of product body,its z direction is the molding pull direction |
|
inline |
Assign cost feature face color
Created in NX12.0.1
License requirements: None.
assignOrRestore | assign cost feature face with temporary color or not |
|
inline |
Change color setting value according the active feature type when table changed
Created in NX12.0.1
License requirements: None.
|
inline |
Changes slider direction based on bounding box's orientation
Created in NX1899.0.0
License requirements: None.
costObject | current selected cost objects. |
boxFeature | created box feature. |
|
inline |
Closes the facet display model
Created in NX1899.0.0
License requirements: None.
originalMode |
|
inline |
Collects all openings including its chilren
Created in NX1899.0.0
License requirements: None.
pCostObjects | all undercuts in mold cost data collection. |
|
inline |
Collects all rib ojects including its chilren
Created in NX1899.0.0
License requirements: None.
pCostObjects | all ribs in mold cost data collection. |
|
inline |
Collects all undercuts including its chilren
Created in NX1899.0.0
License requirements: None.
pCostObjects | all undercuts in mold cost data collection. |
|
inline |
Creates bounding box feature based on the geometry of the cost object
Created in NX1899.0.0
License requirements: None.
costObject | current selected cost objects. |
|
inline |
Deletes bounding box feature created from the cost object
Created in NX1899.0.0
License requirements: None.
boxFeature | created box feature. |
|
inline |
Delete selected cost objects
Created in NX1899.0.0
License requirements: None.
costObjects | current selected cost objects. |
|
inline |
Draws the pull direction of undercut temprarily
Created in NX1899.0.0
License requirements: None.
costObject | current selected undercut. |
|
inline |
Erases the temprary display of pull direction
Created in NX1899.0.0
License requirements: None.
|
inline |
Export analysis result
Created in NX11.0.1
License requirements: None.
|
inline |
Find and collect molding features
Created in NX11.0.2
License requirements: None.
|
inline |
Get active table index
Created in NX12.0.1
License requirements: None.
|
inline |
Get the mold cost data
Created in NX12.0.1
License requirements: None.
|
inline |
Get the product orientation
Created in NX11.0.1
License requirements: None.
|
inline |
Groups selected cost objects
Created in NX1899.0.0
License requirements: None.
costObject | current selected cost objects. |
|
inline |
Checks whether there is feature data with the specified feature type
Created in NX12.0.1
License requirements: None.
costFeatureType | Mold cost feature type |
needCheckUserCreated | Need check feature data user created manually or not |
|
inline |
Populates box feature data to the specified cost feature
Created in NX1899.0.0
License requirements: None.
boxFeature | created box feature. |
costObject | current selected cost objects. |
|
inline |
Shows the bounding box Of the product body
Created in NX1899.0.0
License requirements: None.
costObject | current selected cost object. |
|
inline |
Free all product feature data
Created in NX11.0.1
License requirements: None.
|
inline |
Removes the deselected face from molding cost objects
Created in NX1899.0.0
License requirements: None.
type | |
facetsId |
|
inline |
Set active table index
Created in NX12.0.1
License requirements: None.
activeTableIndex |
|
inline |
Set face color for the current active feature type
Created in NX12.0.1
License requirements: None.
colorId |
|
inline |
Set the value whether user has changed core/cavity faces or not.
Created in NX11.0.2
License requirements: None.
status |
|
inline |
Populate product information from cost feature data
Created in NX12.0.1
License requirements: None.
|
inline |
Set the product orientation
Created in NX11.0.1
License requirements: None.
matrix |
|
inline |
Sets the refinement factor for facets
Created in NX1899.0.0
License requirements: None.
displayResolutionType |
|
inline |
Shows the bounding box Of the product body
Created in NX1899.0.0
License requirements: None.
|
inline |
Splits a large undercut
Created in NX1899.0.0
License requirements: None.
selectedUndercut | the selected undercut to be split |
newUndercuts | new undercuts after split. |
|
inline |
Ungroups selected cost object
Created in NX1899.0.0
License requirements: None.
costObjects | current selected cost objects. |
ungroupedObjects | the ungrouped cost objects. |
|
inline |
Updates the display with facet related data
Created in NX1899.0.0
License requirements: None.
highlightFacetType |
|
inline |
Updates the provider data according specified cost object data
Created in NX1899.0.0
License requirements: None.
pDataProvider | |
pCostObjects | all specified cost objects in table. |
|
inline |
Validates all size values of cost related features if they have dimensions being 0.
00
Created in NX12.0.1
License requirements: None.
message | message contains error message to display in message box |
|
getset |
Returns or sets the flag to allow group ribs automatically when performing rib feature analysis
Created in NX12.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the project area
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the surface area value
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the temporary color for cost feature faces
Created in NX12.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the option of display resolution for facets
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the draft angle
Created in NX11.0.1
License requirements: None.
|
get |
Returns the maximum rib length to be recognized
Created in NX11.0.1
License requirements: None.
|
get |
Returns the maximum rib thickness to be recognized
Created in NX11.0.1
License requirements: None.
|
getset |
Returns or sets the maximum wall thickness
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the minimum wall thickness
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the minimum x dimension of product body
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the minimum y dimension of product body
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the minimum z dimension of product body
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the data provider for opening table
Created in NX1899.0.0
License requirements: None.
|
getset |
Returns or sets the temporary color for opening/insert feature faces
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the folder of part file to be saved
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the product body volume
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the temporary color for rib feature faces
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the data provider for rib table
Created in NX1899.0.0
License requirements: None.
|
getset |
Returns or sets the value that indicates whether to save part and export analysis data or not.
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the selected body for analysis
Created in NX11.0.1
License requirements: None.
|
getset |
Returns or sets the value indicates whether transparent mode is on or not
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the data provider for undercut table
Created in NX1899.0.0
License requirements: None.
|
getset |
Returns or sets the temporary color for undercut feature faces
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the undercut minimum width
Created in NX11.0.1
License requirements: None.
|
get |
Returns the tolerance of undercut face angle
Created in NX12.0.1
License requirements: None.
|
getset |
Returns or sets the x dimension of product body
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the output xml file name
Created in NX1899.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the folder in which output XML results can be found
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the y dimension of product body
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.
|
getset |
Returns or sets the z dimension of product body
Created in NX11.0.1
License requirements to get this property: None.
License requirements to set this property: None.