NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::PDM::IAttributeGroupOwner Class Referenceabstract

An interface class for objects that own attribute groups. More...

Inheritance diagram for NXOpen::PDM::IAttributeGroupOwner:
NXOpen::PDM::ModelElementRevision NXOpen::PDM::DesignElementRevision NXOpen::PDM::DesignFeatureRevision NXOpen::PDM::DesignSubordinateRevision

Public Member Functions

virtual
NXOpen::PDM::AttributeGroup
Create (NXOpen::PDM::AttributeGroupDescription *attributeGroupDescription)=0
 Creates an attribute group for a NXOpen::PDM::IAttributeGroupOwner , based on an attribute group type. More...
 
virtual
NXOpen::PDM::AttributeGroupReviseBuilder
CreateAttributeGroupReviseBuilder (const std::vector< NXOpen::PDM::AttributeGroup * > &attributeGroups)=0
 Creates a NXOpen::PDM::AttributeGroupReviseBuilder object. More...
 
virtual std::vector
< NXOpen::PDM::AttributeGroupDescription * > 
GetAttributeGroupDescriptions ()=0
 Returns the NXOpen::PDM::AttributeGroupDescription objects representing the attribute group types supported by this object. More...
 
virtual std::vector
< NXOpen::PDM::AttributeGroup * > 
GetAttributeGroups ()=0
 Returns the NXOpen::PDM::AttributeGroup objects owned by this object. More...
 

Detailed Description

An interface class for objects that own attribute groups.


Created in NX9.0.0.

Member Function Documentation

virtual NXOpen::PDM::AttributeGroup* NXOpen::PDM::IAttributeGroupOwner::Create ( NXOpen::PDM::AttributeGroupDescription attributeGroupDescription)
pure virtual

Creates an attribute group for a NXOpen::PDM::IAttributeGroupOwner , based on an attribute group type.

An attribute group type is represented by an NXOpen::PDM::AttributeGroupDescription .

Returns
The new attribute group.
Created in NX9.0.0.

License requirements : None
Parameters
attributeGroupDescriptionattributegroupdescription

Implemented in NXOpen::PDM::ModelElementRevision.

virtual NXOpen::PDM::AttributeGroupReviseBuilder* NXOpen::PDM::IAttributeGroupOwner::CreateAttributeGroupReviseBuilder ( const std::vector< NXOpen::PDM::AttributeGroup * > &  attributeGroups)
pure virtual

Creates a NXOpen::PDM::AttributeGroupReviseBuilder object.

The builder creates a revision for each attribute group in the input list of existing attribute groups.

Returns

Created in NX9.0.0.

License requirements : None
Parameters
attributeGroupsattributegroups

Implemented in NXOpen::PDM::ModelElementRevision.

virtual std::vector<NXOpen::PDM::AttributeGroupDescription *> NXOpen::PDM::IAttributeGroupOwner::GetAttributeGroupDescriptions ( )
pure virtual

Returns the NXOpen::PDM::AttributeGroupDescription objects representing the attribute group types supported by this object.

Returns

Created in NX9.0.0.

License requirements : None

Implemented in NXOpen::PDM::ModelElementRevision.

virtual std::vector<NXOpen::PDM::AttributeGroup *> NXOpen::PDM::IAttributeGroupOwner::GetAttributeGroups ( )
pure virtual

Returns the NXOpen::PDM::AttributeGroup objects owned by this object.

Returns

Created in NX9.0.0.

License requirements : None

Implemented in NXOpen::PDM::ModelElementRevision.


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