Skip to main content

Dwg_Object_VISUALSTYLE

Type Alias Dwg_Object_VISUALSTYLE 

Source
pub type Dwg_Object_VISUALSTYLE = _dwg_object_VISUALSTYLE;
Expand description

Unstable Class VISUALSTYLE (varies) R2007+

32 types, with 3 categories: Face, Edge, Display, plus 58 props r2013+

Aliased Type§

#[repr(C)]
pub struct Dwg_Object_VISUALSTYLE {
Show 126 fields pub parent: *mut _dwg_object_object, pub description: *mut i8, pub style_type: u32, pub ext_lighting_model: u16, pub internal_only: u8, pub face_lighting_model: u32, pub face_lighting_model_int: u16, pub face_lighting_quality: u32, pub face_lighting_quality_int: u16, pub face_color_mode: u32, pub face_color_mode_int: u16, pub face_opacity: f64, pub face_opacity_int: u16, pub face_specular: f64, pub face_specular_int: u16, pub face_modifier: u32, pub face_modifier_int: u16, pub face_mono_color: _dwg_color, pub face_mono_color_int: u16, pub edge_model: u16, pub edge_model_int: u16, pub edge_style: u32, pub edge_style_int: u16, pub edge_intersection_color: _dwg_color, pub edge_intersection_color_int: u16, pub edge_obscured_color: _dwg_color, pub edge_obscured_color_int: u16, pub edge_obscured_ltype: u32, pub edge_obscured_ltype_int: u16, pub edge_intersection_ltype: u32, pub edge_intersection_ltype_int: u16, pub edge_crease_angle: f64, pub edge_crease_angle_int: u16, pub edge_modifier: u32, pub edge_modifier_int: u16, pub edge_color: _dwg_color, pub edge_color_int: u16, pub edge_opacity: f64, pub edge_opacity_int: u16, pub edge_width: u32, pub edge_width_int: u16, pub edge_overhang: u32, pub edge_overhang_int: u16, pub edge_jitter: u32, pub edge_jitter_int: u16, pub edge_silhouette_color: _dwg_color, pub edge_silhouette_color_int: u16, pub edge_silhouette_width: u32, pub edge_silhouette_width_int: u16, pub edge_halo_gap: u32, pub edge_halo_gap_int: u16, pub edge_isolines: u32, pub edge_isolines_int: u16, pub edge_do_hide_precision: u8, pub edge_do_hide_precision_int: u16, pub edge_style_apply: u32, pub edge_style_apply_int: u16, pub display_settings: u32, pub display_settings_int: u16, pub display_brightness_bl: i32, pub display_brightness: f64, pub display_brightness_int: u16, pub display_shadow_type: u32, pub display_shadow_type_int: u16, pub bd2007_45: f64, pub num_props: u16, pub b_prop1c: u8, pub b_prop1c_int: u16, pub b_prop1d: u8, pub b_prop1d_int: u16, pub b_prop1e: u8, pub b_prop1e_int: u16, pub b_prop1f: u8, pub b_prop1f_int: u16, pub b_prop20: u8, pub b_prop20_int: u16, pub b_prop21: u8, pub b_prop21_int: u16, pub b_prop22: u8, pub b_prop22_int: u16, pub b_prop23: u8, pub b_prop23_int: u16, pub b_prop24: u8, pub b_prop24_int: u16, pub bl_prop25: u32, pub bl_prop25_int: u16, pub bd_prop26: f64, pub bd_prop26_int: u16, pub bd_prop27: f64, pub bd_prop27_int: u16, pub bl_prop28: u32, pub bl_prop28_int: u16, pub c_prop29: _dwg_color, pub c_prop29_int: u16, pub bl_prop2a: u32, pub bl_prop2a_int: u16, pub bl_prop2b: u32, pub bl_prop2b_int: u16, pub c_prop2c: _dwg_color, pub c_prop2c_int: u16, pub b_prop2d: u8, pub b_prop2d_int: u16, pub bl_prop2e: u32, pub bl_prop2e_int: u16, pub bl_prop2f: u32, pub bl_prop2f_int: u16, pub bl_prop30: u32, pub bl_prop30_int: u16, pub b_prop31: u8, pub b_prop31_int: u16, pub bl_prop32: u32, pub bl_prop32_int: u16, pub c_prop33: _dwg_color, pub c_prop33_int: u16, pub bd_prop34: f64, pub bd_prop34_int: u16, pub edge_wiggle: u32, pub edge_wiggle_int: u16, pub strokes: *mut i8, pub strokes_int: u16, pub b_prop37: u8, pub b_prop37_int: u16, pub bd_prop38: f64, pub bd_prop38_int: u16, pub bd_prop39: f64, pub bd_prop39_int: u16,
}

Fields§

§parent: *mut _dwg_object_object§description: *mut i8

< DXF 2

§style_type: u32

< DXF 70 enum 0-32: (kFlat-kEmptyStyle acgivisualstyle.h)

§ext_lighting_model: u16

< DXF 177, r2010+ ? required on has_xdata

§internal_only: u8

< DXF 291, has internal_use_only flags

§face_lighting_model: u32

< DXF 71 0:Invisible 1:Visible 2:Phong 3:Gooch

§face_lighting_model_int: u16

< DXF 176 r2010+

§face_lighting_quality: u32

< DXF 72 0:No lighting 1:Per face 2:Per vertex

§face_lighting_quality_int: u16

< DXF 176 r2010+

§face_color_mode: u32

< DXF 73 0 = No color 1 = Object color 2 = Background color 3 = Custom color 4 = Mono color 5 = Tinted 6 = Desaturated

§face_color_mode_int: u16

< DXF 176 r2010+

§face_opacity: f64

< DXF 40

§face_opacity_int: u16

< DXF 176 r2010+

§face_specular: f64

< DXF 41

§face_specular_int: u16

< DXF 176 r2010+

§face_modifier: u32

< DXF 90 0:No modifiers 1:Opacity 2:Specular

§face_modifier_int: u16

< DXF 176 r2010+

§face_mono_color: _dwg_color

< DXF 63 + 421

§face_mono_color_int: u16

< DXF 176 r2010+

§edge_model: u16

< DXF 74 0:No edges 1:Isolines 2:Facet edges

§edge_model_int: u16

< DXF 176 r2010+

§edge_style: u32

< DXF 91

§edge_style_int: u16

< DXF 176 r2010+

§edge_intersection_color: _dwg_color

< DXF 64

§edge_intersection_color_int: u16

< DXF 176 r2010+

§edge_obscured_color: _dwg_color

< DXF 65

§edge_obscured_color_int: u16

< DXF 176 r2010+

§edge_obscured_ltype: u32

< DXF 75

§edge_obscured_ltype_int: u16

< DXF 176 r2010+

§edge_intersection_ltype: u32

< DXF 175

§edge_intersection_ltype_int: u16

< DXF 176 r2010+

§edge_crease_angle: f64

< DXF 42

§edge_crease_angle_int: u16

< DXF 176 r2010+

§edge_modifier: u32

< DXF 92

§edge_modifier_int: u16

< DXF 176 r2010+

§edge_color: _dwg_color

< DXF 66

§edge_color_int: u16

< DXF 176 r2010+

§edge_opacity: f64

< DXF 43

§edge_opacity_int: u16

< DXF 176 r2010+

§edge_width: u32

< DXF 76

§edge_width_int: u16

< DXF 176 r2010+

§edge_overhang: u32

< DXF 77

§edge_overhang_int: u16

< DXF 176 r2010+

§edge_jitter: u32

< DXF 78

§edge_jitter_int: u16

< DXF 176 r2010+

§edge_silhouette_color: _dwg_color

< DXF 67

§edge_silhouette_color_int: u16

< DXF 176 r2010+

§edge_silhouette_width: u32

< DXF 79

§edge_silhouette_width_int: u16

< DXF 176 r2010+

§edge_halo_gap: u32

< DXF 170

§edge_halo_gap_int: u16

< DXF 176 r2010+

§edge_isolines: u32

< DXF 171

§edge_isolines_int: u16

< DXF 176 r2010+

§edge_do_hide_precision: u8

< DXF 290

§edge_do_hide_precision_int: u16

< DXF 176 r2010+

§edge_style_apply: u32

< DXF 174

§edge_style_apply_int: u16

< DXF 176 r2010+

§display_settings: u32

< DXF 93 flags

§display_settings_int: u16

< DXF 176 r2010+

§display_brightness_bl: i32

< DXF 44 <=r2007

§display_brightness: f64

< DXF 44 r2010+

§display_brightness_int: u16

< DXF 176 r2010+

§display_shadow_type: u32

< DXF 173

§display_shadow_type_int: u16

< DXF 176 r2010+

§bd2007_45: f64

< DXF 45 r2007-only 0.0

§num_props: u16

< r2013+ version3 58x

§b_prop1c: u8§b_prop1c_int: u16§b_prop1d: u8§b_prop1d_int: u16§b_prop1e: u8§b_prop1e_int: u16§b_prop1f: u8§b_prop1f_int: u16§b_prop20: u8§b_prop20_int: u16§b_prop21: u8§b_prop21_int: u16§b_prop22: u8§b_prop22_int: u16§b_prop23: u8§b_prop23_int: u16§b_prop24: u8§b_prop24_int: u16§bl_prop25: u32§bl_prop25_int: u16§bd_prop26: f64§bd_prop26_int: u16§bd_prop27: f64§bd_prop27_int: u16§bl_prop28: u32§bl_prop28_int: u16§c_prop29: _dwg_color§c_prop29_int: u16§bl_prop2a: u32§bl_prop2a_int: u16§bl_prop2b: u32§bl_prop2b_int: u16§c_prop2c: _dwg_color§c_prop2c_int: u16§b_prop2d: u8§b_prop2d_int: u16§bl_prop2e: u32§bl_prop2e_int: u16§bl_prop2f: u32§bl_prop2f_int: u16§bl_prop30: u32§bl_prop30_int: u16§b_prop31: u8§b_prop31_int: u16§bl_prop32: u32§bl_prop32_int: u16§c_prop33: _dwg_color§c_prop33_int: u16§bd_prop34: f64§bd_prop34_int: u16§edge_wiggle: u32§edge_wiggle_int: u16§strokes: *mut i8§strokes_int: u16§b_prop37: u8§b_prop37_int: u16§bd_prop38: f64§bd_prop38_int: u16§bd_prop39: f64§bd_prop39_int: u16