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