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

参考几何体构建器 更多...

#include <Diagramming_ReferenceGeometryBuilder.hxx>

类 NXOpen::Diagramming::ReferenceGeometryBuilder 继承关系图:
NXOpen::Diagramming::AnnotationBuilder NXOpen::IExternalFileReferencer NXOpen::Diagramming::ConnectableElementBuilder NXOpen::Diagramming::SheetElementBuilder NXOpen::Diagramming::BaseObjectBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

bool DisplayBorder ()
virtual NXOpen::ExternalFileReferenceAdapterEstablishReference (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter::Type referenceType, const char *externalFileSpec)
virtual NXOpen::ExternalFileReferenceAdapterEstablishReference (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter::Type referenceType, const NXString &externalFileSpec)
std::vector< double > GetColor ()
virtual NXString GetExternalFileDefinitionKey (NXOpen::ExternalFileReferenceAdapter *adapter)
virtual NXOpen::ExternalFileReferenceAdapterGetExternalFileReferenceAdapter (int referenceObjectId)
void RefreshFromView (bool refresh)
double Scale ()
void SetColor (const std::vector< double > &color)
void SetDisplayBorder (bool displayBorder)
virtual void SetExternalFileReferenceAdapter (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter *adapter)
void SetScale (double scale)
void SetTransparency (int transparency)
void SetView (const char *viewIdentifier)
void SetView (const NXString &viewIdentifier)
int Transparency ()
NXString View ()
Public 成员函数 继承自 NXOpen::Diagramming::AnnotationBuilder
bool BoundaryDisplay ()
NXOpen::Diagramming::DiagrammingAnnotationboundarytype BoundaryType ()
NXOpen::Diagramming::FormattedStringBuilderFormattedStringBuilder ()
void SetBoundaryDisplay (bool boundaryDisplay)
void SetBoundaryType (NXOpen::Diagramming::DiagrammingAnnotationboundarytype boundaryType)
void SetText (const char *strValue)
void SetText (const NXString &strValue)
void SetTextType (NXOpen::Diagramming::AnnotationBuilder::TextTypeOption textType)
NXString Text ()
NXOpen::Diagramming::TextStyleBuilderTextStyleBuilder ()
NXOpen::Diagramming::AnnotationBuilder::TextTypeOption TextType ()
Public 成员函数 继承自 NXOpen::Diagramming::ConnectableElementBuilder
std::vector< NXOpen::Diagramming::Port * > GetAllPorts ()
std::vector< NXOpen::Diagramming::Port * > GetPorts (NXOpen::Diagramming::Direction direction)
Public 成员函数 继承自 NXOpen::Diagramming::SheetElementBuilder
void GetAllowedTransformations (bool *isAllowedTranslation, bool *isAllowedRotation, bool *isAllowedScale, bool *isAllowedShear)
void GetMinNodeSize (std::vector< double > &sizeValues)
double Height ()
NXOpen::Diagramming::DiagrammingSizingpolicy HeightPolicy ()
bool Internal ()
NXOpen::Diagramming::AnnotationLabel ()
NXString LabelName ()
NXOpen::Diagramming::LocationBuilderLocation ()
NXOpen::Diagramming::DiagrammingLocationstyle LocationStyle ()
bool MirrorX ()
bool MirrorY ()
NXOpen::Diagramming::SheetElementOwner ()
NXOpen::Diagramming::SheetOwningSheet ()
NXOpen::Diagramming::RenderingPropertiesBuilderRenderingProperties ()
NXOpen::Diagramming::SheetElementBuilder::ResizeOptionType ResizeOption ()
double Rotation ()
void SetHeight (double height)
void SetHeightPolicy (NXOpen::Diagramming::DiagrammingSizingpolicy heightPolicy)
void SetLabelName (const char *labelname)
void SetLabelName (const NXString &labelname)
void SetLocationStyle (NXOpen::Diagramming::DiagrammingLocationstyle locationStyle)
void SetMinNodeSize (const std::vector< double > &sizeValues)
void SetMirrorX (bool mirrorX)
void SetMirrorY (bool mirrorY)
void SetOwner (NXOpen::Diagramming::SheetElement *owner)
void SetOwningSheet (NXOpen::Diagramming::Sheet *owningSheet)
void SetResizeOption (NXOpen::Diagramming::SheetElementBuilder::ResizeOptionType resizeOption)
void SetRotation (double angle)
void SetWidth (double width)
void SetWidthPolicy (NXOpen::Diagramming::DiagrammingSizingpolicy widthPolicy)
void SetX (double x)
void SetY (double y)
void SetZDepth (int zDepth)
NXOpen::Diagramming::SheetElementSourceElement ()
bool UpToDate ()
bool Visible ()
double Width ()
NXOpen::Diagramming::DiagrammingSizingpolicy WidthPolicy ()
double X ()
double Y ()
int ZDepth ()
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

友元

class _ReferenceGeometryBuilderBuilder

额外继承的成员函数

Public 类型 继承自 NXOpen::Diagramming::AnnotationBuilder
enum  TextTypeOption { TextTypeOptionFixed , TextTypeOptionParametric }
Public 类型 继承自 NXOpen::Diagramming::SheetElementBuilder
enum  ResizeOptionType {
  ResizeOptionTypeAnyDirection , ResizeOptionTypeOnAnchor , ResizeOptionTypeSameRatio , ResizeOptionTypeSameRationOnCorner ,
  ResizeOptionTypeSameRatioOnEdge
}

详细描述

参考几何体构建器

此构建器用于创建/编辑参考几何图形
要创建此类的新实例,请使用 NXOpen::Diagramming::SmartDiagrammingManager::CreateReferenceGeometryBuilder

创建于 NX1847.0.0.

成员函数说明

◆ DisplayBorder()

bool NXOpen::Diagramming::ReferenceGeometryBuilder::DisplayBorder ( )

获取确定是否应显示边框的设置。
创建于 NX1847.0.0.

许可证要求:无

◆ EstablishReference() [1/2]

virtual NXOpen::ExternalFileReferenceAdapter * NXOpen::Diagramming::ReferenceGeometryBuilder::EstablishReference ( int referenceObjectId,
NXOpen::ExternalFileReferenceAdapter::Type referenceType,
const char * externalFileSpec )
virtual

建立对给定文件规范的外部引用。

返回
外部文件引用对象
创建于 NX1847.0.0.

许可证要求:无
参数
referenceObjectId该引用的唯一标识符(如果引用对象有多个外部引用)
referenceType要建立的引用类型
externalFileSpec外部文件规范。

实现了 NXOpen::IExternalFileReferencer.

◆ EstablishReference() [2/2]

virtual NXOpen::ExternalFileReferenceAdapter * NXOpen::Diagramming::ReferenceGeometryBuilder::EstablishReference ( int referenceObjectId,
NXOpen::ExternalFileReferenceAdapter::Type referenceType,
const NXString & externalFileSpec )
virtual

建立对给定文件规范的外部引用。

返回
外部文件引用对象
创建于 NX1847.0.0.

许可证要求:无
参数
referenceObjectId该引用的唯一标识符(如果引用对象有多个外部引用)
referenceType要建立的引用类型
externalFileSpec外部文件规范。

实现了 NXOpen::IExternalFileReferencer.

◆ GetColor()

std::vector< double > NXOpen::Diagramming::ReferenceGeometryBuilder::GetColor ( )

获取颜色

返回
3个RGB值的数组,每个值在0到1之间
创建于 NX1847.0.0.

许可证要求:无

◆ GetExternalFileDefinitionKey()

virtual NXString NXOpen::Diagramming::ReferenceGeometryBuilder::GetExternalFileDefinitionKey ( NXOpen::ExternalFileReferenceAdapter * adapter)
virtual

获取用于外部文件适配器的文件定义。
创建于 NX1847.0.0.

许可证要求:无

参数
adapter外部文件引用对象

实现了 NXOpen::IExternalFileReferencer.

◆ GetExternalFileReferenceAdapter()

virtual NXOpen::ExternalFileReferenceAdapter * NXOpen::Diagramming::ReferenceGeometryBuilder::GetExternalFileReferenceAdapter ( int referenceObjectId)
virtual

返回外部文件引用对象。如果引用对象有多个外部引用, 请使用referenceObjectId返回正确的外部文件适配器。

返回
外部文件引用对象
创建于 NX1847.0.0.

许可证要求:无
参数
referenceObjectId外部引用的唯一标识符(当引用对象有多个外部引用时需要)

实现了 NXOpen::IExternalFileReferencer.

◆ RefreshFromView()

void NXOpen::Diagramming::ReferenceGeometryBuilder::RefreshFromView ( bool refresh)

设置后会导致在提交时从工程图视图刷新几何图形。
创建于 NX1847.0.0.

许可证要求:无

参数
refreshtrue - 将执行刷新,false - 将不执行刷新

◆ Scale()

double NXOpen::Diagramming::ReferenceGeometryBuilder::Scale ( )

获取比例
创建于 NX1847.0.0.

许可证要求:无

◆ SetColor()

void NXOpen::Diagramming::ReferenceGeometryBuilder::SetColor ( const std::vector< double > & color)

设置颜色
创建于 NX1847.0.0.

许可证要求:无

参数
color3个RGB值的数组,每个值在0到1之间

◆ SetDisplayBorder()

void NXOpen::Diagramming::ReferenceGeometryBuilder::SetDisplayBorder ( bool displayBorder)

设置确定是否应显示边框的设置。
创建于 NX1847.0.0.

许可证要求:无

参数
displayBorder显示边框

◆ SetExternalFileReferenceAdapter()

virtual void NXOpen::Diagramming::ReferenceGeometryBuilder::SetExternalFileReferenceAdapter ( int referenceObjectId,
NXOpen::ExternalFileReferenceAdapter * adapter )
virtual

设置外部文件引用对象。如果引用对象有多个外部引用, 请使用referenceObjectId设置正确的引用。
创建于 NX1847.0.0.

许可证要求:无

参数
referenceObjectId外部引用的唯一标识符(当引用对象有多个外部引用时需要)
adapter外部文件引用对象

实现了 NXOpen::IExternalFileReferencer.

◆ SetScale()

void NXOpen::Diagramming::ReferenceGeometryBuilder::SetScale ( double scale)

设置比例
创建于 NX1847.0.0.

许可证要求:无

参数
scale比例

◆ SetTransparency()

void NXOpen::Diagramming::ReferenceGeometryBuilder::SetTransparency ( int transparency)

设置透明度(0到100之间)
创建于 NX1847.0.0.

许可证要求:无

参数
transparency透明度

◆ SetView() [1/2]

void NXOpen::Diagramming::ReferenceGeometryBuilder::SetView ( const char * viewIdentifier)

设置要导入的视图
创建于 NX1847.0.0.

许可证要求:无

参数
viewIdentifier工程图视图的标识符

◆ SetView() [2/2]

void NXOpen::Diagramming::ReferenceGeometryBuilder::SetView ( const NXString & viewIdentifier)

设置要导入的视图
创建于 NX1847.0.0.

许可证要求:无

参数
viewIdentifier工程图视图的标识符

◆ Transparency()

int NXOpen::Diagramming::ReferenceGeometryBuilder::Transparency ( )

获取透明度(0到100之间)
创建于 NX1847.0.0.

许可证要求:无

◆ View()

NXString NXOpen::Diagramming::ReferenceGeometryBuilder::View ( )

获取要导入的视图
创建于 NX1847.0.0.

许可证要求:无