NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAE.SelRecipeBuilder Class Reference

Selection Recipe Builder More...

Inheritance diagram for NXOpen.CAE.SelRecipeBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink NXOpen.CAE.CloneSelRecipeBuilder

Public Types

enum  InputFilterType { EntireModel, Mesh, Body, Component }
 the input filter type More...
 

Public Member Functions

unsafe NXOpen.CAE.SelRecipeAdapter AddAdapter (NXOpen.SelectionMethod selectionMethod)
 Add an Adapter Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeBoundingVolumeStrategy 
AddArbitraryVolMeshStrategy (NXOpen.CAE.Mesh mesh, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add an Arbitary Bounding Volume Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeBoundingVolumeStrategy 
AddArbitraryVolPolygonBodyStrategy (NXOpen.CAE.CAEBody body, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add an Arbitary Bounding Volume Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeAttributeStrategy 
AddAttributeStrategy (NXOpen.CAE.CaeSetGroupFilterType entityType, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add an Attribute Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeBoundingVolumeStrategy 
AddBoxBoundingVolumeStrategy (NXOpen.Point centerPoint, NXOpen.Point targetPoint, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Box Bounding Volume Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeBoundingVolumeStrategy 
AddBoxBoundingVolumeStrategy (NXOpen.CoordinateSystem centerCsys, NXOpen.Expression length, NXOpen.Expression width, NXOpen.Expression height, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Box Bounding Volume Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeCoordinateStrategy 
AddCoordinateStrategy (NXOpen.Point3d coordinates, double tolerance, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Coordinate based Single Node Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeBoundingVolumeStrategy 
AddCylinderBoundingVolumeStrategy (NXOpen.CoordinateSystem centerCsys, NXOpen.Expression diameter, NXOpen.Expression cylinderHeight, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Cylinder Bounding Volume Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeBoundingVolumeStrategy 
AddCylinderBoundingVolumeStrategy (NXOpen.Expression diameter, NXOpen.Point baseCenter, NXOpen.Point topCenter, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Cylinder Bounding Volume Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeLabelRangeStrategy 
AddLabelRangeStrategy (int[] singleLabels, int[] startLabels, int[] endLabels, int[] increments, NXOpen.CAE.CaeSetGroupFilterType entityType, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Label Range Strategy More...
 
unsafe
NXOpen.CAE.SelRecipePointStrategy 
AddPointStrategy (NXOpen.Point point, double tolerance, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Point based Single Node Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeProximityStrategy 
AddProximityStrategy (NXOpen.TaggedObject[] selectedObject, double tolerance, NXOpen.CAE.CaeSetGroupFilterType entityType, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Proximity Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeSingleLabelStrategy 
AddSingleLabelStrategy (int nodeLabel, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Single Label Node Strategy More...
 
unsafe
NXOpen.CAE.SelRecipeBoundingVolumeStrategy 
AddSphereBoundingVolumeStrategy (NXOpen.Point centerPoint, NXOpen.Expression diameter, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Add a Sphere Bounding Volume Strategy More...
 
unsafe void DeleteLastNStrategies (int nStrategies)
 Delete Last N Strategies More...
 
unsafe
NXOpen.CAE.SelRecipeBaseStrategy 
GetNthStrategy (int index)
 Returns the Nth Strategy More...
 
unsafe void ResetEntityTypes (NXOpen.CAE.SelRecipeStrategy strategy, NXOpen.CAE.CaeSetGroupFilterType[] entityTypes, NXOpen.CAE.SelRecipeBuilder.InputFilterType inputFilterType, NXOpen.TaggedObject inputFilter)
 Edit Entity Types of Bounding Volume Strategy. 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 string RecipeName [get, set]
 Returns or sets the selection recipe name 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...
 

Detailed Description

Selection Recipe Builder

To obtain an instance of this class use CAE::SelectionRecipeCollection

Created in NX1847.0.0

Member Enumeration Documentation

the input filter type

Enumerator
EntireModel 
Mesh 
Body 
Component 

Member Function Documentation

unsafe NXOpen.CAE.SelRecipeAdapter NXOpen.CAE.SelRecipeBuilder.AddAdapter ( NXOpen.SelectionMethod  selectionMethod)
inline

Add an Adapter Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
selectionMethodSmart Selector Method which defines the adaptor
Returns
unsafe NXOpen.CAE.SelRecipeBoundingVolumeStrategy NXOpen.CAE.SelRecipeBuilder.AddArbitraryVolMeshStrategy ( NXOpen.CAE.Mesh  mesh,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add an Arbitary Bounding Volume Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
mesh
entityTypesEntity types to which this recipe resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeBoundingVolumeStrategy NXOpen.CAE.SelRecipeBuilder.AddArbitraryVolPolygonBodyStrategy ( NXOpen.CAE.CAEBody  body,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add an Arbitary Bounding Volume Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
body
entityTypesEntity types to which this recipe resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeAttributeStrategy NXOpen.CAE.SelRecipeBuilder.AddAttributeStrategy ( NXOpen.CAE.CaeSetGroupFilterType  entityType,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add an Attribute Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
entityTypeThe enitity type to which the recipe resolves to.
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeBoundingVolumeStrategy NXOpen.CAE.SelRecipeBuilder.AddBoxBoundingVolumeStrategy ( NXOpen.Point  centerPoint,
NXOpen.Point  targetPoint,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Box Bounding Volume Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
centerPoint
targetPoint
entityTypesEntity types to which this strategy resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeBoundingVolumeStrategy NXOpen.CAE.SelRecipeBuilder.AddBoxBoundingVolumeStrategy ( NXOpen.CoordinateSystem  centerCsys,
NXOpen.Expression  length,
NXOpen.Expression  width,
NXOpen.Expression  height,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Box Bounding Volume Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
centerCsys
length
width
height
entityTypesEntity types to which this strategy resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeCoordinateStrategy NXOpen.CAE.SelRecipeBuilder.AddCoordinateStrategy ( NXOpen.Point3d  coordinates,
double  tolerance,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Coordinate based Single Node Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
coordinatesThe coordinates to be used in the search.
toleranceThe search tolerance.
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeBoundingVolumeStrategy NXOpen.CAE.SelRecipeBuilder.AddCylinderBoundingVolumeStrategy ( NXOpen.CoordinateSystem  centerCsys,
NXOpen.Expression  diameter,
NXOpen.Expression  cylinderHeight,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Cylinder Bounding Volume Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
centerCsys
diameter
cylinderHeight
entityTypesEntity types to which this strategy resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeBoundingVolumeStrategy NXOpen.CAE.SelRecipeBuilder.AddCylinderBoundingVolumeStrategy ( NXOpen.Expression  diameter,
NXOpen.Point  baseCenter,
NXOpen.Point  topCenter,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Cylinder Bounding Volume Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
diameter
baseCenter
topCenter
entityTypesEntity types to which this strategy resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeLabelRangeStrategy NXOpen.CAE.SelRecipeBuilder.AddLabelRangeStrategy ( int[]  singleLabels,
int[]  startLabels,
int[]  endLabels,
int[]  increments,
NXOpen.CAE.CaeSetGroupFilterType  entityType,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Label Range Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
singleLabels
startLabels
endLabels
increments
entityType
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipePointStrategy NXOpen.CAE.SelRecipeBuilder.AddPointStrategy ( NXOpen.Point  point,
double  tolerance,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Point based Single Node Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
pointThe point whom coordinates will be used in the search.
toleranceThe search tolerance.
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeProximityStrategy NXOpen.CAE.SelRecipeBuilder.AddProximityStrategy ( NXOpen.TaggedObject[]  selectedObject,
double  tolerance,
NXOpen.CAE.CaeSetGroupFilterType  entityType,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Proximity Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
selectedObject
toleranceThe search tolerance.
entityTypeThe enitity type to which the recipe resolves to.
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeSingleLabelStrategy NXOpen.CAE.SelRecipeBuilder.AddSingleLabelStrategy ( int  nodeLabel,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Single Label Node Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
nodeLabel
inputFilterType
inputFilter
Returns
unsafe NXOpen.CAE.SelRecipeBoundingVolumeStrategy NXOpen.CAE.SelRecipeBuilder.AddSphereBoundingVolumeStrategy ( NXOpen.Point  centerPoint,
NXOpen.Expression  diameter,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Add a Sphere Bounding Volume Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
centerPoint
diameter
entityTypesEntity types to which this strategy resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter
Returns
unsafe void NXOpen.CAE.SelRecipeBuilder.DeleteLastNStrategies ( int  nStrategies)
inline

Delete Last N Strategies

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
nStrategies
unsafe NXOpen.CAE.SelRecipeBaseStrategy NXOpen.CAE.SelRecipeBuilder.GetNthStrategy ( int  index)
inline

Returns the Nth Strategy

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
index
Returns
unsafe void NXOpen.CAE.SelRecipeBuilder.ResetEntityTypes ( NXOpen.CAE.SelRecipeStrategy  strategy,
NXOpen.CAE.CaeSetGroupFilterType[]  entityTypes,
NXOpen.CAE.SelRecipeBuilder.InputFilterType  inputFilterType,
NXOpen.TaggedObject  inputFilter 
)
inline

Edit Entity Types of Bounding Volume Strategy.

This should be only strategy added to the Builder

Created in NX1872.0.0

License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
strategy
entityTypesEntity types to which this strategy resolves to. If a null reference (Nothing in Visual Basic) default will be Nodes
inputFilterType
inputFilter

Property Documentation

unsafe string NXOpen.CAE.SelRecipeBuilder.RecipeName
getset

Returns or sets the selection recipe name

Created in NX1847.0.0

License requirements to get this property: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

License requirements to set this property: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.