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

Represents a NXOpen.CAE.CAEConnectionBuilder which can be used to create 1D connections. More...

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

Public Types

enum  ConnectionTypeEnum {
  NodeToNode, ElemedgeToElemface, PointToPoint, PointToEdge,
  PointToFace, EdgeToEdge, EdgeToFace
}
 the type of connection to be created More...
 
enum  MethodTypeEnum {
  Proximity, OrderOfSelection, MeanVector, SortXcoord,
  SortYcoord, SortZcoord, Rbe3ToEdgeNodes, Rbe3ToFaceNodes
}
 the method of connection to be created More...
 
enum  EdgeToEdgeConnectionMethodTypeEnum { NodeToNode, Rbe2Rbe3ToElementEdge, Rbe2Rbe3ToElementFace }
 the method of edge to edge connection to be created More...
 
enum  PointToEdgeConnectionMethodTypeEnum { PointToEdge, ArcToCenter }
 the method of point to edge connection to be created More...
 

Public Member Functions

unsafe void MeshDensity ()
 The mesh density setting 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.CAEConnectionBuilder.EdgeToEdgeConnectionMethodTypeEnum 
EdgeToEdgeConnectionMethodType [get, set]
 Returns or sets the method type for edge-to-edge connection More...
 
unsafe double EdgeTolerance [get, set]
 Returns or sets the option to tune edge tolerance. More...
 
unsafe
NXOpen.CAE.SelectElementsBuilder 
ElementEdge [get]
 Returns the selected element edge(s) More...
 
unsafe
NXOpen.CAE.SelectElementsBuilder 
ElementFace [get]
 Returns the selected element face(s) More...
 
unsafe
NXOpen.CAE.ElementTypeBuilder 
ElementType [get]
 Returns the element type to be created More...
 
unsafe
NXOpen.CAE.ElementTypeBuilder 
ElementTypeRbe3 [get]
 Returns the element type to be created More...
 
unsafe int Isedgeprojectableonface [get]
 Returns the check is edgbe projectable on face or not before commit at UI level More...
 
unsafe int Label [get, set]
 Returns or sets the labeling of elements More...
 
unsafe
NXOpen.CAE.CAEConnectionBuilder.MethodTypeEnum 
MethodType [get, set]
 Returns or sets the method type for point-point or node-node connections More...
 
unsafe bool MidNode [get, set]
 Returns or sets the mid node option More...
 
unsafe
NXOpen.CAE.CAEConnectionBuilder.PointToEdgeConnectionMethodTypeEnum 
PointToEdgeConnectionMethodType [get, set]
 Returns or sets the method type for point-to-edge connection More...
 
unsafe NXOpen.CAE.CaeGroup SourceGroup [get, set]
 Returns or sets the source group referenced by this connection More...
 
unsafe int SourceGroupFilterType [get, set]
 Returns or sets the filter type for source group selection More...
 
unsafe bool SourceGroupReferenceState [get]
 Returns the state defining whether the source of this connection is defined with a group More...
 
unsafe NXOpen.CAE.SelectFENodeList SourceNodes [get]
 Returns the source Node(s) More...
 
unsafe
NXOpen.SelectTaggedObjectList 
SourceSelection [get]
 Returns the selected source object(s) More...
 
unsafe NXOpen.CAE.CaeGroup TargetGroup [get, set]
 Returns or sets the target group referenced by this connection More...
 
unsafe int TargetGroupFilterType [get, set]
 Returns or sets the filter type for target group selection More...
 
unsafe bool TargetGroupReferenceState [get]
 Returns the state defining whether the target of this connection is defined with a group More...
 
unsafe NXOpen.CAE.SelectFENodeList TargetNodes [get]
 Returns the target Node(s) More...
 
unsafe
NXOpen.SelectTaggedObjectList 
TargetSelection [get]
 Returns the selected target object(s) More...
 
unsafe
NXOpen.CAE.CAEConnectionBuilder.ConnectionTypeEnum 
Type [get, set]
 Returns or sets the connection type More...
 

Detailed Description

Represents a NXOpen.CAE.CAEConnectionBuilder which can be used to create 1D connections.

The commit call on the builder returns connection recipe.

There are following two connections which don't create connection recipe and the builder returns NULL pointer in these cases:

  1. Node to Node
  2. Element Edge to Element Face

Any call to methods like Builder.GetCommittedObjects or Builder.GetObject returns NULL for the above mentioned two connection types.

To create a new instance of this class, use NXOpen.CAE.CAEConnectionCollection.CreateConnectionBuilder

Created in NX6.0.0

Member Enumeration Documentation

the type of connection to be created

Enumerator
NodeToNode 

between nodes

ElemedgeToElemface 

between element edges and faces

PointToPoint 

between points

PointToEdge 

between points and edges

PointToFace 

between points and faces

EdgeToEdge 

between edges

EdgeToFace 

between edges and faces

the method of edge to edge connection to be created

Enumerator
NodeToNode 

Create elements between nodes on source and target edges.

Rbe2Rbe3ToElementEdge 

Create RBE2 between source node and projected node, and RBE3 between projected node and target edge nodes.

Rbe2Rbe3ToElementFace 

Create RBE2 bewteen source node and projected node, and RBE3 between projected node and target face nodes.

the method of connection to be created

Enumerator
Proximity 

Based on proximity

OrderOfSelection 

In order of selection

MeanVector 

Based on Mean Vector

SortXcoord 

Based on sorted X coordinates

SortYcoord 

Based on sorted Y coordinates

SortZcoord 

Based on sorted Z coordinates

Rbe3ToEdgeNodes 

Create spider element using projected node and edge nodes

Rbe3ToFaceNodes 

Create spider element using projected node and adjacent face nodes

the method of point to edge connection to be created

Enumerator
PointToEdge 

Create connection between point on source and target edges.

ArcToCenter 

Create connection between arc or circular edge and its center.

Member Function Documentation

unsafe void NXOpen.CAE.CAEConnectionBuilder.MeshDensity ( )

The mesh density setting

Created in NX6.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Property Documentation

unsafe NXOpen.CAE.CAEConnectionBuilder.EdgeToEdgeConnectionMethodTypeEnum NXOpen.CAE.CAEConnectionBuilder.EdgeToEdgeConnectionMethodType
getset

Returns or sets the method type for edge-to-edge connection

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe double NXOpen.CAE.CAEConnectionBuilder.EdgeTolerance
getset

Returns or sets the option to tune edge tolerance.

Created in NX8.0.1

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.CAE.SelectElementsBuilder NXOpen.CAE.CAEConnectionBuilder.ElementEdge
get

Returns the selected element edge(s)

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.CAE.SelectElementsBuilder NXOpen.CAE.CAEConnectionBuilder.ElementFace
get

Returns the selected element face(s)

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.CAE.ElementTypeBuilder NXOpen.CAE.CAEConnectionBuilder.ElementType
get

Returns the element type to be created

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.CAE.ElementTypeBuilder NXOpen.CAE.CAEConnectionBuilder.ElementTypeRbe3
get

Returns the element type to be created

Created in NX6.0.1

License requirements: None.

unsafe int NXOpen.CAE.CAEConnectionBuilder.Isedgeprojectableonface
get

Returns the check is edgbe projectable on face or not before commit at UI level

Created in NX12.0.0

License requirements: None.

unsafe int NXOpen.CAE.CAEConnectionBuilder.Label
getset

Returns or sets the labeling of elements

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe NXOpen.CAE.CAEConnectionBuilder.MethodTypeEnum NXOpen.CAE.CAEConnectionBuilder.MethodType
getset

Returns or sets the method type for point-point or node-node connections

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe bool NXOpen.CAE.CAEConnectionBuilder.MidNode
getset

Returns or sets the mid node option

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe NXOpen.CAE.CAEConnectionBuilder.PointToEdgeConnectionMethodTypeEnum NXOpen.CAE.CAEConnectionBuilder.PointToEdgeConnectionMethodType
getset

Returns or sets the method type for point-to-edge connection

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe NXOpen.CAE.CaeGroup NXOpen.CAE.CAEConnectionBuilder.SourceGroup
getset

Returns or sets the source group referenced by this connection

Created in NX11.0.0

License requirements to get this property: nx_masterfem ("Finite Element Modeling")

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe int NXOpen.CAE.CAEConnectionBuilder.SourceGroupFilterType
getset

Returns or sets the filter type for source group selection

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe bool NXOpen.CAE.CAEConnectionBuilder.SourceGroupReferenceState
get

Returns the state defining whether the source of this connection is defined with a group

Created in NX11.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

unsafe NXOpen.CAE.SelectFENodeList NXOpen.CAE.CAEConnectionBuilder.SourceNodes
get

Returns the source Node(s)

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.SelectTaggedObjectList NXOpen.CAE.CAEConnectionBuilder.SourceSelection
get

Returns the selected source object(s)

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.CAE.CaeGroup NXOpen.CAE.CAEConnectionBuilder.TargetGroup
getset

Returns or sets the target group referenced by this connection

Created in NX11.0.0

License requirements to get this property: nx_masterfem ("Finite Element Modeling")

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe int NXOpen.CAE.CAEConnectionBuilder.TargetGroupFilterType
getset

Returns or sets the filter type for target group selection

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")

unsafe bool NXOpen.CAE.CAEConnectionBuilder.TargetGroupReferenceState
get

Returns the state defining whether the target of this connection is defined with a group

Created in NX11.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

unsafe NXOpen.CAE.SelectFENodeList NXOpen.CAE.CAEConnectionBuilder.TargetNodes
get

Returns the target Node(s)

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.SelectTaggedObjectList NXOpen.CAE.CAEConnectionBuilder.TargetSelection
get

Returns the selected target object(s)

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.CAE.CAEConnectionBuilder.ConnectionTypeEnum NXOpen.CAE.CAEConnectionBuilder.Type
getset

Returns or sets the connection type

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: nx_masterfem ("Finite Element Modeling")


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