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

图纸页 更多...

#include <Drawings_DrawingSheet.hxx>

类 NXOpen::Drawings::DrawingSheet 继承关系图:
NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::Drawings::DraftingDrawingSheet NXOpen::Layout2d::LayoutDrawingSheet NXOpen::LineDesigner::InsertSheet

Public 类型

enum  ProjectionAngleType { ProjectionAngleTypeFirstAngle = 1 , ProjectionAngleTypeThirdAngle }
enum  StandardSheetSize {
  StandardSheetSizeA , StandardSheetSizeB , StandardSheetSizeC , StandardSheetSizeD ,
  StandardSheetSizeE , StandardSheetSizeF , StandardSheetSizeH , StandardSheetSizeJ ,
  StandardSheetSizeA0 , StandardSheetSizeA1 , StandardSheetSizeA2 , StandardSheetSizeA3 ,
  StandardSheetSizeA4
}
enum  Unit { UnitInches = 1 , UnitMillimeters }
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

void ActivateForSketching ()
NXOpen::Drawings::BordersAndZonesBordersAndZones ()
std::vector< NXOpen::Sketch * > GetDraftingSketches ()
std::vector< NXOpen::Drawings::DraftingView * > GetDraftingViews ()
void GetScale (double *numerator, double *denominator)
NXString GetSheetZoneReference (NXOpen::Drawings::DraftingView *viewTag)
NXString GetZoneReference (NXOpen::Drawings::DraftingView *viewTag)
double Height ()
bool IsActiveForSketching ()
bool IsOutOfDate ()
double Length ()
void Open ()
NXOpen::Drawings::DrawingSheet::ProjectionAngleType ProjectionAngle ()
void ResetActiveForSketching ()
void SetBordersAndZones (NXOpen::Drawings::BordersAndZones *bodersAndZones)
void SetParameters (double height, double length, double numerator, double denominator, NXOpen::Drawings::DrawingSheet::Unit units, NXOpen::Drawings::DrawingSheet::ProjectionAngleType projectionAngle, std::vector< NXOpen::Drawings::DraftingView * > &associatedViews)
NXOpen::Drawings::SheetDraftingViewCollectionSheetDraftingViews ()
NXOpen::Drawings::SheetSectionLineCollectionSheetSectionLines ()
NXOpen::Drawings::DrawingSheet::Unit Units ()
NXOpen::ViewView ()
Public 成员函数 继承自 NXOpen::NXObject
NXOpen::AttributeIteratorCreateAttributeIterator ()
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title)
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const char *title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const NXString &title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::AttributeIterator *iterator, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::NXObject::AttributeType type, NXOpen::Update::Option option)
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
bool GetBooleanUserAttribute (const char *title, int index)
bool GetBooleanUserAttribute (const NXString &title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const char *title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const NXString &title, int index)
int GetIntegerAttribute (const char *title)
int GetIntegerUserAttribute (const char *title, int index)
int GetIntegerUserAttribute (const NXString &title, int index)
bool GetNextUserAttribute (NXOpen::AttributeIterator *iterator, NXOpen::NXObject::AttributeInformation *info)
NXString GetPdmReferenceAttributeValue (const char *attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
NXString GetPdmReferenceAttributeValue (const NXString &attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
double GetRealAttribute (const char *title)
double GetRealUserAttribute (const char *title, int index)
double GetRealUserAttribute (const NXString &title, int index)
NXString GetReferenceAttribute (const char *title)
NXString GetStringAttribute (const char *title)
NXString GetStringUserAttribute (const char *title, int index)
NXString GetStringUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString GetTimeAttribute (NXOpen::NXObject::DateAndTimeFormat format, const char *title)
NXString GetTimeUserAttribute (const char *title, int index)
NXString GetTimeUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformationGetUserAttribute (const char *title, bool includeUnset, bool addStringValues, NXOpen::NXObject::AttributeType type)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator, bool countArrayAsOneAttribute)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
bool GetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type)
bool GetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes ()
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (bool includeUnset)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (NXOpen::AttributeIterator *iterator)
int GetUserAttributeSize (const char *title, NXOpen::NXObject::AttributeType type)
int GetUserAttributeSize (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject * > GetUserAttributeSourceObjects ()
bool HasUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (NXOpen::AttributeIterator *iterator)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
virtual NXString Name ()
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") double GetRealAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") int GetIntegerAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetReferenceAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetStringAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void SetAttribute (const char *title)
void SetAttribute (const char *title, const char *value)
void SetAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetAttribute (const char *title, double value)
void SetAttribute (const char *title, double value, NXOpen::Update::Option option)
void SetAttribute (const char *title, int value)
void SetAttribute (const char *title, int value, NXOpen::Update::Option option)
void SetAttribute (const char *title, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const char *title, int index, bool value, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const NXString &title, int index, bool value, NXOpen::Update::Option option)
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
void SetPdmReferenceAttribute (const char *attributeTitle, const char *attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetPdmReferenceAttribute (const NXString &attributeTitle, const NXString &attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetReferenceAttribute (const char *title, const char *value)
void SetReferenceAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeAttribute (const char *title, const char *value)
void SetTimeAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, NXOpen::Update::Option option)
void SetUserAttribute (const NXOpen::NXObject::AttributeInformation &info, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, NXOpen::Update::Option option)
void SetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type, bool lock)
void SetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type, bool lock)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _DrawingSheetBuilder

额外继承的成员函数

Public 属性 继承自 NXOpen::NXObject
NXOpen::Update::Option option
const NXString NXOpen::Update::Option option
double NXOpen::Update::Option option
int NXOpen::Update::Option option
const NXStringvalue
double value
int value

详细描述

图纸页

表示一个工程图图纸。 当您使用KF中的添加子规则创建图纸且使用use_template选项时, 之后需要将该选项设置为custom_size或standard_size。 您还需要设置比例、单位、投影角度、高度和长度参数, 因为使用模板创建图纸时这些参数不是必需的。
要创建或编辑此类的实例,请使用 NXOpen::Drawings::DrawingSheetBuilder

创建于 NX3.0.0。

成员枚举类型说明

◆ ProjectionAngleType

指定工程图图纸的投影角度。所有投影视图 和剖视图都将遵循该投影角度。但是导入的模型视图 不受投影角度影响。

枚举值
ProjectionAngleTypeFirstAngle 

第一角

ProjectionAngleTypeThirdAngle 

第三角

◆ StandardSheetSize

标准工程图尺寸

枚举值
StandardSheetSizeA 

8.5 x 11 英寸

StandardSheetSizeB 

11 X 17 英寸

StandardSheetSizeC 

17 X 22 英寸

StandardSheetSizeD 

22 X 34 英寸

StandardSheetSizeE 

34 X 44 英寸

StandardSheetSizeF 

28 X 40 英寸

StandardSheetSizeH 

28 X 44 英寸

StandardSheetSizeJ 

34 X 55 英寸

StandardSheetSizeA0 

841 x 1189 毫米

StandardSheetSizeA1 

594 X 841 毫米

StandardSheetSizeA2 

420 X 594 毫米

StandardSheetSizeA3 

297 X 420 毫米

StandardSheetSizeA4 

210 X 297 毫米

◆ Unit

指定工程图图纸的单位。

枚举值
UnitInches 

英寸

UnitMillimeters 

毫米

成员函数说明

◆ ActivateForSketching()

void NXOpen::Drawings::DrawingSheet::ActivateForSketching ( )

将此工程图纸的视图设置为活动草图视图。 注意:只能为活动工程图纸激活其视图作为草图视图。
创建于 NX6.0.0。

许可证要求:drafting ("DRAFTING")

◆ BordersAndZones()

NXOpen::Drawings::BordersAndZones * NXOpen::Drawings::DrawingSheet::BordersAndZones ( )

返回边框和区域对象(如果存在)
创建于 NX8.0.0。

许可证要求:drafting ("DRAFTING")

◆ GetDraftingSketches()

std::vector< NXOpen::Sketch * > NXOpen::Drawings::DrawingSheet::GetDraftingSketches ( )

返回图纸上所有的工程图NXOpen::Sketch

返回

创建于 NX1926.0.0。

许可证要求:无

◆ GetDraftingViews()

std::vector< NXOpen::Drawings::DraftingView * > NXOpen::Drawings::DrawingSheet::GetDraftingViews ( )

返回图纸上的 NXOpen::Drawings::DraftingView s。

返回

创建于 NX3.0.0。

许可证要求:无

◆ GetScale()

void NXOpen::Drawings::DrawingSheet::GetScale ( double * numerator,
double * denominator )

返回工程图纸的比例。由表达式定义比例的视图不会受此方法修改。
创建于 NX3.0.0。

许可证要求:无

参数
numerator分子
denominator分母

◆ GetSheetZoneReference()

NXString NXOpen::Drawings::DrawingSheet::GetSheetZoneReference ( NXOpen::Drawings::DraftingView * viewTag)

返回视图的图纸和区域位置或引用(如果已定义图纸区域)。
创建于 NX8.0.0。

许可证要求:drafting ("DRAFTING")

参数
viewTag视图标识

◆ GetZoneReference()

NXString NXOpen::Drawings::DrawingSheet::GetZoneReference ( NXOpen::Drawings::DraftingView * viewTag)

若图纸已定义区域,则返回视图的区域位置或参考。
创建于 NX8.0.0。

许可证要求:drafting ("DRAFTING")

参数
viewTag视图标签

◆ Height()

double NXOpen::Drawings::DrawingSheet::Height ( )

返回工程图纸的高度。
创建于 NX3.0.0。

许可证要求:无

◆ IsActiveForSketching()

bool NXOpen::Drawings::DrawingSheet::IsActiveForSketching ( )

返回此工程图纸的视图是否为活动草图视图。
创建于 NX6.0.0。

许可证要求:drafting ("DRAFTING")

◆ IsOutOfDate()

bool NXOpen::Drawings::DrawingSheet::IsOutOfDate ( )

返回此 NXOpen::Drawings::DrawingSheet 是否过时的状态。
创建于 NX3.0.0。

许可证要求:无

◆ Length()

double NXOpen::Drawings::DrawingSheet::Length ( )

返回工程图纸的长度。
创建于 NX3.0.0。

许可证要求:无

◆ Open()

void NXOpen::Drawings::DrawingSheet::Open ( )

显示并激活工程图纸以便其可被编辑。
创建于 NX3.0.0。

许可证要求:无

◆ ProjectionAngle()

NXOpen::Drawings::DrawingSheet::ProjectionAngleType NXOpen::Drawings::DrawingSheet::ProjectionAngle ( )

返回工程图纸的投影角度。
创建于 NX3.0.0。

许可证要求:无

◆ ResetActiveForSketching()

void NXOpen::Drawings::DrawingSheet::ResetActiveForSketching ( )

重置给定工程图中用于草图绘制的活动视图。
创建于 NX12.0.0。

许可证要求:drafting ("DRAFTING")

◆ SetBordersAndZones()

void NXOpen::Drawings::DrawingSheet::SetBordersAndZones ( NXOpen::Drawings::BordersAndZones * bodersAndZones)

设置边框和区域对象(如果存在)
创建于 NX8.0.0。

许可证要求:drafting ("DRAFTING")

参数
bodersAndZones边框和区域

◆ SetParameters()

void NXOpen::Drawings::DrawingSheet::SetParameters ( double height,
double length,
double numerator,
double denominator,
NXOpen::Drawings::DrawingSheet::Unit units,
NXOpen::Drawings::DrawingSheet::ProjectionAngleType projectionAngle,
std::vector< NXOpen::Drawings::DraftingView * > & associatedViews )

设置工程图纸的参数。由表达式定义比例的 NXOpen::Drawings::DraftingView s 不会受此方法修改。目前此方法仅适用于已打开的工程图。
创建于 NX3.0.0。

许可证要求:drafting ("DRAFTING")

参数
height高度
length长度
numerator分子
denominator分母
units单位
projectionAngle投影角度
associatedViews因比例由表达式定义而未被修改的工程视图列表

◆ SheetDraftingViews()

NXOpen::Drawings::SheetDraftingViewCollection * NXOpen::Drawings::DrawingSheet::SheetDraftingViews ( )

返回属于此工程图纸的 SheetDraftingViewCollection 实例
创建于 NX5.0.0。

◆ SheetSectionLines()

NXOpen::Drawings::SheetSectionLineCollection * NXOpen::Drawings::DrawingSheet::SheetSectionLines ( )

返回属于此工程图纸的 SheetSectionLineCollection 实例
创建于 NX6.0.0。

◆ Units()

NXOpen::Drawings::DrawingSheet::Unit NXOpen::Drawings::DrawingSheet::Units ( )

返回工程图纸的单位。若要更改工程图纸的单位,请使用 NXOpen::Drawings::DrawingSheet::SetParameters
创建于 NX3.0.0。

许可证要求:无

◆ View()

NXOpen::View * NXOpen::Drawings::DrawingSheet::View ( )

返回表示此工程图纸的 NXOpen::View
创建于 NX3.0.0。

许可证要求:无