ACadSharp.Objects.Material

class · ACadSharp · CLR name: ACadSharp.Objects.Material

Represents a ACadSharp.Objects.Material object

Object name F:ACadSharp.DxfFileToken.ObjectMaterial Dxf class name F:ACadSharp.DxfSubclassMarker.Material

Base type: ACadSharp.Objects.NonGraphicalObject. Inherited members are documented on their declaring type.

Interfaces: ACadSharp.Classes.IDxfClassDefined, ACadSharp.IHandledCadObject, ACadSharp.INamedCadObject.

import acadsharp
Type = acadsharp.get_type('ACadSharp.Objects.Material')

Declared public members

Signatures retain CLR types and names. Python.NET resolves overloads and converts compatible Python values at call time. Property setters are shown only when public. Operators retain their CLR names; Python.NET also maps supported operators to Python syntax.

.ctor

ACadSharp.Objects.Material(System.String name)

Initializes a new instance of the ACadSharp.Objects.Material class with the specified name.

  • name: The name of the material. This value cannot be null or empty.

ByBlockName

static System.String ByBlockName = ByBlock

ByLayerName

static System.String ByLayerName = ByLayer

GlobalName

static System.String GlobalName = Global

GetDxfClass

ACadSharp.Classes.DxfClass GetDxfClass()

Documentation inherited from: base member.

AmbientColor

ACadSharp.Color AmbientColor { get; set; }

Ambient color value.

AmbientColorFactor

System.Double AmbientColorFactor { get; set; }

Ambient color factor.

Value: valid range is 0.0 to 1.0)

AmbientColorMethod

ACadSharp.Objects.ColorMethod AmbientColorMethod { get; set; }

Ambient color method.

BumpAutoTransform

ACadSharp.Objects.AutoTransformMethodFlags BumpAutoTransform { get; set; }

Auto transform method of bump map mapper.

BumpMapBlendFactor

System.Double BumpMapBlendFactor { get; set; }

Bump map blend factor.

Value: default = 1.0

BumpMapFileName

System.String BumpMapFileName { get; set; }

Bump map file name.

Remarks: null file name specifies no map.

BumpMapSource

ACadSharp.Objects.MapSource BumpMapSource { get; set; }

Bump map source.

BumpMatrix

CSMath.Matrix4 BumpMatrix { get; set; }

Transform matrix of bump map mapper.

BumpProjectionMethod

ACadSharp.Objects.ProjectionMethod BumpProjectionMethod { get; set; }

Bump method of specular map mapper.

BumpTilingMethod

ACadSharp.Objects.TilingMethod BumpTilingMethod { get; set; }

Tiling method of bump map mapper.

ChannelFlags

ACadSharp.Objects.MaterialChannelFlags ChannelFlags { get; set; }

Channel Flags.

Description

System.String Description { get; set; }

Material description.

DiffuseAutoTransform

ACadSharp.Objects.AutoTransformMethodFlags DiffuseAutoTransform { get; set; }

Auto transform method of diffuse map mapper.

DiffuseColor

ACadSharp.Color DiffuseColor { get; set; }

Diffuse color value.

DiffuseColorFactor

System.Double DiffuseColorFactor { get; set; }

Diffuse color factor.

Value: valid range is 0.0 to 1.0)

DiffuseColorMethod

ACadSharp.Objects.ColorMethod DiffuseColorMethod { get; set; }

Diffuse color method.

DiffuseMapBlendFactor

System.Double DiffuseMapBlendFactor { get; set; }

Diffuse map blend factor.

DiffuseMapFileName

System.String DiffuseMapFileName { get; set; }

Diffuse map file name.

Remarks: null file name specifies no map.

DiffuseMapSource

ACadSharp.Objects.MapSource DiffuseMapSource { get; set; }

Diffuse map source.

DiffuseMatrix

CSMath.Matrix4 DiffuseMatrix { get; set; }

Transform matrix of diffuse map mapper.

DiffuseProjectionMethod

ACadSharp.Objects.ProjectionMethod DiffuseProjectionMethod { get; set; }

Projection method of diffuse map mapper.

DiffuseTilingMethod

ACadSharp.Objects.TilingMethod DiffuseTilingMethod { get; set; }

Tiling method of diffuse map mapper.

IlluminationModel

ACadSharp.Objects.MaterialIlluminationModel IlluminationModel { get; set; }

Shader chosen to evaluate the Material's illumination. Defaults to F:ACadSharp.Objects.MaterialIlluminationModel.BlinnShader, the ODA SDK default for OdGiMaterialTraits.

Mode

ACadSharp.Objects.MaterialMode Mode { get; set; }

Render-pipeline mode hint. Defaults to F:ACadSharp.Objects.MaterialMode.Realistic, the ODA SDK default.

Name

System.String Name { get; set; }

Material name.

ObjectName

System.String ObjectName { get; }

Documentation inherited from: base member.

ObjectType

ACadSharp.ObjectType ObjectType { get; }

Documentation inherited from: base member.

Opacity

System.Double Opacity { get; set; }

Opacity percent.

OpacityAutoTransform

ACadSharp.Objects.AutoTransformMethodFlags OpacityAutoTransform { get; set; }

Auto transform method of opacity map mapper.

OpacityMapBlendFactor

System.Double OpacityMapBlendFactor { get; set; }

Opacity map blend factor.

Value: default = 1.0

OpacityMapFileName

System.String OpacityMapFileName { get; set; }

Opacity map file name.

Remarks: null file name specifies no map.

OpacityMapSource

ACadSharp.Objects.MapSource OpacityMapSource { get; set; }

Opacity map source.

OpacityMatrix

CSMath.Matrix4 OpacityMatrix { get; set; }

Transform matrix of opacity map mapper.

OpacityProjectionMethod

ACadSharp.Objects.ProjectionMethod OpacityProjectionMethod { get; set; }

Opacity method of specular map mapper.

OpacityTilingMethod

ACadSharp.Objects.TilingMethod OpacityTilingMethod { get; set; }

Tiling method of opacity map mapper.

ReflectionAutoTransform

ACadSharp.Objects.AutoTransformMethodFlags ReflectionAutoTransform { get; set; }

Auto transform method of reflection map mapper.

ReflectionMapBlendFactor

System.Double ReflectionMapBlendFactor { get; set; }

Blend factor of reflection map.

ReflectionMapFileName

System.String ReflectionMapFileName { get; set; }

Reflection map file name.

Remarks: null file name specifies no map.

ReflectionMapSource

ACadSharp.Objects.MapSource ReflectionMapSource { get; set; }

Reflection map source.

ReflectionMatrix

CSMath.Matrix4 ReflectionMatrix { get; set; }

Transform matrix of reflection map mapper.

ReflectionProjectionMethod

ACadSharp.Objects.ProjectionMethod ReflectionProjectionMethod { get; set; }

Projection method of specular map mapper.

ReflectionTilingMethod

ACadSharp.Objects.TilingMethod ReflectionTilingMethod { get; set; }

Tiling method of reflection map mapper.

Reflectivity

System.Double Reflectivity { get; set; }

RefractionAutoTransform

ACadSharp.Objects.AutoTransformMethodFlags RefractionAutoTransform { get; set; }

Auto transform method of refraction map mapper.

RefractionIndex

System.Double RefractionIndex { get; set; }

Refraction index.

RefractionMapBlendFactor

System.Double RefractionMapBlendFactor { get; set; }

Bump map refraction factor.

Value: default = 1.0

RefractionMapFileName

System.String RefractionMapFileName { get; set; }

Refraction map file name.

Remarks: null file name specifies no map.

RefractionMapSource

ACadSharp.Objects.MapSource RefractionMapSource { get; set; }

Refraction map source.

RefractionMatrix

CSMath.Matrix4 RefractionMatrix { get; set; }

Transform matrix of refraction map mapper.

RefractionProjectionMethod

ACadSharp.Objects.ProjectionMethod RefractionProjectionMethod { get; set; }

Projection method of refraction map mapper.

RefractionTilingMethod

ACadSharp.Objects.TilingMethod RefractionTilingMethod { get; set; }

Tiling method of refraction map mapper.

SelfIllumination

System.Double SelfIllumination { get; set; }

Self-illumination factor.

SpecularAutoTransform

ACadSharp.Objects.AutoTransformMethodFlags SpecularAutoTransform { get; set; }

Auto transform method of specular map mapper.

SpecularColor

ACadSharp.Color SpecularColor { get; set; }

Specular color.

SpecularColorFactor

System.Double SpecularColorFactor { get; set; }

Specular color factor.

Value: valid range is 0.0 to 1.0)

SpecularColorMethod

ACadSharp.Objects.ColorMethod SpecularColorMethod { get; set; }

Specular color method.

SpecularGlossFactor

System.Double SpecularGlossFactor { get; set; }

Specular gloss factor.

Value: default = 0.5

SpecularMapBlendFactor

System.Double SpecularMapBlendFactor { get; set; }

Specular map blend factor.

Value: default = 1.0

SpecularMapFileName

System.String SpecularMapFileName { get; set; }

Specular map file name.

Remarks: null file name specifies no map.

SpecularMapSource

ACadSharp.Objects.MapSource SpecularMapSource { get; set; }

Specular map source.

SpecularMatrix

CSMath.Matrix4 SpecularMatrix { get; set; }

Transform matrix of specular map mapper.

SpecularProjectionMethod

ACadSharp.Objects.ProjectionMethod SpecularProjectionMethod { get; set; }

Projection method of specular map mapper.

SpecularTilingMethod

ACadSharp.Objects.TilingMethod SpecularTilingMethod { get; set; }

Tiling method of specular map mapper.

SubclassMarker

System.String SubclassMarker { get; }

Documentation inherited from: base member.

Translucence

System.Double Translucence { get; set; }

Translucence factor.