ducpy.classes.ElementsClass¶
Attributes¶
Classes¶
Module Contents¶
- class ducpy.classes.ElementsClass.DucUcs¶
- origin: GeometricPoint¶
- angle: float¶
- class ducpy.classes.ElementsClass.DucPoint¶
- x: float¶
- y: float¶
- mirroring: ducpy.Duc.BEZIER_MIRRORING.BEZIER_MIRRORING | None¶
- class ducpy.classes.ElementsClass.DucView¶
- scroll_x: float¶
- scroll_y: float¶
- zoom: float¶
- twist_angle: float¶
- scope: str¶
- class ducpy.classes.ElementsClass.TilingProperties¶
- size_in_percent: float¶
- angle: float¶
- spacing: float | None¶
- offset_x: float | None¶
- offset_y: float | None¶
- class ducpy.classes.ElementsClass.HatchPatternLine¶
- angle: float¶
- offset: List[float]¶
- dash_pattern: List[float]¶
- class ducpy.classes.ElementsClass.CustomHatchPattern¶
- name: str¶
- description: str¶
- lines: List[HatchPatternLine]¶
- class ducpy.classes.ElementsClass.DucHatchStyle¶
- pattern_name: str¶
- pattern_scale: float¶
- pattern_angle: float¶
- pattern_double: bool¶
- hatch_style: ducpy.Duc.HATCH_STYLE.HATCH_STYLE¶
- custom_pattern: CustomHatchPattern | None¶
- class ducpy.classes.ElementsClass.ElementContentBase¶
- src: str¶
- visible: bool¶
- opacity: float¶
- tiling: TilingProperties | None¶
- hatch: DucHatchStyle | None¶
- image_filter: DucImageFilter | None¶
- preference: ducpy.Duc.ELEMENT_CONTENT_PREFERENCE.ELEMENT_CONTENT_PREFERENCE | None¶
- class ducpy.classes.ElementsClass.StrokeStyle¶
- preference: ducpy.Duc.STROKE_PREFERENCE.STROKE_PREFERENCE¶
- dash: List[float] | None¶
- dash_line_override: str | None¶
- cap: ducpy.Duc.STROKE_CAP.STROKE_CAP | None¶
- join: ducpy.Duc.STROKE_JOIN.STROKE_JOIN | None¶
- dash_cap: ducpy.Duc.STROKE_CAP.STROKE_CAP | None¶
- miter_limit: float | None¶
- class ducpy.classes.ElementsClass.ElementStroke¶
- content: ElementContentBase¶
- width: float¶
- style: StrokeStyle¶
- placement: ducpy.Duc.STROKE_PLACEMENT.STROKE_PLACEMENT¶
- stroke_sides: StrokeSides | None¶
- class ducpy.classes.ElementsClass.ElementBackground¶
- content: ElementContentBase¶
- class ducpy.classes.ElementsClass.DucElementStylesBase¶
- roundness: float¶
- background: List[ElementBackground]¶
- stroke: List[ElementStroke]¶
- opacity: float¶
- blending: ducpy.Duc.BLENDING.BLENDING | None = None¶
- class ducpy.classes.ElementsClass.DucElementBase¶
- id: str¶
- styles: DucElementStylesBase¶
- x: float¶
- y: float¶
- width: float¶
- height: float¶
- angle: float¶
- scope: str¶
- label: str¶
- is_visible: bool¶
- seed: int¶
- version: int¶
- version_nonce: int¶
- updated: int¶
- is_plot: bool¶
- is_annotative: bool¶
- is_deleted: bool¶
- group_ids: List[str]¶
- region_ids: List[str]¶
- z_index: float¶
- locked: bool¶
- description: str | None¶
- index: str | None¶
- link: str | None¶
- layer_id: str | None¶
- frame_id: str | None¶
- bound_elements: List[BoundElement] | None¶
- custom_data: Dict[str, Any] | None¶
- class ducpy.classes.ElementsClass.DucPointBinding¶
- element_id: str¶
- focus: float | None¶
- gap: float¶
- fixed_point: GeometricPoint | None¶
- point: PointBindingPoint | None¶
- class ducpy.classes.ElementsClass.DucLineReference¶
- index: int¶
- handle: GeometricPoint | None¶
- class ducpy.classes.ElementsClass.DucLine¶
- start: DucLineReference¶
- end: DucLineReference¶
- class ducpy.classes.ElementsClass.DucPath¶
- line_indices: List[int]¶
- background: ElementBackground | None¶
- stroke: ElementStroke | None¶
- class ducpy.classes.ElementsClass.DucLinearElementBase¶
- base: DucElementBase¶
- start_binding: DucPointBinding | None¶
- end_binding: DucPointBinding | None¶
- class ducpy.classes.ElementsClass.DucStackLikeStyles¶
- opacity: float¶
- labeling_color: str¶
- blending: ducpy.Duc.BLENDING.BLENDING | None = None¶
- class ducpy.classes.ElementsClass.DucStackBase¶
- label: str¶
- is_collapsed: bool¶
- is_plot: bool¶
- is_visible: bool¶
- locked: bool¶
- styles: DucStackLikeStyles¶
- description: str¶
- class ducpy.classes.ElementsClass.DucStackElementBase¶
- base: DucElementBase¶
- stack_base: DucStackBase¶
- clip: bool¶
- label_visible: bool¶
- standard_override: str | None¶
- class ducpy.classes.ElementsClass.DucTextStyle¶
- base_style: DucElementStylesBase¶
- is_ltr: bool¶
- font_family: str¶
- big_font_family: str¶
- line_height: float¶
- line_spacing: LineSpacing¶
- oblique_angle: float¶
- font_size: float¶
- width_factor: float¶
- is_upside_down: bool¶
- is_backwards: bool¶
- text_align: ducpy.Duc.TEXT_ALIGN.TEXT_ALIGN¶
- vertical_align: ducpy.Duc.VERTICAL_ALIGN.VERTICAL_ALIGN¶
- paper_text_height: float | None¶
- class ducpy.classes.ElementsClass.DucTableCellStyle¶
- base_style: DucElementStylesBase¶
- text_style: DucTextStyle¶
- class ducpy.classes.ElementsClass.DucTableStyle¶
- base_style: DucElementStylesBase¶
- header_row_style: DucTableCellStyle¶
- data_row_style: DucTableCellStyle¶
- data_column_style: DucTableCellStyle¶
- flow_direction: ducpy.Duc.TABLE_FLOW_DIRECTION.TABLE_FLOW_DIRECTION¶
- class ducpy.classes.ElementsClass.DucLeaderStyle¶
- base_style: DucElementStylesBase¶
- text_style: DucTextStyle¶
- text_attachment: ducpy.Duc.VERTICAL_ALIGN.VERTICAL_ALIGN¶
- block_attachment: ducpy.Duc.BLOCK_ATTACHMENT.BLOCK_ATTACHMENT¶
- dogleg: float | None¶
- class ducpy.classes.ElementsClass.DimensionToleranceStyle¶
- enabled: bool¶
- upper_value: float¶
- lower_value: float¶
- precision: int¶
- display_method: ducpy.Duc.TOLERANCE_DISPLAY.TOLERANCE_DISPLAY¶
- text_style: DucTextStyle | None¶
- class ducpy.classes.ElementsClass.DimensionFitStyle¶
- force_text_inside: bool¶
- text_placement: ducpy.Duc.DIMENSION_TEXT_PLACEMENT.DIMENSION_TEXT_PLACEMENT¶
- class ducpy.classes.ElementsClass.DimensionLineStyle¶
- stroke: ElementStroke¶
- text_gap: float¶
- class ducpy.classes.ElementsClass.DimensionExtLineStyle¶
- stroke: ElementStroke¶
- overshoot: float¶
- offset: float¶
- class ducpy.classes.ElementsClass.DimensionSymbolStyle¶
- center_mark_size: float¶
- center_mark_type: ducpy.Duc.MARK_ELLIPSE_CENTER.MARK_ELLIPSE_CENTER¶
- class ducpy.classes.ElementsClass.DucDimensionStyle¶
- dim_line: DimensionLineStyle¶
- ext_line: DimensionExtLineStyle¶
- text_style: DucTextStyle¶
- symbols: DimensionSymbolStyle¶
- tolerance: DimensionToleranceStyle¶
- fit: DimensionFitStyle¶
- class ducpy.classes.ElementsClass.FCFLayoutStyle¶
- padding: float¶
- segment_spacing: float¶
- row_spacing: float¶
- class ducpy.classes.ElementsClass.FCFDatumStyle¶
- bracket_style: ducpy.Duc.DATUM_BRACKET_STYLE.DATUM_BRACKET_STYLE | None¶
- class ducpy.classes.ElementsClass.DucFeatureControlFrameStyle¶
- base_style: DucElementStylesBase¶
- text_style: DucTextStyle¶
- layout: FCFLayoutStyle¶
- symbols: FCFSymbolStyle¶
- datum_style: FCFDatumStyle¶
- class ducpy.classes.ElementsClass.ParagraphFormatting¶
- first_line_indent: float¶
- hanging_indent: float¶
- left_indent: float¶
- right_indent: float¶
- space_before: float¶
- space_after: float¶
- tab_stops: List[float]¶
- class ducpy.classes.ElementsClass.StackFormatProperties¶
- upper_scale: float¶
- lower_scale: float¶
- alignment: ducpy.Duc.STACKED_TEXT_ALIGN.STACKED_TEXT_ALIGN | None¶
- class ducpy.classes.ElementsClass.StackFormat¶
- auto_stack: bool¶
- stack_chars: List[str]¶
- properties: StackFormatProperties¶
- class ducpy.classes.ElementsClass.DucDocStyle¶
- text_style: DucTextStyle¶
- paragraph: ParagraphFormatting¶
- stack_format: StackFormat¶
- class ducpy.classes.ElementsClass.DucViewportStyle¶
- base_style: DucElementStylesBase¶
- scale_indicator_visible: bool¶
- class ducpy.classes.ElementsClass.DucPlotStyle¶
- base_style: DucElementStylesBase¶
- class ducpy.classes.ElementsClass.DucXRayStyle¶
- base_style: DucElementStylesBase¶
- color: str¶
- class ducpy.classes.ElementsClass.DucRectangleElement¶
- base: DucElementBase¶
- class ducpy.classes.ElementsClass.DucPolygonElement¶
- base: DucElementBase¶
- sides: int¶
- class ducpy.classes.ElementsClass.DucEllipseElement¶
- base: DucElementBase¶
- ratio: float¶
- start_angle: float¶
- end_angle: float¶
- show_aux_crosshair: bool¶
- class ducpy.classes.ElementsClass.DucEmbeddableElement¶
- base: DucElementBase¶
- class ducpy.classes.ElementsClass.DucPdfElement¶
- base: DucElementBase¶
- file_id: str | None¶
- class ducpy.classes.ElementsClass.DucMermaidElement¶
- base: DucElementBase¶
- source: str¶
- theme: str | None¶
- svg_path: str | None¶
- class ducpy.classes.ElementsClass.DucTableColumn¶
- id: str¶
- width: float¶
- style_overrides: DucTableCellStyle | None¶
- class ducpy.classes.ElementsClass.DucTableRow¶
- id: str¶
- height: float¶
- style_overrides: DucTableCellStyle | None¶
- class ducpy.classes.ElementsClass.DucTableCell¶
- row_id: str¶
- column_id: str¶
- data: str¶
- locked: bool¶
- span: DucTableCellSpan | None¶
- style_overrides: DucTableCellStyle | None¶
- class ducpy.classes.ElementsClass.DucTableColumnEntry¶
- key: str¶
- value: DucTableColumn¶
- class ducpy.classes.ElementsClass.DucTableRowEntry¶
- key: str¶
- value: DucTableRow¶
- class ducpy.classes.ElementsClass.DucTableCellEntry¶
- key: str¶
- value: DucTableCell¶
- class ducpy.classes.ElementsClass.DucTableElement¶
- base: DucElementBase¶
- style: DucTableStyle¶
- column_order: List[str]¶
- row_order: List[str]¶
- columns: List[DucTableColumnEntry]¶
- rows: List[DucTableRowEntry]¶
- cells: List[DucTableCellEntry]¶
- header_row_count: int¶
- auto_size: DucTableAutoSize¶
- class ducpy.classes.ElementsClass.ImageCrop¶
- x: float¶
- y: float¶
- width: float¶
- height: float¶
- natural_width: float¶
- natural_height: float¶
- class ducpy.classes.ElementsClass.DucImageElement¶
- base: DucElementBase¶
- scale: List[float]¶
- file_id: str | None¶
- filter: DucImageFilter | None¶
- class ducpy.classes.ElementsClass.DucTextDynamicSource¶
- class ducpy.classes.ElementsClass.DucTextDynamicPart¶
- tag: str¶
- source: DucTextDynamicSource¶
- cached_value: str¶
- formatting: ducpy.classes.StandardsClass.PrimaryUnits | None¶
- class ducpy.classes.ElementsClass.DucTextElement¶
- base: DucElementBase¶
- style: DucTextStyle¶
- text: str¶
- dynamic: List[DucTextDynamicPart]¶
- auto_resize: bool¶
- original_text: str¶
- container_id: str | None¶
- class ducpy.classes.ElementsClass.DucLinearElement¶
- linear_base: DucLinearElementBase¶
- wipeout_below: bool¶
- class ducpy.classes.ElementsClass.DucArrowElement¶
- linear_base: DucLinearElementBase¶
- elbowed: bool¶
- class ducpy.classes.ElementsClass.DucFreeDrawElement¶
- base: DucElementBase¶
- size: float¶
- thinning: float¶
- smoothing: float¶
- streamline: float¶
- easing: str¶
- pressures: List[float]¶
- simulate_pressure: bool¶
- start: DucFreeDrawEnds | None¶
- end: DucFreeDrawEnds | None¶
- svg_path: str | None¶
- class ducpy.classes.ElementsClass.DucBlockAttributeDefinition¶
- tag: str¶
- default_value: str¶
- is_constant: bool¶
- prompt: str | None¶
- class ducpy.classes.ElementsClass.DucBlockAttributeDefinitionEntry¶
- key: str¶
- value: DucBlockAttributeDefinition¶
- class ducpy.classes.ElementsClass.DucBlock¶
- id: str¶
- label: str¶
- version: int¶
- elements: List[ElementWrapper]¶
- attribute_definitions: List[DucBlockAttributeDefinitionEntry]¶
- description: str | None¶
- class ducpy.classes.ElementsClass.DucBlockDuplicationArray¶
- rows: int¶
- cols: int¶
- row_spacing: float¶
- col_spacing: float¶
- class ducpy.classes.ElementsClass.DucBlockInstanceElement¶
- base: DucElementBase¶
- block_id: str¶
- element_overrides: List[StringValueEntry] | None¶
- attribute_values: List[StringValueEntry] | None¶
- duplication_array: DucBlockDuplicationArray | None¶
- class ducpy.classes.ElementsClass.DucFrameElement¶
- stack_element_base: DucStackElementBase¶
- class ducpy.classes.ElementsClass.DucPlotElement¶
- stack_element_base: DucStackElementBase¶
- style: DucPlotStyle¶
- layout: PlotLayout¶
- class ducpy.classes.ElementsClass.DucViewportElement¶
- linear_base: DucLinearElementBase¶
- stack_base: DucStackBase¶
- style: DucViewportStyle¶
- scale: float¶
- frozen_group_ids: List[str]¶
- standard_override: str | None¶
- class ducpy.classes.ElementsClass.DucXRayElement¶
- base: DucElementBase¶
- style: DucXRayStyle¶
- start_from_origin: bool¶
- class ducpy.classes.ElementsClass.LeaderBlockContent¶
- block_id: str¶
- attribute_values: List[StringValueEntry] | None¶
- element_overrides: List[StringValueEntry] | None¶
- class ducpy.classes.ElementsClass.LeaderContent¶
- content: LeaderTextBlockContent | LeaderBlockContent¶
- class ducpy.classes.ElementsClass.DucLeaderElement¶
- linear_base: DucLinearElementBase¶
- style: DucLeaderStyle¶
- content_anchor: GeometricPoint¶
- content: LeaderContent | None¶
- class ducpy.classes.ElementsClass.DimensionDefinitionPoints¶
- origin1: GeometricPoint¶
- location: GeometricPoint¶
- origin2: GeometricPoint | None¶
- center: GeometricPoint | None¶
- jog: GeometricPoint | None¶
- class ducpy.classes.ElementsClass.DimensionBindings¶
- origin1: DucPointBinding | None¶
- origin2: DucPointBinding | None¶
- center: DucPointBinding | None¶
- class ducpy.classes.ElementsClass.DucDimensionElement¶
- base: DucElementBase¶
- style: DucDimensionStyle¶
- definition_points: DimensionDefinitionPoints¶
- oblique_angle: float¶
- dimension_type: ducpy.Duc.DIMENSION_TYPE.DIMENSION_TYPE¶
- ordinate_axis: ducpy.Duc.AXIS.AXIS | None¶
- bindings: DimensionBindings | None¶
- text_override: str | None¶
- text_position: GeometricPoint | None¶
- tolerance_override: DimensionToleranceStyle | None¶
- baseline_data: DimensionBaselineData | None¶
- continue_data: DimensionContinueData | None¶
- class ducpy.classes.ElementsClass.DatumReference¶
- letters: str¶
- modifier: ducpy.Duc.MATERIAL_CONDITION.MATERIAL_CONDITION | None¶
- class ducpy.classes.ElementsClass.ToleranceClause¶
- value: str¶
- feature_modifiers: List[ducpy.Duc.FEATURE_MODIFIER.FEATURE_MODIFIER]¶
- zone_type: ducpy.Duc.TOLERANCE_ZONE_TYPE.TOLERANCE_ZONE_TYPE | None¶
- material_condition: ducpy.Duc.MATERIAL_CONDITION.MATERIAL_CONDITION | None¶
- class ducpy.classes.ElementsClass.FeatureControlFrameSegment¶
- tolerance: ToleranceClause¶
- datums: List[DatumReference]¶
- symbol: ducpy.Duc.GDT_SYMBOL.GDT_SYMBOL¶
- class ducpy.classes.ElementsClass.FCFSegmentRow¶
- segments: List[FeatureControlFrameSegment]¶
- class ducpy.classes.ElementsClass.FCFFrameModifiers¶
- between: FCFBetweenModifier | None¶
- projected_tolerance_zone: FCFProjectedZoneModifier | None¶
- all_around: bool | None¶
- all_over: bool | None¶
- continuous_feature: bool | None¶
- class ducpy.classes.ElementsClass.FCFDatumDefinition¶
- letter: str¶
- feature_binding: DucPointBinding | None¶
- class ducpy.classes.ElementsClass.DucFeatureControlFrameElement¶
- base: DucElementBase¶
- style: DucFeatureControlFrameStyle¶
- rows: List[FCFSegmentRow]¶
- frame_modifiers: FCFFrameModifiers | None¶
- leader_element_id: str | None¶
- datum_definition: FCFDatumDefinition | None¶
- class ducpy.classes.ElementsClass.ColumnLayout¶
- definitions: List[TextColumn]¶
- auto_height: bool¶
- class ducpy.classes.ElementsClass.DucDocElement¶
- base: DucElementBase¶
- style: DucDocStyle¶
- text: str¶
- dynamic: List[DucTextDynamicPart]¶
- columns: ColumnLayout¶
- auto_resize: bool¶
- flow_direction: ducpy.Duc.TEXT_FLOW_DIRECTION.TEXT_FLOW_DIRECTION¶
- class ducpy.classes.ElementsClass.DucCommonStyle¶
- background: ElementBackground¶
- stroke: ElementStroke¶
- class ducpy.classes.ElementsClass.DucParametricElement¶
- base: DucElementBase¶
- source: ParametricSource¶
- class ducpy.classes.ElementsClass.DucGroup¶
- id: str¶
- stack_base: DucStackBase¶
- class ducpy.classes.ElementsClass.DucRegion¶
- id: str¶
- stack_base: DucStackBase¶
- boolean_operation: ducpy.Duc.BOOLEAN_OPERATION.BOOLEAN_OPERATION¶
- class ducpy.classes.ElementsClass.DucLayerOverrides¶
- stroke: ElementStroke¶
- background: ElementBackground¶
- class ducpy.classes.ElementsClass.DucLayer¶
- id: str¶
- stack_base: DucStackBase¶
- readonly: bool¶
- overrides: DucLayerOverrides¶
- ducpy.classes.ElementsClass.DucElement¶