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

Represents an NXOpen::PDM::PartOperationAttributePropertiesBuilder to be used for creating attributes in part operation. More...

Inheritance diagram for NXOpen::PDM::PartOperationAttributePropertiesBuilder:
NXOpen::AttributePropertiesBuilder NXOpen::AttributePropertiesBaseBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Member Functions

bool CreateOrModifyAttribute ()
 Create the attribute from the data set in the builder. More...
 
NXOpen::PDM::LogicalObjectReferenceObject ()
 Returns the referenced logical object from this attribute. More...
 
void SetReferenceObject (NXOpen::PDM::LogicalObject *referencedLogicalObject)
 Sets the referenced logical object from this attribute. More...
 

Additional Inherited Members

- Public Types inherited from NXOpen::AttributePropertiesBuilder
enum  OperationType {
  OperationTypeNone = -1, OperationTypeCreate, OperationTypeRevise, OperationTypeSaveAs,
  OperationTypeSave, OperationTypeDelete
}
 It is used to determine the behaviors of attributes that has been mapped from TC, such as Hidden, Required, CopyFromOriginal, etc. More...
 

Detailed Description

Represents an NXOpen::PDM::PartOperationAttributePropertiesBuilder to be used for creating attributes in part operation.

The attribute will be distributed to all objects supplied in the selected object list.
To create a new instance of this class, use NXOpen::PDM::PdmSession::CreatePartOperationAttributePropertiesBuilder
Default values.

Property Value

BooleanValue

False

DataType

String

IntegerValue

0

NumberValue

0

ObjectPicker (deprecated)

Object


Created in NX10.0.0.

Member Function Documentation

bool NXOpen::PDM::PartOperationAttributePropertiesBuilder::CreateOrModifyAttribute ( )

Create the attribute from the data set in the builder.

Unlike calling commit, this method will not perform an update.

Returns
True if the attribute was created/edited successfully
Created in NX10.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")
NXOpen::PDM::LogicalObject* NXOpen::PDM::PartOperationAttributePropertiesBuilder::ReferenceObject ( )

Returns the referenced logical object from this attribute.

Only used for attribute of Reference Part.
Created in NX10.0.0.

License requirements : None

void NXOpen::PDM::PartOperationAttributePropertiesBuilder::SetReferenceObject ( NXOpen::PDM::LogicalObject referencedLogicalObject)

Sets the referenced logical object from this attribute.

Only used for attribute of Reference Part.
Created in NX10.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters
referencedLogicalObjectreferencedlogicalobject

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