<Tables xmlns="http://IxMilia.com/Dxf/TableSpec">
<Table Collection="app_ids" TypeString="APPID">
<TableItem Name="AppId" ClassName="AcDbRegAppTableRecord">
</TableItem>
</Table>
<Table Collection="block_records" TypeString="BLOCK_RECORD" MinVersion="R13">
<TableItem Name="BlockRecord" ClassName="AcDbBlockTableRecord" HasFlags="false">
<Pointer Name="layout" Code="340" MinVersion="R2000" />
<Field Name="insertion_units" Code="70" Type="Units" DefaultValue="Units::Unitless" ReadConverter="enum_from_number!(Units, Unitless, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2007" />
<Field Name="explodability" Code="280" Type="bool" DefaultValue="true" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R2007" />
<Field Name="scalability" Code="281" Type="bool" DefaultValue="true" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R2007" />
<Field Name="__bitmap_preview_data" Code="310" Type="Vec<u8>" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R2000" />
</TableItem>
</Table>
<Table Collection="dim_styles" TypeString="DIMSTYLE" TableClassName="AcDbDimStyleTable">
<TableItem Name="DimStyle" ClassName="AcDbDimStyleTableRecord">
<Field Name="dimensioning_suffix" Code="3" Type="String" DefaultValue="String::new()" WriteConverter="&{}" />
<Field Name="alternate_dimensioning_suffix" Code="4" Type="String" DefaultValue="String::new()" WriteConverter="&{}" />
<Field Name="first_arrow_block_name" Code="6" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MaxVersion="R14" />
<Field Name="second_arrow_block_name" Code="7" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MaxVersion="R14" />
<Field Name="dimensioning_scale_factor" Code="40" Type="f64" DefaultValue="1.0" />
<Field Name="dimensioning_arrow_size" Code="41" Type="f64" DefaultValue="0.18" />
<Field Name="dimension_extension_line_offset" Code="42" Type="f64" DefaultValue="0.0625" />
<Field Name="dimension_line_increment" Code="43" Type="f64" DefaultValue="0.38" />
<Field Name="dimension_extension_line_extension" Code="44" Type="f64" DefaultValue="0.18" />
<Field Name="dimension_distance_rounding_value" Code="45" Type="f64" DefaultValue="0.0" />
<Field Name="dimension_line_extension" Code="46" Type="f64" DefaultValue="0.0" />
<Field Name="dimension_plus_tolerance" Code="47" Type="f64" DefaultValue="0.0" />
<Field Name="dimension_minus_tolerance" Code="48" Type="f64" DefaultValue="0.0" />
<Field Name="generate_dimension_tolerances" Code="71" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="generate_dimension_limits" Code="72" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="dimension_text_inside_horizontal" Code="73" Type="bool" DefaultValue="true" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="dimension_text_outside_horizontal" Code="74" Type="bool" DefaultValue="true" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="suppress_first_dimension_extension_line" Code="75" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="suppress_second_dimension_extension_line" Code="76" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="text_above_dimension_line" Code="77" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="dimension_unit_zero_suppression" Code="78" Type="UnitZeroSuppression" DefaultValue="UnitZeroSuppression::SuppressZeroFeetAndZeroInches" ReadConverter="enum_from_number!(UnitZeroSuppression, SuppressZeroFeetAndZeroInches, from_i16, {})" WriteConverter="{} as i16" />
<Field Name="dimension_angle_zero_suppression" Code="79" Type="UnitZeroSuppression" DefaultValue="UnitZeroSuppression::SuppressZeroFeetAndZeroInches" ReadConverter="enum_from_number!(UnitZeroSuppression, SuppressZeroFeetAndZeroInches, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="dimensioning_text_height" Code="140" Type="f64" DefaultValue="0.18" />
<Field Name="center_mark_size" Code="141" Type="f64" DefaultValue="0.09" />
<Field Name="dimensioning_tick_size" Code="142" Type="f64" DefaultValue="0.0" />
<Field Name="alternate_dimensioning_scale_factor" Code="143" Type="f64" DefaultValue="25.4" />
<Field Name="dimension_linear_measurement_scale_factor" Code="144" Type="f64" DefaultValue="1.0" />
<Field Name="dimension_vertical_text_position" Code="145" Type="f64" DefaultValue="0.0" />
<Field Name="dimension_tolerance_displace_scale_factor" Code="146" Type="f64" DefaultValue="1.0" />
<Field Name="dimension_line_gap" Code="147" Type="f64" DefaultValue="0.09" />
<Field Name="alternate_dimensioning_unit_rounding" Code="148" Type="f64" DefaultValue="0.0" MinVersion="R2000" />
<Field Name="use_alternate_dimensioning" Code="170" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="alternate_dimensioning_decimal_places" Code="171" Type="i16" DefaultValue="2" />
<Field Name="force_dimension_line_extensions_outside_if_text_exists" Code="172" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="use_separate_arrow_blocks_for_dimensions" Code="173" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="force_dimension_text_inside_extensions" Code="174" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="suppress_outside_extension_dimension_lines" Code="175" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" />
<Field Name="dimension_line_color" Code="176" Type="Color" DefaultValue="Color::by_block()" ReadConverter="Color::from_raw_value({})" WriteConverter="Color::raw_value(&{})" />
<Field Name="dimension_extension_line_color" Code="177" Type="Color" DefaultValue="Color::by_block()" ReadConverter="Color::from_raw_value({})" WriteConverter="Color::raw_value(&{})" />
<Field Name="dimension_text_color" Code="178" Type="Color" DefaultValue="Color::by_block()" ReadConverter="Color::from_raw_value({})" WriteConverter="Color::raw_value(&{})" />
<Field Name="angular_dimension_precision" Code="179" Type="i16" DefaultValue="12" MinVersion="R2000" />
<Field Name="dimension_unit_format" Code="270" Type="UnitFormat" DefaultValue="UnitFormat::Scientific" ReadConverter="enum_from_number!(UnitFormat, Scientific, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="dimension_unit_tolerance_decimal_places" Code="271" Type="i16" DefaultValue="0" MinVersion="R13" />
<Field Name="dimension_tolerace_decimal_places" Code="272" Type="i16" DefaultValue="0" MinVersion="R13" />
<Field Name="alternate_dimensioning_units" Code="273" Type="UnitFormat" DefaultValue="UnitFormat::Scientific" ReadConverter="enum_from_number!(UnitFormat, Scientific, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="alternate_dimensioning_tolerance_decimal_places" Code="274" Type="i16" DefaultValue="0" MinVersion="R13" />
<Field Name="dimensioning_angle_format" Code="275" Type="AngleFormat" DefaultValue="AngleFormat::DecimalDegrees" ReadConverter="enum_from_number!(AngleFormat, DecimalDegrees, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="dimension_precision" Code="276" Type="i16" DefaultValue="12" MinVersion="R2000" />
<Field Name="dimension_non_angular_units" Code="277" Type="NonAngularUnits" DefaultValue="NonAngularUnits::Scientific" ReadConverter="enum_from_number!(NonAngularUnits, Scientific, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="dimension_decilam_separator_char" Code="278" Type="char" DefaultValue="'.'" ReadConverter="{} as u8 as char" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="dimension_text_movement_rule" Code="279" Type="DimensionTextMovementRule" DefaultValue="DimensionTextMovementRule::MoveLineWithText" ReadConverter="enum_from_number!(DimensionTextMovementRule, MoveLineWithText, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="dimension_text_justification" Code="280" Type="DimensionTextJustification" DefaultValue="DimensionTextJustification::AboveLineCenter" ReadConverter="enum_from_number!(DimensionTextJustification, AboveLineCenter, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="suppress_first_dimension_extension_line" Code="281" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R13" />
<Field Name="suppress_second_dimension_extension_line" Code="282" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R13" />
<Field Name="dimension_tolerance_vertical_justification" Code="283" Type="Justification" DefaultValue="Justification::Top" ReadConverter="enum_from_number!(Justification, Top, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="dimension_tolerance_zero_suppression" Code="284" Type="UnitZeroSuppression" DefaultValue="UnitZeroSuppression::SuppressZeroFeetAndZeroInches" ReadConverter="enum_from_number!(UnitZeroSuppression, SuppressZeroFeetAndZeroInches, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="alternate_dimensioning_zero_suppression" Code="285" Type="UnitZeroSuppression" DefaultValue="UnitZeroSuppression::SuppressZeroFeetAndZeroInches" ReadConverter="enum_from_number!(UnitZeroSuppression, SuppressZeroFeetAndZeroInches, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="alternate_dimensioning_tolerance_zero_suppression" Code="286" Type="UnitZeroSuppression" DefaultValue="UnitZeroSuppression::SuppressZeroFeetAndZeroInches" ReadConverter="enum_from_number!(UnitZeroSuppression, SuppressZeroFeetAndZeroInches, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="dimension_text_and_arrow_placement" Code="287" Type="DimensionFit" DefaultValue="DimensionFit::TextAndArrowsOutsideLines" ReadConverter="enum_from_number!(DimensionFit, TextAndArrowsOutsideLines, from_i16, {})" WriteConverter="{} as i16" MinVersion="R13" />
<Field Name="dimension_cursor_controls_text_position" Code="288" Type="bool" DefaultValue="true" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R13" />
<Field Name="dimension_text_and_arrow_placement" Code="289" Type="DimensionFit" DefaultValue="DimensionFit::TextAndArrowsOutsideLines" ReadConverter="enum_from_number!(DimensionFit, TextAndArrowsOutsideLines, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="dimension_text_style" Code="340" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MinVersion="R13" />
<Field Name="dimension_leader_block_name" Code="341" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MinVersion="R2000" />
<Field Name="arrow_block_name" Code="342" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MinVersion="R2000" />
<Field Name="first_arrow_block_name" Code="343" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MinVersion="R2000" />
<Field Name="second_arrow_block_name" Code="344" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MinVersion="R2000" />
<Field Name="dimension_line_weight" Code="371" Type="LineWeight" DefaultValue="LineWeight::default()" ReadConverter="LineWeight::from_raw_value({})" WriteConverter="LineWeight::raw_value(&{})" MinVersion="R2000" />
<Field Name="dimension_extension_line_weight" Code="372" Type="LineWeight" DefaultValue="LineWeight::default()" ReadConverter="LineWeight::from_raw_value({})" WriteConverter="LineWeight::raw_value(&{})" MinVersion="R2000" />
</TableItem>
</Table>
<Table Collection="line_types" TypeString="LTYPE">
<TableItem Name="LineType" ClassName="AcDbLinetypeTableRecord">
<Field Name="description" Code="3" Type="String" DefaultValue="String::new()" WriteConverter="&{}" />
<Field Name="alignment_code" Code="72" Type="i32" DefaultValue="'A' as i32" ReadConverter="i32::from({})" WriteConverter="{} as i16" />
<Field Name="element_count" Code="73" Type="i32" DefaultValue="0" ReadConverter="i32::from({})" WriteConverter="{} as i16" />
<Field Name="total_pattern_length" Code="40" Type="f64" DefaultValue="0.0" />
<Field Name="dash_dot_space_lengths" Code="49" Type="f64" DefaultValue="vec![]" AllowMultiples="true" />
<Field Name="complex_line_type_element_types" Code="74" Type="i16" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R13" />
<Field Name="shape_numbers" Code="75" Type="i16" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R13" />
<Pointer Name="styles" Code="340" AllowMultiples="true" MinVersion="R13" />
<Field Name="scale_values" Code="46" Type="f64" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R13" />
<Field Name="rotation_angles" Code="50" Type="f64" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R13" />
<Field Name="x_offsets" Code="44" Type="f64" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R13" />
<Field Name="y_offsets" Code="45" Type="f64" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R13" />
<Field Name="text_strings" Code="9" Type="String" DefaultValue="vec![]" AllowMultiples="true" MinVersion="R13" />
</TableItem>
</Table>
<Table Collection="layers" TypeString="LAYER">
<TableItem Name="Layer" ClassName="AcDbLayerTableRecord">
<Field Name="color" Code="62" Type="Color" DefaultValue="Color::from_index(7)" ReadConverter="read_color_value(&mut item, {})" WriteConverter="{}.writable_color_value(item)" />
<Field Name="line_type_name" Code="6" Type="String" DefaultValue='String::from("CONTINUOUS")' WriteConverter="&{}" />
<Field Name="is_layer_plotted" Code="290" Type="bool" DefaultValue="true" MinVersion="R2000" />
<Field Name="line_weight" Code="370" Type="LineWeight" DefaultValue="LineWeight::default()" ReadConverter="LineWeight::from_raw_value({})" WriteConverter="LineWeight::raw_value(&{})" MinVersion="R2000" />
<Pointer Name="plot_style" Code="390" MinVersion="R2000" />
<Pointer Name="material" Code="347" MinVersion="R2007" />
<Field Name="is_layer_on" Code="-1" Type="bool" DefaultValue="true" GenerateReader="false" GenerateWriter="false" />
</TableItem>
</Table>
<Table Collection="styles" TypeString="STYLE">
<TableItem Name="Style" ClassName="AcDbTextStyleTableRecord">
<Field Name="text_height" Code="40" Type="f64" DefaultValue="0.0" />
<Field Name="width_factor" Code="41" Type="f64" DefaultValue="1.0" />
<Field Name="oblique_angle" Code="50" Type="f64" DefaultValue="0.0" />
<Field Name="text_generation_flags" Code="71" Type="i32" DefaultValue="0" ReadConverter="i32::from({})" WriteConverter="{} as i16" />
<Field Name="last_height_used" Code="42" Type="f64" DefaultValue="0.2" />
<Field Name="primary_font_file_name" Code="3" Type="String" DefaultValue='String::from("txt")' WriteConverter="&{}" />
<Field Name="big_font_file_name" Code="4" Type="String" DefaultValue="String::new()" WriteConverter="&{}" />
</TableItem>
</Table>
<Table Collection="ucss" TypeString="UCS">
<TableItem Name="Ucs" ClassName="AcDbUCSTableRecord">
<Field Name="origin" Code="10" Type="Point" DefaultValue="Point::origin()" CodeOverrides="10,20,30" />
<Field Name="x_axis" Code="11" Type="Vector" DefaultValue="Vector::x_axis()" CodeOverrides="11,21,31" />
<Field Name="y_axis" Code="12" Type="Vector" DefaultValue="Vector::y_axis()" CodeOverrides="12,22,32" />
<Field Name="orthographic_view_type" Code="79" Type="OrthographicViewType" DefaultValue="OrthographicViewType::None" ReadConverter="enum_from_number!(OrthographicViewType, None, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="elevation" Code="146" Type="f64" DefaultValue="0.0" MinVersion="R2000" />
<Pointer Name="base_ucs" Code="346" MinVersion="R2000" />
<Field Name="orthographic_type" Code="71" Type="OrthographicViewType" DefaultValue="OrthographicViewType::Top" ReadConverter="enum_from_number!(OrthographicViewType, Top, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="orthographic_origin" Code="13" Type="Point" DefaultValue="Point::origin()" CodeOverrides="13,23,33" MinVersion="R2000" />
</TableItem>
</Table>
<Table Collection="views" TypeString="VIEW">
<TableItem Name="View" ClassName="AcDbViewTableRecord">
<Field Name="view_height" Code="40" Type="f64" DefaultValue="1.0" />
<Field Name="view_center_point" Code="10" Type="Point" DefaultValue="Point::origin()" CodeOverrides="10,20" />
<Field Name="view_width" Code="41" Type="f64" DefaultValue="1.0" />
<Field Name="view_direction" Code="11" Type="Vector" DefaultValue="Vector::z_axis()" CodeOverrides="11,21,31" />
<Field Name="target_point" Code="12" Type="Point" DefaultValue="Point::origin()" CodeOverrides="12,22,32" />
<Field Name="lens_length" Code="42" Type="f64" DefaultValue="1.0" />
<Field Name="front_clipping_plane" Code="43" Type="f64" DefaultValue="0.0" />
<Field Name="back_clipping_plane" Code="44" Type="f64" DefaultValue="1.0" />
<Field Name="twist_angle" Code="50" Type="f64" DefaultValue="0.0" />
<Field Name="view_mode" Code="71" Type="i16" DefaultValue="0" />
<Field Name="render_mode" Code="281" Type="ViewRenderMode" DefaultValue="ViewRenderMode::Classic2D" ReadConverter="enum_from_number!(ViewRenderMode, Classic2D, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="is_associated_ucs_present" Code="72" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R2000" />
<Field Name="is_camera_plottable" Code="73" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R2007" />
<Pointer Name="background_object" Code="332" MinVersion="R2007" />
<Pointer Name="selection_object" Code="334" MinVersion="R2007" />
<Pointer Name="visual_style_object" Code="338" MinVersion="R2007" />
<Pointer Name="sun_ownership" Code="361" MinVersion="R2007" />
<Field Name="ucs_origin" Code="110" Type="Point" DefaultValue="Point::origin()" CodeOverrides="110,120,130" WriteCondition="item.is_associated_ucs_present" MinVersion="R2000" />
<Field Name="ucs_x_axis" Code="111" Type="Vector" DefaultValue="Vector::x_axis()" CodeOverrides="111,121,131" WriteCondition="item.is_associated_ucs_present" MinVersion="R2000" />
<Field Name="ucs_y_axis" Code="112" Type="Vector" DefaultValue="Vector::y_axis()" CodeOverrides="112,122,132" WriteCondition="item.is_associated_ucs_present" MinVersion="R2000" />
<Field Name="orthographic_view_type" Code="79" Type="OrthographicViewType" DefaultValue="OrthographicViewType::None" ReadConverter="enum_from_number!(OrthographicViewType, None, from_i16, {})" WriteConverter="{} as i16" WriteCondition="item.is_associated_ucs_present" MinVersion="R2000" />
<Field Name="ucs_elevation" Code="146" Type="f64" DefaultValue="0.0" WriteCondition="item.is_associated_ucs_present" MinVersion="R2000" />
<Pointer Name="ucs" Code="345" WriteCondition="item.is_associated_ucs_present" MinVersion="R2007" />
<Pointer Name="base_ucs" Code="346" WriteCondition="item.is_associated_ucs_present" MinVersion="R2007" />
</TableItem>
</Table>
<Table Collection="view_ports" TypeString="VPORT">
<TableItem Name="ViewPort" ClassName="AcDbViewportTableRecord">
<Field Name="lower_left" Code="10" Type="Point" DefaultValue="Point::origin()" CodeOverrides="10,20" />
<Field Name="upper_right" Code="11" Type="Point" DefaultValue="Point::new(1.0, 1.0, 0.0)" CodeOverrides="11,21" />
<Field Name="view_center" Code="12" Type="Point" DefaultValue="Point::origin()" CodeOverrides="12,22" />
<Field Name="snap_base_point" Code="13" Type="Point" DefaultValue="Point::origin()" CodeOverrides="13,23" />
<Field Name="snap_spacing" Code="14" Type="Vector" DefaultValue="Vector::new(1.0, 1.0, 0.0)" CodeOverrides="14,24" />
<Field Name="grid_spacing" Code="15" Type="Vector" DefaultValue="Vector::new(1.0, 1.0, 0.0)" CodeOverrides="15,25" />
<Field Name="view_direction" Code="16" Type="Vector" DefaultValue="Vector::z_axis()" CodeOverrides="16,26,36" />
<Field Name="target_view_point" Code="17" Type="Point" DefaultValue="Point::origin()" CodeOverrides="17,27,37" />
<Field Name="view_height" Code="40" Type="f64" DefaultValue="1.0" MaxVersion="R2004" />
<Field Name="view_port_aspect_ratio" Code="41" Type="f64" DefaultValue="1.0" MaxVersion="R2004" />
<Field Name="lens_length" Code="42" Type="f64" DefaultValue="50.0" />
<Field Name="front_clipping_plane" Code="43" Type="f64" DefaultValue="0.0" />
<Field Name="back_clipping_plane" Code="44" Type="f64" DefaultValue="0.0" />
<Field Name="view_height" Code="45" Type="f64" DefaultValue="1.0" MinVersion="R2007" />
<Field Name="snap_rotation_angle" Code="50" Type="f64" DefaultValue="0.0" />
<Field Name="view_twist_angle" Code="51" Type="f64" DefaultValue="0.0" />
<Field Name="view_mode" Code="71" Type="ViewMode" DefaultValue="ViewMode::default()" ReadConverter="ViewMode::from_i16({})" WriteConverter="{}.raw() as i16" />
<Field Name="circle_sides" Code="72" Type="i32" DefaultValue="1000" ReadConverter="i32::from({})" WriteConverter="{} as i16" />
<Field Name="fast_zoom" Code="73" Type="bool" DefaultValue="true" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MaxVersion="R2004" />
<Field Name="ucs_icon" Code="74" Type="i16" DefaultValue="3" />
<Field Name="snap_on" Code="75" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MaxVersion="R2004" />
<Field Name="grid_on" Code="76" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MaxVersion="R2004" />
<Field Name="snap_style" Code="77" Type="SnapStyle" DefaultValue="SnapStyle::Standard" ReadConverter="enum_from_number!(SnapStyle, Standard, from_i16, {})" WriteConverter="{} as i16" MaxVersion="R2004" />
<Field Name="snap_isometric_plane" Code="78" Type="SnapIsometricPlane" DefaultValue="SnapIsometricPlane::Left" ReadConverter="enum_from_number!(SnapIsometricPlane, Left, from_i16, {})" WriteConverter="{} as i16" MaxVersion="R2004" />
<Field Name="plot_style_sheet" Code="1" Type="String" DefaultValue="String::new()" WriteConverter="&{}" MinVersion="R2007" />
<Field Name="render_mode" Code="281" Type="ViewRenderMode" DefaultValue="ViewRenderMode::Classic2D" ReadConverter="enum_from_number!(ViewRenderMode, Classic2D, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2000" />
<Field Name="has_own_ucs" Code="65" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R2000" MaxVersion="R2004" />
<Field Name="ucs_origin" Code="110" Type="Point" DefaultValue="Point::origin()" CodeOverrides="110,120,130" WriteCondition="item.has_own_ucs" MinVersion="R2000" />
<Field Name="ucs_x_axis" Code="111" Type="Vector" DefaultValue="Vector::x_axis()" CodeOverrides="111,121,131" WriteCondition="item.has_own_ucs" MinVersion="R2000" />
<Field Name="ucs_y_axis" Code="112" Type="Vector" DefaultValue="Vector::y_axis()" CodeOverrides="112,122,132" WriteCondition="item.has_own_ucs" MinVersion="R2000" />
<Field Name="orthographic_view_type" Code="79" Type="OrthographicViewType" DefaultValue="OrthographicViewType::None" ReadConverter="enum_from_number!(OrthographicViewType, None, from_i16, {})" WriteConverter="{} as i16" WriteCondition="item.has_own_ucs" MinVersion="R2000" />
<Field Name="ucs_elevation" Code="146" Type="f64" DefaultValue="0.0" WriteCondition="item.has_own_ucs" MinVersion="R2000" />
<Pointer Name="ucs" Code="345" WriteCondition="item.has_own_ucs" MinVersion="R2000" />
<Pointer Name="base_ucs" Code="346" WriteCondition="item.has_own_ucs" MinVersion="R2000" />
<Field Name="shade_plot_setting" Code="170" Type="ShadeEdgeMode" DefaultValue="ShadeEdgeMode::FacesShadedEdgeNotHighlighted" ReadConverter="enum_from_number!(ShadeEdgeMode, FacesShadedEdgeNotHighlighted, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2007" />
<Field Name="major_grid_lines" Code="61" Type="bool" DefaultValue="false" ReadConverter="as_bool({})" WriteConverter="as_i16({})" MinVersion="R2007" />
<Pointer Name="background_object" Code="332" MinVersion="R2007" />
<Pointer Name="shade_plot_object" Code="333" MinVersion="R2007" />
<Pointer Name="visual_style_object" Code="348" MinVersion="R2007" />
<Field Name="is_default_lighting_on" Code="292" Type="bool" DefaultValue="true" MinVersion="R2007" />
<Field Name="default_lighting_type" Code="282" Type="DefaultLightingType" DefaultValue="DefaultLightingType::OneDistantLight" ReadConverter="enum_from_number!(DefaultLightingType, OneDistantLight, from_i16, {})" WriteConverter="{} as i16" MinVersion="R2007" />
<Field Name="brightness" Code="141" Type="f64" DefaultValue="0.0" MinVersion="R2007" />
<Field Name="contrast" Code="142" Type="f64" DefaultValue="0.0" MinVersion="R2007" />
<Field Name="ambient_color" Code="62" Type="Color" DefaultValue="Color::from_raw_value(7)" ReadConverter="Color::from_raw_value({})" WriteConverter="Color::raw_value(&{})" WriteCondition="item.ambient_color.raw_value() != 7" MinVersion="R2007" />
<Field Name="ambient_color_i32" Code="421" Type="i32" DefaultValue="0" WriteCondition="item.ambient_color_i32 != 0" MinVersion="R2007" />
<Field Name="ambient_color_name" Code="431" Type="String" DefaultValue='String::from("BLACK")' WriteConverter="&{}" WriteCondition='item.ambient_color_name != "BLACK"' MinVersion="R2007" />
</TableItem>
</Table>
</Tables>