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

制图视图集合 更多...

#include <Drawings_DraftingViewCollection.hxx>

类 NXOpen::Drawings::DraftingViewCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 类型

enum  ViewCopyAnnotOption { ViewCopyAnnotOptionCopyAnnotation , ViewCopyAnnotOptionDontCopyAnnotation }
enum  ViewCopyDetailOption { ViewCopyDetailOptionDetailView , ViewCopyDetailOptionDuplicateView , ViewCopyDetailOptionModelView }
enum  ViewUpdateOption { ViewUpdateOptionAll , ViewUpdateOptionOutOfDate , ViewUpdateOptionOutOfDateAutomatic }

Public 成员函数

iterator begin ()
void ConvertLegacyViewsToLightweight (const std::vector< NXOpen::Drawings::DraftingView * > &views)
NXOpen::Drawings::AddRemoveBoxViewBuilderCreateAddRemoveBoxViewBuilder (NXOpen::Drawings::DraftingView *activeView)
NXOpen::Drawings::BaseViewBuilderCreateBaseViewBuilder (NXOpen::Drawings::BaseView *view)
NXOpen::Drawings::BrokenViewBuilderCreateBrokenViewBuilder (NXOpen::Drawings::ViewBreak *viewbreak)
NXOpen::Drawings::ViewCopyTo3dBuilderCreateCopyTo3dBuilder ()
NXOpen::Drawings::CustomViewSettingsBuilderCreateCustomViewSettingsBuilder ()
NXOpen::Drawings::DetailViewBuilderCreateDetailViewBuilder (NXOpen::Drawings::DetailView *view)
NXOpen::Drawings::DrawingViewBuilderCreateDrawingViewBuilder (NXOpen::Drawings::DrawingView *drawingview)
NXOpen::Drawings::ProjectedViewBuilderCreateProjectedViewBuilder (NXOpen::Drawings::ProjectedView *view)
NXOpen::Drawings::RefineDisplayBuilderCreateRefineDisplayBuilder ()
NXOpen::Drawings::SecondaryGeometryInViewsBuilderCreateSecondaryGeometryInViewsBuilder ()
NXOpen::Drawings::SectionInViewBuilderCreateSectionInViewBuilder ()
NXOpen::Drawings::SectionViewBuilderCreateSectionViewBuilder (NXOpen::NXObject *sectionViewOrSectionLine)
NXOpen::Drawings::ViewStyleShipbuildingLinesBuilderCreateShipbuildingLineBuilder ()
NXOpen::Drawings::StandardViewsBuilderCreateStandardViewsBuilder ()
NXOpen::Drawings::UpdateViewsBuilderCreateUpdateViewsBuilder ()
NXOpen::Drawings::ViewCreationWizardBuilderCreateViewCreationWizardBuilder ()
NXOpen::Drawings::ViewProjectionBuilderCreateViewProjectionBuilder ()
void DeleteViewsInOriginalPart (const std::vector< NXOpen::Drawings::DraftingView * > &views)
iterator end ()
NXOpen::Drawings::DraftingViewFindObject (const char *journalIdentifier)
NXOpen::Drawings::DraftingViewFindObject (const NXString &journalIdentifier)
NXOpen::ModelingViewGetParentOfView (NXOpen::View *view)
void MoveViewsToDrawing (const std::vector< NXOpen::Drawings::DraftingView * > &views, NXOpen::Drawings::DrawingSheet *drawing)
void PasteViews (NXOpen::Drawings::DrawingSheet *drawing, const std::vector< NXOpen::Drawings::DraftingView * > &views, NXOpen::Drawings::DraftingViewCollection::ViewCopyDetailOption detailOption, NXOpen::Drawings::DraftingViewCollection::ViewCopyAnnotOption annotOption, std::vector< NXOpen::Drawings::DraftingView * > &newViews)
void RestoreViewBreaks (NXOpen::Drawings::DraftingView *view)
void SuppressViewBreaks (NXOpen::Drawings::DraftingView *view)
tag_t Tag () const
void UpdateSheetsAndViews (const std::vector< NXOpen::NXObject * > &inputViews)
void UpdateViewBreaks (NXOpen::Drawings::DraftingView *view)
void UpdateViews (const std::vector< NXOpen::Drawings::DraftingView * > &views)
void UpdateViews (NXOpen::Drawings::DraftingViewCollection::ViewUpdateOption updateOption)
void UpdateViews (NXOpen::Drawings::DraftingViewCollection::ViewUpdateOption updateOption, NXOpen::Drawings::DrawingSheet *drawing)

详细描述

制图视图集合

表示 NXOpen::Drawings::DraftingView 的集合。
要获取此类的实例,请参考 NXOpen::Part

在NX3.0.0中创建。

成员枚举类型说明

◆ ViewCopyAnnotOption

指定注释复制模式。

枚举值
ViewCopyAnnotOptionCopyAnnotation 

复制注释

ViewCopyAnnotOptionDontCopyAnnotation 

不复制注释

◆ ViewCopyDetailOption

指定视图复制模式。

枚举值
ViewCopyDetailOptionDetailView 

详细视图

ViewCopyDetailOptionDuplicateView 

重复视图

ViewCopyDetailOptionModelView 

模型视图

◆ ViewUpdateOption

指定要更新的工程视图。

枚举值
ViewUpdateOptionAll 

更新范围内(部件或工程图纸)的所有视图。

ViewUpdateOptionOutOfDate 

更新范围内(部件或工程图纸)的所有过期视图。

ViewUpdateOptionOutOfDateAutomatic 

更新范围内(部件或工程图纸)的所有过期自动视图。

成员函数说明

◆ begin()

iterator NXOpen::Drawings::DraftingViewCollection::begin ( )

返回一个指向第一个元素的迭代器。

◆ ConvertLegacyViewsToLightweight()

void NXOpen::Drawings::DraftingViewCollection::ConvertLegacyViewsToLightweight ( const std::vector< NXOpen::Drawings::DraftingView * > & views)

将旧版视图转换为轻量化视图。列表中的视图可分布在多个图纸上,但必须属于同一部件。
在 NX7.5.0 中创建。

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

参数
views视图

◆ CreateAddRemoveBoxViewBuilder()

NXOpen::Drawings::AddRemoveBoxViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateAddRemoveBoxViewBuilder ( NXOpen::Drawings::DraftingView * activeView)

创建 NXOpen::Drawings::AddRemoveBoxViewBuilder
在 NX8.0.0 中创建。

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

参数
activeView活动视图,不能为 NULL

◆ CreateBaseViewBuilder()

NXOpen::Drawings::BaseViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateBaseViewBuilder ( NXOpen::Drawings::BaseView * view)

创建基本视图构建器
创建于 NX6.0.0。

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

参数
view要编辑的基本视图, 如果为 NULL,则创建基本视图

◆ CreateBrokenViewBuilder()

NXOpen::Drawings::BrokenViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateBrokenViewBuilder ( NXOpen::Drawings::ViewBreak * viewbreak)

创建 NXOpen::Drawings::BrokenViewBuilder
在 NX7.5.0 中创建。

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

参数
viewbreak要编辑的视图断裂, 创建新断裂视图时为 NULL

◆ CreateCopyTo3dBuilder()

NXOpen::Drawings::ViewCopyTo3dBuilder * NXOpen::Drawings::DraftingViewCollection::CreateCopyTo3dBuilder ( )

创建 NXOpen::Drawings::ViewCopyTo3dBuilder
在 NX6.0.0 中创建。

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

◆ CreateCustomViewSettingsBuilder()

NXOpen::Drawings::CustomViewSettingsBuilder * NXOpen::Drawings::DraftingViewCollection::CreateCustomViewSettingsBuilder ( )

创建 NXOpen::Drawings::CustomViewSettingsBuilder
在 NX8.5.0 中创建。

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

◆ CreateDetailViewBuilder()

NXOpen::Drawings::DetailViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateDetailViewBuilder ( NXOpen::Drawings::DetailView * view)

创建 NXOpen::Drawings::DetailViewBuilder
在 NX6.0.0 中创建。

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

参数
view要编辑的 NXOpen::Drawings::DetailView, 如果为 NULL 则创建新的局部放大图

◆ CreateDrawingViewBuilder()

NXOpen::Drawings::DrawingViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateDrawingViewBuilder ( NXOpen::Drawings::DrawingView * drawingview)

创建工程图视图建造器
在 NX6.0.0 中创建。

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

参数
drawingview要编辑的工程图视图, 如果为 NULL,则创建新工程图视图

◆ CreateProjectedViewBuilder()

NXOpen::Drawings::ProjectedViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateProjectedViewBuilder ( NXOpen::Drawings::ProjectedView * view)

创建投影视图构建器
创建于 NX6.0.0。

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

参数
view要编辑的投影视图, 如果为 NULL,则创建投影视图

◆ CreateRefineDisplayBuilder()

NXOpen::Drawings::RefineDisplayBuilder * NXOpen::Drawings::DraftingViewCollection::CreateRefineDisplayBuilder ( )

创建 NXOpen::Drawings::RefineDisplayBuilder
在 NX8.0.0 中创建。

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

◆ CreateSecondaryGeometryInViewsBuilder()

NXOpen::Drawings::SecondaryGeometryInViewsBuilder * NXOpen::Drawings::DraftingViewCollection::CreateSecondaryGeometryInViewsBuilder ( )

创建 NXOpen::Drawings::SecondaryGeometryInViewsBuilder

返回
返回视图中的次要几何建造器
在 NX11.0.0 中创建。

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

◆ CreateSectionInViewBuilder()

NXOpen::Drawings::SectionInViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateSectionInViewBuilder ( )

创建视图剖切建造器
在 NX6.0.0 中创建。

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

◆ CreateSectionViewBuilder()

NXOpen::Drawings::SectionViewBuilder * NXOpen::Drawings::DraftingViewCollection::CreateSectionViewBuilder ( NXOpen::NXObject * sectionViewOrSectionLine)

创建剖视图构建器
创建于 NX6.0.0。

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

参数
sectionViewOrSectionLine要编辑的剖视图或剖切线, 如果为 NULL,则创建剖视图或剖切线

◆ CreateShipbuildingLineBuilder()

NXOpen::Drawings::ViewStyleShipbuildingLinesBuilder * NXOpen::Drawings::DraftingViewCollection::CreateShipbuildingLineBuilder ( )

创建 NXOpen::Drawings::ViewStyleShipbuildingLinesBuilder

返回
返回视图样式上的空造船线条子建造器
在 NX8.0.0 中创建。

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

◆ CreateStandardViewsBuilder()

NXOpen::Drawings::StandardViewsBuilder * NXOpen::Drawings::DraftingViewCollection::CreateStandardViewsBuilder ( )

创建标准视图建造器
在 NX6.0.1 中创建。

许可证要求:nx_layout("NX Layout")

◆ CreateUpdateViewsBuilder()

NXOpen::Drawings::UpdateViewsBuilder * NXOpen::Drawings::DraftingViewCollection::CreateUpdateViewsBuilder ( )

创建更新视图构建器
创建于 NX5.0.0。

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

◆ CreateViewCreationWizardBuilder()

NXOpen::Drawings::ViewCreationWizardBuilder * NXOpen::Drawings::DraftingViewCollection::CreateViewCreationWizardBuilder ( )

创建 NXOpen::Drawings::ViewCreationWizardBuilder
在 NX8.0.0 中创建。

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

◆ CreateViewProjectionBuilder()

NXOpen::Drawings::ViewProjectionBuilder * NXOpen::Drawings::DraftingViewCollection::CreateViewProjectionBuilder ( )

创建 NXOpen::Drawings::ViewProjectionBuilder
在 NX6.0.2 中创建。

许可证要求:nx_layout("NX Layout")

◆ DeleteViewsInOriginalPart()

void NXOpen::Drawings::DraftingViewCollection::DeleteViewsInOriginalPart ( const std::vector< NXOpen::Drawings::DraftingView * > & views)

删除原始部件中的视图
创建于 NX8.0.0。

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

参数
views视图

◆ end()

iterator NXOpen::Drawings::DraftingViewCollection::end ( )
inline

返回一个指向最后一个元素之后位置的迭代器。

◆ FindObject() [1/2]

NXOpen::Drawings::DraftingView * NXOpen::Drawings::DraftingViewCollection::FindObject ( const char * journalIdentifier)

查找具有日志中记录的给定标识符的 NXOpen::Drawings::DraftingView 。 在软件的不同版本中,对象返回的 JournalIdentifier 值可能不同。但当向 FindObject 传递对象旧版本的日志标识符时,新版本的软件应能找到同一对象。一般而言,此方法不应在手写代码中使用,其存在是为了支持日志的录制和回放。 如果找不到具有给定日志标识符的对象,将抛出异常。

返回
具有此标识符的视图
创建于 NX3.0.0。

许可证要求 : None
参数
journalIdentifier要查找的工程视图的标识符

◆ FindObject() [2/2]

NXOpen::Drawings::DraftingView * NXOpen::Drawings::DraftingViewCollection::FindObject ( const NXString & journalIdentifier)

查找具有日志中记录的给定标识符的 NXOpen::Drawings::DraftingView 。 在软件的不同版本中,对象返回的 JournalIdentifier 值可能不同。但当向 FindObject 传递对象旧版本的日志标识符时,新版本的软件应能找到同一对象。一般而言,此方法不应在手写代码中使用,其存在是为了支持日志的录制和回放。 如果找不到具有给定日志标识符的对象,将抛出异常。

返回
具有此标识符的视图
创建于 NX3.0.0。

许可证要求 : None
参数
journalIdentifier要查找的工程视图的标识符

◆ GetParentOfView()

NXOpen::ModelingView * NXOpen::Drawings::DraftingViewCollection::GetParentOfView ( NXOpen::View * view)

查找工程图成员视图的父切割(剖视)模型视图。 如果父视图不是切割模型视图,则返回 NULL。
创建于 NX3.0.0。

许可证要求 : None

参数
view视图

◆ MoveViewsToDrawing()

void NXOpen::Drawings::DraftingViewCollection::MoveViewsToDrawing ( const std::vector< NXOpen::Drawings::DraftingView * > & views,
NXOpen::Drawings::DrawingSheet * drawing )

将视图移到图纸
创建于 NX7.5.0。

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

参数
views新视图
drawing视图将所在的图纸

◆ PasteViews()

void NXOpen::Drawings::DraftingViewCollection::PasteViews ( NXOpen::Drawings::DrawingSheet * drawing,
const std::vector< NXOpen::Drawings::DraftingView * > & views,
NXOpen::Drawings::DraftingViewCollection::ViewCopyDetailOption detailOption,
NXOpen::Drawings::DraftingViewCollection::ViewCopyAnnotOption annotOption,
std::vector< NXOpen::Drawings::DraftingView * > & newViews )

粘贴视图
创建于 NX7.5.0。

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

参数
drawing视图所在的图纸
views旧视图
detailOption详细信息复制选项
annotOption注释复制选项
newViews新视图

◆ RestoreViewBreaks()

void NXOpen::Drawings::DraftingViewCollection::RestoreViewBreaks ( NXOpen::Drawings::DraftingView * view)

恢复由 Drawings::DraftingViewCollection::SuppressViewBreaks 抑制的视图的所有视图断裂
创建于 NX8.0.0。

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

参数
view视图

◆ SuppressViewBreaks()

void NXOpen::Drawings::DraftingViewCollection::SuppressViewBreaks ( NXOpen::Drawings::DraftingView * view)

抑制视图的所有视图中断。如果我们要更改视图内容,这是必要的
创建于 NX8.0.0。

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

参数
view视图

◆ Tag()

tag_t NXOpen::Drawings::DraftingViewCollection::Tag ( ) const

返回此对象的标签。

◆ UpdateSheetsAndViews()

void NXOpen::Drawings::DraftingViewCollection::UpdateSheetsAndViews ( const std::vector< NXOpen::NXObject * > & inputViews)

更新工程图图纸和工程图视图。列表中的视图可分布在多个图纸上,但必须属于同一部件。
在 NX1847.0.0 中创建。

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

参数
inputViews图纸和/或视图

◆ UpdateViewBreaks()

void NXOpen::Drawings::DraftingViewCollection::UpdateViewBreaks ( NXOpen::Drawings::DraftingView * view)

记录视图的所有视图断裂以便更新
创建于 NX8.5.0。

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

参数
view将在其中更新视图断裂的视图

◆ UpdateViews() [1/3]

void NXOpen::Drawings::DraftingViewCollection::UpdateViews ( const std::vector< NXOpen::Drawings::DraftingView * > & views)

更新工程视图。列表中的视图可以分布在多个图纸上,但必须都属于同一个部件。
创建于 NX3.0.0。

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

参数
views视图

◆ UpdateViews() [2/3]

void NXOpen::Drawings::DraftingViewCollection::UpdateViews ( NXOpen::Drawings::DraftingViewCollection::ViewUpdateOption updateOption)

根据更新选项更新部件中的工程视图。 例如,要更新部件中所有过时的视图,传入 Drawings::DraftingViewCollection::ViewUpdateOptionOutOfDate
创建于 NX3.0.0。

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

参数
updateOption视图更新选项

◆ UpdateViews() [3/3]

void NXOpen::Drawings::DraftingViewCollection::UpdateViews ( NXOpen::Drawings::DraftingViewCollection::ViewUpdateOption updateOption,
NXOpen::Drawings::DrawingSheet * drawing )

根据更新选项更新图纸上的工程视图。 例如,要更新图纸上所有过时的视图,传入 Drawings::DraftingViewCollection::ViewUpdateOptionOutOfDate
创建于 NX3.0.0。

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

参数
updateOption视图更新选项
drawing图纸