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

照明 更多...

#include <Display_Lighting.hxx>

类 NXOpen::Display::Lighting 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  LightingCollectionType {
  LightingCollectionTypeLighting1 , LightingCollectionTypeLighting2 , LightingCollectionTypeLighting3 , LightingCollectionTypeLighting4 ,
  LightingCollectionTypeLighting5 , LightingCollectionTypeUserDefined
}
enum  LightingSet { LightingSetScene , LightingSetAnalysis }

Public 成员函数

void EnableLightsOfLightSet (NXOpen::Display::Lighting::LightingSet lightSet)
NXOpen::Display::LightBuilderGetLightBuilderFromList (int index)
int GetNumLightBuilders ()
NXOpen::Display::Lighting::LightingCollectionType LightsShadedViewsLightingCollection ()
double LightsShadedViewsSceneDimmerValue ()
void RemoveLightBuilderInList (const char *lightName)
void RemoveLightBuilderInList (const NXString &lightName)
void SetLightBuilderInList (const char *lightName, double lightIntensity)
void SetLightBuilderInList (const NXString &lightName, double lightIntensity)
void SetLightBuilderInList (int index, NXOpen::Display::LightBuilder *light)
void SetLightsShadedViewsLightingCollection (NXOpen::Display::Lighting::LightingCollectionType lightingCollectionEnum)
void SetLightsShadedViewsSceneDimmerValue (double sceneDimmerValue)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _LightingBuilder

详细描述

照明

表示 NXOpen::Display::Lighting 灯光用于照亮着色和工作室渲染样式的场景,以及高质量图像。
此类仅限在交互式NX会话期间运行的程序调用。若在非交互式会话中运行,将返回NULL。

要创建此类的新实例,请使用 NXOpen::ViewCollection::CreateLighting

创建于NX5.0.0。

成员枚举类型说明

◆ LightingCollectionType

着色视图中的灯光集模式

枚举值
LightingCollectionTypeLighting1 

灯光集1

LightingCollectionTypeLighting2 

灯光集2

LightingCollectionTypeLighting3 

灯光集3

LightingCollectionTypeLighting4 

灯光集4

LightingCollectionTypeLighting5 

灯光集5

LightingCollectionTypeUserDefined 

用户自定义

◆ LightingSet

灯光集合

枚举值
LightingSetScene 

场景

LightingSetAnalysis 

分析

成员函数说明

◆ EnableLightsOfLightSet()

void NXOpen::Display::Lighting::EnableLightsOfLightSet ( NXOpen::Display::Lighting::LightingSet lightSet)

启用活动灯光集中的灯光
创建于NX2312.0.0。

许可证要求:无

参数
lightSet灯光集

◆ GetLightBuilderFromList()

NXOpen::Display::LightBuilder * NXOpen::Display::Lighting::GetLightBuilderFromList ( int index)

给定索引,返回工作视图灯光数组中的灯光构建器

返回
灯光构建器
创建于NX5.0.0。

许可证要求:无
参数
index灯光构建器数组的索引

◆ GetNumLightBuilders()

int NXOpen::Display::Lighting::GetNumLightBuilders ( )

返回给定灯光列表中的灯光构建器总数

返回
灯光构建器数组中的总灯光数
创建于NX5.0.0。

许可证要求:无

◆ LightsShadedViewsLightingCollection()

NXOpen::Display::Lighting::LightingCollectionType NXOpen::Display::Lighting::LightsShadedViewsLightingCollection ( )

返回 着色视图灯光集
创建于NX1899.0.0。

许可证要求:无

◆ LightsShadedViewsSceneDimmerValue()

double NXOpen::Display::Lighting::LightsShadedViewsSceneDimmerValue ( )

返回 场景调光器值
创建于NX1899.0.0。

许可证要求:无

◆ RemoveLightBuilderInList() [1/2]

void NXOpen::Display::Lighting::RemoveLightBuilderInList ( const char * lightName)

按灯光名称移除灯光构建器
创建于NX1899.0.0。

许可证要求:无

参数
lightName灯光名称

◆ RemoveLightBuilderInList() [2/2]

void NXOpen::Display::Lighting::RemoveLightBuilderInList ( const NXString & lightName)

按灯光名称移除灯光构建器
创建于NX1899.0.0。

许可证要求:无

参数
lightName灯光名称

◆ SetLightBuilderInList() [1/3]

void NXOpen::Display::Lighting::SetLightBuilderInList ( const char * lightName,
double lightIntensity )

在数组中按指定灯光名称和强度设置灯光构建器
创建于NX1899.0.0。

许可证要求:无

参数
lightName灯光名称
lightIntensity灯光强度

◆ SetLightBuilderInList() [2/3]

void NXOpen::Display::Lighting::SetLightBuilderInList ( const NXString & lightName,
double lightIntensity )

在数组中按指定灯光名称和强度设置灯光构建器
创建于NX1899.0.0。

许可证要求:无

参数
lightName灯光名称
lightIntensity灯光强度

◆ SetLightBuilderInList() [3/3]

void NXOpen::Display::Lighting::SetLightBuilderInList ( int index,
NXOpen::Display::LightBuilder * light )

在指定索引的数组中设置灯光构建器
创建于NX5.0.0。

许可证要求:无

参数
index灯光构建器数组的索引
light灯光构建器

◆ SetLightsShadedViewsLightingCollection()

void NXOpen::Display::Lighting::SetLightsShadedViewsLightingCollection ( NXOpen::Display::Lighting::LightingCollectionType lightingCollectionEnum)

设置 着色视图灯光集
创建于NX1899.0.0。

许可证要求:无

参数
lightingCollectionEnum灯光集枚举

◆ SetLightsShadedViewsSceneDimmerValue()

void NXOpen::Display::Lighting::SetLightsShadedViewsSceneDimmerValue ( double sceneDimmerValue)

设置 场景调光器值
创建于NX1899.0.0。

许可证要求:无

参数
sceneDimmerValue场景调光器值