NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAE.ManualMorphBuilder Class Reference

Represents a NXOpen.CAE.ManualMorphBuilder More...

Inheritance diagram for NXOpen.CAE.ManualMorphBuilder:
NXOpen.Builder NXOpen.GeometricUtilities.IComponentBuilder

Public Types

enum  MapType { Stationary, NodeToPoint, NodeToEdge, NodeToFace }
 Represents the type of Manual Mapping More...
 
enum  MapMethod {
  NearestPoint, AlongVector, UniformAcrossEdge, KeepSourceBias,
  BasedOnEdgeNodeMovement, AlongElementNormal
}
 Represents the chosen type to apply node mapping on selected geometry. More...
 

Public Member Functions

unsafe NXOpen.TaggedObject[] GetManualMapList ()
 Returns the list of tags of manual map objects created by user More...
 
unsafe void SetMapData (NXOpen.TaggedObject mapTag)
 Sets the new manual map object tag to map tag array More...
 
unsafe void RemoveMapData (NXOpen.TaggedObject mapTag)
 Removes specified manual map object from map tag array More...
 
unsafe void EmptyMapList ()
 Removes all the elements from manual map tag array and makes it empty More...
 
unsafe NXOpen.TaggedObject CreateMapData ()
 Creates the object for user defined manual maps More...
 
unsafe void SetMapName (NXOpen.TaggedObject mapDataTag, string mapName)
 Sets the name of manual mapping More...
 
unsafe NXOpen.TaggedObject GetMapByName (NXOpen.TaggedObject[] pMapTags, string mapName)
 Returns the tag of user map object by its name More...
 
unsafe void SetMapType (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.ManualMorphBuilder.MapType mapType)
 Sets the manual map type - Stationary, Node-to-Edge, Node-to-Face More...
 
unsafe void SetMapMethod (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.ManualMorphBuilder.MapMethod mapMethod)
 Sets the method chosen to apply node mapping on selected geometry More...
 
unsafe void SetNodeSelection (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.FENode[] pNodeTags)
 Sets the node selected for manual map More...
 
unsafe void SetGeometrySelection (NXOpen.TaggedObject mapDataTag, NXOpen.TaggedObject[] pGeomTags)
 Sets the the geometry selected for manual map More...
 
unsafe void SetMapDirection (NXOpen.TaggedObject mapDataTag, double[] direction)
 Sets the direction along which nodes will be mapped on to selected geometry More...
 
unsafe void SetMapDirectionPoint (NXOpen.TaggedObject mapDataTag, double[] pointCoords)
 Sets the start point of vector chosen to define direction of manual map More...
 
unsafe void SetMapDirectionMethod (NXOpen.TaggedObject mapDataTag, int vecMethod)
 Sets the vector creation method used to define direction of manual map More...
 
unsafe void SetVertexNode (NXOpen.TaggedObject mapDataTag, bool isVertexNode)
 Sets the flag for node-to-vertex map for node-to-edge mapping type More...
 
unsafe void SetNodeToVertexMap (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.FENode[] pVertexNodeTags)
 Sets the node-to-vetex map for node-to-edge mapping type More...
 
unsafe void SetNodeToCurveEndPointMap (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.FENode[] pVertexNodeTags)
 Sets the node-to-CurveEndPoint map for node-to-edge mapping type More...
 
unsafe void ClearNodesOfMap (NXOpen.TaggedObject mapDataTag)
 Removes all the selected nodes from the manual map More...
 
unsafe void ClearGeometryOfMap (NXOpen.TaggedObject mapDataTag)
 Removes all the selected geometry from the manual map More...
 
unsafe void CheckNodesForContinuity (NXOpen.CAE.FENode[] pNodeTags, NXOpen.CAE.FENode[] pVertexNodeTags)
 Checks continuity of nodes for uniform distribution along selected edges More...
 
unsafe bool CheckNodeToPointMapForPlanarAnalysis (NXOpen.TaggedObject pointTag, NXOpen.TaggedObject nodeTag)
 Checks out of plane displacement of nodes for Node to Point Mapping More...
 
unsafe bool CheckNodeToFaceMapForPlanarAnalysis (NXOpen.TaggedObject faceTag, NXOpen.CAE.FENode[] pNodeTags)
 Checks out of plane displacement of nodes for Node to Face Mapping More...
 
unsafe bool CheckNodeToEdgeMapForPlanarAnalysis (NXOpen.TaggedObject[] pEdgeTags, NXOpen.CAE.FENode[] pNodeTags)
 Checks out of plane displacement of nodes for Node to Edge Mapping More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 

Properties

unsafe
NXOpen.CAE.SelectElementsBuilder 
ElementSelection [get]
 Returns the selected elements, which will take part in mapping More...
 
unsafe bool MapSequence [get, set]
 Returns or sets the the flag which decides whether mapping is to be done sequentially (one-by-one) or in one go More...
 

Detailed Description

Represents a NXOpen.CAE.ManualMorphBuilder

To create a new instance of this class, use NXOpen.CAE.NodeElementManager.CreateManualMorphBuilder

Created in NX9.0.0

Member Enumeration Documentation

Represents the chosen type to apply node mapping on selected geometry.

For example the nearest point or along specifed vector.

Enumerator
NearestPoint 
AlongVector 
UniformAcrossEdge 
KeepSourceBias 
BasedOnEdgeNodeMovement 
AlongElementNormal 

Represents the type of Manual Mapping

Enumerator
Stationary 

stationary mapping

NodeToPoint 

node to point mapping

NodeToEdge 

node to edge mapping

NodeToFace 

node to face mapping

Member Function Documentation

unsafe void NXOpen.CAE.ManualMorphBuilder.CheckNodesForContinuity ( NXOpen.CAE.FENode[]  pNodeTags,
NXOpen.CAE.FENode[]  pVertexNodeTags 
)

Checks continuity of nodes for uniform distribution along selected edges

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
pNodeTags
pVertexNodeTags
unsafe bool NXOpen.CAE.ManualMorphBuilder.CheckNodeToEdgeMapForPlanarAnalysis ( NXOpen.TaggedObject[]  pEdgeTags,
NXOpen.CAE.FENode[]  pNodeTags 
)

Checks out of plane displacement of nodes for Node to Edge Mapping

Created in NX10.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
pEdgeTags
pNodeTags
Returns
unsafe bool NXOpen.CAE.ManualMorphBuilder.CheckNodeToFaceMapForPlanarAnalysis ( NXOpen.TaggedObject  faceTag,
NXOpen.CAE.FENode[]  pNodeTags 
)

Checks out of plane displacement of nodes for Node to Face Mapping

Created in NX10.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
faceTag
pNodeTags
Returns
unsafe bool NXOpen.CAE.ManualMorphBuilder.CheckNodeToPointMapForPlanarAnalysis ( NXOpen.TaggedObject  pointTag,
NXOpen.TaggedObject  nodeTag 
)

Checks out of plane displacement of nodes for Node to Point Mapping

Created in NX10.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
pointTag
nodeTag
Returns
unsafe void NXOpen.CAE.ManualMorphBuilder.ClearGeometryOfMap ( NXOpen.TaggedObject  mapDataTag)

Removes all the selected geometry from the manual map

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
unsafe void NXOpen.CAE.ManualMorphBuilder.ClearNodesOfMap ( NXOpen.TaggedObject  mapDataTag)

Removes all the selected nodes from the manual map

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
unsafe NXOpen.TaggedObject NXOpen.CAE.ManualMorphBuilder.CreateMapData ( )

Creates the object for user defined manual maps

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Returns
unsafe void NXOpen.CAE.ManualMorphBuilder.EmptyMapList ( )

Removes all the elements from manual map tag array and makes it empty

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

unsafe NXOpen.TaggedObject [] NXOpen.CAE.ManualMorphBuilder.GetManualMapList ( )

Returns the list of tags of manual map objects created by user

Created in NX9.0.0

License requirements: None.

Returns
unsafe NXOpen.TaggedObject NXOpen.CAE.ManualMorphBuilder.GetMapByName ( NXOpen.TaggedObject[]  pMapTags,
string  mapName 
)

Returns the tag of user map object by its name

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
pMapTags
mapName
Returns
unsafe void NXOpen.CAE.ManualMorphBuilder.RemoveMapData ( NXOpen.TaggedObject  mapTag)

Removes specified manual map object from map tag array

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapTag
unsafe void NXOpen.CAE.ManualMorphBuilder.SetGeometrySelection ( NXOpen.TaggedObject  mapDataTag,
NXOpen.TaggedObject[]  pGeomTags 
)

Sets the the geometry selected for manual map

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
pGeomTags
unsafe void NXOpen.CAE.ManualMorphBuilder.SetMapData ( NXOpen.TaggedObject  mapTag)

Sets the new manual map object tag to map tag array

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapTag
unsafe void NXOpen.CAE.ManualMorphBuilder.SetMapDirection ( NXOpen.TaggedObject  mapDataTag,
double[]  direction 
)

Sets the direction along which nodes will be mapped on to selected geometry

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
direction
unsafe void NXOpen.CAE.ManualMorphBuilder.SetMapDirectionMethod ( NXOpen.TaggedObject  mapDataTag,
int  vecMethod 
)

Sets the vector creation method used to define direction of manual map

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
vecMethod
unsafe void NXOpen.CAE.ManualMorphBuilder.SetMapDirectionPoint ( NXOpen.TaggedObject  mapDataTag,
double[]  pointCoords 
)

Sets the start point of vector chosen to define direction of manual map

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
pointCoords
unsafe void NXOpen.CAE.ManualMorphBuilder.SetMapMethod ( NXOpen.TaggedObject  mapDataTag,
NXOpen.CAE.ManualMorphBuilder.MapMethod  mapMethod 
)

Sets the method chosen to apply node mapping on selected geometry

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
mapMethod
unsafe void NXOpen.CAE.ManualMorphBuilder.SetMapName ( NXOpen.TaggedObject  mapDataTag,
string  mapName 
)

Sets the name of manual mapping

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
mapName
unsafe void NXOpen.CAE.ManualMorphBuilder.SetMapType ( NXOpen.TaggedObject  mapDataTag,
NXOpen.CAE.ManualMorphBuilder.MapType  mapType 
)

Sets the manual map type - Stationary, Node-to-Edge, Node-to-Face

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
mapType
unsafe void NXOpen.CAE.ManualMorphBuilder.SetNodeSelection ( NXOpen.TaggedObject  mapDataTag,
NXOpen.CAE.FENode[]  pNodeTags 
)

Sets the node selected for manual map

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
pNodeTags
unsafe void NXOpen.CAE.ManualMorphBuilder.SetNodeToCurveEndPointMap ( NXOpen.TaggedObject  mapDataTag,
NXOpen.CAE.FENode[]  pVertexNodeTags 
)

Sets the node-to-CurveEndPoint map for node-to-edge mapping type

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
pVertexNodeTags
unsafe void NXOpen.CAE.ManualMorphBuilder.SetNodeToVertexMap ( NXOpen.TaggedObject  mapDataTag,
NXOpen.CAE.FENode[]  pVertexNodeTags 
)

Sets the node-to-vetex map for node-to-edge mapping type

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
pVertexNodeTags
unsafe void NXOpen.CAE.ManualMorphBuilder.SetVertexNode ( NXOpen.TaggedObject  mapDataTag,
bool  isVertexNode 
)

Sets the flag for node-to-vertex map for node-to-edge mapping type

Created in NX9.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
mapDataTag
isVertexNode

Property Documentation

unsafe NXOpen.CAE.SelectElementsBuilder NXOpen.CAE.ManualMorphBuilder.ElementSelection
get

Returns the selected elements, which will take part in mapping

Created in NX9.0.0

License requirements: None.

unsafe bool NXOpen.CAE.ManualMorphBuilder.MapSequence
getset

Returns or sets the the flag which decides whether mapping is to be done sequentially (one-by-one) or in one go

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: None.


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.