NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::CAE::Connections::IFlangesContainer Class Referenceabstract

This interface offers access to the flanges of a connection (SpotWeld for example). More...

Inheritance diagram for NXOpen::CAE::Connections::IFlangesContainer:
NXOpen::INXObject NXOpen::CAE::Connections::Adhesive NXOpen::CAE::Connections::Bolt NXOpen::CAE::Connections::Sealing NXOpen::CAE::Connections::SeamWeld NXOpen::CAE::Connections::SpotWeld

Public Member Functions

virtual void AddFlangeEntities (int flangeIndex, const std::vector< NXOpen::TaggedObject * > &entities)=0
 Add entities to flange. More...
 
virtual std::vector
< NXOpen::TaggedObject * > 
GetFlangeEntities (int flangeIndex)=0
 Gets entities from flange. More...
 
virtual int GetMaxNumberOfFlanges ()=0
 Retrieve the max number of flanges supported by this connection. More...
 
virtual int GetMinNumberOfFlanges ()=0
 Retrieve the minimmum number of flanges supported by this connection. More...
 
virtual int NumberOfFlanges ()=0
 Returns the number of flanges. More...
 
virtual void RemoveFlangeEntities (int flangeIndex, const std::vector< NXOpen::TaggedObject * > &entities)=0
 Remove entities from flange. More...
 
virtual void SetNumberOfFlanges (int numberOfFlanges)=0
 Sets the number of flanges. More...
 
- Public Member Functions inherited from NXOpen::INXObject
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)=0
 Finds the NXOpen::NXObject with the given identifier as recorded in a journal. More...
 
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)=0
 Finds the NXOpen::NXObject with the given identifier as recorded in a journal. More...
 
virtual bool IsOccurrence ()=0
 Returns whether this object is an occurrence or not. More...
 
virtual NXString JournalIdentifier ()=0
 Returns the identifier that would be recorded in a journal for this object. More...
 
virtual NXString Name ()=0
 Returns the custom name of the object. More...
 
virtual
NXOpen::Assemblies::Component
OwningComponent ()=0
 Returns the owning component, if this object is an occurrence. More...
 
virtual NXOpen::BasePartOwningPart ()=0
 Returns the owning part of this object
Created in NX3.0.0. More...
 
virtual void Print ()=0
 Prints a representation of this object to the system log file. More...
 
virtual NXOpen::INXObjectPrototype ()=0
 Returns the prototype of this object if it is an occurrence. More...
 
virtual void SetName (const NXString &name)=0
 Sets the custom name of the object. More...
 
virtual void SetName (const char *name)=0
 Sets the custom name of the object. More...
 

Detailed Description

This interface offers access to the flanges of a connection (SpotWeld for example).

The flanges are used for specifying the connecting surfaces of the connection. Each flange can have one or more entities like meshes, elements etc.


Created in NX12.0.0.

Member Function Documentation

virtual void NXOpen::CAE::Connections::IFlangesContainer::AddFlangeEntities ( int  flangeIndex,
const std::vector< NXOpen::TaggedObject * > &  entities 
)
pure virtual

Add entities to flange.

Changes are not applied till an update is performed by calling Update::DoUpdate
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
flangeIndexflangeindex
entitiesFlange entities

Implemented in NXOpen::CAE::Connections::SpotWeld, NXOpen::CAE::Connections::SeamWeld, NXOpen::CAE::Connections::Adhesive, NXOpen::CAE::Connections::Sealing, and NXOpen::CAE::Connections::Bolt.

virtual std::vector<NXOpen::TaggedObject *> NXOpen::CAE::Connections::IFlangesContainer::GetFlangeEntities ( int  flangeIndex)
pure virtual

Gets entities from flange.

These can be meshes, elements, groups.

Returns
Flange entities
Created in NX12.0.0.

License requirements : None
Parameters
flangeIndexflangeindex

Implemented in NXOpen::CAE::Connections::SpotWeld, NXOpen::CAE::Connections::SeamWeld, NXOpen::CAE::Connections::Adhesive, NXOpen::CAE::Connections::Sealing, and NXOpen::CAE::Connections::Bolt.

virtual int NXOpen::CAE::Connections::IFlangesContainer::GetMaxNumberOfFlanges ( )
pure virtual

Retrieve the max number of flanges supported by this connection.

Returns

Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Implemented in NXOpen::CAE::Connections::SpotWeld, NXOpen::CAE::Connections::SeamWeld, NXOpen::CAE::Connections::Adhesive, NXOpen::CAE::Connections::Sealing, and NXOpen::CAE::Connections::Bolt.

virtual int NXOpen::CAE::Connections::IFlangesContainer::GetMinNumberOfFlanges ( )
pure virtual

Retrieve the minimmum number of flanges supported by this connection.

Returns

Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Implemented in NXOpen::CAE::Connections::SpotWeld, NXOpen::CAE::Connections::SeamWeld, NXOpen::CAE::Connections::Adhesive, NXOpen::CAE::Connections::Sealing, and NXOpen::CAE::Connections::Bolt.

virtual int NXOpen::CAE::Connections::IFlangesContainer::NumberOfFlanges ( )
pure virtual

Returns the number of flanges.

When changing the number of flanges this is not applied till an update is performed by calling Update::DoUpdate
Created in NX12.0.0.

License requirements : None

Implemented in NXOpen::CAE::Connections::SpotWeld, NXOpen::CAE::Connections::SeamWeld, NXOpen::CAE::Connections::Adhesive, NXOpen::CAE::Connections::Sealing, and NXOpen::CAE::Connections::Bolt.

virtual void NXOpen::CAE::Connections::IFlangesContainer::RemoveFlangeEntities ( int  flangeIndex,
const std::vector< NXOpen::TaggedObject * > &  entities 
)
pure virtual

Remove entities from flange.

Changes are not applied till an update is performed by calling Update::DoUpdate
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
flangeIndexflangeindex
entitiesFlange entities

Implemented in NXOpen::CAE::Connections::SpotWeld, NXOpen::CAE::Connections::SeamWeld, NXOpen::CAE::Connections::Adhesive, NXOpen::CAE::Connections::Sealing, and NXOpen::CAE::Connections::Bolt.

virtual void NXOpen::CAE::Connections::IFlangesContainer::SetNumberOfFlanges ( int  numberOfFlanges)
pure virtual

Sets the number of flanges.

When changing the number of flanges this is not applied till an update is performed by calling Update::DoUpdate
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
numberOfFlangesnumberofflanges

Implemented in NXOpen::CAE::Connections::SpotWeld, NXOpen::CAE::Connections::SeamWeld, NXOpen::CAE::Connections::Adhesive, NXOpen::CAE::Connections::Sealing, and NXOpen::CAE::Connections::Bolt.


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