public interface CaeGroupCollection extends TaggedObjectCollection
Modifier and Type | Interface and Description |
---|---|
static class |
CaeGroupCollection.AutoGroupErrorCodes
Contains list of error codes for each auto group type
|
static class |
CaeGroupCollection.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
|
static class |
CaeGroupCollection.AutoGroupTypes
Contains information about the types by which we do auto grouping
|
static class |
CaeGroupCollection.CreateAutoGroupsData
This class holds the data returned from
createAutoGroups(nxopen.cae.CaeGroupCollection.AutoGroupTypes, nxopen.cae.CaeGroupCollection.AutoGroupSeedNames) |
static class |
CaeGroupCollection.EntityType
Entity type
|
TaggedObjectCollection.Iterator
Modifier and Type | Method and Description |
---|---|
CaeGroup |
copyGroup(String setName,
CaeGroup sourceGroup)
Copies the input group, which must come from the same part as the collection.
|
CaeGroupCollection.CreateAutoGroupsData |
createAutoGroups(CaeGroupCollection.AutoGroupTypes autoGroupTypes,
CaeGroupCollection.AutoGroupSeedNames autoGroupSeeds)
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.
|
CaeGroupCollection.CreateAutoGroupsData |
createAutoGroups(Mesh[] ptMeshes,
CaeGroupCollection.AutoGroupTypes autoGroupTypes,
CaeGroupCollection.AutoGroupSeedNames autoGroupSeeds)
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.
|
CaeGroup |
createExclusiveOrGroup(String setName,
CaeGroup[] objects)
Create a XOR of Groups
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
CaeGroup |
createGroup(String setName,
TaggedObject[] objects)
Create a Group
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
GroupByBoundaryBuilder |
createGroupByBoundaryBuilder()
Creates element group representing volume.
|
CaeGroup |
createGroupFromEntityIds(String setName,
CaeGroupCollection.EntityType entityType,
int[] entityID)
Create a Node/Element Group from node/element IDs
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
CaeGroup |
createIntersectionGroup(String setName,
CaeGroup[] objects)
Create a Intersection of Groups
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
CaeGroup |
createOutputGroup(TaggedObject[] objects)
Create a Output Group
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
CaeGroup |
createSubtractGroup(String setName,
CaeGroup fromGroup,
CaeGroup excludedGroup)
Create a Subtraction of two Groups
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
CaeGroup |
createUnionGroup(String setName,
CaeGroup[] objects)
Create a Union of Groups
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
CaeGroup |
findObject(String journalIdentifier)
Finds the
CaeGroup with the given identifier as recorded in a journal. |
TaggedObject[] |
queryGroupList()
Query Groups list
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
_find_next, iterator
CaeGroup createGroup(String setName, TaggedObject[] objects) throws NXException, RemoteException
setName
- Name of a Setobjects
- NXException
RemoteException
CaeGroup createUnionGroup(String setName, CaeGroup[] objects) throws NXException, RemoteException
setName
- Name of the Union group. If no name is input
or the input name is invalid, a
name will be generated.objects
- NXException
RemoteException
CaeGroup createIntersectionGroup(String setName, CaeGroup[] objects) throws NXException, RemoteException
setName
- Name of the Intersection group. If no name is input
or the input name is invalid, a
name will be generated.objects
- NXException
RemoteException
CaeGroup createExclusiveOrGroup(String setName, CaeGroup[] objects) throws NXException, RemoteException
setName
- Name of the exclusive or group. If no name is input
or the input name is invalid, a
name will be generated.objects
- NXException
RemoteException
CaeGroup createSubtractGroup(String setName, CaeGroup fromGroup, CaeGroup excludedGroup) throws NXException, RemoteException
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 substractedexcludedGroup
- The Set that will be used for substractionNXException
RemoteException
CaeGroup copyGroup(String setName, CaeGroup sourceGroup) throws NXException, RemoteException
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 collectionNXException
RemoteException
CaeGroup createOutputGroup(TaggedObject[] objects) throws NXException, RemoteException
objects
- NXException
RemoteException
CaeGroup createGroupFromEntityIds(String setName, CaeGroupCollection.EntityType entityType, int[] entityID) throws NXException, RemoteException
setName
- Name of a SetentityType
- entityID
- NXException
RemoteException
CaeGroup findObject(String journalIdentifier) throws NXException, RemoteException
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.
journalIdentifier
- Identifier of the Set you wantNXException
RemoteException
TaggedObject[] queryGroupList() throws NXException, RemoteException
NXException
RemoteException
GroupByBoundaryBuilder createGroupByBoundaryBuilder() throws NXException, RemoteException
NXException
RemoteException
CaeGroupCollection.CreateAutoGroupsData createAutoGroups(CaeGroupCollection.AutoGroupTypes autoGroupTypes, CaeGroupCollection.AutoGroupSeedNames autoGroupSeeds) throws NXException, RemoteException
autoGroupTypes
- types specifying which attributes to group byautoGroupSeeds
- prefix seed names for auto created groups by type. If this argument is NULL or if any seed name is NULL, default prefixes are givenNXException
RemoteException
CaeGroupCollection.CreateAutoGroupsData createAutoGroups(Mesh[] ptMeshes, CaeGroupCollection.AutoGroupTypes autoGroupTypes, CaeGroupCollection.AutoGroupSeedNames autoGroupSeeds) throws NXException, RemoteException
ptMeshes
- autoGroupTypes
- types specifying which attributes to group byautoGroupSeeds
- prefix seed names for auto created groups by type. If this argument is NULL or if any seed name is NULL, default prefixes are givenNXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.