绘图构建器
更多...
#include <PlotBuilder.hxx>
|
| enum | ImageResolutionOption { ImageResolutionOptionDraft
, ImageResolutionOptionLow
, ImageResolutionOptionMedium
, ImageResolutionOptionHigh
} |
| enum | JustificationOption { JustificationOptionLeft
, JustificationOptionCenter
, JustificationOptionRight
} |
| enum | PlotTypes { PlotTypesStandard
, PlotTypesUsingLayout
} |
| enum | RotationOption { RotationOptionDegree0
, RotationOptionDegree90
, RotationOptionDegree180
, RotationOptionDegree270
} |
| enum | UnitsOption { UnitsOptionMetric
, UnitsOptionEnglish
} |
| enum | XdisplayOption { XdisplayOptionLeft
, XdisplayOptionCenter
, XdisplayOptionRight
} |
| enum | YdisplayOption { YdisplayOptionBottom
, YdisplayOptionCenter
, YdisplayOptionTop
} |
|
|
class | _PlotBuilderBuilder |
绘图构建器
表示一个 NXOpen::PlotBuilder。此类包含所有与打印相关的信息。 用户必须通过 NXOpen::PlotSourceBuilder 设置相应字段,指定要打印的图纸。 对于每个选中的图纸,必须提供一个临时CGM文件名。选中图纸后,用户必须设置打印机和配置文件字段。 如果选择的打印机是图像文件格式(JPEG、TIFF、EMF、CGM或PNG),则还必须为每个选中的图纸提供一个图形文件名。 PlotBuilder类还处理打印时使用的所有标题栏数据和制造数据。此类通过 NXOpen::PlotManager 创建。 所有提供的图纸必须在显示部件中。
要创建此类的新实例,请使用 NXOpen::PlotManager::CreatePlotBuilder
NX5.0.0版本中创建。
◆ ImageResolutionOption
指定打印图像的分辨率
| 枚举值 |
|---|
| ImageResolutionOptionDraft | 草稿分辨率
|
| ImageResolutionOptionLow | 低分辨率
|
| ImageResolutionOptionMedium | 中等分辨率
|
| ImageResolutionOptionHigh | 高分辨率
|
◆ JustificationOption
指定标题栏的对齐方式
| 枚举值 |
|---|
| JustificationOptionLeft | 左对齐
|
| JustificationOptionCenter | 居中对齐
|
| JustificationOptionRight | 右对齐
|
◆ PlotTypes
指定打印类型
| 枚举值 |
|---|
| PlotTypesStandard | 标准打印
|
| PlotTypesUsingLayout | 使用布局打印
|
◆ RotationOption
指定标题栏的旋转角度
| 枚举值 |
|---|
| RotationOptionDegree0 | 旋转0度
|
| RotationOptionDegree90 | 旋转90度
|
| RotationOptionDegree180 | 旋转180度
|
| RotationOptionDegree270 | 旋转270度
|
◆ UnitsOption
指定与尺寸关联的单位
| 枚举值 |
|---|
| UnitsOptionMetric | 公制
|
| UnitsOptionEnglish | 英制
|
◆ XdisplayOption
指定标题栏位置的X坐标
| 枚举值 |
|---|
| XdisplayOptionLeft | X坐标靠左
|
| XdisplayOptionCenter | X坐标居中
|
| XdisplayOptionRight | X坐标靠右
|
◆ YdisplayOption
指定标题栏位置的Y坐标
| 枚举值 |
|---|
| YdisplayOptionBottom | Y坐标靠下
|
| YdisplayOptionCenter | Y坐标居中
|
| YdisplayOptionTop | Y坐标靠上
|
◆ AddToPlotLayout()
| void NXOpen::PlotBuilder::AddToPlotLayout |
( |
| ) |
|
将图纸添加到输出布局,此函数向图纸输出布局中添加一张图纸。
创建于NX5.0.0。
许可要求: 无
◆ AdvancedPlot()
| void NXOpen::PlotBuilder::AdvancedPlot |
( |
| ) |
|
初始化SDI对话框。
创建于NX5.0.0。
许可要求:无
◆ BannerMessage()
| NXString NXOpen::PlotBuilder::BannerMessage |
( |
| ) |
|
获取标题栏消息。当显示标题栏设为true时,此文本内容将被添加到标题栏中。
创建于NX5.0.0。
许可要求: 无
◆ CharacterSize()
| double NXOpen::PlotBuilder::CharacterSize |
( |
| ) |
|
获取标题栏的字符大小。若显示标题栏为真,该值将用于确定标题栏文本的大小。
创建于NX5.0.0。
许可要求:无
◆ ClearPlotLayout()
| void NXOpen::PlotBuilder::ClearPlotLayout |
( |
| ) |
|
清空输出布局中的图纸,此函数将图纸输出布局中的所有图纸清空。
创建于NX5.0.0。
许可要求: 无
◆ ClsfData()
| bool NXOpen::PlotBuilder::ClsfData |
( |
| ) |
|
获取是否打印CLSF数据的选项。若为真,当前CLSF数据将被包含在打印内容中。
创建于NX5.0.0。
许可要求:无
◆ ColorsWidthsBuilder()
获取颜色和线宽构建器。该构建器包含所有与颜色和线宽相关的信息。
版本:NX5.0.0
许可要求:无
◆ Copies()
| int NXOpen::PlotBuilder::Copies |
( |
| ) |
|
获取要打印的份数。
创建于NX5.0.0。
许可要求:无
◆ CustomSymbolsInForeground()
| bool NXOpen::PlotBuilder::CustomSymbolsInForeground |
( |
| ) |
|
获取自定义符号在前景打印的选项。开启该选项,自定义符号将在前景打印;关闭时,打印的几何图形可能会覆盖自定义符号。
创建于NX11.0.0。
许可要求:无
◆ DisplayBanner()
| bool NXOpen::PlotBuilder::DisplayBanner |
( |
| ) |
|
获取是否显示标题栏。若为true,将使用指定的标题栏选项在输出图纸中添加标题栏;若为false,输出图纸时不添加标题栏。
创建于NX5.0.0。
许可要求: 无
◆ GetFilenames()
| std::vector< NXString > NXOpen::PlotBuilder::GetFilenames |
( |
| ) |
|
获取所有要打印的临时CGM文件名。该列表包含打印过程中使用的临时CGM文件的完整路径。 列表长度必须与所选打印图纸数量一致,这些文件将在打印操作完成后被删除。
- 返回
- 临时CGM文件名列表
版本:NX5.0.0
许可要求:无
◆ GetGraphicFilenames()
| std::vector< NXString > NXOpen::PlotBuilder::GetGraphicFilenames |
( |
| ) |
|
获取所有要保存的图形文件名。如果选择的打印机为图像类型(JPEG、CGM、TIFF、EMF或PNG), 则图形文件名列表将包含这些图像保存到磁盘的完整路径。列表长度必须与所选打印图纸数量一致。
- 返回
- 图形文件名列表
版本:NX5.0.0
许可要求:无
◆ ImageResolution()
返回用于绘制着色视图的图像分辨率。
版本始于NX5.0.0。
许可要求:无
◆ JobName()
| NXString NXOpen::PlotBuilder::JobName |
( |
| ) |
|
获取打印作业名称。
创建于NX5.0.0。
许可要求:无
◆ Justification()
获取标题栏文本的对齐方式。若显示标题栏为真,该对齐方式将用于定位标题栏文本。 可设置为左对齐、居中对齐或右对齐。
创建于NX5.0.0。
许可要求:无
◆ PlotterText()
| NXString NXOpen::PlotBuilder::PlotterText |
( |
| ) |
|
获取打印机文本。打印机字段表示用户希望使用的打印机,可以是可用的物理打印机或图像类型(JPEG、CGM、TIFF、EMF或PNG)。 如果选择的是物理打印机,还必须设置包含该打印机的对应打印机组。
版本:NX5.0.0
许可要求:无
◆ PlotType()
获取图纸输出类型,可选择标准输出或使用布局输出。
创建于NX5.0.0。
许可要求: 无
◆ PrinterGroupText()
| NXString NXOpen::PlotBuilder::PrinterGroupText |
( |
| ) |
|
返回打印机组文本。如果使用打印机作为绘图仪,则必须设置打印机组。
版本始于NX5.0.0。
许可要求:无
◆ ProfileText()
| NXString NXOpen::PlotBuilder::ProfileText |
( |
| ) |
|
获取配置文件文本。该配置文件必须是与当前打印机关联的有效SDI创建的配置文件。
版本:NX5.0.0
许可要求:无
◆ RasterImages()
| bool NXOpen::PlotBuilder::RasterImages |
( |
| ) |
|
获取光栅图像选项。该选项决定打印时是否使用光栅图像。
创建于NX5.0.0。
许可要求:无
◆ Rotation()
获取标题栏的旋转角度。可设置为0、90、180或270,若显示标题栏为真,该值将确定标题栏的旋转角度。
创建于NX5.0.0。
许可要求:无
◆ SaveCgm()
| void NXOpen::PlotBuilder::SaveCgm |
( |
| ) |
|
将选中的图纸保存为CGM文件。
创建于NX5.0.0。
许可要求:无
◆ SetBannerMessage() [1/2]
| void NXOpen::PlotBuilder::SetBannerMessage |
( |
const char * | bannerMessage | ) |
|
设置标题栏消息。当显示标题栏设为true时,此文本内容将被添加到标题栏中。
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetBannerMessage() [2/2]
| void NXOpen::PlotBuilder::SetBannerMessage |
( |
const NXString & | bannerMessage | ) |
|
设置标题栏消息。当显示标题栏设为true时,此文本内容将被添加到标题栏中。
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetCharacterSize()
| void NXOpen::PlotBuilder::SetCharacterSize |
( |
double | characterSize | ) |
|
设置标题栏的字符大小。若显示标题栏为真,该值将用于确定标题栏文本的大小。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetClsfData()
| void NXOpen::PlotBuilder::SetClsfData |
( |
bool | clsfData | ) |
|
设置是否打印CLSF数据的选项。若为真,当前CLSF数据将被包含在打印内容中。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetCopies()
| void NXOpen::PlotBuilder::SetCopies |
( |
int | copies | ) |
|
设置要打印的份数。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetCustomSymbolsInForeground()
| void NXOpen::PlotBuilder::SetCustomSymbolsInForeground |
( |
bool | customSymbolsInForeground | ) |
|
设置自定义符号在前景打印选项。 启用此选项后,自定义符号将在前景打印。 禁用此选项时,打印时几何图形可能会覆盖自定义符号。
版本:NX11.0.0
许可要求:无
- 参数
-
| customSymbolsInForeground | 自定义符号是否在前景 |
◆ SetDisplayBanner()
| void NXOpen::PlotBuilder::SetDisplayBanner |
( |
bool | displayBanner | ) |
|
设置是否显示标题栏。若设为true,将使用指定的标题栏选项在输出图纸中添加标题栏;若设为false,输出图纸时不添加标题栏。
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetFilenames()
| void NXOpen::PlotBuilder::SetFilenames |
( |
std::vector< NXString > & | filenames | ) |
|
设置所有要打印的临时CGM文件名。该列表包含打印过程中使用的临时CGM文件的完整路径。 列表长度必须与所选打印图纸数量一致,这些文件将在打印操作完成后被删除。
版本:NX5.0.0
许可要求:无
- 参数
-
◆ SetGraphicFilenames()
| void NXOpen::PlotBuilder::SetGraphicFilenames |
( |
std::vector< NXString > & | filenames | ) |
|
设置所有要保存的图形文件名。如果选择的打印机为图像类型(JPEG、CGM、TIFF、EMF或PNG), 则图形文件名列表将包含这些图像保存到磁盘的完整路径。列表长度必须与所选打印图纸数量一致。
版本:NX5.0.0
许可要求:无
- 参数
-
◆ SetImageResolution()
设置用于绘制着色视图的图像分辨率。
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ SetJobName() [1/2]
| void NXOpen::PlotBuilder::SetJobName |
( |
const char * | jobName | ) |
|
设置打印作业名称。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetJobName() [2/2]
| void NXOpen::PlotBuilder::SetJobName |
( |
const NXString & | jobName | ) |
|
设置打印作业名称。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetJustification()
设置标题栏文本的对齐方式。若显示标题栏为真,该对齐方式将用于定位标题栏文本。 可设置为左对齐、居中对齐或右对齐。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetPlotterText() [1/2]
| void NXOpen::PlotBuilder::SetPlotterText |
( |
const char * | plotter | ) |
|
设置打印机文本。打印机字段表示用户希望使用的打印机,可以是可用的物理打印机或图像类型(JPEG、CGM、TIFF、EMF或PNG)。 如果选择的是物理打印机,还必须设置包含该打印机的对应打印机组。
版本:NX5.0.0
许可要求:无
- 参数
-
◆ SetPlotterText() [2/2]
| void NXOpen::PlotBuilder::SetPlotterText |
( |
const NXString & | plotter | ) |
|
设置打印机文本。打印机字段表示用户希望使用的打印机,可以是可用的物理打印机或图像类型(JPEG、CGM、TIFF、EMF或PNG)。 如果选择的是物理打印机,还必须设置包含该打印机的对应打印机组。
版本:NX5.0.0
许可要求:无
- 参数
-
◆ SetPlotType()
设置图纸输出类型,可选择标准输出或使用布局输出。
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetPrinterGroupText() [1/2]
| void NXOpen::PlotBuilder::SetPrinterGroupText |
( |
const char * | printerGroup | ) |
|
设置打印机组文本。如果使用打印机作为绘图仪,则必须设置打印机组。
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ SetPrinterGroupText() [2/2]
| void NXOpen::PlotBuilder::SetPrinterGroupText |
( |
const NXString & | printerGroup | ) |
|
设置打印机组文本。如果使用打印机作为绘图仪,则必须设置打印机组。
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ SetProfileText() [1/2]
| void NXOpen::PlotBuilder::SetProfileText |
( |
const char * | profile | ) |
|
设置图纸配置文本。该配置必须是与当前绘图仪关联的有效SDI创建的配置。
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ SetProfileText() [2/2]
| void NXOpen::PlotBuilder::SetProfileText |
( |
const NXString & | profile | ) |
|
设置配置文件文本。该配置文件必须是与当前打印机关联的有效SDI创建的配置文件。
版本:NX5.0.0
许可要求:无
- 参数
-
◆ SetRasterImages()
| void NXOpen::PlotBuilder::SetRasterImages |
( |
bool | rasterImages | ) |
|
设置光栅图像选项。该选项决定打印时是否使用光栅图像。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetRotation()
设置标题栏的旋转角度。可设置为0、90、180或270,若显示标题栏为真,该值将确定标题栏的旋转角度。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetShadedGeometry()
| void NXOpen::PlotBuilder::SetShadedGeometry |
( |
bool | shadedGeometry | ) |
|
设置着色几何以线框显示的选项。若设为真,着色对象将以线框显示;若设为假,着色对象将以着色形式显示。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetTolerance()
| void NXOpen::PlotBuilder::SetTolerance |
( |
double | tolerance | ) |
|
设置打印公差。该公差为无量纲值,用于控制打印曲线几何的精度或平滑度。取值必须大于等于0.0001,值越小曲线越平滑。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetUnits()
设置标题栏使用的单位,可选择英制或公制,该单位适用于标题栏的X偏移量、Y偏移量和字符大小设置。
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetXDisplay()
设置标题栏的X坐标对齐方式。当显示标题栏设为true时,X和Y坐标将决定标题栏在输出图纸中的位置,可设为左对齐、居中或右对齐。
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetXOffset()
| void NXOpen::PlotBuilder::SetXOffset |
( |
double | xOffset | ) |
|
设置标题栏的X坐标偏移。若显示标题栏为真,X偏移量将与X坐标配合,用于确定出图时标题栏的位置。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetYDisplay()
设置标题栏的Y坐标。若显示标题栏为真,X和Y坐标将确定出图时标题栏的位置。 可设置为底部、居中或顶部。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ SetYOffset()
| void NXOpen::PlotBuilder::SetYOffset |
( |
double | yOffset | ) |
|
设置标题栏的Y坐标偏移。若显示标题栏为真,Y偏移量将与Y坐标配合,用于确定出图时标题栏的位置。
创建于NX5.0.0。
许可要求:无
- 参数
-
◆ ShadedGeometry()
| bool NXOpen::PlotBuilder::ShadedGeometry |
( |
| ) |
|
获取着色几何以线框显示的选项。若设为真,着色对象将以线框显示;若设为假,着色对象将以着色形式显示。
创建于NX5.0.0。
许可要求:无
◆ SourceBuilder()
获取来源构建器。该构建器包含所有与要打印图纸相关的数据。
版本:NX5.0.0
许可要求:无
◆ Tolerance()
| double NXOpen::PlotBuilder::Tolerance |
( |
| ) |
|
获取打印公差。该公差为无量纲值,用于控制打印曲线几何的精度或平滑度。取值必须大于等于0.0001,值越小曲线越平滑。
创建于NX5.0.0。
许可要求:无
◆ Units()
获取标题栏使用的单位,可选择英制或公制,该单位适用于标题栏的X偏移量、Y偏移量和字符大小设置。
创建于NX5.0.0。
许可要求: 无
◆ XDisplay()
获取标题栏的X坐标对齐方式。当显示标题栏设为true时,X和Y坐标将决定标题栏在输出图纸中的位置,可设为左对齐、居中或右对齐。
创建于NX5.0.0。
许可要求: 无
◆ XOffset()
| double NXOpen::PlotBuilder::XOffset |
( |
| ) |
|
获取标题栏的X偏移量。当显示标题栏设为true时,X偏移量将结合X坐标来确定标题栏在输出图纸中的位置。
创建于NX5.0.0。
许可要求: 无
◆ YDisplay()
获取标题栏的Y坐标。若显示标题栏为真,X和Y坐标将确定出图时标题栏的位置。 可设置为底部、居中或顶部。
创建于NX5.0.0。
许可要求:无
◆ YOffset()
| double NXOpen::PlotBuilder::YOffset |
( |
| ) |
|
获取标题栏的Y坐标偏移。若显示标题栏为真,Y偏移量将与Y坐标配合,用于确定出图时标题栏的位置。
创建于NX5.0.0。
许可要求:无