|
NX Open C++ 参考指南 2406 v1.1
|
临时文本类 更多...
#include <Display_TransientText.hxx>
临时文本类
表示可用于临时显示的临时文本字符串
创建于NX8.0.0。
此枚举类型指定standard_text方法中文本框使用的参考点类型。
|
virtual |
从内存中释放对象。调用此方法后,该对象将不可再使用。在.NET中,当垃圾回收器删除对象时会自动调用此方法。
创建于NX8.0.0。
许可要求 : 无
| void NXOpen::Display::TransientText::AddTextString | ( | const char * | textString | ) |
向TransientText对象添加文本字符串。一个TransientText对象可包含一个或多个文本字符串。如果尝试显示 不包含任何文本字符串的TransientText对象,将返回错误。
创建于NX8.0.0。
许可要求 : 无
| textString | 文本字符串 |
| void NXOpen::Display::TransientText::AddTextString | ( | const NXString & | textString | ) |
向TransientText对象添加文本字符串。一个TransientText对象可包含一个或多个文本字符串。如果尝试显示 不包含任何文本字符串的TransientText对象,将返回错误。
创建于NX8.0.0。
许可要求 : 无
| textString | 文本字符串 |
| int NXOpen::Display::TransientText::Color | ( | ) |
获取用于显示临时文本的颜色索引。若未指定,将使用系统颜色。
创建于NX8.0.0。
许可要求:无
| void NXOpen::Display::TransientText::DisplayTemporaryAbsoluteGeometry | ( | int | fontIndex, |
| NXOpen::View * | view, | ||
| NXOpen::Display::TransientText::ViewType | viewType, | ||
| NXOpen::DisplayableObject * | object, | ||
| const NXOpen::Point3d & | position ) |
使用绝对坐标系临时显示文本。调用此方法前请确保已设置所有必要属性。注意文本将显示在绝对XY平面上,因此会随视图方向变化而旋转。在某些视图方向下,文本可能会显示为倒置或反向。尺寸以显示部件的单位表示。请参考Display::TransientText::SetAbsoluteTextSize 了解如何设置文本尺寸。注意文本的显示大小取决于视图比例,因此修改视图比例时,文本在屏幕上会显示得更大或更小。
创建于NX8.0.0。
许可要求 : 无
| fontIndex | 要使用的字体索引。可以为0,表示使用默认字体。 |
| view | 用于显示文本的视图。 可以为NULL,此时将使用viewType参数。 |
| viewType | 仅当view为NULL时使用。 |
| object | 可以为NULL,此时将在指定位置绘制文本。 不为NULL时,将在对象的关注点绘制文本。 |
| position | 绝对坐标系下的位置 |
| void NXOpen::Display::TransientText::DisplayTemporaryAbsRotScreenSizeGeometry | ( | int | fontIndex, |
| NXOpen::View * | view, | ||
| NXOpen::Display::TransientText::ViewType | viewType, | ||
| NXOpen::DisplayableObject * | object, | ||
| const NXOpen::Point3d & | position ) |
使用屏幕坐标系临时显示文本。文本将显示在绝对坐标系的XY平面上。调用此方法前请确保已设置所有必要属性。此方法 不支持CGM等2D输出。注意文本大小固定,不会随视图缩放而变化。请参考 Display::TransientText::set_ScreenTextSize 了解如何 设置所需尺寸。另外需要注意,默认情况下,如果有必要,此屏幕尺寸的文本会在其边界框内"翻转",以确保文本保持可读(面向前方且大致直立)。
创建于NX8.0.0。
许可要求 : 无
| fontIndex | 要使用的字体索引。可以为0,表示使用默认字体。 |
| view | 用于显示文本的视图。 可以为NULL,此时将使用viewType参数。 |
| viewType | 仅当view为NULL时使用。 |
| object | 可以为NULL,此时将在指定位置绘制文本。 不为NULL时,将在对象的关注点绘制文本。 |
| position | 绝对坐标系下的位置 |
| void NXOpen::Display::TransientText::DisplayTemporaryScreenGeometry | ( | int | fontIndex, |
| NXOpen::View * | view, | ||
| NXOpen::Display::TransientText::ViewType | viewType, | ||
| NXOpen::DisplayableObject * | object, | ||
| const NXOpen::Point3d & | position ) |
使用屏幕坐标系临时显示文本。调用此方法前请确保已设置所有必要属性。此方法不支持CGM等2D输出。请参考 Display::TransientText::set_ScreenTextSize 了解如何 调整文本尺寸。注意显示的文本始终与屏幕平行且面向前方,无论视图方向或比例如何变化,显示大小保持不变。
创建于NX8.0.0。
许可要求 : 无
| fontIndex | 要使用的字体索引。可以为0,表示使用默认字体。 |
| view | 用于显示文本的视图。 可以为NULL,此时将使用viewType参数。 |
| viewType | 仅当view为NULL时使用。 |
| object | 可以为NULL,此时将在指定位置绘制文本。 不为NULL时,将在对象的关注点绘制文本。 |
| position | 绝对坐标系下的位置 |
| NXString NXOpen::Display::TransientText::FontStyle | ( | ) |
获取用于显示临时文本的字体样式。每种字体至少有一种样式。要确定某字体有哪些样式,请使用UF_UGFONT_ask_font_styles。 如果未指定,将使用该字体的默认样式。
创建于NX8.0.0。
许可要求 : 无
| void NXOpen::Display::TransientText::GetAbsoluteTextSize | ( | double * | glyphWidth, |
| double * | glyphHeight ) |
获取文本的绝对坐标尺寸,单位为显示零件的单位。 该值仅被Display::TransientText::DisplayTemporaryAbsoluteGeometry 使用。
创建于NX8.0.0。
许可要求:无
| glyphWidth | 字符宽度 |
| glyphHeight | 字符高度 |
| NXOpen::Display::TransientText::StandardTextRef NXOpen::Display::TransientText::ReferencePositionType | ( | ) |
获取文本相对于文本框的位置
创建于NX8.0.0。
许可要求:无
| NXOpen::Display::TransientText::TextSize NXOpen::Display::TransientText::ScreenTextSize | ( | ) |
获取文本在图形屏幕上的近似尺寸(小、中、大)。 此属性不被Display::TransientText::DisplayTemporaryAbsoluteGeometry 使用。
创建于NX8.0.0。
许可要求:无
| void NXOpen::Display::TransientText::SetAbsoluteTextSize | ( | double | glyphWidth, |
| double | glyphHeight ) |
设置文本的绝对坐标尺寸,单位为显示零件的单位。 该值仅被Display::TransientText::DisplayTemporaryAbsoluteGeometry 使用。
创建于NX8.0.0。
许可要求:无
| glyphWidth | 字符宽度 |
| glyphHeight | 字符高度 |
| void NXOpen::Display::TransientText::SetColor | ( | int | colorIndex | ) |
设置用于显示临时文本的颜色索引。若未指定,将使用系统颜色。
创建于NX8.0.0。
许可要求:无
| colorIndex | 颜色索引 |
| void NXOpen::Display::TransientText::SetFontStyle | ( | const char * | fontStyle | ) |
设置用于显示临时文本的字体样式。每种字体至少有一种样式。可使用UF_UGFONT_ask_font_styles查询字体支持的样式。 若未指定,将使用该字体的默认样式。
创建于NX8.0.0。
许可要求:无
| fontStyle | 字体样式 |
| void NXOpen::Display::TransientText::SetFontStyle | ( | const NXString & | fontStyle | ) |
设置用于显示临时文本的字体样式。每种字体至少有一种样式。可使用UF_UGFONT_ask_font_styles查询字体支持的样式。 若未指定,将使用该字体的默认样式。
创建于NX8.0.0。
许可要求:无
| fontStyle | 字体样式 |
| void NXOpen::Display::TransientText::SetReferencePositionType | ( | NXOpen::Display::TransientText::StandardTextRef | referencePositionType | ) |
设置文本相对于文本框的位置
创建于NX8.0.0。
许可要求:无
| referencePositionType | 参考位置类型 |
| void NXOpen::Display::TransientText::SetScreenTextSize | ( | NXOpen::Display::TransientText::TextSize | textSize | ) |
设置文本在图形屏幕上的近似尺寸(小、中、大)。 此属性不被Display::TransientText::DisplayTemporaryAbsoluteGeometry 使用。
创建于NX8.0.0。
许可要求:无
| textSize | 文本尺寸 |