NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

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

Public Member Functions

unsafe void CheckNodesForContinuity (NXOpen.CAE.FENode[] pNodeTags, NXOpen.CAE.FENode[] pVertexNodeTags)
 Checks continuity of nodes for uniform distribution along selected edges More...
 
unsafe bool CheckNodeToEdgeMapForPlanarAnalysis (NXOpen.TaggedObject[] pEdgeTags, NXOpen.CAE.FENode[] pNodeTags)
 Checks out of plane displacement of nodes for Node to Edge 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 CheckNodeToPointMapForPlanarAnalysis (NXOpen.TaggedObject pointTag, NXOpen.TaggedObject nodeTag)
 Checks out of plane displacement of nodes for Node to Point Mapping More...
 
unsafe void ClearGeometryOfMap (NXOpen.TaggedObject mapDataTag)
 Removes all the selected geometry from the manual map More...
 
unsafe void ClearNodesOfMap (NXOpen.TaggedObject mapDataTag)
 Removes all the selected nodes from the manual map More...
 
unsafe NXOpen.TaggedObject CreateMapData ()
 Creates the object for user defined manual maps More...
 
unsafe void EmptyMapList ()
 Removes all the elements from manual map tag array and makes it empty More...
 
unsafe NXOpen.TaggedObject[] GetManualMapList ()
 Returns the list of tags of manual map objects created by user More...
 
unsafe NXOpen.TaggedObject GetMapByName (NXOpen.TaggedObject[] pMapTags, string mapName)
 Returns the tag of user map object by its name More...
 
unsafe void RemoveMapData (NXOpen.TaggedObject mapTag)
 Removes specified manual map object from map tag array More...
 
unsafe void SetGeometrySelection (NXOpen.TaggedObject mapDataTag, NXOpen.TaggedObject[] pGeomTags)
 Sets the the geometry selected for manual map More...
 
unsafe void SetMapData (NXOpen.TaggedObject mapTag)
 Sets the new manual map object tag to map tag array 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 SetMapDirectionMethod (NXOpen.TaggedObject mapDataTag, int vecMethod)
 Sets the vector creation method used to define direction of manual map 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 SetMapMethod (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.ManualMorphBuilder.MapMethod mapMethod)
 Sets the method chosen to apply node mapping on selected geometry More...
 
unsafe void SetMapName (NXOpen.TaggedObject mapDataTag, string mapName)
 Sets the name of manual mapping 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 SetNodeSelection (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.FENode[] pNodeTags)
 Sets the node selected for manual map 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 SetNodeToVertexMap (NXOpen.TaggedObject mapDataTag, NXOpen.CAE.FENode[] pVertexNodeTags)
 Sets the node-to-vetex map for node-to-edge mapping type More...
 
unsafe void SetVertexNode (NXOpen.TaggedObject mapDataTag, bool isVertexNode)
 Sets the flag for node-to-vertex map for node-to-edge mapping type 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...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. 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...
 

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...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> 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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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)
inline

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)
inline

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 ( )
inline

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 ( )
inline

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 ( )
inline

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 
)
inline

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)
inline

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 
)
inline

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)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.