public interface ManualMorphBuilder extends Builder
ManualMorphBuilder
NodeElementManager.createManualMorphBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
ManualMorphBuilder.MapMethod
Represents the chosen type to apply node mapping on selected geometry.
|
static class |
ManualMorphBuilder.MapType
Represents the type of Manual Mapping
|
Modifier and Type | Method and Description |
---|---|
void |
checkNodesForContinuity(FENode[] pNodeTags,
FENode[] pVertexNodeTags)
Checks continuity of nodes for uniform distribution along selected edges
License requirements: nx_masterfem ("Finite Element Modeling") . |
boolean |
checkNodeToEdgeMapForPlanarAnalysis(TaggedObject[] pEdgeTags,
FENode[] pNodeTags)
Checks out of plane displacement of nodes for Node to Edge Mapping
License requirements: nx_masterfem ("Finite Element Modeling") . |
boolean |
checkNodeToFaceMapForPlanarAnalysis(TaggedObject faceTag,
FENode[] pNodeTags)
Checks out of plane displacement of nodes for Node to Face Mapping
License requirements: nx_masterfem ("Finite Element Modeling") . |
boolean |
checkNodeToPointMapForPlanarAnalysis(TaggedObject pointTag,
TaggedObject nodeTag)
Checks out of plane displacement of nodes for Node to Point Mapping
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
clearGeometryOfMap(TaggedObject mapDataTag)
Removes all the selected geometry from the manual map
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
clearNodesOfMap(TaggedObject mapDataTag)
Removes all the selected nodes from the manual map
License requirements: nx_masterfem ("Finite Element Modeling") . |
TaggedObject |
createMapData()
Creates the object for user defined manual maps
License requirements: nx_masterfem ("Finite Element Modeling") . |
SelectElementsBuilder |
elementSelection()
Returns the selected elements, which will take part in mapping
License requirements: None. |
void |
emptyMapList()
Removes all the elements from manual map tag array and makes it empty
License requirements: nx_masterfem ("Finite Element Modeling") . |
TaggedObject[] |
getManualMapList()
Returns the list of tags of manual map objects created by user
License requirements: None. |
TaggedObject |
getMapByName(TaggedObject[] pMapTags,
String mapName)
Returns the tag of user map object by its name
License requirements: nx_masterfem ("Finite Element Modeling") . |
boolean |
mapSequence()
Returns the the flag which decides whether mapping is to be done sequentially (one-by-one) or in one go
License requirements: None. |
void |
removeMapData(TaggedObject mapTag)
Removes specified manual map object from map tag array
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setGeometrySelection(TaggedObject mapDataTag,
TaggedObject[] pGeomTags)
Sets the the geometry selected for manual map
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setMapData(TaggedObject mapTag)
Sets the new manual map object tag to map tag array
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setMapDirection(TaggedObject mapDataTag,
double[] direction)
Sets the direction along which nodes will be mapped on to selected geometry
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setMapDirectionMethod(TaggedObject mapDataTag,
int vecMethod)
Sets the vector creation method used to define direction of manual map
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setMapDirectionPoint(TaggedObject mapDataTag,
double[] pointCoords)
Sets the start point of vector chosen to define direction of manual map
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setMapMethod(TaggedObject mapDataTag,
ManualMorphBuilder.MapMethod mapMethod)
Sets the method chosen to apply node mapping on selected geometry
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setMapName(TaggedObject mapDataTag,
String mapName)
Sets the name of manual mapping
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setMapSequence(boolean isSeq)
License requirements: None. |
void |
setMapType(TaggedObject mapDataTag,
ManualMorphBuilder.MapType mapType)
Sets the manual map type - Stationary, Node-to-Edge, Node-to-Face
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setNodeSelection(TaggedObject mapDataTag,
FENode[] pNodeTags)
Sets the node selected for manual map
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setNodeToCurveEndPointMap(TaggedObject mapDataTag,
FENode[] pVertexNodeTags)
Sets the node-to-CurveEndPoint map for node-to-edge mapping type
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setNodeToVertexMap(TaggedObject mapDataTag,
FENode[] pVertexNodeTags)
Sets the node-to-vetex map for node-to-edge mapping type
License requirements: nx_masterfem ("Finite Element Modeling") . |
void |
setVertexNode(TaggedObject mapDataTag,
boolean isVertexNode)
Sets the flag for node-to-vertex map for node-to-edge mapping type
License requirements: nx_masterfem ("Finite Element Modeling") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectElementsBuilder elementSelection() throws NXException, RemoteException
NXException
RemoteException
boolean mapSequence() throws NXException, RemoteException
NXException
RemoteException
void setMapSequence(boolean isSeq) throws NXException, RemoteException
isSeq
- NXException
RemoteException
TaggedObject[] getManualMapList() throws NXException, RemoteException
NXException
RemoteException
void setMapData(TaggedObject mapTag) throws NXException, RemoteException
mapTag
- NXException
RemoteException
void removeMapData(TaggedObject mapTag) throws NXException, RemoteException
mapTag
- NXException
RemoteException
void emptyMapList() throws NXException, RemoteException
NXException
RemoteException
TaggedObject createMapData() throws NXException, RemoteException
NXException
RemoteException
void setMapName(TaggedObject mapDataTag, String mapName) throws NXException, RemoteException
mapDataTag
- mapName
- NXException
RemoteException
TaggedObject getMapByName(TaggedObject[] pMapTags, String mapName) throws NXException, RemoteException
pMapTags
- mapName
- NXException
RemoteException
void setMapType(TaggedObject mapDataTag, ManualMorphBuilder.MapType mapType) throws NXException, RemoteException
mapDataTag
- mapType
- NXException
RemoteException
void setMapMethod(TaggedObject mapDataTag, ManualMorphBuilder.MapMethod mapMethod) throws NXException, RemoteException
mapDataTag
- mapMethod
- NXException
RemoteException
void setNodeSelection(TaggedObject mapDataTag, FENode[] pNodeTags) throws NXException, RemoteException
mapDataTag
- pNodeTags
- NXException
RemoteException
void setGeometrySelection(TaggedObject mapDataTag, TaggedObject[] pGeomTags) throws NXException, RemoteException
mapDataTag
- pGeomTags
- NXException
RemoteException
void setMapDirection(TaggedObject mapDataTag, double[] direction) throws NXException, RemoteException
mapDataTag
- direction
- NXException
RemoteException
void setMapDirectionPoint(TaggedObject mapDataTag, double[] pointCoords) throws NXException, RemoteException
mapDataTag
- pointCoords
- NXException
RemoteException
void setMapDirectionMethod(TaggedObject mapDataTag, int vecMethod) throws NXException, RemoteException
mapDataTag
- vecMethod
- NXException
RemoteException
void setVertexNode(TaggedObject mapDataTag, boolean isVertexNode) throws NXException, RemoteException
mapDataTag
- isVertexNode
- NXException
RemoteException
void setNodeToVertexMap(TaggedObject mapDataTag, FENode[] pVertexNodeTags) throws NXException, RemoteException
mapDataTag
- pVertexNodeTags
- NXException
RemoteException
void setNodeToCurveEndPointMap(TaggedObject mapDataTag, FENode[] pVertexNodeTags) throws NXException, RemoteException
mapDataTag
- pVertexNodeTags
- NXException
RemoteException
void clearNodesOfMap(TaggedObject mapDataTag) throws NXException, RemoteException
mapDataTag
- NXException
RemoteException
void clearGeometryOfMap(TaggedObject mapDataTag) throws NXException, RemoteException
mapDataTag
- NXException
RemoteException
void checkNodesForContinuity(FENode[] pNodeTags, FENode[] pVertexNodeTags) throws NXException, RemoteException
pNodeTags
- pVertexNodeTags
- NXException
RemoteException
boolean checkNodeToPointMapForPlanarAnalysis(TaggedObject pointTag, TaggedObject nodeTag) throws NXException, RemoteException
pointTag
- nodeTag
- NXException
RemoteException
boolean checkNodeToFaceMapForPlanarAnalysis(TaggedObject faceTag, FENode[] pNodeTags) throws NXException, RemoteException
faceTag
- pNodeTags
- NXException
RemoteException
boolean checkNodeToEdgeMapForPlanarAnalysis(TaggedObject[] pEdgeTags, FENode[] pNodeTags) throws NXException, RemoteException
pEdgeTags
- pNodeTags
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.