Class SelRecipeBuilder
Inheritance
System.Object
System.MarshalByRefObject
SelRecipeBuilder
Inherited Members
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.CAE
Assembly: NXOpen.dll
Syntax
public class SelRecipeBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
SelRecipeBuilder()
Declaration
protected SelRecipeBuilder()
Properties
RecipeName
Declaration
public string RecipeName { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Methods
AddAdapter(SelectionMethod)
Declaration
public SelRecipeAdapter AddAdapter(SelectionMethod selectionMethod)
Parameters
| Type | Name | Description |
|---|---|---|
| SelectionMethod | selectionMethod |
Returns
| Type | Description |
|---|---|
| SelRecipeAdapter |
AddArbitraryVolMeshStrategy(Mesh, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddArbitraryVolMeshStrategy(Mesh mesh, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Mesh | mesh | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddArbitraryVolPolygonBodyStrategy(CAEBody, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddArbitraryVolPolygonBodyStrategy(CAEBody body, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CAEBody | body | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddAttributeStrategy(CaeSetGroupFilterType, SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeAttributeStrategy AddAttributeStrategy(CaeSetGroupFilterType entityType, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CaeSetGroupFilterType | entityType | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeAttributeStrategy |
AddBoxBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, Expression, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddBoxBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression length, Expression width, Expression height, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | length | |
| Expression | width | |
| Expression | height | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddBoxBoundingVolumeStrategy(Point, Point, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddBoxBoundingVolumeStrategy(Point centerPoint, Point targetPoint, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | centerPoint | |
| Point | targetPoint | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCoordinateStrategy(Point3d, Double, SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeCoordinateStrategy AddCoordinateStrategy(Point3d coordinates, double tolerance, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point3d | coordinates | |
| System.Double | tolerance | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeCoordinateStrategy |
AddCylinderBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
[Obsolete("Deprecated in NX1980.0.0. Use NXOpen.CAE.SelRecipeBuilder.AddCylinderCsysDiametersHeightBoundingVolumeStrategy which uses additional inner dimensions as arguments.")]
public SelRecipeBoundingVolumeStrategy AddCylinderBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression diameter, Expression cylinderHeight, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | diameter | |
| Expression | cylinderHeight | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderBoundingVolumeStrategy(Expression, Point, Point, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
[Obsolete("Deprecated in NX1980.0.0. Use NXOpen.CAE.SelRecipeBuilder.AddCylinderEndpointsDiametersBoundingVolumeStrategy which uses additional inner diameter as arguments.")]
public SelRecipeBoundingVolumeStrategy AddCylinderBoundingVolumeStrategy(Expression diameter, Point baseCenter, Point topCenter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression | diameter | |
| Point | baseCenter | |
| Point | topCenter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderCsysDiametersHeightBoundingVolumeStrategy(CoordinateSystem, SelRecipeBuilder.InnerDiameter, SelRecipeBuilder.OuterDiameter, Expression, Expression, Expression, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddCylinderCsysDiametersHeightBoundingVolumeStrategy(CoordinateSystem centerCsys, SelRecipeBuilder.InnerDiameter innerDiaOption, SelRecipeBuilder.OuterDiameter outerDiaOption, Expression innerDiameter, Expression outerDiameter, Expression cylinderHeight, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| SelRecipeBuilder.InnerDiameter | innerDiaOption | |
| SelRecipeBuilder.OuterDiameter | outerDiaOption | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| Expression | cylinderHeight | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderEndpointsDiametersBoundingVolumeStrategy(SelRecipeBuilder.InnerDiameter, SelRecipeBuilder.OuterDiameter, Expression, Expression, Point, Point, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddCylinderEndpointsDiametersBoundingVolumeStrategy(SelRecipeBuilder.InnerDiameter innerDiaOption, SelRecipeBuilder.OuterDiameter outerDiaOption, Expression innerDiameter, Expression outerDiameter, Point baseCenter, Point topCenter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| SelRecipeBuilder.InnerDiameter | innerDiaOption | |
| SelRecipeBuilder.OuterDiameter | outerDiaOption | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| Point | baseCenter | |
| Point | topCenter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderSectorBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, Boolean, Expression, Boolean, Expression, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
[Obsolete("Deprecated in NX1980.0.0. Use NXOpen.CAE.SelRecipeBuilder.AddCylinderWithDimensionBoundingVolumeStrategy which uses inner dimensions as arguments.")]
public SelRecipeBoundingVolumeStrategy AddCylinderSectorBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression diameter, Expression cylinderHeight, bool isStartActive, Expression startAngle, bool isEndActive, Expression endAngle, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | diameter | |
| Expression | cylinderHeight | |
| System.Boolean | isStartActive | |
| Expression | startAngle | |
| System.Boolean | isEndActive | |
| Expression | endAngle | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddCylinderWithDimensionBoundingVolumeStrategy(CoordinateSystem, Expression, Expression, Expression, Expression, Expression, Expression, SelRecipeBuilder.InnerDiameter, SelRecipeBuilder.OuterDiameter, SelRecipeBuilder.StartHeight, SelRecipeBuilder.EndHeight, SelRecipeBuilder.StartAngle, SelRecipeBuilder.EndAngle, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddCylinderWithDimensionBoundingVolumeStrategy(CoordinateSystem centerCsys, Expression innerDiameter, Expression outerDiameter, Expression startHeight, Expression endHeight, Expression startAngle, Expression endAngle, SelRecipeBuilder.InnerDiameter innerDiaOption, SelRecipeBuilder.OuterDiameter outerDiaOption, SelRecipeBuilder.StartHeight startHeightOption, SelRecipeBuilder.EndHeight endHeightOption, SelRecipeBuilder.StartAngle startAngleOption, SelRecipeBuilder.EndAngle endAngleOption, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| CoordinateSystem | centerCsys | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| Expression | startHeight | |
| Expression | endHeight | |
| Expression | startAngle | |
| Expression | endAngle | |
| SelRecipeBuilder.InnerDiameter | innerDiaOption | |
| SelRecipeBuilder.OuterDiameter | outerDiaOption | |
| SelRecipeBuilder.StartHeight | startHeightOption | |
| SelRecipeBuilder.EndHeight | endHeightOption | |
| SelRecipeBuilder.StartAngle | startAngleOption | |
| SelRecipeBuilder.EndAngle | endAngleOption | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddLabelRangeStrategy(Int32[], Int32[], Int32[], Int32[], CaeSetGroupFilterType, SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeLabelRangeStrategy AddLabelRangeStrategy(int[] singleLabels, int[] startLabels, int[] endLabels, int[] increments, CaeSetGroupFilterType entityType, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32[] | singleLabels | |
| System.Int32[] | startLabels | |
| System.Int32[] | endLabels | |
| System.Int32[] | increments | |
| CaeSetGroupFilterType | entityType | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeLabelRangeStrategy |
AddPointStrategy(Point, Double, SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipePointStrategy AddPointStrategy(Point point, double tolerance, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | point | |
| System.Double | tolerance | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipePointStrategy |
AddProximityStrategy(TaggedObject[], Double, CaeSetGroupFilterType, SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeProximityStrategy AddProximityStrategy(TaggedObject[] selectedObject, double tolerance, CaeSetGroupFilterType entityType, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| TaggedObject[] | selectedObject | |
| System.Double | tolerance | |
| CaeSetGroupFilterType | entityType | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeProximityStrategy |
AddSingleLabelStrategy(Int32, SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeSingleLabelStrategy AddSingleLabelStrategy(int nodeLabel, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | nodeLabel | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeSingleLabelStrategy |
AddSphereBoundingVolumeStrategy(Point, Expression, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddSphereBoundingVolumeStrategy(Point centerPoint, Expression diameter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | centerPoint | |
| Expression | diameter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
AddSphereWithDiametersBoundingVolumeStrategy(Point, Expression, Expression, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public SelRecipeBoundingVolumeStrategy AddSphereWithDiametersBoundingVolumeStrategy(Point centerPoint, Expression innerDiameter, Expression outerDiameter, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | centerPoint | |
| Expression | innerDiameter | |
| Expression | outerDiameter | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Returns
| Type | Description |
|---|---|
| SelRecipeBoundingVolumeStrategy |
DeleteLastNStrategies(Int32)
Declaration
public void DeleteLastNStrategies(int nStrategies)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | nStrategies |
GetNthStrategy(Int32)
Declaration
public SelRecipeBaseStrategy GetNthStrategy(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | index |
Returns
| Type | Description |
|---|---|
| SelRecipeBaseStrategy |
ResetEntityTypes(SelRecipeStrategy, CaeSetGroupFilterType[], SelRecipeBuilder.InputFilterType, TaggedObject)
Declaration
public void ResetEntityTypes(SelRecipeStrategy strategy, CaeSetGroupFilterType[] entityTypes, SelRecipeBuilder.InputFilterType inputFilterType, TaggedObject inputFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| SelRecipeStrategy | strategy | |
| CaeSetGroupFilterType[] | entityTypes | |
| SelRecipeBuilder.InputFilterType | inputFilterType | |
| TaggedObject | inputFilter |
Implements
System.Runtime.Remoting.Messaging.IMessageSink