|
NX Open C++ 参考指南 2406 v1.1
|
CGM构建器类 更多...
#include <CGMBuilder.hxx>
友元 | |
| class | _CGMBuilderBuilder |
CGM构建器类
表示用于将当前显示或工程图纸导出为CGM的@link NXOpen::CGMBuilder NXOpen::CGMBuilder@endlink。此类通过@link NXOpen::PlotManager NXOpen::PlotManager@endlink 创建。
提供的所有图纸必须位于显示部件中。
用户必须通过@link NXOpen::PlotSourceBuilder NXOpen::PlotSourceBuilder@endlink 设置相应字段来指定要导出的图纸。
如果在原生模式下运行,使用Filenames字段指定CGM文件的完整路径位置。
如果运行Teamcenter,有以下几种选项:
1. 导出单个CGM。如果Multiple选项设置为Single,多个图纸可导出到一个CGM中。Dataset Name字段必须填写一个数据集名称。
2. 导出多个CGM。这要求Dataset Names字段填写与所选导出图纸数量相同的数据集名称。Multiple选项需设置为Individual以实现此功能。
3. 覆盖现有CGM。这要求Dataset Name字段填写要覆盖的数据集名称。
4. 本地导出CGM文件。通过将Action选项设置为File Browser可实现此功能。如果本地导出,则Filenames字段必须设置为完整路径文件名。
当导出到Teamcenter时,所有选项都要求设置Dataset Type和Named Reference Type字段。
<br> 要创建此类的新实例,请使用@link NXOpen::PlotManager::CreateCgmBuilder NXOpen::PlotManager::CreateCgmBuilder @endlink <br>
默认值。
| 属性 | 值 |
|---|---|
| Action | CreateNew |
| Colors | AsDisplayed |
| ImageResolution | Draft |
| Multiple | Individual |
| OutputText | Text |
| RasterImages | 0 |
| Scale | 1 |
| ShadedGeometry | 0 |
| Size | FullScale |
| Units | Metric |
| VdcCoordinates | Real |
| Widths | StandardWidths |
| XDimension | 0 |
| YDimension | 0 |
创建于NX6.0.0版本。
| NXOpen::CGMBuilder::ActionOption NXOpen::CGMBuilder::Action | ( | ) |
返回在Teamcenter模式下导出CGM文件时要使用的操作选项。文件浏览器允许将CGM保存到本地。覆盖允许新创建的CGM覆盖Teamcenter中给定的现有CGM数据集。新建允许创建CGM并作为新数据集导入。如果选择文件浏览器,必须在文件名字段中填写完整路径文件名,否则必须填写数据集名称字段。
创建于NX6.0.0。
许可要求:无
| NXOpen::CGMBuilder::Color NXOpen::CGMBuilder::Colors | ( | ) |
返回创建CGM时要使用的颜色选项。如果颜色选项设置为自定义调色板或按宽度着色,则CGM将使用属于CDF对象的用户定义颜色属性创建。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CDF * NXOpen::CGMBuilder::CreateCdf | ( | ) |
创建并返回表示颜色调色板的NXOpen::CDF 对象。 当从颜色选项中选择自定义调色板或按宽度着色时,此对象包含所有自定义颜色信息。
| bool NXOpen::CGMBuilder::CreateNewFromUi | ( | ) |
返回“即使数据库中已存在仍从UI创建新数据集”选项。此选项决定即使数据库中已有数据集,是否仍创建新数据集。
于NX2212.0.0版本创建。
许可要求:无
| NXOpen::WidthDefinition * NXOpen::CGMBuilder::CreateWidthDefinition | ( | ) |
创建并返回表示宽度调色板的NXOpen::WidthDefinition 对象。 当从宽度选项中选择单一宽度、自定义三种宽度或自定义调色板时,此对象包含所有自定义宽度信息。
| bool NXOpen::CGMBuilder::CustomSymbolsInForeground | ( | ) |
返回“前景中绘制自定义符号”选项。启用此选项将使自定义符号在前景中绘制。禁用此选项时,绘制时几何体可能会与自定义符号重叠。
于NX11.0.0版本创建。
许可要求:无
| NXString NXOpen::CGMBuilder::DatasetType | ( | ) |
返回将CGM导出到Teamcenter时使用的数据集类型。
于NX6.0.0版本创建。
许可要求:无
| bool NXOpen::CGMBuilder::DeleteDatasets | ( | ) |
返回“删除含无关工程图纸的数据集”选项。此选项决定是否从数据库中删除无关的工程图纸数据集。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CDF * NXOpen::CGMBuilder::GetCdf | ( | ) |
返回表示颜色调色板的NXOpen::CDF 对象。 当从颜色选项中选择自定义调色板或按宽度着色时,此对象包含所有自定义颜色信息。
| std::vector< NXString > NXOpen::CGMBuilder::GetDatasetNames | ( | ) |
获取在Teamcenter环境中创建CGM时要使用的数据集名称。每个CGM对应一个数据集名称。
| std::vector< NXString > NXOpen::CGMBuilder::GetFilenames | ( | ) |
获取所有CGM文件名。此列表将包含每个要创建的CGM的完整路径。
| NXOpen::WidthDefinition * NXOpen::CGMBuilder::GetWidthDefinition | ( | ) |
返回表示宽度调色板的NXOpen::WidthDefinition 对象。 当从宽度选项中选择单一宽度、自定义三种宽度或自定义调色板时,此对象包含所有自定义宽度信息。
| NXOpen::CGMBuilder::ImageResolutionOption NXOpen::CGMBuilder::ImageResolution | ( | ) |
返回导出着色视图时创建的图像分辨率。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CGMBuilder::MultipleOption NXOpen::CGMBuilder::Multiple | ( | ) |
返回导出多个工程图时使用的多选项。如果设置为单独,每个工程图将保存为单独的CGM。此时,文件名数量必须等于所选图纸数量。如果设置为单个,所有工程图将附加到一个CGM文件中。此时,仅需一个文件名。
于NX6.0.0版本创建。
许可要求:无
| NXString NXOpen::CGMBuilder::NamedReferenceType | ( | ) |
返回将CGM导出到Teamcenter时使用的命名引用类型
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CGMBuilder::OutputTextOption NXOpen::CGMBuilder::OutputText | ( | ) |
返回CGM的输出文本。这将决定工程图文本是作为文本还是多段线导出。
于NX6.0.0版本创建。
许可要求:无
| bool NXOpen::CGMBuilder::RasterImages | ( | ) |
返回光栅图像选项。此选项决定是否将光栅图像导出到CGM。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CGMBuilder::RelationOption NXOpen::CGMBuilder::Relation | ( | ) |
返回将CGM导出到Teamcenter时使用的关系。
于NX6.0.0版本创建。
许可要求:无
| double NXOpen::CGMBuilder::Scale | ( | ) |
返回创建CGM时要使用的缩放因子。此值范围为0.00到1.00,仅当尺寸选项设置为缩放时才会使用。
于NX6.0.0版本创建。
许可要求:无
| void NXOpen::CGMBuilder::SetAction | ( | NXOpen::CGMBuilder::ActionOption | action | ) |
设置在Teamcenter模式下导出CGM文件时要使用的操作选项。文件浏览器允许将CGM保存到本地。覆盖允许新创建的CGM覆盖Teamcenter中给定的现有CGM数据集。新建允许创建CGM并作为新数据集导入。如果选择文件浏览器,必须在文件名字段中填写完整路径文件名,否则必须填写数据集名称字段。
创建于NX6.0.0。
许可要求:无
| action | 操作 |
| void NXOpen::CGMBuilder::SetColors | ( | NXOpen::CGMBuilder::Color | colors | ) |
设置创建CGM时要使用的颜色选项。如果颜色选项设置为自定义调色板或按宽度着色,则CGM将使用属于CDF对象的用户定义颜色属性创建。
于NX6.0.0版本创建。
许可要求:无
| colors | 颜色选项 |
| void NXOpen::CGMBuilder::SetCreateNewFromUi | ( | bool | fromUI | ) |
设置“即使数据库中已存在仍从UI创建新数据集”选项。此选项决定即使数据库中已有数据集,是否仍创建新数据集。
于NX2212.0.0版本创建。
许可要求:无
| fromUI | 来自UI |
| void NXOpen::CGMBuilder::SetCustomSymbolsInForeground | ( | bool | customSymbolsInForeground | ) |
设置绘图自定义符号在前景的选项。 启用此选项将使自定义符号在前景中绘制。 禁用此选项时,绘图时几何图形可能会与自定义符号重叠。
于NX11.0.0版本创建。
许可要求:无
| customSymbolsInForeground | 自定义符号在前景 |
| void NXOpen::CGMBuilder::SetDatasetNames | ( | std::vector< NXString > & | datasetNames | ) |
设置在Teamcenter环境中创建CGM时要使用的所有数据集名称。此列表的具体内容将用作数据集名称,每个CGM对应一个。
于NX6.0.0版本创建。
许可要求:无
| datasetNames | 数据集名称 |
| void NXOpen::CGMBuilder::SetDatasetType | ( | const char * | datasetType | ) |
设置将CGM导出到Teamcenter时使用的数据集类型
于NX6.0.0版本创建。
许可要求:无
| datasetType | 数据集类型 |
| void NXOpen::CGMBuilder::SetDatasetType | ( | const NXString & | datasetType | ) |
设置将CGM导出到Teamcenter时使用的数据集类型
于NX6.0.0版本创建。
许可要求:无
| datasetType | 数据集类型 |
| void NXOpen::CGMBuilder::SetDeleteDatasets | ( | bool | deleteDatasets | ) |
设置“删除含无关工程图纸的数据集”选项。此选项决定是否从数据库中删除无关的工程图纸数据集。
于NX6.0.0版本创建。
许可要求:无
| deleteDatasets | 删除数据集 |
| void NXOpen::CGMBuilder::SetFilenames | ( | std::vector< NXString > & | filenames | ) |
设置所有CGM文件名。此列表将包含每个要创建的CGM的完整路径。如果“多个”选项设置为“单个”,则只需一个文件名。如果“多个”选项设置为“单独”,则文件名数量必须等于所选导出图纸的数量。
于NX6.0.0版本创建。
许可要求:无
| filenames | 文件名 |
| void NXOpen::CGMBuilder::SetImageResolution | ( | NXOpen::CGMBuilder::ImageResolutionOption | imageResolution | ) |
设置导出着色视图时创建的图像分辨率。
于NX6.0.0版本创建。
许可要求:无
| imageResolution | 图像分辨率 |
| void NXOpen::CGMBuilder::SetMultiple | ( | NXOpen::CGMBuilder::MultipleOption | multiple | ) |
设置导出多个工程图时使用的多选项。如果设置为单独,每个工程图将保存为单独的CGM。此时,文件名数量必须等于所选图纸数量。如果设置为单个,所有工程图将附加到一个CGM文件中。此时,仅需一个文件名。
于NX6.0.0版本创建。
许可要求:无
| multiple | 多选项 |
| void NXOpen::CGMBuilder::SetNamedReferenceType | ( | const char * | namedReferenceType | ) |
设置将CGM导出到Teamcenter时使用的命名引用类型
于NX6.0.0版本创建。
许可要求:无
| namedReferenceType | 命名引用类型 |
| void NXOpen::CGMBuilder::SetNamedReferenceType | ( | const NXString & | namedReferenceType | ) |
设置将CGM导出到Teamcenter时使用的命名引用类型
于NX6.0.0版本创建。
许可要求:无
| namedReferenceType | 命名引用类型 |
| void NXOpen::CGMBuilder::SetOutputText | ( | NXOpen::CGMBuilder::OutputTextOption | outputText | ) |
设置CGM的输出文本。这将决定工程图文本是作为文本还是多段线导出。
于NX6.0.0版本创建。
许可要求:无
| outputText | 输出文本 |
| void NXOpen::CGMBuilder::SetRasterImages | ( | bool | rasterImages | ) |
设置光栅图像选项。此选项决定是否将光栅图像导出到CGM。
于NX6.0.0版本创建。
许可要求:无
| rasterImages | 光栅图像 |
| void NXOpen::CGMBuilder::SetRelation | ( | NXOpen::CGMBuilder::RelationOption | relation | ) |
设置将CGM导出到Teamcenter时使用的关系。
于NX6.0.0版本创建。
许可要求:无
| relation | 关系 |
| void NXOpen::CGMBuilder::SetScale | ( | double | scale | ) |
设置创建CGM时要使用的缩放因子。此值范围为0.00到1.00,仅当尺寸选项设置为缩放时才会使用。
于NX6.0.0版本创建。
许可要求:无
| scale | 缩放因子 |
| void NXOpen::CGMBuilder::SetShadedGeometry | ( | bool | shadedGeometry | ) |
设置“着色几何体为线框”选项。如果设置为true,此选项将把着色对象显示为线框。如果设置为false,着色对象将以着色形式呈现。
于NX6.0.0版本创建。
许可要求:无
| shadedGeometry | 着色几何体 |
| void NXOpen::CGMBuilder::SetSize | ( | NXOpen::CGMBuilder::SizeOption | size | ) |
设置CGM的尺寸选项。如果尺寸设置为缩放,则CGM将使用用户定义的缩放因子。如果尺寸设置为尺寸,则CGM将使用用户定义的X和Y维度。
于NX6.0.0版本创建。
许可要求:无
| size | 尺寸选项 |
| void NXOpen::CGMBuilder::SetUnits | ( | NXOpen::CGMBuilder::UnitsOption | units | ) |
设置从“尺寸”选项中选择尺寸时要使用的X和Y维度的单位。
于NX6.0.0版本创建。
许可要求:无
| units | 单位 |
| void NXOpen::CGMBuilder::SetVdcCoordinates | ( | NXOpen::CGMBuilder::Vdc | vdc | ) |
设置虚拟显示坐标。此选项决定CGM是使用实数还是整数VDC坐标创建。
于NX6.0.0版本创建。
许可要求:无
| vdc | VDC坐标 |
| void NXOpen::CGMBuilder::SetWidths | ( | NXOpen::CGMBuilder::Width | widths | ) |
设置宽度选项。如果宽度选项设置为单一宽度、自定义三种宽度或自定义调色板,则CGM将使用属于WidthDefinition对象的用户定义宽度属性创建。
于NX6.0.0版本创建。
许可要求:无
| widths | 宽度选项 |
| void NXOpen::CGMBuilder::SetXDimension | ( | double | xDimension | ) |
设置从“尺寸”选项中选择尺寸时要使用的X维度。
于NX6.0.0版本创建。
许可要求:无
| xDimension | X维度 |
| void NXOpen::CGMBuilder::SetYDimension | ( | double | yDimension | ) |
设置从“尺寸”选项中选择尺寸时要使用的Y维度。
于NX6.0.0版本创建。
许可要求:无
| yDimension | Y维度 |
| bool NXOpen::CGMBuilder::ShadedGeometry | ( | ) |
返回“着色几何体为线框”选项。如果设置为true,此选项将把着色对象显示为线框。如果设置为false,着色对象将以着色形式呈现。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CGMBuilder::SizeOption NXOpen::CGMBuilder::Size | ( | ) |
返回CGM的尺寸选项。如果尺寸设置为缩放,则CGM将使用用户定义的缩放因子。如果尺寸设置为尺寸,则CGM将使用用户定义的X和Y维度。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::PlotSourceBuilder * NXOpen::CGMBuilder::SourceBuilder | ( | ) |
返回源构建器。源构建器包含所有与所选图纸相关的数据。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CGMBuilder::UnitsOption NXOpen::CGMBuilder::Units | ( | ) |
返回当从尺寸选项中选择了维度时要使用的X和Y维度的单位。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CGMBuilder::Vdc NXOpen::CGMBuilder::VdcCoordinates | ( | ) |
返回虚拟显示坐标。此选项决定CGM是使用实数还是整数VDC坐标创建。
于NX6.0.0版本创建。
许可要求:无
| NXOpen::CGMBuilder::Width NXOpen::CGMBuilder::Widths | ( | ) |
返回宽度选项。如果宽度选项设置为单一宽度、自定义三种宽度或自定义调色板,则CGM将使用属于WidthDefinition对象的用户定义宽度属性创建。
于NX6.0.0版本创建。
许可要求:无
| double NXOpen::CGMBuilder::XDimension | ( | ) |
返回从“尺寸”选项中选择尺寸时要使用的X维度。
于NX6.0.0版本创建。
许可要求:无
| double NXOpen::CGMBuilder::YDimension | ( | ) |
返回从“尺寸”选项中选择尺寸时要使用的Y维度。
于NX6.0.0版本创建。
许可要求:无