Class SubsetRecipe
Inheritance
System.Object
System.MarshalByRefObject
SubsetRecipe
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.Collections.IEnumerable
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.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class SubsetRecipe : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
SubsetRecipe()
Declaration
SubsetRecipe(SubsetBuilder)
Declaration
protected SubsetRecipe(SubsetBuilder owner)
Parameters
Properties
Tag
Declaration
Property Value
Methods
AddSearchTermBuilder(SearchTermBuilder)
Declaration
public void AddSearchTermBuilder(SearchTermBuilder searchTermBuilder)
Parameters
CreateAttributeSearchTerm(SearchTerm.SearchTermLogicType, String, String[], String[])
Declaration
public AttributeSearchTerm CreateAttributeSearchTerm(SearchTerm.SearchTermLogicType logicType, string queryName, string[] entries, string[] values)
Parameters
Returns
CreateBoxSearchTerm(SearchTerm.SearchTermLogicType, BoxSearchTerm.BoxOverlapLogicType, Point3d, Point3d, Boolean)
Declaration
public BoxSearchTerm CreateBoxSearchTerm(SearchTerm.SearchTermLogicType logicType, BoxSearchTerm.BoxOverlapLogicType overlapType, Point3d bottomCorner, Point3d topCorner, bool trueShapeRefinement)
Parameters
Returns
CreateExplicitSearchTerm(SearchTerm.SearchTermLogicType, SearchResultElement)
Declaration
public ExplicitSearchTerm CreateExplicitSearchTerm(SearchTerm.SearchTermLogicType logicType, SearchResultElement searchResultElement)
Parameters
Returns
CreateExplicitSearchTermGroup(SearchTerm.SearchTermLogicType, SearchResultElement[])
Declaration
public GroupSearchTerm CreateExplicitSearchTermGroup(SearchTerm.SearchTermLogicType logicType, SearchResultElement[] searchResultElements)
Parameters
Returns
CreatePartitionSearchTerm(SearchTerm.SearchTermLogicType, Partition)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use the NXOpen.Assemblies.SubsetRecipe.CreatePartitionSearchTerm that gives specific control on whether or not to include children partition as well")]
public PartitionSearchTerm CreatePartitionSearchTerm(SearchTerm.SearchTermLogicType logicType, Partition partition)
Parameters
Returns
CreatePartitionSearchTerm(SearchTerm.SearchTermLogicType, PartitionSearchTerm.IncludeChildren, Partition)
Declaration
public PartitionSearchTerm CreatePartitionSearchTerm(SearchTerm.SearchTermLogicType logicType, PartitionSearchTerm.IncludeChildren includeChildrenLogic, Partition partition)
Parameters
Returns
CreatePartitionSearchTermGroup(SearchTerm.SearchTermLogicType, Partition[])
Declaration
[Obsolete("Deprecated in NX11.0.0. Use the NXOpen.Assemblies.SubsetRecipe.CreatePartitionSearchTermGroup that gives specific control on whether or not to include children partition as well")]
public GroupSearchTerm CreatePartitionSearchTermGroup(SearchTerm.SearchTermLogicType logicType, Partition[] partitions)
Parameters
Returns
CreatePartitionSearchTermGroup(SearchTerm.SearchTermLogicType, PartitionSearchTerm.IncludeChildren, Partition[])
Declaration
public GroupSearchTerm CreatePartitionSearchTermGroup(SearchTerm.SearchTermLogicType logicType, PartitionSearchTerm.IncludeChildren includeChildrenLogic, Partition[] partitions)
Parameters
Returns
CreatePlaneSearchTerm(SearchTerm.SearchTermLogicType, PlaneSearchTerm.PlaneOverlapLogicType, Vector3d, Double, Point3d, Boolean)
Declaration
public PlaneSearchTerm CreatePlaneSearchTerm(SearchTerm.SearchTermLogicType logicType, PlaneSearchTerm.PlaneOverlapLogicType overlapType, Vector3d normal, double displacement, Point3d pointOnPlane, bool trueShapeRefinement)
Parameters
Returns
CreateProximitySearchTerm(SearchTerm.SearchTermLogicType, SearchResultElement[], Double, Boolean)
Declaration
public ProximitySearchTerm CreateProximitySearchTerm(SearchTerm.SearchTermLogicType logicType, SearchResultElement[] seeds, double distance, bool trueShapeRefinement)
Parameters
Returns
CreateRunContentProximitySearchTerm(SearchTerm.SearchTermLogicType, String, Double, Boolean)
Declaration
public RunContentProximitySearchTerm CreateRunContentProximitySearchTerm(SearchTerm.SearchTermLogicType logicType, string seedRunName, double distance, bool trueShapeRefinement)
Parameters
Returns
DeleteSearchTerms(SearchTerm[])
Declaration
public void DeleteSearchTerms(SearchTerm[] searchTerms)
Parameters
EnumerateMoveNext(ref Tag, Byte[])
Declaration
protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
Parameters
Type |
Name |
Description |
Tag |
currentTag |
|
System.Byte[] |
state |
|
Returns
Type |
Description |
System.Int32 |
|
Overrides
FindObject(String)
Declaration
public SearchTerm FindObject(string journalIdentifier)
Parameters
Type |
Name |
Description |
System.String |
journalIdentifier |
|
Returns
GetAllSearchOptions(String)
Declaration
public string[] GetAllSearchOptions(string optionSet)
Parameters
Type |
Name |
Description |
System.String |
optionSet |
|
Returns
Type |
Description |
System.String[] |
|
GetAllSearchOptionSets()
Declaration
public string[] GetAllSearchOptionSets()
Returns
Type |
Description |
System.String[] |
|
GetSearchOptionValue(String, String)
Declaration
public bool GetSearchOptionValue(string optionSet, string searchOption)
Parameters
Type |
Name |
Description |
System.String |
optionSet |
|
System.String |
searchOption |
|
Returns
Type |
Description |
System.Boolean |
|
Group(SearchTerm.SearchTermLogicType, SearchTerm[])
Declaration
public void Group(SearchTerm.SearchTermLogicType logicType, SearchTerm[] searchTerms)
Parameters
MoveDown(SearchTerm)
Declaration
public void MoveDown(SearchTerm searchTerm)
Parameters
MoveUp(SearchTerm)
Declaration
public void MoveUp(SearchTerm searchTerm)
Parameters
SetPartitionSearchTermLogic(SearchTerm.SearchTermLogicType, PartitionSearchTerm.IncludeChildren, SearchTerm[])
Declaration
public void SetPartitionSearchTermLogic(SearchTerm.SearchTermLogicType logicType, PartitionSearchTerm.IncludeChildren includeChildrenLogic, SearchTerm[] searchTerms)
Parameters
SetSearchOptionValue(String, String, Boolean)
Declaration
public void SetSearchOptionValue(string optionSet, string searchOption, bool optionValue)
Parameters
Type |
Name |
Description |
System.String |
optionSet |
|
System.String |
searchOption |
|
System.Boolean |
optionValue |
|
SetSearchTermLogic(SearchTerm.SearchTermLogicType, SearchTerm[])
Declaration
public void SetSearchTermLogic(SearchTerm.SearchTermLogicType logicType, SearchTerm[] searchTerms)
Parameters
ToArray()
Declaration
public SearchTerm[] ToArray()
Returns
Ungroup(SearchTerm[])
Declaration
public void Ungroup(SearchTerm[] searchTerms)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.Collections.IEnumerable