Struct dxf::Header [] [src]

pub struct Header {
    pub version: AcadVersion,
    pub maintenance_version: i16,
    pub drawing_code_page: String,
    pub last_saved_by: String,
    pub required_versions: i64,
    pub insertion_base: Point,
    pub minimum_drawing_extents: Point,
    pub maximum_drawing_extents: Point,
    pub minimum_drawing_limits: Point,
    pub maximum_drawing_limits: Point,
    pub draw_orthogonal_lines: bool,
    pub use_regen_mode: bool,
    pub fill_mode_on: bool,
    pub use_quick_text_mode: bool,
    pub mirror_text: bool,
    pub drag_mode: DragMode,
    pub line_type_scale: f64,
    pub object_snap_flags: i32,
    pub attribute_visibility: AttributeVisibility,
    pub default_text_height: f64,
    pub trace_width: f64,
    pub text_style: String,
    pub current_layer: String,
    pub current_entity_line_type: String,
    pub current_entity_color: Color,
    pub current_entity_line_type_scale: f64,
    pub retain_deleted_objects: bool,
    pub display_silhouette_curves_in_wireframe_mode: bool,
    pub dimensioning_scale_factor: f64,
    pub dimensioning_arrow_size: f64,
    pub dimension_extension_line_offset: f64,
    pub dimension_line_increment: f64,
    pub dimension_distance_rounding_value: f64,
    pub dimension_line_extension: f64,
    pub dimension_extension_line_extension: f64,
    pub dimension_plus_tolerance: f64,
    pub dimension_minus_tolerance: f64,
    pub dimensioning_text_height: f64,
    pub center_mark_size: f64,
    pub dimensioning_tick_size: f64,
    pub generate_dimension_tolerances: bool,
    pub generate_dimension_limits: bool,
    pub dimension_text_inside_horizontal: bool,
    pub dimension_text_outside_horizontal: bool,
    pub suppress_first_dimension_extension_line: bool,
    pub suppress_second_dimension_extension_line: bool,
    pub text_above_dimension_line: bool,
    pub dimension_unit_zero_suppression: UnitZeroSuppression,
    pub arrow_block_name: String,
    pub create_associative_dimensioning: bool,
    pub recompute_dimensions_while_dragging: bool,
    pub dimensioning_suffix: String,
    pub alternate_dimensioning_suffix: String,
    pub use_alternate_dimensioning: bool,
    pub alternate_dimensioning_decimal_places: i16,
    pub alternate_dimensioning_scale_factor: f64,
    pub dimension_linear_measurements_scale_factor: f64,
    pub force_dimension_line_extensions_outside_if_text_is: bool,
    pub dimension_vertical_text_position: f64,
    pub force_dimension_text_inside_extensions: bool,
    pub suppress_outside_extension_dimension_lines: bool,
    pub use_separate_arrow_blocks_for_dimensions: bool,
    pub first_arrow_block_name: String,
    pub second_arrow_block_name: String,
    pub dimension_style_name: String,
    pub dimension_line_color: Color,
    pub dimension_extension_line_color: Color,
    pub dimension_text_color: Color,
    pub dimension_tolerance_display_scale_factor: f64,
    pub dimension_line_gap: f64,
    pub dimension_text_justification: DimensionTextJustification,
    pub dimension_tolerance_vertical_justification: Justification,
    pub dimension_tolerance_zero_suppression: UnitZeroSuppression,
    pub alternate_dimensioning_zero_supression: UnitZeroSuppression,
    pub alternate_dimensioning_tolerance_zero_supression: UnitZeroSuppression,
    pub dimension_text_and_arrow_placement: DimensionFit,
    pub dimension_cursor_controls_text_position: bool,
    pub dimension_unit_format: UnitFormat,
    pub dimension_unit_tolerance_decimal_places: i16,
    pub dimension_tolerance_decimal_places: i16,
    pub alternate_dimensioning_units: UnitFormat,
    pub alternate_dimensioning_tolerance_decimal_places: i16,
    pub dimension_text_style: String,
    pub dimensioning_angle_format: AngleFormat,
    pub angular_dimension_precision: i16,
    pub alternate_dimensioning_unit_rounding: f64,
    pub dimension_angle_zero_suppression: UnitZeroSuppression,
    pub dimension_decimal_separator_char: char,
    pub dimension_text_height_scale_factor: DimensionFractionFormat,
    pub dimension_leader_block_name: String,
    pub dimension_non_angular_units: NonAngularUnits,
    pub dimension_line_weight: LineWeight,
    pub dimension_extension_line_weight: LineWeight,
    pub dimension_text_movement_rule: DimensionTextMovementRule,
    pub dimension_line_fixed_length: f64,
    pub dimension_line_fixed_length_on: bool,
    pub dimension_transverse_segment_angle_in_jogged_radius: f64,
    pub dimension_text_background_color_mode: DimensionTextBackgroundColorMode,
    pub dxf_dimension_text_background_custom_color: Color,
    pub dimension_arc_symbol_display_mode: DimensionArcSymbolDisplayMode,
    pub dimension_line_type: String,
    pub dimension_first_extension_line_type: String,
    pub dimension_second_extension_line_type: String,
    pub dimension_text_direction: TextDirection,
    pub unit_format: UnitFormat,
    pub unit_precision: i16,
    pub sketch_record_increment: f64,
    pub fillet_radius: f64,
    pub angle_unit_format: AngleFormat,
    pub angle_unit_precision: i16,
    pub file_name: String,
    pub elevation: f64,
    pub paperspace_elevation: f64,
    pub thickness: f64,
    pub use_limits_checking: bool,
    pub blip_mode: bool,
    pub first_chamfer_distance: f64,
    pub second_chamfer_distance: f64,
    pub chamfer_length: f64,
    pub chamfer_angle: f64,
    pub polyline_sketch_mode: PolySketchMode,
    pub creation_date: DateTime<Local>,
    pub creation_date_universal: DateTime<UTC>,
    pub update_date: DateTime<Local>,
    pub update_date_universal: DateTime<UTC>,
    pub time_in_drawing: Duration,
    pub user_elapsed_timer: Duration,
    pub user_timer_on: bool,
    pub angle_zero_direction: f64,
    pub angle_direction: AngleDirection,
    pub point_display_mode: i32,
    pub point_display_size: f64,
    pub default_polyline_width: f64,
    pub coordinate_display: CoordinateDisplay,
    pub display_spline_polygon_control: bool,
    pub pedit_spline_curve_type: PolylineCurvedAndSmoothSurfaceType,
    pub line_segments_per_spline_patch: i16,
    pub show_attribute_entry_dialogs: bool,
    pub prompt_for_attribute_on_insert: bool,
    pub handles_enabled: bool,
    pub next_available_handle: u32,
    pub mesh_tabulations_in_first_direction: i16,
    pub mesh_tabulations_in_second_direction: i16,
    pub pedit_smooth_surface_type: PolylineCurvedAndSmoothSurfaceType,
    pub pedit_smooth_m_densith: i16,
    pub pedit_smooth_n_densith: i16,
    pub ucs_definition_name: String,
    pub ucs_name: String,
    pub ucs_origin: Point,
    pub ucs_x_axis: Vector,
    pub ucs_y_axis: Vector,
    pub ortho_ucs_reference: String,
    pub orthgraphic_view_type: OrthographicViewType,
    pub ucs_origin_top: Point,
    pub ucs_origin_bottom: Point,
    pub ucs_origin_left: Point,
    pub ucs_origin_right: Point,
    pub ucs_origin_front: Point,
    pub ucs_origin_back: Point,
    pub paperspace_ucs_definition_name: String,
    pub paperspace_ucs_name: String,
    pub paperspace_ucs_origin: Point,
    pub paperspace_x_axis: Vector,
    pub paperspace_y_axis: Vector,
    pub paperspace_ortho_ucs_reference: String,
    pub paperspace_orthographic_view_type: OrthographicViewType,
    pub paperspace_ucs_origin_top: Point,
    pub paperspace_ucs_origin_bottom: Point,
    pub paperspace_ucs_origin_left: Point,
    pub paperspace_ucs_origin_right: Point,
    pub paperspace_ucs_origin_front: Point,
    pub paperspace_ucs_origin_back: Point,
    pub user_int1: i16,
    pub user_int2: i16,
    pub user_int3: i16,
    pub user_int4: i16,
    pub user_int5: i16,
    pub user_real1: f64,
    pub user_real2: f64,
    pub user_real3: f64,
    pub user_real4: f64,
    pub user_real5: f64,
    pub set_ucs_to_wcs_in_d_view_or_v_point: bool,
    pub edge_shading: ShadeEdgeMode,
    pub percent_ambient_to_diffuse: i16,
    pub previous_release_tile_compatability: bool,
    pub maximum_active_viewports: i16,
    pub paperspace_insertion_base: Point,
    pub limit_checking_in_paperspace: bool,
    pub paperspace_minimum_drawing_extents: Point,
    pub paperspace_maximum_drawing_extents: Point,
    pub paperspace_minimum_drawing_limits: Point,
    pub paperspace_maximum_drawing_limits: Point,
    pub display_fractions_in_input: bool,
    pub retain_x_ref_dependent_visibility_settings: bool,
    pub is_polyline_continuous_around_verticies: bool,
    pub scale_line_types_in_paperspace: bool,
    pub spacial_index_max_depth: i16,
    pub pick_style: PickStyle,
    pub current_multiline_style: String,
    pub current_multiline_justification: Justification,
    pub current_multiline_scale: f64,
    pub save_proxy_graphics: bool,
    pub drawing_units: DrawingUnits,
    pub new_object_line_weight: LineWeight,
    pub end_cap_setting: EndCapSetting,
    pub lineweight_joint_setting: JoinStyle,
    pub display_linewieght_in_model_and_layout_tab: bool,
    pub default_drawing_units: Units,
    pub hyperlink_base: String,
    pub stylesheet: String,
    pub can_use_in_place_reference_editing: bool,
    pub new_object_plot_style: PlotStyle,
    pub uses_color_dependent_plot_style_tables: bool,
    pub fingerprint_guid: Uuid,
    pub version_guid: Uuid,
    pub use_acad2000_symbol_table_naming: bool,
    pub viewport_view_scale_factor: f64,
    pub ole_startup: bool,
    pub object_sorting_methods_flags: i32,
    pub layer_and_spatial_index_save_mode: LayerAndSpatialIndexSaveMode,
    pub hide_text_objects_when_producint_hidden_view: bool,
    pub is_x_ref_clipping_boundary_visible: XrefClippingBoundaryVisibility,
    pub halo_gap_percent: f64,
    pub obscured_line_color: Color,
    pub obscured_line_type_style: LineTypeStyle,
    pub display_intersection_polylines: bool,
    pub intersection_polyline_color: Color,
    pub dimension_object_associativity: DimensionAssociativity,
    pub project_name: String,
    pub use_camera_display: bool,
    pub lens_length: f64,
    pub camera_height: f64,
    pub steps_per_second_in_walk_or_fly_mode: f64,
    pub step_size_in_walk_or_fly_mode: f64,
    pub dwf_3d_precision: Dwf3DPrecision,
    pub last_poly_solid_width: f64,
    pub last_poly_solid_height: f64,
    pub loft_operation_first_draft_angle: f64,
    pub loft_operation_second_draft_angle: f64,
    pub loft_operation_first_magnitude: f64,
    pub loft_operation_second_magnitude: f64,
    pub loft_flags: i32,
    pub lofted_object_normal_mode: LoftedObjectNormalMode,
    pub latitude: f64,
    pub longitude: f64,
    pub angle_between_y_axis_and_north: f64,
    pub time_zone: DrawingTimeZone,
    pub use_light_glyph_display: bool,
    pub use_tile_mode_light_sync: bool,
    pub current_material_handle: u32,
    pub new_solids_contain_history: bool,
    pub solid_history_mode: SolidHistoryMode,
    pub dwf_underlay_frame_mode: UnderlayFrameMode,
    pub dgn_underlay_frame_mode: UnderlayFrameMode,
    pub use_real_world_scale: bool,
    pub interference_object_color: Color,
    pub interference_object_visual_style_pointer: u32,
    pub interference_view_port_visual_style_pointer: u32,
    pub shadow_mode: ShadowMode,
    pub shadow_plane_z_offset: f64,
    pub axis_on: bool,
    pub axis_tick_spacing: Vector,
    pub fast_zoom: bool,
    pub grid_on: bool,
    pub grid_spacing: Vector,
    pub snap_rotation_angle: f64,
    pub snap_base_point: Point,
    pub snap_isometric_plane: SnapIsometricPlane,
    pub snap_on: bool,
    pub snap_style: SnapStyle,
    pub snap_spacing: Vector,
    pub view_center: Point,
    pub view_direction: Vector,
    pub view_height: f64,
}

Contains common properties for the DXF file.

Fields

The $ACADVER header variable. The AutoCAD drawing database version number.

The $ACADMAINTVER header variable. Maintenance version number (should be ignored). Minimum AutoCAD version: R14.

The $DWGCODEPAGE header variable. Drawing code page; set to the system code page when a new drawing is created, but not otherwise maintained by AutoCAD. Minimum AutoCAD version: R13.

The $LASTSAVEDBY header variable. Name of the last user to modify the file. Minimum AutoCAD version: R2004.

The $REQUIREDVERSIONS header variable. Unknown. Minimum AutoCAD version: R2013.

The $INSBASE header variable. Insertion base set by BASE command (in WCS).

The $EXTMIN header variable. X, Y, and Z drawing extents lower-left corner (in WCS).

The $EXTMAX header variable. X, Y, and Z drawing extents upper-right corner (in WCS).

The $LIMMIN header variable. XY drawing limits lower-left corner (in WCS).

The $LIMMAX header variable. XY drawing limits upper-right corner (in WCS).

The $ORTHOMODE header variable. Ortho mode on.

The $REGENMODE header variable. REGENAUTO mode on.

The $FILLMODE header variable. Fill mode on.

The $QTEXTMODE header variable. Quick text mode on.

The $MIRRTEXT header variable. Mirror text.

The $DRAGMODE header variable. Controls the way dragged objects are displayed. Maximum AutoCAD version: R14.

The $LTSCALE header variable. Global line type scale.

The $OSMODE header variable. Running object snap modes. Maximum AutoCAD version: R14.

The $ATTMODE header variable. Attribute visibility.

The $TEXTSIZE header variable. Default text height.

The $TRACEWID header variable. Default trace width.

The $TEXTSTYLE header variable. Current text style name.

The $CLAYER header variable. Current layer name.

The $CELTYPE header variable. Entity line type name, or BYBLOCK or BYLAYER.

The $CECOLOR header variable. Current entity color.

The $CELTSCALE header variable. Current entity line type scale. Minimum AutoCAD version: R13.

The $DELOBJ header variable. Controls object deletion. Minimum AutoCAD version: R13. Maximum AutoCAD version: R14.

The $DISPSILH header variable. Controls the display of silhouette curves of body objects in wireframe mode. Minimum AutoCAD version: R13.

The $DIMSCALE header variable. Overall dimensioning scale factor.

The $DIMASZ header variable. Dimensioning arrow size.

The $DIMEXO header variable. Extension line offset.

The $DIMDLI header variable. Dimension line increment.

The $DIMRND header variable. Rounding value for dimension distances.

The $DIMDLE header variable. Dimension line extension.

The $DIMEXE header variable. Extension line extension.

The $DIMTP header variable. Plus tolerance.

The $DIMTM header variable. Minus tolerance.

The $DIMTXT header variable. Dimensioning text height.

The $DIMCEN header variable. Size of center mark/lines.

The $DIMTSZ header variable. Dimensioning tick size.

The $DIMTOL header variable. Dimension tolerances generated.

The $DIMLIM header variable. Dimension limits generated.

The $DIMTIH header variable. Text inside horizontal.

The $DIMTOH header variable. Text outside horizontal.

The $DIMSE1 header variable. Suppression of first extension line. Minimum AutoCAD version: R12.

The $DIMSE2 header variable. Suppression of second extension line. Minimum AutoCAD version: R12.

The $DIMTAD header variable. Text above dimension line.

The $DIMZIN header variable. Controls suppression of zeros for primary unit values.

The $DIMBLK header variable. Arrow block name.

The $DIMASO header variable. Controls associative dimensioning.

The $DIMSHO header variable. Recompute dimensions while dragging.

The $DIMPOST header variable. General dimensioning suffix.

The $DIMAPOST header variable. Alternate dimensioning suffix.

The $DIMALT header variable. Alternate unit dimensioning performed.

The $DIMALTD header variable. Alternate unit decimal places.

The $DIMALTF header variable. Alternate unit scale factor.

The $DIMLFAC header variable. Linear measurements scale factor.

The $DIMTOFL header variable. If text is outside extensions, force line extensions between extensions.

The $DIMTVP header variable. Text vertical position.

The $DIMTIX header variable. Force text inside extensions.

The $DIMSOXD header variable. Suppress outside-extensions dimension lines.

The $DIMSAH header variable. Use separate arrow blocks.

The $DIMBLK1 header variable. First arrow block name.

The $DIMBLK2 header variable. Second arrow block name.

The $DIMSTYLE header variable. Dimension style name.

The $DIMCLRD header variable. Dimension line color. Minimum AutoCAD version: R11.

The $DIMCLRE header variable. Dimension extension line color. Minimum AutoCAD version: R11.

The $DIMCLRT header variable. Dimension text color. Minimum AutoCAD version: R11.

The $DIMTFAC header variable. Dimension tolerance display factor. Minimum AutoCAD version: R12.

The $DIMGAP header variable. Dimension line gap. Minimum AutoCAD version: R11.

The $DIMJUST header variable. Horizontal dimension text position. Minimum AutoCAD version: R13.

The $DIMTOLJ header variable. Vertical justification for tolerance values. Minimum AutoCAD version: R13.

The $DIMTZIN header variable. Controls suppression of zeros for tolerance values. Minimum AutoCAD version: R13.

The $DIMALTZ header variable. Controls suppression of zeros for alternate unit dimension values. Minimum AutoCAD version: R13.

The $DIMALTTZ header variable. Controls suppression of zeros for alternate tolerance values. Minimum AutoCAD version: R13.

The $DIMFIT header variable. Placement of text and arrowheads. Minimum AutoCAD version: R13. Maximum AutoCAD version: R14.

The $DIMUPT header variable. Cursor functionality for user-positioned text. Minimum AutoCAD version: R13.

The $DIMUNIT header variable. Units format for all dimension style family members except angular. Minimum AutoCAD version: R13. Maximum AutoCAD version: R14.

The $DIMDEC header variable. Number of decimal places for the tolerance values of a primary units dimension. Minimum AutoCAD version: R13.

The $DIMTDEC header variable. Number of decimal places to display the tolerance values. Minimum AutoCAD version: R13.

The $DIMALTU header variable. Units format for alternate units of all dimension style family members except angular. Minimum AutoCAD version: R13.

The $DIMALTTD header variable. Number of decimal places for tolerance values of an alternate units dimension. Minimum AutoCAD version: R13.

The $DIMTXSTY header variable. Dimension text style. Minimum AutoCAD version: R13.

The $DIMAUNIT header variable. Angle format for angular dimensions. Minimum AutoCAD version: R13.

The $DIMADEC header variable. Number of precision places displayed in angular dimensions. Minimum AutoCAD version: R2000.

The $DIMALTRND header variable. Determines rounding of alternate units. Minimum AutoCAD version: R2000.

The $DIMAZIN header variable. Controls suppression of zeros for angular dimensions. Minimum AutoCAD version: R2000.

The $DIMDSEP header variable. Single-character decimal separator used when creating dimensions whose unit format is decimal. Minimum AutoCAD version: R2000.

The $DIMFRAC header variable. Sets the fraction format when DIMLUNIT is set to Architectural or Fractional. Minimum AutoCAD version: R2000.

The $DIMLDRBLK header variable. Arrow block name for leaders. Minimum AutoCAD version: R2000.

The $DIMLUNIT header variable. Sets units for all dimension types except angular. Minimum AutoCAD version: R2000.

The $DIMLWD header variable. Dimension line lineweight. Minimum AutoCAD version: R2000.

The $DIMLWE header variable. Extension line lineweight. Minimum AutoCAD version: R2000.

The $DIMTMOVE header variable. Dimension text movement rules. Minimum AutoCAD version: R2000.

The $DIMFXL header variable. Sets the total length of the extension lines starting from the dimension line toward the dimension origin. Minimum AutoCAD version: R2007.

The $DIMFXLON header variable. Controls whether extension lines are set to a fixed length. Minimum AutoCAD version: R2007.

The $DIMJOGANG header variable. Determines the angle of the transverse segment of the dimension line in a jogged radius dimension. Minimum AutoCAD version: R2007.

The $DIMTFILL header variable. Controls the background of dimension text. Minimum AutoCAD version: R2007.

The $DIMTFILLCLR header variable. Sets the color for the text background in dimensions. Minimum AutoCAD version: R2007.

The $DIMARCSYM header variable. Controls the display of the arc symbol in an arc length dimension. Minimum AutoCAD version: R2007.

The $DIMLTYPE header variable. Sets the line type of the dimension line. Minimum AutoCAD version: R2007.

The $DIMLTEX1 header variable. Sets the line type of the first extension line. Minimum AutoCAD version: R2007.

The $DIMLTEX2 header variable. Sets the line type of the second extension line. Minimum AutoCAD version: R2007.

The $DIMTXTDIRECTION header variable. Specifies the reading direction of the dimension text. Minimum AutoCAD version: R2010.

The $LUNITS header variable. Units format for coordinates and distances.

The $LUPREC header variable. Units precision for coordinates and distances.

The $SKETCHINC header variable. Sketch record increment.

The $FILLETRAD header variable. Fillet radius.

The $AUNITS header variable. Units format for angles.

The $AUPREC header variable. Units precision for angles.

The $MENU header variable. Name of menu file.

The $ELEVATION header variable. Current elevation set by ELEV command.

The $PELEVATION header variable. Current paper space elevation. Minimum AutoCAD version: R11.

The $THICKNESS header variable. Current thickness set by ELEV command.

The $LIMCHECK header variable. Limits checking.

The $BLIPMODE header variable. Display blips for click locations. Maximum AutoCAD version: R14.

The $CHAMFERA header variable. First chamfer distance.

The $CHAMFERB header variable. Second chamfer distance.

The $CHAMFERC header variable. Chamfer length. Minimum AutoCAD version: R14.

The $CHAMFERD header variable. Chamfer angle. Minimum AutoCAD version: R14.

The $SKPOLY header variable. Controls polyline sketch mode.

The $TDCREATE header variable. Local date/time of drawing creation.

The $TDUCREATE header variable. Universal date/time the drawing was created. Minimum AutoCAD version: R2000.

The $TDUPDATE header variable. Local date/time of last drawing update.

The $TDUUPDATE header variable. Universal date/time of the last update/save. Minimum AutoCAD version: R2000.

The $TDINDWG header variable. Cumulative editing time for this drawing.

The $TDUSRTIMER header variable. User-elapsed timer.

The $USRTIMER header variable. User timer on.

The $ANGBASE header variable. Angle 0 direction.

The $ANGDIR header variable. Angle directions.

The $PDMODE header variable. Point display mode.

The $PDSIZE header variable. Point display size.

The $PLINEWID header variable. Default polyline width.

The $COORDS header variable. Controls the display of coordinates. Maximum AutoCAD version: R14.

The $SPLFRAME header variable. Controls the display of helixes and smoothed mesh objects. Maximum AutoCAD version: R2013.

The $SPLINETYPE header variable. Spline curve type for PEDIT Spline.

The $SPLINESEGS header variable. Number of line segments per spline hatch.

The $ATTDIA header variable. Controls whether the INSERT command uses a dialog box for attribute value entry. Maximum AutoCAD version: R14.

The $ATTREQ header variable. Controls whether INSERT uses default attribute settings during insertion of blocks. Maximum AutoCAD version: R14.

The $HANDLING header variable. Handles available. Maximum AutoCAD version: R12.

The $HANDSEED header variable. Next available handle.

The $SURFTAB1 header variable. Number of mesh tabulations in first direction.

The $SURFTAB2 header variable. Number of mesh tabulations in second direction.

The $SURFTYPE header variable. Surface type for PEDIT Smooth.

The $SURFU header variable. Surface density (for PEDIT Smooth) in M direction.

The $SURFV header variable. Surface density (for PEDIT Smooth) in N direction.

The $UCSBASE header variable. Name of the UCS that defines the origin and orientation of orthographic UCS settings. Minimum AutoCAD version: R2000.

The $UCSNAME header variable. Name of current UCS.

The $UCSORG header variable. Origin of current UCS (in WCS).

The $UCSXDIR header variable. Direction of the current UCS X axis (in WCS).

The $UCSYDIR header variable. Direction of the current UCS Y axis (in WCS).

The $UCSORTHOREF header variable. If model space UCS is orthographic (UCSORTHOVIEW not equal to 0), this is the name of the UCS that the orthographic UCS is relative to. If blank, UCS is relative to WORLD. Minimum AutoCAD version: R2000.

The $UCSORTHOVIEW header variable. Orthographic view type of model space UCS. Minimum AutoCAD version: R2000.

The $UCSORGTOP header variable. Point which becomes the new UCS origin after changing model space UCS to TOP when UCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $UCSORGBOTTOM header variable. Point which becomes the new UCS origin after changing model space UCS to BOTTOM when UCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $UCSORGLEFT header variable. Point which becomes the new UCS origin after changing model space UCS to LEFT when UCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $UCSORGRIGHT header variable. Point which becomes the new UCS origin after changing model space UCS to RIGHT when UCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $UCSORGFRONT header variable. Point which becomes the new UCS origin after changing model space UCS to FRONT when UCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $UCSORGBACK header variable. Point which becomes the new UCS origin after changing model space UCS to BACK when UCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $PUCSBASE header variable. Name of the UCS that defines the origin and orientation of orthographics UCS settings (paper space only). Minimum AutoCAD version: R2000.

The $PUCSNAME header variable. Current paper space UCS name. Minimum AutoCAD version: R11.

The $PUCSORG header variable. Current paper space UCS origin. Minimum AutoCAD version: R11.

The $PUCSXDIR header variable. Current paper space UCS X axis. Minimum AutoCAD version: R11.

The $PUCSYDIR header variable. Current paper space UCS Y axis. Minimum AutoCAD version: R11.

The $PUCSORTHOREF header variable. If paper space UCS is orthographic (PUCSORTHOVIEW not equal to 0), this is the name of the UCS that the orthographic UCS is relative to. If blank, UCS is relative to WORLD. Minimum AutoCAD version: R2000.

The $PUCSORTHOVIEW header variable. Orthographic view type of paper space UCS. Minimum AutoCAD version: R2000.

The $PUCSORGTOP header variable. Point which becomes the new UCS origin after changing paper space UCS to TOP when PUCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $PUCSORGBOTTOM header variable. Point which becomes the new UCS origin after changing paper space UCS to BOTTOM when PUCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $PUCSORGLEFT header variable. Point which becomes the new UCS origin after changing paper space UCS to LEFT when PUCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $PUCSORGRIGHT header variable. Point which becomes the new UCS origin after changing paper space UCS to RIGHT when PUCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $PUCSORGFRONT header variable. Point which becomes the new UCS origin after changing paper space UCS to FRONT when PUCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $PUCSORGBACK header variable. Point which becomes the new UCS origin after changing paper space UCS to BACK when PUCSBASE is set to WORLD. Minimum AutoCAD version: R2000.

The $USERI1 header variable. Integer variable intended for use by third-party developers.

The $USERI2 header variable. Integer variable intended for use by third-party developers.

The $USERI3 header variable. Integer variable intended for use by third-party developers.

The $USERI4 header variable. Integer variable intended for use by third-party developers.

The $USERI5 header variable. Integer variable intended for use by third-party developers.

The $USERR1 header variable. Real variable indented for use by third-party developers.

The $USERR2 header variable. Real variable indented for use by third-party developers.

The $USERR3 header variable. Real variable indented for use by third-party developers.

The $USERR4 header variable. Real variable indented for use by third-party developers.

The $USERR5 header variable. Real variable indented for use by third-party developers.

The $WORLDVIEW header variable. Set UCS to WCS during DVIEW/VPOINT.

The $SHADEDGE header variable. Controls shading of faces. Minimum AutoCAD version: R11.

The $SHADEDIF header variable. Percent ambient/diffuse light; range 1-100. Minimum AutoCAD version: R11.

The $TILEMODE header variable. Use previous release compatibility mode. Minimum AutoCAD version: R11.

The $MAXACTVP header variable. Sets the maximum number of viewports to be regenerated. Minimum AutoCAD version: R11.

The $PINSBASE header variable. Paper space insertion base point. Minimum AutoCAD version: R14.

The $PLIMCHECK header variable. Limits checking in paper space. Minimum AutoCAD version: R11.

The $PEXTMIN header variable. Minimum X, Y, and Z extents for paper space. Minimum AutoCAD version: R11.

The $PEXTMAX header variable. Maximum X, Y, and Z extents for paper space. Minimum AutoCAD version: R11.

The $PLIMMIN header variable. Minimum X and Y limits in paper space. Minimum AutoCAD version: R11.

The $PLIMMAX header variable. Maximum X and Y limits in paper space. Minimum AutoCAD version: R11.

The $UNITMODE header variable. Display fractions, feet-and-inches, and surveyor's angles in input format. Minimum AutoCAD version: R11.

The $VISRETAIN header variable. Retain xref-dependent visibility settings. Minimum AutoCAD version: R12.

The $PLINEGEN header variable. Governs the generation of line type patterns around the vertices of a 2D polyline. Minimum AutoCAD version: R11.

The $PSLTSCALE header variable. Controls paper space line type scaling. Minimum AutoCAD version: R11.

The $TREEDEPTH header variable. Specifies the maximum depth of the spatial index. Minimum AutoCAD version: R14.

The $PICKSTYLE header variable. Controls the group selection and associative hatch selection. Minimum AutoCAD version: R13. Maximum AutoCAD version: R14.

The $CMLSTYLE header variable. Current multiline style name. Minimum AutoCAD version: R13. Maximum AutoCAD version: R13.

The $CMLJUST header variable. Current multiline justification. Minimum AutoCAD version: R13.

The $CMLSCALE header variable. Current multiline scale. Minimum AutoCAD version: R13.

The $PROXYGRAPHICS header variable. Controls the saving of proxy object images. Minimum AutoCAD version: R14.

The $MEASUREMENT header variable. Sets drawing units. Minimum AutoCAD version: R14.

The $CELWEIGHT header variable. Lineweight of new objects. Minimum AutoCAD version: R2000.

The $ENDCAPS header variable. Lineweight endcaps setting for new objects. Minimum AutoCAD version: R2000.

The $JOINSTYLE header variable. Lineweight join setting for new objects. Minimum AutoCAD version: R2000.

The $LWDISPLAY header variable. Controls the display of lineweights on the Model or Layout tab. Minimum AutoCAD version: R2000.

The $INSUNITS header variable. Default drawing units for AutoCAD DesignCenter blocks. Minimum AutoCAD version: R2000.

The $HYPERLINKBASE header variable. Path for all relative hyperlinks in the drawing. If null, the drawing path is used. Minimum AutoCAD version: R2000.

The $STYLESHEET header variable. Path to the stylesheet for the drawing. Minimum AutoCAD version: R2000.

The $XEDIT header variable. Controls whether the current drawing can be edited in-place when being referenced by another drawing. Minimum AutoCAD version: R2000.

The $CEPSNTYPE header variable. Plot style of new objects. Minimum AutoCAD version: R2000.

The $PSTYLEMODE header variable. Indicates whether the current drawing is in a Color-Dependent or Named Plot Style mode. Minimum AutoCAD version: R2000.

The $FINGERPRINTGUID header variable. Set at creation time, uniquely identifies a particular drawing. Minimum AutoCAD version: R2000.

The $VERSIONGUID header variable. Uniquely identifies a particular version of a drawing. Updated when the drawing is modified. Minimum AutoCAD version: R2000.

The $EXTNAMES header variable. Controls symbol table naming. Minimum AutoCAD version: R2000.

The $PSVPSCALE header variable. View scale factor for new viewports. Minimum AutoCAD version: R2000.

The $OLESTARTUP header variable. Controls whether the source application of an embedded OLE object loads when plotting. Minimum AutoCAD version: R2000.

The $SORTENTS header variable. Controls the object sorting methods; accessible from the Options dialog box User Preferences tab. Minimum AutoCAD version: R2004.

The $INDEXCTL header variable. Controls whether layer and spatial indexes are created and saved in drawing files. Minimum AutoCAD version: R2004.

The $HIDETEXT header variable. Ignore text objects. Minimum AutoCAD version: R2004.

The $XCLIPFRAME header variable. Controls the visibility of xref clipping boundaries. Minimum AutoCAD version: R2004. Maximum AutoCAD version: R2007.

The $HALOGAP header variable. Specifies a gap to be displayed where an object is hidden by another object; the value is specified as a percent of one unit and is independent of the zoom level. A haloed line is shortened at the point where it is hidden when HIDE or the Hidden option of SHADEMODE is used. Minimum AutoCAD version: R2004.

The $OBSCOLOR header variable. Specifies the color of obscured lines. An obscured line is a hidden line made visible by changing its color and line type and is visible only when the HIDE or SHADEMODE command is used. The OBSCUREDCOLOR setting is visible only if the OBSCUREDLTYPE is turned ON by setting it to a value other than 0. Minimum AutoCAD version: R2004.

The $OBSLTYPE header variable. Specifies the line type of obscured lines. Obscured line types are independent of zoom level, unlike regular AutoCAD line types. Value 0 turns off display of obscured lines and is the default. Minimum AutoCAD version: R2004.

The $INTERSECTIONDISPLAY header variable. Specifies the display of intersection polylines. Minimum AutoCAD version: R2004.

The $INTERSECTIONCOLOR header variable. Specifies the entity color of intersection polylines. Minimum AutoCAD version: R2004.

The $DIMASSOC header variable. Controls the associativity of dimension objects. Minimum AutoCAD version: R2004.

The $PROJECTNAME header variable. Assigns a project name to the current drawing. Used when an external reference or image is not found on its original path. The project name points to a section in the registry that can contain one or more search paths for each project name defined. Project names and their search directories are created from the Files tab of the Options dialog box. Minimum AutoCAD version: R2004.

The $CAMERADISPLAY header variable. Turns the display of camera objects on or off. Minimum AutoCAD version: R2007.

The $LENSLENGTH header variable. Stores the length of the lens in millimeters used in perspective viewing. Minimum AutoCAD version: R2007.

The $CAMERAHEIGHT header variable. Specifies the default height for new camera objects. Minimum AutoCAD version: R2007.

The $STEPSPERSEC header variable. Specifies the number of steps taken per second when you are in walk or fly mode. Minimum AutoCAD version: R2007.

The $STEPSIZE header variable. Specifies the size of each step when in walk or fly mode, in drawing units. Minimum AutoCAD version: R2007.

The $3DDWFPREC header variable. Controls the precision of 3D DWF or 3D DWFx publishing. Minimum AutoCAD version: R2007.

The $PSOLWIDTH header variable. Controls the default width for a swept solid object created with the POLYSOLID command. Minimum AutoCAD version: R2007.

The $PSOLHEIGHT header variable. Controls the default height for a swept solid object created with the POLYSOLID command. Minimum AutoCAD version: R2007.

The $LOFTANG1 header variable. Sets the draft angle through the first cross section in a loft operation. Minimum AutoCAD version: R2007.

The $LOFTANG2 header variable. Sets the draft angle through the second cross section in a loft operation. Minimum AutoCAD version: R2007.

The $LOFTMAG1 header variable. Sets the magnitude of the draft angle through the first cross section in a loft operation. Minimum AutoCAD version: R2007.

The $LOFTMAG2 header variable. Sets the magnitude of the draft angle through the second cross section in a loft operation. Minimum AutoCAD version: R2007.

The $LOFTPARAM header variable. Controls the shape of lofted solids and surfaces. Minimum AutoCAD version: R2007.

The $LOFTNORMALS header variable. Controls the normals of a lofted object where it passes through cross sections. Minimum AutoCAD version: R2007.

The $LATITUDE header variable. The latitude of the geographic location assigned to the drawing. Minimum AutoCAD version: R2007.

The $LONGITUDE header variable. The longitude of the geographic location assigned to the drawing. Minimum AutoCAD version: R2007.

The $NORTHDIRECTION header variable. Specifies the angle between the Y axis of WCS and the grid north. Minimum AutoCAD version: R2007.

The $TIMEZONE header variable. Sets the time zone for the sun in the drawing. Minimum AutoCAD version: R2007.

The $LIGHTGLYPHDISPLAY header variable. Turns on and off the display of light glyphs. Minimum AutoCAD version: R2007.

The $TILEMODELIGHTSYNCH header variable. Unknown. Minimum AutoCAD version: R2007.

The $CMATERIAL header variable. Sets the material of new objects. Minimum AutoCAD version: R2007.

The $SOLIDHIST header variable. Controls whether new composite solids retain a history of their original components. Minimum AutoCAD version: R2007.

The $SHOWHIST header variable. Controls the Show History property for solids in a drawing. Minimum AutoCAD version: R2007.

The $DWFFRAME header variable. Determines whether DWF or DWFx underlay frames are visible or plotted in the current drawing. Minimum AutoCAD version: R2007.

The $DGNFRAME header variable. Determines whether DGN underlay frames are visible or plotted in the current drawing. Minimum AutoCAD version: R2007.

The $REALWORLDSCALE header variable. Drawing is scaled to the real world. Minimum AutoCAD version: R2007.

The $INTERFERECOLOR header variable. Represents the ACI color index of the "interference objects" created during the interfere command. Minimum AutoCAD version: R2007.

The $INTERFEREOBJVS header variable. Hard-pointer ID to the visual stype for interference objects. Minimum AutoCAD version: R2007.

The $INTERFEREVPVS header variable. Hard-pointer ID to the visual styoe for the viewport during interference checking. Minimum AutoCAD version: R2007.

The $CSHADOW header variable. Shadow mode for a 3D object. Minimum AutoCAD version: R2007.

The $SHADOWPLANELOCATION header variable. Location of the ground shadow plane. This is a Z axis ordinate. Minimum AutoCAD version: R2007.

The $AXISMODE header variable. Axis on. Maximum AutoCAD version: R10.

The $AXISUNIT header variable. Axis X and Y tick spacing. Maximum AutoCAD version: R10.

The $FASTZOOM header variable. Fast zoom enabled. Maximum AutoCAD version: R10.

The $GRIDMODE header variable. Grid mode on. Maximum AutoCAD version: R10.

The $GRIDUNIT header variable. Grid X and Y spacing. Maximum AutoCAD version: R10.

The $SNAPANG header variable. Snap grid rotation angle. Maximum AutoCAD version: R10.

The $SNAPBASE header variable. Snap/grid/base point (in UCS). Maximum AutoCAD version: R10.

The $SNAPISOPAIR header variable. Isometric plane. Maximum AutoCAD version: R10.

The $SNAPMODE header variable. Snap mode on. Maximum AutoCAD version: R10.

The $SNAPSTYLE header variable. Snap style. Maximum AutoCAD version: R10.

The $SNAPUNIT header variable. Snap grid X and Y spacing. Maximum AutoCAD version: R10.

The $VIEWCTR header variable. XY center of current view on screen. Maximum AutoCAD version: R10.

The $VIEWDIR header variable. Viewing direction (direction from target in WCS). Maximum AutoCAD version: R10.

The $VIEWSIZE header variable. Height of view. Maximum AutoCAD version: R10.

Methods

impl Header
[src]

Snap to line segment endpoints. Maximum AutoCAD version: R14.

Snap to line segment endpoints. Maximum AutoCAD version: R14.

Snap to line segment midpoints. Maximum AutoCAD version: R14.

Snap to line segment midpoints. Maximum AutoCAD version: R14.

Snap to circle and arc center points. Maximum AutoCAD version: R14.

Snap to circle and arc center points. Maximum AutoCAD version: R14.

Snap to nodes. Maximum AutoCAD version: R14.

Snap to nodes. Maximum AutoCAD version: R14.

Snap to circle quadrants. Maximum AutoCAD version: R14.

Snap to circle quadrants. Maximum AutoCAD version: R14.

Snap to segment intersections. Maximum AutoCAD version: R14.

Snap to segment intersections. Maximum AutoCAD version: R14.

Snap to block insertion points. Maximum AutoCAD version: R14.

Snap to block insertion points. Maximum AutoCAD version: R14.

Snap to perpendicular points. Maximum AutoCAD version: R14.

Snap to perpendicular points. Maximum AutoCAD version: R14.

Snap to tangent points. Maximum AutoCAD version: R14.

Snap to tangent points. Maximum AutoCAD version: R14.

Snap to nearest object points. Maximum AutoCAD version: R14.

Snap to nearest object points. Maximum AutoCAD version: R14.

Snap to apparent intersection points. Maximum AutoCAD version: R14.

Snap to apparent intersection points. Maximum AutoCAD version: R14.

Snap to extension points. Maximum AutoCAD version: R14.

Snap to extension points. Maximum AutoCAD version: R14.

Snap to parallel points. Maximum AutoCAD version: R14.

Snap to parallel points. Maximum AutoCAD version: R14.

Sorts for object selection. Minimum AutoCAD version: R2004.

Sorts for object selection. Minimum AutoCAD version: R2004.

Sorts for object snap. Minimum AutoCAD version: R2004.

Sorts for object snap. Minimum AutoCAD version: R2004.

Sorts for redraws. Minimum AutoCAD version: R2004.

Sorts for redraws. Minimum AutoCAD version: R2004.

Sorts for MSLIDE command slide creation. Minimum AutoCAD version: R2004.

Sorts for MSLIDE command slide creation. Minimum AutoCAD version: R2004.

Sorts for REGEN commands. Minimum AutoCAD version: R2004.

Sorts for REGEN commands. Minimum AutoCAD version: R2004.

Sorts for plotting. Minimum AutoCAD version: R2004.

Sorts for plotting. Minimum AutoCAD version: R2004.

Sorts for PostScript output. Minimum AutoCAD version: R2004.

Sorts for PostScript output. Minimum AutoCAD version: R2004.

No twist (minimizes the twist between cross sections). Minimum AutoCAD version: R2007.

No twist (minimizes the twist between cross sections). Minimum AutoCAD version: R2007.

Align direction (aligns the start to end direction of each cross section curve). Minimum AutoCAD version: R2007.

Align direction (aligns the start to end direction of each cross section curve). Minimum AutoCAD version: R2007.

Simplify (produces simple solids and surfaces, such as a cylinder or plane, instead of spline solids and surfaces). Minimum AutoCAD version: R2007.

Simplify (produces simple solids and surfaces, such as a cylinder or plane, instead of spline solids and surfaces). Minimum AutoCAD version: R2007.

Close (closes the surface or solid between the first and the last cross sections). Minimum AutoCAD version: R2007.

Close (closes the surface or solid between the first and the last cross sections). Minimum AutoCAD version: R2007.

Sets the default values on the header.

impl Header
[src]

Ensure all values are valid.

Trait Implementations

impl Default for Header
[src]

Returns the "default value" for a type. Read more