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

技术数据发布管理器 更多...

#include <TDP_Manager.hxx>

Public 类型

enum  AdditionalPdfResult { AdditionalPdfResultSuccess , AdditionalPdfResultSuccessWithMalformedAttachment , AdditionalPdfResultFail }

Public 成员函数

NXOpen::TDP::Manager::AdditionalPdfResult AddAdditionalPdf (const char *src, std::vector< NXString > &additionalPdfs, const char *dest)
NXOpen::TDP::Manager::AdditionalPdfResult AddAdditionalPdf (const NXString &src, std::vector< NXString > &additionalPdfs, const NXString &dest)
NXOpen::TDP::PublisherBuilderCreateTdpPublisherBuilder (NXOpen::Part *part)
NXOpen::TDP::TemplateAutomaticTableBuilderCreateTemplateAutomaticTableBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateAutomaticTable *automaticTable)
NXOpen::TDP::TemplateDiagramAreaBuilderCreateTemplateDiagramareaBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateDiagramArea *printview)
NXOpen::TDP::TemplateEditCellBuilderCreateTemplateEditcellBuilder (NXOpen::Part *part, NXOpen::DisplayableObject *tableCell)
NXOpen::TDP::TemplateFormFieldBuilderCreateTemplateFormFieldBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateFormField *formFieldTag)
NXOpen::TDP::TemplateImageBuilderCreateTemplateImageBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateImage *imageToEdit)
NXOpen::TDP::TemplateNoteBuilderCreateTemplateNoteBuilder (NXOpen::Part *part, NXOpen::Annotations::SimpleDraftingAid *annotation)
NXOpen::TDP::TemplatePageBuilderCreateTemplatePageBuilder (NXOpen::Part *part, NXOpen::TDP::TemplatePage *pageToEdit)
NXOpen::TDP::TemplatePrintViewBuilderCreateTemplatePrintViewBuilder (NXOpen::Part *part, NXOpen::TDP::TemplatePrintView *printview)
NXOpen::TDP::TemplatePropertiesBuilderCreateTemplatePropertiesBuilder (NXOpen::Part *part)
NXOpen::TDP::TemplateRectangleBuilderCreateTemplateRectangleBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateRectangle *rectangle)
NXOpen::TDP::TemplateTableSectionBuilderCreateTemplateTableSectionBuilder (NXOpen::Part *part, NXOpen::Annotations::TableSection *tableSectionToEdit)
NXOpen::TDP::TemplateViewCarouselBuilderCreateTemplateViewCarouselBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateViewCarousel *viewCarousel)
NXOpen::TDP::TemplateViewListBuilderCreateTemplateViewListBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateViewList *viewlist)
NXOpen::TDP::TemplateViewportBuilderCreateTemplateViewportBuilder (NXOpen::Part *part, NXOpen::TDP::TemplateViewport *viewport)
void Lock (const std::vector< NXOpen::DisplayableObject * > &templateObjects)
void SetObjectOrigin (NXOpen::DisplayableObject *objectTag, const NXOpen::Point3d &objOrigin)
void SetPageOrder (NXOpen::Part *part, const std::vector< NXOpen::TDP::TemplatePage * > &pageObjects)
tag_t Tag () const
void Unlock (const std::vector< NXOpen::DisplayableObject * > &templateObjects)

静态 Public 成员函数

static ManagerGetManager (NXOpen::Session *owner)

详细描述

技术数据发布管理器

表示TDP管理器类。
要获取此类的实例,请参考NXOpen::Session

在NX1847.0.0版本创建。

成员枚举类型说明

◆ AdditionalPdfResult

此枚举表示在TDP末尾添加额外PDF的结果。 Success = 所有额外PDF已成功追加。 SuccessWithMalformedAttachment = 大多数额外PDF已成功附加,但部分输入可能存在问题。 Fail = 处理请求时发生严重错误。

枚举值
AdditionalPdfResultSuccess 

成功

AdditionalPdfResultSuccessWithMalformedAttachment 

成功但存在格式错误的附件

AdditionalPdfResultFail 

失败

成员函数说明

◆ AddAdditionalPdf() [1/2]

NXOpen::TDP::Manager::AdditionalPdfResult NXOpen::TDP::Manager::AddAdditionalPdf ( const char * src,
std::vector< NXString > & additionalPdfs,
const char * dest )

此方法将额外的PDF文件添加到TDP的末尾。

返回
添加额外PDF的最终结果
版本:NX1926.0.0。

许可要求:nx_tdp ("NX 技术数据包")
参数
src要附加到的输入PDF
additionalPdfs要附加的PDF列表
dest包含输入PDF和附加PDF的输出PDF,附加PDF位于末尾

◆ AddAdditionalPdf() [2/2]

NXOpen::TDP::Manager::AdditionalPdfResult NXOpen::TDP::Manager::AddAdditionalPdf ( const NXString & src,
std::vector< NXString > & additionalPdfs,
const NXString & dest )

此方法将额外的PDF文件添加到TDP的末尾。

返回
添加额外PDF的最终结果
版本:NX1926.0.0。

许可要求:nx_tdp ("NX 技术数据包")
参数
src要附加到的输入PDF
additionalPdfs要附加的PDF列表
dest包含输入PDF和附加PDF的输出PDF,附加PDF位于末尾

◆ CreateTdpPublisherBuilder()

NXOpen::TDP::PublisherBuilder * NXOpen::TDP::Manager::CreateTdpPublisherBuilder ( NXOpen::Part * part)

创建TDP发布器构建器
版本:NX1847.0.0

许可要求:无

参数
part部件

◆ CreateTemplateAutomaticTableBuilder()

NXOpen::TDP::TemplateAutomaticTableBuilder * NXOpen::TDP::Manager::CreateTemplateAutomaticTableBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateAutomaticTable * automaticTable )

创建模板自动表格构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
automaticTable模板自动表格

◆ CreateTemplateDiagramareaBuilder()

NXOpen::TDP::TemplateDiagramAreaBuilder * NXOpen::TDP::Manager::CreateTemplateDiagramareaBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateDiagramArea * printview )

创建模板图幅区域构造器
版本:NX2007.0.0。

许可要求:无

参数
part部件
printview图幅区域

◆ CreateTemplateEditcellBuilder()

NXOpen::TDP::TemplateEditCellBuilder * NXOpen::TDP::Manager::CreateTemplateEditcellBuilder ( NXOpen::Part * part,
NXOpen::DisplayableObject * tableCell )

创建模板编辑单元格构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
tableCell表格单元格

◆ CreateTemplateFormFieldBuilder()

NXOpen::TDP::TemplateFormFieldBuilder * NXOpen::TDP::Manager::CreateTemplateFormFieldBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateFormField * formFieldTag )

创建模板表单字段构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
formFieldTag模板表单字段标识

◆ CreateTemplateImageBuilder()

NXOpen::TDP::TemplateImageBuilder * NXOpen::TDP::Manager::CreateTemplateImageBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateImage * imageToEdit )

创建模板图片构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
imageToEdit要编辑的模板图片

◆ CreateTemplateNoteBuilder()

NXOpen::TDP::TemplateNoteBuilder * NXOpen::TDP::Manager::CreateTemplateNoteBuilder ( NXOpen::Part * part,
NXOpen::Annotations::SimpleDraftingAid * annotation )

创建模板注释构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
annotation要编辑的NXOpen::Annotations::SimpleDraftingAid

◆ CreateTemplatePageBuilder()

NXOpen::TDP::TemplatePageBuilder * NXOpen::TDP::Manager::CreateTemplatePageBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplatePage * pageToEdit )

创建模板页构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
pageToEdit要编辑的模板页

◆ CreateTemplatePrintViewBuilder()

NXOpen::TDP::TemplatePrintViewBuilder * NXOpen::TDP::Manager::CreateTemplatePrintViewBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplatePrintView * printview )

创建模板打印视图构造器
版本:NX1953.0.0。

许可要求:无

参数
part部件
printview打印视图

◆ CreateTemplatePropertiesBuilder()

NXOpen::TDP::TemplatePropertiesBuilder * NXOpen::TDP::Manager::CreateTemplatePropertiesBuilder ( NXOpen::Part * part)

创建模板属性构建器
版本:NX1847.0.0

许可要求:无

参数
part部件

◆ CreateTemplateRectangleBuilder()

NXOpen::TDP::TemplateRectangleBuilder * NXOpen::TDP::Manager::CreateTemplateRectangleBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateRectangle * rectangle )

创建模板矩形构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
rectangle模板矩形

◆ CreateTemplateTableSectionBuilder()

NXOpen::TDP::TemplateTableSectionBuilder * NXOpen::TDP::Manager::CreateTemplateTableSectionBuilder ( NXOpen::Part * part,
NXOpen::Annotations::TableSection * tableSectionToEdit )

创建模板表格构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
tableSectionToEdit要编辑的表格段

◆ CreateTemplateViewCarouselBuilder()

NXOpen::TDP::TemplateViewCarouselBuilder * NXOpen::TDP::Manager::CreateTemplateViewCarouselBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateViewCarousel * viewCarousel )

创建模板视图轮播构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
viewCarousel模板视图轮播

◆ CreateTemplateViewListBuilder()

NXOpen::TDP::TemplateViewListBuilder * NXOpen::TDP::Manager::CreateTemplateViewListBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateViewList * viewlist )

创建模板视图列表构造器
版本:NX1926.0.0。

许可要求:无

参数
part部件
viewlist视图列表

◆ CreateTemplateViewportBuilder()

NXOpen::TDP::TemplateViewportBuilder * NXOpen::TDP::Manager::CreateTemplateViewportBuilder ( NXOpen::Part * part,
NXOpen::TDP::TemplateViewport * viewport )

创建模板视口构建器
版本:NX1847.0.0

许可要求:无

参数
part部件
viewport模板视口

◆ GetManager()

Manager * NXOpen::TDP::Manager::GetManager ( NXOpen::Session * owner)
static

返回当前运行会话的管理器对象,它是应用API的"网关"类。 此API中所有其他对象的引用,均直接或间接通过此类的方法和属性获取。 调用此方法前,应使用NXOpen API的'GetSession'方法初始化平台会话。

◆ Lock()

void NXOpen::TDP::Manager::Lock ( const std::vector< NXOpen::DisplayableObject * > & templateObjects)

锁定指定的模板对象。
版本:NX1847.0.0

许可要求:nx_tdp("NX技术数据包")

参数
templateObjects模板对象列表

◆ SetObjectOrigin()

void NXOpen::TDP::Manager::SetObjectOrigin ( NXOpen::DisplayableObject * objectTag,
const NXOpen::Point3d & objOrigin )

将原点设置到指定的模板可显示对象
版本:NX1899.0.0。

许可要求:nx_tdp ("NX 技术数据包")

参数
objectTag对象标识
objOrigin模板可显示对象的原点

◆ SetPageOrder()

void NXOpen::TDP::Manager::SetPageOrder ( NXOpen::Part * part,
const std::vector< NXOpen::TDP::TemplatePage * > & pageObjects )

设置页面顺序并更新页码。
版本:NX1872.0.0。

许可要求:nx_tdp ("NX 技术数据包")

参数
part部件
pageObjects页面对象列表

◆ Tag()

tag_t NXOpen::TDP::Manager::Tag ( ) const

返回此对象的标识。

◆ Unlock()

void NXOpen::TDP::Manager::Unlock ( const std::vector< NXOpen::DisplayableObject * > & templateObjects)

解锁指定的模板对象。
版本:NX1847.0.0。

许可要求:nx_tdp ("NX 技术数据包")

参数
templateObjects模板对象列表