|
NX Open C++ 参考指南 2406 v1.1
|
视图集合 更多...
#include <ViewCollection.hxx>
类 | |
| struct | HighEndRenderImageResults |
| class | iterator |
视图集合
表示NXOpen::View 的集合。
要获取此类的实例,请参考NXOpen::BasePart
创建于 NX3.0.0。
| iterator NXOpen::ViewCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| NXOpen::View * NXOpen::ViewCollection::CopyViewInPart | ( | NXOpen::View * | view | ) |
从指定部件复制视图。输入部件必须是显示部件,且要复制的视图来自该部件。 新复制的视图始终创建在当前显示部件中,该部件可与输入部件不同。
| view | 要复制的视图 |
| NXOpen::Display::Background * NXOpen::ViewCollection::CreateBackground | ( | NXOpen::View * | view, |
| bool | makeReferencedObjects ) |
创建 NXOpen::Display::Background
创建于 NX5.0.0。
许可要求:无
| view | 与背景数据关联的视图 |
| makeReferencedObjects | 若要创建引用的图像对象,则为 true |
| NXOpen::Display::DownloadOfflineRenderingBuilder * NXOpen::ViewCollection::CreateDownloadOfflineRenderingBuilder | ( | ) |
创建 NXOpen::Display::DownloadOfflineRenderingBuilder
创建于 NX1953.0.0.
许可证要求:studio_render ("UG STUDIO RENDER")
| NXOpen::Display::EnvironmentBuilder * NXOpen::ViewCollection::CreateEnvironmentBuilderForDisplayStyle | ( | NXOpen::View * | view, |
| NXOpen::View::DisplayStyleType | displayStyle, | ||
| bool | makeReferencedObjects ) |
创建 NXOpen::Display::RayTracedStudioEditorBuilder
创建 NXOpen::Display::IRayPlusStudioEditorBuilder
创建 NXOpen::Display::EnvironmentBuilder
创建 NXOpen::Display::EnvironmentBuilder
创建于 NX2312.0.0.
许可证要求:无
| view | 与基于图像的光照数据关联的视图 |
| displayStyle | 显示样式(着色 vs. 工作室) |
| makeReferencedObjects | 是否创建参考图像对象 |
| NXOpen::Display::ExtractScene * NXOpen::ViewCollection::CreateExtractScene | ( | NXOpen::View * | view | ) |
创建 NXOpen::Display::ExtractScene
创建于 NX5.0.0。
许可要求:无
| view | 关联场景提取数据的视图 |
| NXOpen::Display::GlobalIlluminationBuilder * NXOpen::ViewCollection::CreateGlobalIlluminationBuilder | ( | ) |
创建 NXOpen::Display::GlobalIlluminationBuilder
创建于 NX9.0.0.
许可证要求:无
| NXOpen::ViewCollection::HighEndRenderImageResults NXOpen::ViewCollection::CreateHighEndRenderImage | ( | const char * | fileLocation | ) |
创建模型的高端渲染图像
在 NX1926.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| fileLocation | 定义渲染图像的保存目录 |
| NXOpen::ViewCollection::HighEndRenderImageResults NXOpen::ViewCollection::CreateHighEndRenderImage | ( | const NXString & | fileLocation | ) |
为模型创建高端渲染图像
创建于 NX1926.0.0.
许可证要求:studio_render ("UG STUDIO RENDER")
| fileLocation | 定义保存渲染图像的目录 |
| NXOpen::Display::Image * NXOpen::ViewCollection::CreateImage | ( | NXOpen::View * | view | ) |
创建 NXOpen::Display::Image
创建于 NX5.0.0。
许可要求:无
| view | 与图像数据关联的视图 |
| NXOpen::Display::ImageBasedLighting * NXOpen::ViewCollection::CreateImageBasedLighting | ( | NXOpen::View * | view, |
| bool | makeReferencedObjects ) |
创建 NXOpen::Display::ImageBasedLighting
创建于 NX5.0.0。
许可要求:无
| view | 关联基于图像光照数据的视图 |
| makeReferencedObjects | 若要创建参考图像对象则为 true |
| NXOpen::Gateway::ImageExportBuilder * NXOpen::ViewCollection::CreateImageExportBuilder | ( | ) |
创建一个 NXOpen::Gateway::ImageExportBuilder。 图形启用时会话支持图像创建。尝试在无图形的批处理模式下创建构建器将引发错误。
创建于 NX2007.0.0。
许可证要求:无
| NXOpen::Display::IrayPlusMaterialEditorBuilder * NXOpen::ViewCollection::CreateIrayPlusMaterialEditorBuilder | ( | const char * | materialName | ) |
创建 NXOpen::Display::IrayPlusMaterialEditorBuilder
创建于 NX11.0.0.
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::IrayPlusMaterialEditorBuilder * NXOpen::ViewCollection::CreateIrayPlusMaterialEditorBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::IrayPlusMaterialEditorBuilder
创建于 NX11.0.0.
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::IrayPlusSimpleMaterialEditorBuilder * NXOpen::ViewCollection::CreateIrayPlusSimpleMaterialEditorBuilder | ( | ) |
创建 NXOpen::Display::IrayPlusSimpleMaterialEditorBuilder
创建于 NX10.0.2.
许可证要求:studio_render ("UG STUDIO RENDER")
| NXOpen::Display::IrayPlusStudioAnimationBuilder * NXOpen::ViewCollection::CreateIrayPlusStudioAnimationBuilder | ( | ) |
创建 NXOpen::Display::IrayPlusStudioAnimationBuilder
创建于 NX1953.0.0.
许可证要求:studio_render ("UG STUDIO RENDER")
| NXOpen::Display::IRayPlusStudioPreferencesBuilder * NXOpen::ViewCollection::CreateIrayPlusStudioPreferencesBuilder | ( | ) |
创建 NXOpen::Display::IRayPlusStudioPreferencesBuilder
创建于 NX1980.0.0.
许可证要求:studio_render ("UG STUDIO RENDER")
| NXOpen::Display::LightBuilder * NXOpen::ViewCollection::CreateLightBuilder | ( | NXOpen::Light * | light | ) |
创建 NXOpen::Display::LightBuilder
创建于 NX5.0.0。
许可要求:无
| light | 要修改数据的光源 |
| NXOpen::Display::Lighting * NXOpen::ViewCollection::CreateLighting | ( | NXOpen::View * | view | ) |
创建 NXOpen::Display::Lighting
创建于 NX5.0.0。
许可要求:无
| view | 关联光照数据的视图 |
| NXOpen::Display::NonProportionalZoom * NXOpen::ViewCollection::CreateNonProportionalZoom | ( | ) |
创建 NXOpen::Display::NonProportionalZoom
创建于 NX7.0.0。
许可要求:studio_analyze ("STUDIO ANALYZE")
| NXOpen::Display::RayTracedStudioBuilder * NXOpen::ViewCollection::CreateRayTracedStudioBuilder | ( | ) |
创建 NXOpen::Display::RayTracedStudioBuilder
创建于 NX9.0.0。
许可要求:无
| NXOpen::Display::RayTracedStudioPreferencesBuilder * NXOpen::ViewCollection::CreateRayTracedStudioPreferencesBuilder | ( | ) |
创建 NXOpen::Display::RayTracedStudioPreferencesBuilder
创建于 NX1980.0.0.
许可证要求:无
| NXOpen::Display::Reflection * NXOpen::ViewCollection::CreateReflection | ( | NXOpen::View * | view, |
| bool | makeReferencedObjects ) |
创建 NXOpen::Display::Reflection
创建于 NX5.0.0。
许可要求:无
| view | 关联反射数据的视图 |
| makeReferencedObjects | 若要创建参考图像对象则为 true |
| NXOpen::Display::SaveImageFileBrowserBuilder * NXOpen::ViewCollection::CreateSaveImageFileBrowserBuilder | ( | ) |
创建 NXOpen::Display::SaveImageFileBrowserBuilder
创建于 NX9.0.0。
许可要求:无
| NXOpen::Display::Scene * NXOpen::ViewCollection::CreateScene | ( | NXOpen::View * | view, |
| bool | makeReferencedObjects ) |
创建 NXOpen::Display::Scene
创建于 NX5.0.0。
许可要求:无
| view | 与场景数据关联的视图 |
| makeReferencedObjects | 若要创建场景对象,则为 true |
| NXOpen::Display::Shadows * NXOpen::ViewCollection::CreateShadowsForDisplayStyle | ( | NXOpen::View * | view, |
| NXOpen::View::DisplayStyleType | displayStyle ) |
创建 NXOpen::Display::Shadows
创建于 NX2406.0.0。
许可要求:无
| view | 与阴影数据关联的视图 |
| displayStyle | 显示样式(着色 vs. 工作室) |
| NXOpen::Display::Stage * NXOpen::ViewCollection::CreateStage | ( | NXOpen::View * | view, |
| bool | makeReferencedObjects ) |
创建 NXOpen::Display::Stage
创建于 NX5.0.0。
许可要求:无
| view | 与舞台数据关联的视图 |
| makeReferencedObjects | 若要创建第一个墙壁的图像对象,则为 true |
| NXOpen::Display::StudioImageCaptureBuilder * NXOpen::ViewCollection::CreateStudioImageCaptureBuilder | ( | ) |
创建 NXOpen::Display::StudioImageCaptureBuilder
创建于 NX6.0.4。
许可要求:无
| NXOpen::Display::VisualMaterialEditorBaseBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorBaseBuilder | ( | const char * | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorBaseBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorBaseBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorBaseBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorBaseBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorBuilder | ( | const char * | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorCoatingBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorCoatingBuilder | ( | const char * | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorCoatingBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorCoatingBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorCoatingBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorCoatingBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorEmissionBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorEmissionBuilder | ( | const char * | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorEmissionBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorEmissionBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorEmissionBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorEmissionBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorFinishBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorFinishBuilder | ( | const char * | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorFinishBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorFinishBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorFinishBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorFinishBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorSettingsBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorSettingsBuilder | ( | const char * | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorSettingsBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorSettingsBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorSettingsBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorSettingsBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorTexturesBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorTexturesBuilder | ( | const char * | materialName | ) |
创建一个 NXOpen::Display::VisualMaterialEditorTexturesBuilder
创建于 NX2206.0.0。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorTexturesBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorTexturesBuilder | ( | const NXString & | materialName | ) |
创建一个 NXOpen::Display::VisualMaterialEditorTexturesBuilder
创建于 NX2206.0.0。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorTextureSpaceBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorTextureSpaceBuilder | ( | const char * | materialName | ) |
创建一个 NXOpen::Display::VisualMaterialEditorTextureSpaceBuilder
创建于 NX2206.0.0。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorTextureSpaceBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorTextureSpaceBuilder | ( | const NXString & | materialName | ) |
创建 NXOpen::Display::VisualMaterialEditorTextureSpaceBuilder
在 NX2206.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorTransmissionBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorTransmissionBuilder | ( | const char * | materialName | ) |
创建一个 NXOpen::Display::VisualMaterialEditorTransmissionBuilder
创建于 NX2206.0.0。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorTransmissionBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorTransmissionBuilder | ( | const NXString & | materialName | ) |
创建一个 NXOpen::Display::VisualMaterialEditorTransmissionBuilder
创建于 NX2206.0.0。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorUtilitiesBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorUtilitiesBuilder | ( | const char * | materialName | ) |
创建一个 NXOpen::Display::VisualMaterialEditorUtilitiesBuilder
创建于 NX2206.0.0。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::VisualMaterialEditorUtilitiesBuilder * NXOpen::ViewCollection::CreateVisualMaterialEditorUtilitiesBuilder | ( | const NXString & | materialName | ) |
创建一个 NXOpen::Display::VisualMaterialEditorUtilitiesBuilder
创建于 NX2206.0.0。
许可证要求:studio_render ("UG STUDIO RENDER")
| materialName | 材质名称 |
| NXOpen::Display::Wall * NXOpen::ViewCollection::CreateWall | ( | NXOpen::View * | view, |
| NXOpen::Display::Stage::WallType | wallType ) |
创建 NXOpen::Display::Wall
创建于 NX5.0.0。
许可要求:无
| view | 关联舞台数据的视图 |
| wallType | 墙在 Display.Stage 中的位置 |
| void NXOpen::ViewCollection::DestroyHighEndRenderSession | ( | ) |
销毁高端渲染会话
在 NX1926.0.0 中创建。
许可证要求:studio_render ("UG STUDIO RENDER")
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::View * NXOpen::ViewCollection::FindObject | ( | const char * | journalIdentifier | ) |
根据日志中记录的标识符查找 NXOpen::View 。 软件不同版本中,对象的JournalIdentifier可能不同,但新版本应能通过旧版本的日志标识符找到同一对象。 一般而言,手写代码不应使用此方法,其仅用于支持日志的录制与回放。 若未找到具有给定日志标识符的对象,将抛出异常。
| journalIdentifier | 要查找的视图的标识符 |
| NXOpen::View * NXOpen::ViewCollection::FindObject | ( | const NXString & | journalIdentifier | ) |
查找在日志中记录的具有给定标识符的 NXOpen::View 。 一个对象在软件的不同版本中其 JournalIdentifier 值可能不同。但是当 向 FindObject 传递对象较旧版本的日志标识符时,较新版本的软件应能找到相同的对象。通常,该方法 不应在手写代码中使用,仅用于支持日志的录制和回放。 若找不到具有给定日志标识符的对象,则会抛出异常。
| journalIdentifier | 要查找的视图的标识符 |
| void NXOpen::ViewCollection::FitAll | ( | ) |
调整当前布局中每个视图的中心和缩放比例,使每个视图的所有内容均可见,但绘图上的成员视图不应用此拟合操作。 若调用此方法时工作视图处于展开状态,则在拟合所有视图前会先收起工作视图。
在批处理模式下,每个视图的数据会更新,但不会显示。
创建于 NX4.0.0。
许可要求:无
| std::vector< NXOpen::View * > NXOpen::ViewCollection::GetActiveViews | ( | ) |
返回视图集合中的活动视图。
| std::vector< NXString > NXOpen::ViewCollection::GetCustomViews | ( | ) |
返回视图集合中的自定义视图名称列表。
| std::vector< NXOpen::View * > NXOpen::ViewCollection::GetDisclosedModelViews | ( | ) |
获取给定部件中公开的模型视图。
创建于 NX11.0.1.
许可证要求:无
| std::vector< NXOpen::View * > NXOpen::ViewCollection::GetDisclosedModelViewsAndPurposes | ( | std::vector< NXString > & | disclosurePurposes | ) |
获取给定部件中公开的模型视图及其用途。
创建于 NX11.0.1.
许可证要求:无
| disclosurePurposes | 公开用途 |
| bool NXOpen::ViewCollection::IsWorkViewExpanded | ( | ) |
返回给定零件的工作视图是否处于展开状态。
| void NXOpen::ViewCollection::Refresh | ( | ) |
刷新当前布局中的所有视图
于 NX3.0.0 版本创建。
许可证要求:无
| void NXOpen::ViewCollection::Regenerate | ( | ) |
重新生成当前布局中每个视图的显示。 每个视图的当前缩放比例用于确定视图内渲染曲线和小平面的公差。
在批处理模式下,每个视图的状态会更新,但不会显示。
创建于 NX4.0.0。
许可要求:无
| void NXOpen::ViewCollection::Save | ( | ) |
保存当前视图。
于 NX3.0.0 版本创建。
许可证要求:无
| NXOpen::View * NXOpen::ViewCollection::SaveAs | ( | NXOpen::View * | selectedView, |
| const char * | newViewName, | ||
| bool | copyViewModifications, | ||
| bool | moveViewDependencies ) |
使用用户指定的名称保存视图。
| selectedView | 选定的视图 |
| newViewName | 视图的选定名称 |
| copyViewModifications | 若要复制视图修改则为 true |
| moveViewDependencies | 若要移动视图依赖项则为 true |
| NXOpen::View * NXOpen::ViewCollection::SaveAs | ( | NXOpen::View * | selectedView, |
| const NXString & | newViewName, | ||
| bool | copyViewModifications, | ||
| bool | moveViewDependencies ) |
使用用户指定的名称保存视图。
| selectedView | 选定的视图 |
| newViewName | 视图的选定名称 |
| copyViewModifications | 若要复制视图修改则为 true |
| moveViewDependencies | 若要移动视图依赖项则为 true |
| NXOpen::View * NXOpen::ViewCollection::SaveAsPreservingCase | ( | NXOpen::View * | selectedView, |
| const char * | newViewName, | ||
| bool | copyViewModifications, | ||
| bool | moveViewDependencies ) |
保留用户定义视图名称的大小写。
| selectedView | 选中的视图 |
| newViewName | 视图的选中名称 |
| copyViewModifications | 若要复制视图修改则为 True |
| moveViewDependencies | 若要移动视图依赖项则为 True |
| NXOpen::View * NXOpen::ViewCollection::SaveAsPreservingCase | ( | NXOpen::View * | selectedView, |
| const NXString & | newViewName, | ||
| bool | copyViewModifications, | ||
| bool | moveViewDependencies ) |
保留用户定义视图名称的大小写。
| selectedView | 选中的视图 |
| newViewName | 视图的选中名称 |
| copyViewModifications | 若要复制视图修改则为 True |
| moveViewDependencies | 若要移动视图依赖项则为 True |
| void NXOpen::ViewCollection::SaveView | ( | NXOpen::View * | view | ) |
保存所属部件中的指定视图。
创建于 NX2312.0.0。
许可要求:无
| view | 要保存的视图 |
| tag_t NXOpen::ViewCollection::Tag | ( | ) | const |
返回此对象的标签。
| void NXOpen::ViewCollection::UnexpandWork | ( | ) |
从展开状态中移除工作视图(假设其处于该状态),在布局中恢复其正常大小。 布局中的其他视图将再次可见。若工作视图未处于展开状态,将返回错误。 该视图将保持为工作视图,除非该视图是绘图 sheet 上的成员视图,此时 sheet 的视图将成为工作视图。 给定部件必须是显示部件。
在批处理模式下,视图的内部状态不再处于展开状态,但不会显示。
创建于 NX4.0.0。
许可要求:无
| void NXOpen::ViewCollection::UpdateDisplay | ( | ) |
更新当前布局中每个视图的显示。 此方法会重新显示因视图旋转或缩放比例增加而导致显示过时的对象。 例如:旋转后,线框模式下实体的轮廓将更新;缩放比例显著增加后,着色模式下实体的面将以更紧密的公差进行网格化。
在批处理模式下,每个视图的状态会更新,但不会显示。
创建于 NX4.0.0。
许可要求:无
| NXOpen::View * NXOpen::ViewCollection::WorkView | ( | ) |
返回零件的工作视图,即零件当前布局的工作视图。另请参阅 NXOpen::Layout::WorkView 。
于 NX3.0.0 版本创建。
许可证要求:无