NXOpen .NET Reference Guide
|
Provides methods for managing set NXOpen.CAE.CaeGroup More...
Classes | |
struct | _AutoGroupSeedNames |
Contains the prefix seed names to be given to auto created groups by type If a seed value is passed as NULL, then the auto created groups by that type will be given a default prefix List of default prefixes are as follows: MAT- for material_seed PPT- for ppt_seed Color- for color_seed XSECT- for section_seed LAM- for laminate seed DIM- for dimension seed FE_TYPE- for meshcolltype_seed ACROSS- for connected across assembly component seed | |
struct | AutoGroupErrorCodes |
Contains list of error codes for each auto group type More... | |
struct | AutoGroupSeedNames |
Contains the prefix seed names to be given to auto created groups by type If a seed value is passed as NULL, then the auto created groups by that type will be given a default prefix List of default prefixes are as follows: MAT- for material_seed PPT- for ppt_seed Color- for color_seed XSECT- for section_seed LAM- for laminate seed DIM- for dimension seed FE_TYPE- for meshcolltype_seed ACROSS- for connected across assembly component seed More... | |
struct | AutoGroupTypes |
Contains information about the types by which we do auto grouping More... | |
Public Types | |
enum | EntityType { Node, Element } |
Entity type More... | |
Public Member Functions | |
unsafe NXOpen.CAE.CaeGroup | CopyGroup (string setName, NXOpen.CAE.CaeGroup sourceGroup) |
Copies the input group, which must come from the same part as the collection. More... | |
unsafe NXOpen.CAE.CaeGroupCollection.AutoGroupErrorCodes | CreateAutoGroups (NXOpen.CAE.CaeGroupCollection.AutoGroupTypes autoGroupTypes, NXOpen.CAE.CaeGroupCollection.AutoGroupSeedNames autoGroupSeeds, out NXOpen.CAE.CaeGroup[] autoGroups) |
Auto group CAE entities based on attributes Types (attribute types) by which auto grouping needs to be done should be specified using the JA CAE_GROUP_COLLECTION_auto_group_types structure. More... | |
unsafe NXOpen.CAE.CaeGroupCollection.AutoGroupErrorCodes | CreateAutoGroups (NXOpen.CAE.Mesh[] ptMeshes, NXOpen.CAE.CaeGroupCollection.AutoGroupTypes autoGroupTypes, NXOpen.CAE.CaeGroupCollection.AutoGroupSeedNames autoGroupSeeds, out NXOpen.CAE.CaeGroup[] autoGroups) |
Auto group CAE entities based on attributes Types (attribute types) by which auto grouping needs to be done should be specified using the JA CAE_GROUP_COLLECTION_auto_group_types structure. More... | |
unsafe NXOpen.CAE.CaeGroup | CreateExclusiveOrGroup (string setName, NXOpen.CAE.CaeGroup[] objects) |
Create a XOR of Groups More... | |
unsafe NXOpen.CAE.CaeGroup | CreateGroup (string setName, NXOpen.TaggedObject[] objects) |
Create a Group More... | |
unsafe NXOpen.CAE.CaeGroup | CreateGroup (string setName, int label, NXOpen.TaggedObject[] objects) |
Create a Group More... | |
unsafe NXOpen.CAE.GroupByBoundaryBuilder | CreateGroupByBoundaryBuilder () |
Creates element group representing volume. More... | |
unsafe NXOpen.CAE.CaeGroup | CreateGroupFromEntityIds (string setName, NXOpen.CAE.CaeGroupCollection.EntityType entityType, int[] entityID) |
Create a Node/Element Group from node/element IDs More... | |
unsafe NXOpen.CAE.CaeGroup | CreateGroupHidden (NXOpen.TaggedObject[] objects) |
Create a Hidden Group This Group is not seen in the navigator or the Group Manager UI. More... | |
unsafe NXOpen.CAE.CaeGroup | CreateIntersectionGroup (string setName, NXOpen.CAE.CaeGroup[] objects) |
Create a Intersection of Groups More... | |
unsafe NXOpen.CAE.CaeGroup | CreateOutputGroup (NXOpen.TaggedObject[] objects) |
Create a Output Group More... | |
unsafe NXOpen.CAE.CaeGroup | CreateSubtractGroup (string setName, NXOpen.CAE.CaeGroup fromGroup, NXOpen.CAE.CaeGroup excludedGroup) |
Create a Subtraction of two Groups More... | |
unsafe NXOpen.CAE.CaeGroup | CreateUnionGroup (string setName, NXOpen.CAE.CaeGroup[] objects) |
Create a Union of Groups More... | |
unsafe NXOpen.CAE.CaeGroup | FindObject (string journalIdentifier) |
Finds the NXOpen.CAE.CaeGroup with the given identifier as recorded in a journal. More... | |
unsafe void | QueryGroupList (out NXOpen.TaggedObject[] objects) |
Query Groups list More... | |
NXOpen.CAE.CaeGroup[] | ToArray () |
Returns an array of NXOpen.CAE.CaeGroup objects. More... | |
Public Member Functions inherited from NXOpen.TaggedObjectCollection | |
IEnumerator | GetEnumerator () |
Returns an enumerator that iterates through a collection. 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... | |
Protected Member Functions | |
override int | EnumerateMoveNext (ref Tag currentTag, byte[] state) |
Advances the enumerator to the next element of the collection. More... | |
Protected Member Functions inherited from NXOpen.TaggedObjectCollection | |
new void | initialize () |
<exclude> More... | |
Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
void | initialize () |
<exclude> More... | |
Properties | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Provides methods for managing set NXOpen.CAE.CaeGroup
To obtain an instance of this class, refer to NXOpen.CAE.CaePart
Created in NX6.0.0
|
inline |
Copies the input group, which must come from the same part as the collection.
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | New group name, if no name is input or the input name is invalid, a name will be generated. |
sourceGroup | must come from the same part as the collection |
|
inline |
Auto group CAE entities based on attributes Types (attribute types) by which auto grouping needs to be done should be specified using the JA CAE_GROUP_COLLECTION_auto_group_types structure.
The number of auto created groups and the array of auto created groups will be returned. Errors if any are returned by auto group type through the JA CAE_GROUP_COLLECTION_auto_group_error_codes structure.
Created in NX7.5.1
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
autoGroupTypes | types specifying which attributes to group by |
autoGroupSeeds | prefix seed names for auto created groups by type. If this argument is NULL or if any seed name is NULL, default prefixes are given |
autoGroups | output array of auto created groups |
|
inline |
Auto group CAE entities based on attributes Types (attribute types) by which auto grouping needs to be done should be specified using the JA CAE_GROUP_COLLECTION_auto_group_types structure.
The number of auto created groups and the array of auto created groups will be returned. Errors if any are returned by auto group type through the JA CAE_GROUP_COLLECTION_auto_group_error_codes structure.
Created in NX11.0.0
License requirements: nx_masterfem ("Finite Element Modeling")
ptMeshes | |
autoGroupTypes | types specifying which attributes to group by |
autoGroupSeeds | prefix seed names for auto created groups by type. If this argument is NULL or if any seed name is NULL, default prefixes are given |
autoGroups | output array of auto created groups |
|
inline |
Create a XOR of Groups
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | Name of the exclusive or group. If no name is input or the input name is invalid, a name will be generated. |
objects |
|
inline |
Create a Group
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | Name of a Set |
objects |
|
inline |
Create a Group
Created in NX12.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | Name of a Set |
label | The group label must be >=0 and be unique |
objects |
|
inline |
Creates element group representing volume.
Created in NX10.0.2
License requirements: nx_masterfem ("Finite Element Modeling")
|
inline |
Create a Node/Element Group from node/element IDs
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | Name of a Set |
entityType | |
entityID |
|
inline |
Create a Hidden Group This Group is not seen in the navigator or the Group Manager UI.
This Group is only available within the part it was created (e.g., it is not occurrenced). This Group is not visible via enumeration methods of the NXOpen.CAE.CaeGroupCollection . This is a Group that can be referenced by a UDOBJ using a link_type == 3. Applications can use it to store and manage references to anything that can be managed by a NXOpen.CAE.CaeGroup . Whenever the part that holds onto this group is loaded, this Hidden Group will be destroyed from the part if there are no references to it.
Created in NX11.0.2
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
objects |
|
inline |
Create a Intersection of Groups
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | Name of the Intersection group. If no name is input or the input name is invalid, a name will be generated. |
objects |
|
inline |
Create a Output Group
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
objects |
|
inline |
Create a Subtraction of two Groups
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | Name of the subtraction group. If no name is input or the input name is invalid, a name will be generated. |
fromGroup | The Set that will be substracted |
excludedGroup | The Set that will be used for substraction |
|
inline |
Create a Union of Groups
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
setName | Name of the Union group. If no name is input or the input name is invalid, a name will be generated. |
objects |
|
inlineprotectedvirtual |
Advances the enumerator to the next element of the collection.
Implements NXOpen.TaggedObjectCollection.
|
inline |
Finds the NXOpen.CAE.CaeGroup with the given identifier as recorded in a journal.
An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.
An exception will be thrown if no object can be found with the given journal identifier.
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling")
journalIdentifier | Identifier of the Set you want |
|
inline |
Query Groups list
Created in NX6.0.0
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
objects |
|
inline |
Returns an array of NXOpen.CAE.CaeGroup objects.
|
get |
Returns the tag of this object.