NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::AttributePropertiesBuilder类 参考

属性属性构建器 更多...

#include <AttributePropertiesBuilder.hxx>

类 NXOpen::AttributePropertiesBuilder 继承关系图:
NXOpen::AttributePropertiesBaseBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::PDM::PartOperationAttributePropertiesBuilder NXOpen::PDM::PartOperationValidationPropertiesBuilder NXOpen::PDM::PdmCopyOrEditOperationAttributePropertiesBuilder

Public 类型

enum  OperationType {
  OperationTypeNone = -1 , OperationTypeCreate , OperationTypeRevise , OperationTypeSaveAs ,
  OperationTypeSave , OperationTypeDelete
}
Public 类型 继承自 NXOpen::AttributePropertiesBaseBuilder
enum  BooleanValueOptions { BooleanValueOptionsFalse , BooleanValueOptionsTrue }
enum  DataTypeOptions {
  DataTypeOptionsNull , DataTypeOptionsBoolean , DataTypeOptionsInteger , DataTypeOptionsNumber ,
  DataTypeOptionsString , DataTypeOptionsDate
}

友元

class _AttributePropertiesBuilderBuilder

额外继承的成员函数

Public 成员函数 继承自 NXOpen::AttributePropertiesBaseBuilder
bool ApplyUnits ()
int ArrayIndex ()
NXOpen::AttributePropertiesBaseBuilder::BooleanValueOptions BooleanValue ()
NXString Category ()
bool CreateAttribute ()
NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions DataType ()
NXOpen::DateBuilderDateValue ()
void Delete (NXOpen::NXObject *object)
void DeleteArray (NXOpen::NXObject *object)
NXOpen::ExpressionExpression ()
void GetDateListOfValues (std::vector< NXOpen::DateItemBuilder * > &values)
void GetDoubleListOfValues (std::vector< double > &values)
void GetIntegerListOfValues (std::vector< int > &values)
void GetStringListOfValues (std::vector< NXString > &values)
int IntegerValue ()
bool IsArray ()
bool IsReferenceType ()
bool LockOnSave ()
double NumberValue ()
enum NX_DEPRECATED ("Deprecated in NX8.5.0. Use NXOpen::AttributePropertiesBaseBuilder::SetAttributeObjects instead.") ObjectOptions
NXOpen::SelectNXObjectListSelectedObjects ()
void SetArray (bool isArray)
void SetArrayIndex (int arrayIndex)
void SetAttributeObjects (const std::vector< NXOpen::NXObject * > &objects)
void SetBooleanValue (NXOpen::AttributePropertiesBaseBuilder::BooleanValueOptions boolValue)
void SetCategory (const char *category)
void SetCategory (const NXString &category)
void SetDataType (NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions dataType)
void SetExpression (NXOpen::Expression *expression)
void SetIntegerValue (int integerValue)
void SetLockOnSave (bool lockOnSave)
void SetNumberValue (double numberValue)
void SetReferenceType (bool isReferenceType)
void SetStringValue (const char *stringValue)
void SetStringValue (const NXString &stringValue)
void SetTitle (const char *title)
void SetTitle (const NXString &title)
void SetUnits (const char *units)
void SetUnits (const NXString &units)
void SetValueAlias (const char *valueAlias)
void SetValueAlias (const NXString &valueAlias)
NXString StringValue ()
NXString Title ()
NXString Units ()
NXString ValueAlias ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

详细描述

属性属性构建器

   表示一个 @link NXOpen::AttributePropertiesBuilder NXOpen::AttributePropertiesBuilder@endlink 。该类的输入可以是PSM facet对象。
 <br> 要创建此类的新实例,请使用 @link NXOpen::AttributeManager::CreateAttributePropertiesBuilder  NXOpen::AttributeManager::CreateAttributePropertiesBuilder @endlink  <br>

默认值。

属性
BooleanValue False
DataType String
IntegerValue 0
NumberValue 0
ObjectPicker (已弃用) Object


在NX8.0.0中创建。

成员枚举类型说明

◆ OperationType

用于确定从TC映射的属性的行为,例如隐藏、必填、从原始复制等。映射的属性可以来自硬编码属性、创建描述符、修订描述符或属性映射文件。 在适用时应设置正确的操作类型,否则系统可能无法正确运行。 例如,如果您使用OpType"None"询问某个属性是否为必填,它将总是返回否。但同一个属性可能在"Create"、"Save As"或"Revise"等操作中是必填的。 因此,来自Teamcenter的属性模板能够根据属性是在项目创建、编辑还是另存为中显示来强制属性具有不同的行为。

枚举值
OperationTypeNone 

无。如果属性对该操作不是必需的,则应选择此项。

OperationTypeCreate 

创建。如果属性对创建操作是必需的,则应选择此项。

OperationTypeRevise 

修订。如果属性对修订操作是必需的,则应选择此项。

OperationTypeSaveAs 

另存为。如果属性对另存为操作是必需的,则应选择此项。

OperationTypeSave 

保存。如果属性对保存操作是必需的,则应选择此项。

OperationTypeDelete 

删除。如果属性对删除操作是必需的,则应选择此项。