
## CadMaterial class

Class describing CadMaterial



**Inheritance:** [`CadMaterial`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial) → 
[`CadBaseObject`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadbaseobject) → 
[`CadBaseOwned`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadbaseowned) → 
[`CadBase`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadbase)



The CadMaterial type exposes the following members:

### Constructors
| Constructor | Description |
| :- | :- |
| [__init__](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/__init__/#) | Initializes a new instance of the [`CadMaterial`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial) class. |


### Properties
| Property | Description |
| :- | :- |
| [embedded_objects_container](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/embedded_objects_container) | Gets or sets the embedded objects container. |
| [object_handle](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/object_handle) | Gets or sets the object handle. |
| [xdata_container](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/xdata_container) | Gets or sets the xdata container. |
| [attributes](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/attributes) | Gets or sets the attributes. |
| [application_codes_container](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/application_codes_container) | Gets or sets the application defined codes container. |
| [attribute_102_values](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/attribute_102_values) | Gets or sets the attribute102 values. |
| [numreactors](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/numreactors) | The Numreactors |
| [reactors](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reactors) | Get or sets the reactors handle |
| [hard_owner](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/hard_owner) | Gets or sets the hard owner. |
| [soft_owner](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/soft_owner) | Gets or sets the soft owner. |
| [is_soft_owner_set](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/is_soft_owner_set) | Gets a value indicating whether soft owner is set. |
| [type_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/type_name) | Gets the name of the type. |
| [child_objects](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/child_objects) | Gets or sets the child objects. |
| [material_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/material_name) | Gets or sets the name of the material. |
| [description](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/description) | Gets or sets the description. |
| [ambient_color_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/ambient_color_method) | Gets or sets the ambient color method. |
| [ambient_color_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/ambient_color_factor) | Gets or sets the ambient color factor. |
| [ambient_color_value](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/ambient_color_value) | Gets or sets the ambient color value. |
| [diffuse_color_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_color_method) | Gets or sets the diffuse color method. |
| [diffuse_color_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_color_factor) | Gets or sets the diffuse color factor. |
| [diffuse_color_value](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_color_value) | Gets or sets the diffuse color value. |
| [diffuse_map_blend_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_map_blend_factor) | Gets or sets the diffuse map blend factor. |
| [diffuse_map_source](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_map_source) | Gets or sets the diffuse map source. |
| [diffuse_map_file_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_map_file_name) | Gets or sets the name of the diffuse map file. |
| [diffuse_map_mapper_projection_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_map_mapper_projection_method) | Gets or sets the diffuse map mapper projection method. |
| [tiling_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/tiling_method) | Gets or sets the tiling method. |
| [auto_transform_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/auto_transform_method) | Gets or sets the automatic transform method. |
| [diffuse_transform_matrix](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/diffuse_transform_matrix) | Gets or sets the diffuse transform matrix. |
| [specular_gloss_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_gloss_factor) | Gets or sets the specular gloss factor. |
| [specular_color_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_color_method) | Gets or sets the specular color method. |
| [specular_color_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_color_factor) | Gets or sets the specular color factor. |
| [specular_color_value](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_color_value) | Gets or sets the specular color value. |
| [specular_map_blend_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_map_blend_factor) | Gets or sets the specular map blend factor. |
| [specular_map_source](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_map_source) | Gets or sets the specular map source. |
| [specular_map_file_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_map_file_name) | Gets or sets the name of the specular map file. |
| [specular_map_mapper_projection_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_map_mapper_projection_method) | Gets or sets the specular map mapper projection method. |
| [specular_map_mapper_tiling_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_map_mapper_tiling_method) | Gets or sets the specular map mapper tiling method. |
| [specular_map_mapper_auto_transform_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_map_mapper_auto_transform_method) | Gets or sets the specular map mapper automatic transform method. |
| [specular_map_mapper_transform_matrix](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/specular_map_mapper_transform_matrix) | Gets or sets the specular map mapper transform matrix. |
| [reflection_map_blend_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflection_map_blend_factor) | Gets or sets the reflection map blend factor. |
| [reflection_map_source](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflection_map_source) | Gets or sets the reflection map source. |
| [reflection_map_file_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflection_map_file_name) | Gets or sets the name of the reflection map file. |
| [reflection_map_mapper_projection_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflection_map_mapper_projection_method) | Gets or sets the reflection map mapper projection method. |
| [reflection_map_mapper_tiling_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflection_map_mapper_tiling_method) | Gets or sets the reflection map mapper tiling method. |
| [reflection_map_mapper_auto_transform_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflection_map_mapper_auto_transform_method) | Gets or sets the reflection map mapper automatic transform method. |
| [reflection_map_mapper_transform_matrix](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflection_map_mapper_transform_matrix) | Gets or sets the reflection map mapper transform matrix. |
| [opacity_percent](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_percent) | Gets or sets the opacity percent. |
| [opacity_map_blend_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_map_blend_factor) | Gets or sets the opacity map blend factor. |
| [opacity_map_source](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_map_source) | Gets or sets the opacity map source. |
| [opacity_map_file_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_map_file_name) | Gets or sets the name of the opacity map file. |
| [opacity_map_mapper_projection_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_map_mapper_projection_method) | Gets or sets the opacity map mapper projection method. |
| [opacity_map_mapper_tiling_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_map_mapper_tiling_method) | Gets or sets the opacity map mapper tiling method. |
| [opacity_map_mapper_auto_transform_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_map_mapper_auto_transform_method) | Gets or sets the opacity map mapper automatic transform method. |
| [opacity_map_mapper_transform_matrix](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/opacity_map_mapper_transform_matrix) | Gets or sets the opacity map mapper transform matrix. |
| [bump_map_blend_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/bump_map_blend_factor) | Gets or sets the bump map blend factor. |
| [bump_map_source](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/bump_map_source) | Gets or sets the bump map source. |
| [bump_map_file_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/bump_map_file_name) | Gets or sets the name of the bump map file. |
| [bump_map_mapper_projection_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/bump_map_mapper_projection_method) | Gets or sets the bump map mapper projection method. |
| [bump_map_mapper_tiling_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/bump_map_mapper_tiling_method) | Gets or sets the bump map mapper tiling method. |
| [bump_map_mapper_auto_transform_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/bump_map_mapper_auto_transform_method) | Gets or sets the bump map mapper automatic transform method. |
| [bump_map_mapper_transform_matrix](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/bump_map_mapper_transform_matrix) | Gets or sets the bump map mapper transform matrix. |
| [refraction_index](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_index) | Gets or sets the index of the refraction. |
| [refraction_map_blend_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_map_blend_factor) | Gets or sets the refraction map blend factor. |
| [refraction_map_source](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_map_source) | Gets or sets the refraction map source. |
| [refraction_map_file_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_map_file_name) | Gets or sets the name of the refraction map file. |
| [refraction_map_mapper_projection_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_map_mapper_projection_method) | Gets or sets the refraction map mapper projection method. |
| [refraction_map_mapper_tiling_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_map_mapper_tiling_method) | Gets or sets the refraction map mapper tiling method. |
| [refraction_map_mapper_auto_transform_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_map_mapper_auto_transform_method) | Gets or sets the refraction map mapper automatic transform method. |
| [refraction_map_mapper_transform_matrix](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/refraction_map_mapper_transform_matrix) | Gets or sets the refraction map mapper transform matrix. |
| [color_bleed_scale](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/color_bleed_scale) | Gets or sets the color bleed scale. |
| [indirect_dump_scale](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/indirect_dump_scale) | Gets or sets the indirect dump scale. |
| [reflectance_scale](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflectance_scale) | Gets or sets the reflectance scale. |
| [transmittance_scale](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/transmittance_scale) | Gets or sets the transmittance scale. |
| [two_sided_material](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/two_sided_material) | Gets or sets the two sided material. |
| [luminance](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/luminance) | Gets or sets the luminance. |
| [luminance_mode](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/luminance_mode) | Gets or sets the luminance mode. |
| [normal_map_method](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_map_method) | Gets or sets the normal map method. |
| [normal_map_strength](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_map_strength) | Gets or sets the normal map strength. |
| [normal_map_blend_factor](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_map_blend_factor) | Gets or sets the normal map blend factor. |
| [normal_map_source](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_map_source) | Gets or sets the normal map source. |
| [normal_map_source_file_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_map_source_file_name) | Gets or sets the name of the normal map source file. |
| [normal_mapper_projection](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_mapper_projection) | Gets or sets the normal mapper projection. |
| [normal_mapper_tiling](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_mapper_tiling) | Gets or sets the normal mapper tiling. |
| [normal_mapper_auto_transform](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_mapper_auto_transform) | Gets or sets the normal mapper automatic transform. |
| [normal_mapper_transform](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/normal_mapper_transform) | Gets or sets the normal mapper transform. |
| [materials_anonymous](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/materials_anonymous) | Gets or sets the materials anonymous. |
| [global_illumination_mode](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/global_illumination_mode) | Gets or sets the global illumination mode. |
| [final_gather_mode](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/final_gather_mode) | Gets or sets the final gather mode. |
| [gen_proc_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_name) | Gets or sets the name of the gen proc. |
| [gen_proc_val_bool](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_val_bool) | Gets or sets the gen proc value bool. |
| [gen_proc_val_int](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_val_int) | Gets or sets the gen proc value int. |
| [gen_proc_val_real](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_val_real) | Gets or sets the gen proc value real. |
| [gen_proc_val_text](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_val_text) | Gets or sets the gen proc value text. |
| [gen_proc_table_end](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_table_end) | Gets or sets the gen proc table end. |
| [gen_proc_val_color_index](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_val_color_index) | Gets or sets the index of the gen proc value color. |
| [gen_proc_val_color_rgb](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_val_color_rgb) | Gets or sets the gen proc value color RGB. |
| [gen_proc_val_color_name](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/gen_proc_val_color_name) | Gets or sets the name of the gen proc value color. |
| [map_u_tile](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/map_u_tile) | Gets or sets the map u tile. |
| [translucence](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/translucence) | Gets or sets the translucence. |
| [self_illuminaton](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/self_illuminaton) | Gets or sets the self illuminaton. |
| [reflectivity](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/reflectivity) | Gets or sets the reflectivity. |
| [illumination_model](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/illumination_model) | Gets or sets the illumination model. |
| [channel_flags](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/channel_flags) | Gets or sets the channel flags. |
| [attribute282](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial/attribute282) | Gets or sets the 282 attribute. |



### See Also
* module [`aspose.cad.fileformats.cad.cadobjects`](..)
* class [`CadBase`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadbase)
* class [`CadBaseObject`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadbaseobject)
* class [`CadBaseOwned`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadbaseowned)
* class [`CadMaterial`](/cad/python-net/aspose.cad.fileformats.cad.cadobjects/cadmaterial)
