Skip to content

mxcad_3d API 文档 / Mx3dGeMaterial

Class: Mx3dGeMaterial ​

表示三维图形中的材料属性,封装了材料的各种属性和设置方法。

Hierarchy ​

Table of contents ​

Constructors ​

Methods ​

Constructors ​

constructor ​

• new Mx3dGeMaterial()

创建一个默认材料对象。

Overrides ​

Mx3dBaseObject.constructor

• new Mx3dGeMaterial(theName)

创建一个具有指定名称的材料对象。

Parameters ​

NameTypeDescription
theNameMxNameOfMaterial材料名称,参见 MdGe.MxNameOfMaterial。

Overrides ​

Mx3dBaseObject.constructor

Methods ​

Alpha ​

▸ Alpha(): number

返回反透明度系数(0.0为完全透明,1.0为完全不透明)。

Returns ​

number

反透明度系数。


AmbientColor ​

▸ AmbientColor(): Mx3dGeColor

返回环境光颜色。

Returns ​

Mx3dGeColor

环境光颜色。


Color ​

▸ Color(): Mx3dGeColor

返回材料的颜色。

Returns ​

Mx3dGeColor

材料的颜色。


DiffuseColor ​

▸ DiffuseColor(): Mx3dGeColor

返回漫反射颜色。

Returns ​

Mx3dGeColor

漫反射颜色。


EmissiveColor ​

▸ EmissiveColor(): Mx3dGeColor

返回发光颜色。

Returns ​

Mx3dGeColor

发光颜色。


IncreaseShine ​

▸ IncreaseShine(theDelta): void

增加光泽度。

Parameters ​

NameTypeDescription
theDeltanumber增加的百分比。

Returns ​

void


IsDifferent ​

▸ IsDifferent(theOther): boolean

检查当前材料是否与另一个材料不同。

Parameters ​

NameTypeDescription
theOtherMx3dGeMaterial另一个材料对象。

Returns ​

boolean

如果当前材料与另一个材料不同,则返回 true,否则返回 false。


IsEqual ​

▸ IsEqual(theOther): boolean

检查当前材料是否与另一个材料相等。

Parameters ​

NameTypeDescription
theOtherMx3dGeMaterial另一个材料对象。

Returns ​

boolean

如果当前材料与另一个材料相等,则返回 true,否则返回 false。


MaterialName ​

▸ MaterialName(): string

返回材料的名称(字符串形式)。

Returns ​

string

材料的字符串名称。


MaterialType ​

▸ MaterialType(): MxTypeOfMaterial

返回材料类型。

Returns ​

MxTypeOfMaterial

材料类型,参见 MdGe.MxTypeOfMaterial。


Name ​

▸ Name(): MxNameOfMaterial

返回材料的名称。

Returns ​

MxNameOfMaterial

材料名称。


ReflectionMode ​

▸ ReflectionMode(theType): boolean

检查指定类型的反射模式是否启用。

Parameters ​

NameTypeDescription
theTypeMxTypeOfReflection反射类型,参见 MdGe.MxTypeOfReflection。

Returns ​

boolean

如果指定类型的反射模式启用,则返回 true,否则返回 false。


RefractionIndex ​

▸ RefractionIndex(): number

返回折射率。

Returns ​

number

折射率值。


RequestedName ​

▸ RequestedName(): MxNameOfMaterial

返回请求的材料名称。

Returns ​

MxNameOfMaterial

请求的材料名称。


Reset ​

▸ Reset(): void

重置材料属性为默认值。

Returns ​

void


SetAlpha ​

▸ SetAlpha(theValue): void

设置反透明度系数。

Parameters ​

NameTypeDescription
theValuenumber反透明度系数(0.0至1.0)。

Returns ​

void


SetAmbientColor ​

▸ SetAmbientColor(theColor): void

设置环境光颜色。

Parameters ​

NameTypeDescription
theColorMx3dGeColor新的环境光颜色。

Returns ​

void


SetColor ​

▸ SetColor(theColor): void

设置材料的颜色。

Parameters ​

NameTypeDescription
theColorMx3dGeColor新的颜色。

Returns ​

void


SetDiffuseColor ​

▸ SetDiffuseColor(theColor): void

设置漫反射颜色。

Parameters ​

NameTypeDescription
theColorMx3dGeColor新的漫反射颜色。

Returns ​

void


SetEmissiveColor ​

▸ SetEmissiveColor(theColor): void

设置发光颜色。

Parameters ​

NameTypeDescription
theColorMx3dGeColor新的发光颜色。

Returns ​

void


SetMaterialName ​

▸ SetMaterialName(theName): void

设置材料的名称。

Parameters ​

NameTypeDescription
theNamestring新的材料名称。

Returns ​

void


SetMaterialType ​

▸ SetMaterialType(theType): void

设置材料类型。

Parameters ​

NameTypeDescription
theTypeMxTypeOfMaterial新的材料类型,参见 MdGe.MxTypeOfMaterial。

Returns ​

void


SetRefractionIndex ​

▸ SetRefractionIndex(theValue): void

设置折射率。

Parameters ​

NameTypeDescription
theValuenumber新的折射率值,必须大于等于1.0。

Returns ​

void


SetShininess ​

▸ SetShininess(theValue): void

设置材料的光泽度。

Parameters ​

NameTypeDescription
theValuenumber新的光泽度值(通常在0到1之间)。

Returns ​

void


SetSpecularColor ​

▸ SetSpecularColor(theColor): void

设置镜面反射颜色。

Parameters ​

NameTypeDescription
theColorMx3dGeColor新的镜面反射颜色。

Returns ​

void


SetTransparency ​

▸ SetTransparency(theValue): void

设置透明度系数。

Parameters ​

NameTypeDescription
theValuenumber透明度系数(0.0至1.0)。

Returns ​

void


Shininess ​

▸ Shininess(): number

返回材料的光泽度。

Returns ​

number

光泽度值。


SpecularColor ​

▸ SpecularColor(): Mx3dGeColor

返回镜面反射颜色。

Returns ​

Mx3dGeColor

镜面反射颜色。


StringName ​

▸ StringName(): string

返回材料的字符串表示形式。

Returns ​

string

材料的字符串名称。


Transparency ​

▸ Transparency(): number

返回透明度系数(0.0为完全透明,1.0为完全不透明)。

Returns ​

number

透明度系数。