ducpy.classes.StandardsClass

Classes

Module Contents

class ducpy.classes.StandardsClass.GridStyle
color: str
opacity: float
dash_pattern: List[float] | None
class ducpy.classes.StandardsClass.PolarGridSettings
radial_divisions: int
radial_spacing: float
show_labels: bool
class ducpy.classes.StandardsClass.IsometricGridSettings
left_angle: float
right_angle: float
class ducpy.classes.StandardsClass.GridSettings
is_adaptive: bool
x_spacing: float
y_spacing: float
subdivisions: int
origin: GeometricPoint
rotation: float
follow_ucs: bool
major_style: GridStyle
minor_style: GridStyle
show_minor: bool
min_zoom: float
max_zoom: float
auto_hide: bool
enable_snapping: bool
readonly: bool
type: ducpy.Duc.GRID_TYPE.GRID_TYPE
display_type: ducpy.Duc.GRID_DISPLAY_TYPE.GRID_DISPLAY_TYPE
polar_settings: PolarGridSettings | None
isometric_settings: IsometricGridSettings | None
class ducpy.classes.StandardsClass.SnapOverride
key: str
behavior: ducpy.Duc.SNAP_OVERRIDE_BEHAVIOR.SNAP_OVERRIDE_BEHAVIOR | None
class ducpy.classes.StandardsClass.DynamicSnapSettings
enabled_during_drag: bool
enabled_during_rotation: bool
enabled_during_scale: bool
class ducpy.classes.StandardsClass.PolarTrackingSettings
enabled: bool
angles: List[float]
track_from_last_point: bool
show_polar_coordinates: bool
increment_angle: float | None
class ducpy.classes.StandardsClass.TrackingLineStyle
color: str
opacity: float
dash_pattern: List[float]
class ducpy.classes.StandardsClass.LayerSnapFilters
include_layers: List[str]
exclude_layers: List[str]
class ducpy.classes.StandardsClass.SnapMarkerStyle
shape: ducpy.Duc.SNAP_MARKER_SHAPE.SNAP_MARKER_SHAPE
color: str
class ducpy.classes.StandardsClass.SnapMarkerStyleEntry
key: ducpy.Duc.OBJECT_SNAP_MODE.OBJECT_SNAP_MODE
value: SnapMarkerStyle
class ducpy.classes.StandardsClass.SnapMarkerSettings
enabled: bool
size: int
styles: List[SnapMarkerStyleEntry]
duration: int | None = None
class ducpy.classes.StandardsClass.SnapSettings
readonly: bool
twist_angle: float
snap_tolerance: int
object_snap_aperture: int
is_ortho_mode_on: bool
polar_tracking: PolarTrackingSettings
is_object_snap_on: bool
active_object_snap_modes: List[ducpy.Duc.OBJECT_SNAP_MODE.OBJECT_SNAP_MODE]
snap_priority: List[ducpy.Duc.OBJECT_SNAP_MODE.OBJECT_SNAP_MODE]
show_tracking_lines: bool
dynamic_snap: DynamicSnapSettings
snap_markers: SnapMarkerSettings
construction_snap_enabled: bool
tracking_line_style: TrackingLineStyle | None
temporary_overrides: List[SnapOverride] | None
incremental_distance: float | None
magnetic_strength: float | None
layer_snap_filters: LayerSnapFilters | None
element_type_filters: List[str] | None
snap_mode: ducpy.Duc.SNAP_MODE.SNAP_MODE | None
snap_to_grid_intersections: bool | None
class ducpy.classes.StandardsClass.UnitSystemBase
precision: int
suppress_leading_zeros: bool
suppress_trailing_zeros: bool
system: ducpy.Duc.UNIT_SYSTEM.UNIT_SYSTEM
class ducpy.classes.StandardsClass.LinearUnitSystem

Bases: UnitSystemBase

suppress_zero_feet: bool
suppress_zero_inches: bool
format: ducpy.Duc.DIMENSION_UNITS_FORMAT.DIMENSION_UNITS_FORMAT
decimal_separator: ducpy.Duc.DECIMAL_SEPARATOR.DECIMAL_SEPARATOR
class ducpy.classes.StandardsClass.AngularUnitSystem

Bases: UnitSystemBase

format: ducpy.Duc.ANGULAR_UNITS_FORMAT.ANGULAR_UNITS_FORMAT
class ducpy.classes.StandardsClass.AlternateUnits

Bases: UnitSystemBase

is_visible: bool
multiplier: float
format: ducpy.Duc.DIMENSION_UNITS_FORMAT.DIMENSION_UNITS_FORMAT
class ducpy.classes.StandardsClass.PrimaryUnits
linear: LinearUnitSystem | None
angular: AngularUnitSystem | None
class ducpy.classes.StandardsClass.StandardUnits
primary_units: PrimaryUnits
alternate_units: AlternateUnits
class ducpy.classes.StandardsClass.UnitPrecision
linear: int
angular: int
area: int
volume: int
class ducpy.classes.StandardsClass.StandardOverrides
unit_precision: UnitPrecision | None
main_scope: str | None
elements_stroke_width_override: float | None
common_style_id: str | None
stack_like_style_id: str | None
text_style_id: str | None
dimension_style_id: str | None
leader_style_id: str | None
feature_control_frame_style_id: str | None
table_style_id: str | None
doc_style_id: str | None
viewport_style_id: str | None
plot_style_id: str | None
hatch_style_id: str | None
active_grid_settings_id: List[str] | None
active_snap_settings_id: str | None
dash_line_override: str | None
class ducpy.classes.StandardsClass.IdentifiedCommonStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucCommonStyle
class ducpy.classes.StandardsClass.IdentifiedStackLikeStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucStackLikeStyles
class ducpy.classes.StandardsClass.IdentifiedTextStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucTextStyle
class ducpy.classes.StandardsClass.IdentifiedDimensionStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucDimensionStyle
class ducpy.classes.StandardsClass.IdentifiedLeaderStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucLeaderStyle
class ducpy.classes.StandardsClass.IdentifiedFCFStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucFeatureControlFrameStyle
class ducpy.classes.StandardsClass.IdentifiedTableStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucTableStyle
class ducpy.classes.StandardsClass.IdentifiedDocStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucDocStyle
class ducpy.classes.StandardsClass.IdentifiedViewportStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucViewportStyle
class ducpy.classes.StandardsClass.IdentifiedHatchStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucHatchStyle
class ducpy.classes.StandardsClass.IdentifiedXRayStyle
id: ducpy.classes.ElementsClass.Identifier
style: ducpy.classes.ElementsClass.DucXRayStyle
class ducpy.classes.StandardsClass.StandardStyles
common_styles: List[IdentifiedCommonStyle] = []
stack_like_styles: List[IdentifiedStackLikeStyle] = []
text_styles: List[IdentifiedTextStyle] = []
dimension_styles: List[IdentifiedDimensionStyle] = []
leader_styles: List[IdentifiedLeaderStyle] = []
feature_control_frame_styles: List[IdentifiedFCFStyle] = []
table_styles: List[IdentifiedTableStyle] = []
doc_styles: List[IdentifiedDocStyle] = []
viewport_styles: List[IdentifiedViewportStyle] = []
hatch_styles: List[IdentifiedHatchStyle] = []
xray_styles: List[IdentifiedXRayStyle] = []
class ducpy.classes.StandardsClass.IdentifiedGridSettings
id: ducpy.classes.ElementsClass.Identifier
settings: GridSettings
class ducpy.classes.StandardsClass.IdentifiedSnapSettings
id: ducpy.classes.ElementsClass.Identifier
settings: SnapSettings
class ducpy.classes.StandardsClass.IdentifiedUcs
id: ducpy.classes.ElementsClass.Identifier
ucs: ducpy.classes.ElementsClass.DucUcs
class ducpy.classes.StandardsClass.IdentifiedView
id: ducpy.classes.ElementsClass.Identifier
view: ducpy.classes.ElementsClass.DucView
class ducpy.classes.StandardsClass.StandardViewSettings
views: List[IdentifiedView]
ucs: List[IdentifiedUcs]
grid_settings: List[IdentifiedGridSettings]
snap_settings: List[IdentifiedSnapSettings]
class ducpy.classes.StandardsClass.DimensionValidationRules
min_text_height: float
max_text_height: float
allowed_precisions: List[int]
class ducpy.classes.StandardsClass.LayerValidationRules
prohibited_layer_names: List[str]
class ducpy.classes.StandardsClass.StandardValidation
dimension_rules: DimensionValidationRules | None
layer_rules: LayerValidationRules | None
class ducpy.classes.StandardsClass.Standard
identifier: ducpy.classes.ElementsClass.Identifier
version: str
readonly: bool
overrides: StandardOverrides | None
styles: StandardStyles | None
view_settings: StandardViewSettings | None
units: StandardUnits | None
validation: StandardValidation | None