ducpy.serialize

Main serialization functions for duc.fbs schema. This module provides the main serialization function that leverages all comprehensive classes.

Attributes

Functions

_str(→ int)

_bytes_vec(→ int)

serialize_fbs_dictionary_entry(→ int)

serialize_fbs_string_value_entry(→ int)

serialize_fbs_identifier(→ int)

serialize_fbs_duc_point(→ int)

serialize_fbs_margins(→ int)

serialize_fbs_duc_view(→ int)

serialize_fbs_tiling_properties(→ int)

serialize_fbs_hatch_pattern_line(→ int)

serialize_fbs_custom_hatch_pattern(→ int)

serialize_fbs_duc_hatch_style(→ int)

serialize_fbs_duc_image_filter(→ int)

serialize_fbs_element_content_base(→ int)

serialize_fbs_stroke_style(→ int)

serialize_fbs_stroke_sides(→ int)

serialize_fbs_element_stroke(→ int)

serialize_fbs_element_background(→ int)

serialize_fbs_duc_element_styles_base(→ int)

serialize_fbs_bound_element(→ int)

serialize_fbs_duc_element_base(→ int)

serialize_fbs_duc_head(→ int)

serialize_fbs_point_binding_point(→ int)

serialize_fbs_duc_point_binding(→ int)

serialize_fbs_duc_line_reference(→ int)

serialize_fbs_duc_line(→ int)

serialize_fbs_duc_path(→ int)

serialize_fbs_duc_linear_element_base(→ int)

serialize_fbs_duc_stack_like_styles(→ int)

serialize_fbs_duc_stack_base(→ int)

serialize_fbs_duc_stack_element_base(→ int)

serialize_fbs_line_spacing(→ int)

serialize_fbs_duc_text_style(→ int)

serialize_fbs_table_cell_style(→ int)

serialize_fbs_table_style(→ int)

serialize_fbs_leader_style(→ int)

serialize_fbs_dimension_tolerance_style(→ int)

serialize_fbs_dimension_fit_style(→ int)

serialize_fbs_dimension_line_style(→ int)

serialize_fbs_dimension_ext_line_style(→ int)

serialize_fbs_dimension_symbol_style(→ int)

serialize_fbs_dimension_style(→ int)

serialize_fbs_fcf_layout_style(→ int)

serialize_fbs_fcf_symbol_style(→ int)

serialize_fbs_fcf_datum_style(→ int)

serialize_fbs_feature_control_frame_style(→ int)

serialize_fbs_paragraph_formatting(→ int)

serialize_fbs_stack_format_properties(→ int)

serialize_fbs_stack_format(→ int)

serialize_fbs_doc_style(→ int)

serialize_fbs_viewport_style(→ int)

serialize_fbs_plot_style(→ int)

serialize_fbs_xray_style(→ int)

serialize_fbs_rectangle(→ int)

serialize_fbs_polygon(→ int)

serialize_fbs_ellipse(→ int)

serialize_fbs_embeddable(→ int)

serialize_fbs_pdf(→ int)

serialize_fbs_mermaid(→ int)

serialize_fbs_table_column(→ int)

serialize_fbs_table_row(→ int)

serialize_fbs_table_cell_span(→ int)

serialize_fbs_table_cell(→ int)

serialize_fbs_table_column_entry(→ int)

serialize_fbs_table_row_entry(→ int)

serialize_fbs_table_cell_entry(→ int)

serialize_fbs_table_auto_size(→ int)

serialize_fbs_table(→ int)

serialize_fbs_image_crop(→ int)

serialize_fbs_image(→ int)

serialize_fbs_primary_units(→ int)

serialize_fbs_text_dynamic_source(→ int)

serialize_fbs_text_dynamic_part(→ int)

serialize_fbs_text(→ int)

serialize_fbs_linear(→ int)

serialize_fbs_arrow(→ int)

serialize_fbs_freedraw_ends(→ int)

serialize_fbs_freedraw(→ int)

serialize_fbs_block_duplication_array(→ int)

serialize_fbs_block_instance(→ int)

serialize_fbs_frame(→ int)

serialize_fbs_plot(→ int)

serialize_fbs_viewport(→ int)

serialize_fbs_xray(→ int)

serialize_fbs_leader_content(→ int)

serialize_fbs_leader(→ int)

serialize_fbs_dimension_definition_points(→ int)

serialize_fbs_dimension_bindings(→ int)

serialize_fbs_dimension_baseline(→ int)

serialize_fbs_dimension_continue(→ int)

serialize_fbs_datum_reference(→ int)

serialize_fbs_tolerance_clause(→ int)

serialize_fbs_fcf_segment(→ int)

serialize_fbs_fcf_between_modifier(→ int)

serialize_fbs_fcf_projected_zone(→ int)

serialize_fbs_fcf_frame_modifiers(→ int)

serialize_fbs_fcf_datum_definition(→ int)

serialize_fbs_fcf_segment_row(→ int)

serialize_fbs_feature_control_frame(→ int)

serialize_fbs_text_column(→ int)

serialize_fbs_column_layout(→ int)

serialize_fbs_doc(→ int)

serialize_fbs_parametric_source(→ int)

serialize_fbs_parametric(→ int)

serialize_fbs_dimension(→ int)

serialize_fbs_element_wrapper(→ int)

serialize_fbs_unit_system_base(→ int)

serialize_fbs_linear_unit_system(→ int)

serialize_fbs_angular_unit_system(→ int)

serialize_fbs_alternate_units(→ int)

serialize_fbs_primary_units(→ int)

serialize_fbs_standard_units(→ int)

serialize_fbs_unit_precision(→ int)

serialize_fbs_standard_overrides(→ int)

serialize_fbs_common_style(→ int)

serialize_fbs_identified_common_style(→ int)

serialize_fbs_identified_stack_like_style(→ int)

serialize_fbs_identified_text_style(→ int)

serialize_fbs_identified_dimension_style(→ int)

serialize_fbs_identified_leader_style(→ int)

serialize_fbs_identified_fcf_style(→ int)

serialize_fbs_identified_table_style(→ int)

serialize_fbs_identified_doc_style(→ int)

serialize_fbs_identified_viewport_style(→ int)

serialize_fbs_identified_hatch_style(→ int)

serialize_fbs_identified_xray_style(→ int)

serialize_fbs_standard_styles(→ int)

serialize_fbs_grid_style(→ int)

serialize_fbs_polar_grid_settings(→ int)

serialize_fbs_isometric_grid_settings(→ int)

serialize_fbs_duc_ucs(→ int)

serialize_fbs_grid_settings(→ int)

serialize_fbs_snap_override(→ int)

serialize_fbs_dynamic_snap_settings(→ int)

serialize_fbs_tracking_line_style(→ int)

serialize_fbs_polar_tracking_settings(→ int)

serialize_fbs_layer_snap_filters(→ int)

serialize_fbs_snap_marker_style(→ int)

serialize_fbs_snap_marker_style_entry(→ int)

serialize_fbs_snap_marker_settings(→ int)

serialize_fbs_snap_settings(→ int)

serialize_fbs_identified_grid_settings(→ int)

serialize_fbs_identified_snap_settings(→ int)

serialize_fbs_identified_ucs(→ int)

serialize_fbs_identified_view(→ int)

serialize_fbs_standard_view_settings(→ int)

serialize_fbs_dimension_validation_rules(→ int)

serialize_fbs_layer_validation_rules(→ int)

serialize_fbs_standard_validation(→ int)

serialize_fbs_standard(→ int)

serialize_fbs_block_attribute_definition(→ int)

serialize_fbs_block_attribute_definition_entry(→ int)

serialize_fbs_block(→ int)

serialize_fbs_group(→ int)

serialize_fbs_region(→ int)

serialize_fbs_layer_overrides(→ int)

serialize_fbs_layer(→ int)

serialize_fbs_duc_global_state(→ int)

serialize_fbs_duc_local_state(→ int)

serialize_fbs_external_file_data(→ int)

serialize_fbs_external_file_entry(→ int)

serialize_fbs_version_base(→ int)

serialize_fbs_checkpoint(→ int)

serialize_fbs_json_patch_operation(→ int)

serialize_fbs_delta(→ int)

serialize_fbs_version_graph_metadata(→ int)

serialize_fbs_version_graph(→ int)

serialize_as_flatbuffers(→ bytes)

Serialize ExportedDataState to FlatBuffers using comprehensive classes.

serialize_duc(→ bytes)

Serialize elements to DUC format with a user-friendly API.

Module Contents

ducpy.serialize.logger
ducpy.serialize.DucElementStylesBaseStart
ducpy.serialize.DucElementStylesBaseAddRoundness
ducpy.serialize.DucElementStylesBaseAddBlending
ducpy.serialize.DucElementStylesBaseAddBackground
ducpy.serialize.DucElementStylesBaseAddStroke
ducpy.serialize.DucElementStylesBaseAddOpacity
ducpy.serialize.DucElementStylesBaseEnd
ducpy.serialize.DucElementStylesBaseStartBackgroundVector
ducpy.serialize.DucElementStylesBaseStartStrokeVector
ducpy.serialize.DucLinearElementBaseStart
ducpy.serialize.DucLinearElementBaseAddBase
ducpy.serialize.DucLinearElementBaseAddPoints
ducpy.serialize.DucLinearElementBaseAddLines
ducpy.serialize.DucLinearElementBaseAddPathOverrides
ducpy.serialize.DucLinearElementBaseAddLastCommittedPoint
ducpy.serialize.DucLinearElementBaseAddStartBinding
ducpy.serialize.DucLinearElementBaseAddEndBinding
ducpy.serialize.DucLinearElementBaseEnd
ducpy.serialize.DucLinearElementBaseStartPointsVector
ducpy.serialize.DucLinearElementBaseStartLinesVector
ducpy.serialize.DucLinearElementBaseStartPathOverridesVector
ducpy.serialize.DucStackElementBaseStart
ducpy.serialize.DucStackElementBaseAddBase
ducpy.serialize.DucStackElementBaseAddStackBase
ducpy.serialize.DucStackElementBaseAddClip
ducpy.serialize.DucStackElementBaseAddLabelVisible
ducpy.serialize.DucStackElementBaseAddStandardOverride
ducpy.serialize.DucStackElementBaseEnd
ducpy.serialize._str(builder: flatbuffers.Builder, s: str | None) int
ducpy.serialize._bytes_vec(builder: flatbuffers.Builder, b: bytes | None) int
ducpy.serialize.serialize_fbs_dictionary_entry(builder: flatbuffers.Builder, entry: ducpy.classes.DataStateClass.DictionaryEntry) int
ducpy.serialize.serialize_fbs_string_value_entry(builder: flatbuffers.Builder, entry: ducpy.classes.ElementsClass.StringValueEntry) int
ducpy.serialize.serialize_fbs_identifier(builder: flatbuffers.Builder, identifier: ducpy.classes.StandardsClass.Identifier) int
ducpy.serialize.serialize_fbs_duc_point(builder: flatbuffers.Builder, point: ducpy.classes.ElementsClass.DucPoint | None) int
ducpy.serialize.serialize_fbs_margins(builder: flatbuffers.Builder, margins: ducpy.classes.ElementsClass.Margins | None) int
ducpy.serialize.serialize_fbs_duc_view(builder: flatbuffers.Builder, view: ducpy.classes.ElementsClass.DucView | None) int
ducpy.serialize.serialize_fbs_tiling_properties(builder: flatbuffers.Builder, props: ducpy.classes.ElementsClass.TilingProperties | None) int
ducpy.serialize.serialize_fbs_hatch_pattern_line(builder: flatbuffers.Builder, line: ducpy.classes.ElementsClass.HatchPatternLine) int
ducpy.serialize.serialize_fbs_custom_hatch_pattern(builder: flatbuffers.Builder, pattern: ducpy.classes.ElementsClass.CustomHatchPattern | None) int
ducpy.serialize.serialize_fbs_duc_hatch_style(builder: flatbuffers.Builder, style: ducpy.classes.ElementsClass.DucHatchStyle | None) int
ducpy.serialize.serialize_fbs_duc_image_filter(builder: flatbuffers.Builder, image_filter: ducpy.classes.ElementsClass.DucImageFilter | None) int
ducpy.serialize.serialize_fbs_element_content_base(builder: flatbuffers.Builder, content: ducpy.classes.ElementsClass.ElementContentBase) int
ducpy.serialize.serialize_fbs_stroke_style(builder: flatbuffers.Builder, style: ducpy.classes.ElementsClass.StrokeStyle) int
ducpy.serialize.serialize_fbs_stroke_sides(builder: flatbuffers.Builder, sides: ducpy.classes.ElementsClass.StrokeSides | None) int
ducpy.serialize.serialize_fbs_element_stroke(builder: flatbuffers.Builder, stroke: ducpy.classes.ElementsClass.ElementStroke) int
ducpy.serialize.serialize_fbs_element_background(builder: flatbuffers.Builder, background: ducpy.classes.ElementsClass.ElementBackground) int
ducpy.serialize.serialize_fbs_duc_element_styles_base(builder: flatbuffers.Builder, style: ducpy.classes.ElementsClass.DucElementStylesBase | None) int
ducpy.serialize.serialize_fbs_bound_element(builder: flatbuffers.Builder, element: ducpy.classes.ElementsClass.BoundElement) int
ducpy.serialize.serialize_fbs_duc_element_base(builder: flatbuffers.Builder, base: ducpy.classes.ElementsClass.DucElementBase) int
ducpy.serialize.serialize_fbs_duc_head(builder: flatbuffers.Builder, head: ducpy.classes.ElementsClass.DucHead | None) int
ducpy.serialize.serialize_fbs_point_binding_point(builder: flatbuffers.Builder, pbp: ducpy.classes.ElementsClass.PointBindingPoint | None) int
ducpy.serialize.serialize_fbs_duc_point_binding(builder: flatbuffers.Builder, binding: ducpy.classes.ElementsClass.DucPointBinding | None) int
ducpy.serialize.serialize_fbs_duc_line_reference(builder: flatbuffers.Builder, ref: ducpy.classes.ElementsClass.DucLineReference) int
ducpy.serialize.serialize_fbs_duc_line(builder: flatbuffers.Builder, line: ducpy.classes.ElementsClass.DucLine) int
ducpy.serialize.serialize_fbs_duc_path(builder: flatbuffers.Builder, path: ducpy.classes.ElementsClass.DucPath) int
ducpy.serialize.serialize_fbs_duc_linear_element_base(builder: flatbuffers.Builder, linear_base: ducpy.classes.ElementsClass.DucLinearElementBase) int
ducpy.serialize.serialize_fbs_duc_stack_like_styles(builder: flatbuffers.Builder, styles: ducpy.classes.ElementsClass.DucStackLikeStyles) int
ducpy.serialize.serialize_fbs_duc_stack_base(builder: flatbuffers.Builder, stack_base: ducpy.classes.ElementsClass.DucStackBase) int
ducpy.serialize.serialize_fbs_duc_stack_element_base(builder: flatbuffers.Builder, seb: ducpy.classes.ElementsClass.DucStackElementBase) int
ducpy.serialize.serialize_fbs_line_spacing(builder: flatbuffers.Builder, ls: ducpy.classes.ElementsClass.LineSpacing | None) int
ducpy.serialize.serialize_fbs_duc_text_style(builder: flatbuffers.Builder, style: ducpy.classes.ElementsClass.DucTextStyle) int
ducpy.serialize.serialize_fbs_table_cell_style(builder: flatbuffers.Builder, style: ducpy.classes.ElementsClass.DucTableCellStyle) int
ducpy.serialize.serialize_fbs_table_style(builder: flatbuffers.Builder, style: ducpy.classes.ElementsClass.DucTableStyle | None) int
ducpy.serialize.serialize_fbs_leader_style(builder: flatbuffers.Builder, style: ducpy.classes.ElementsClass.DucLeaderStyle) int
ducpy.serialize.serialize_fbs_dimension_tolerance_style(builder: flatbuffers.Builder, t: ducpy.classes.ElementsClass.DimensionToleranceStyle | None) int
ducpy.serialize.serialize_fbs_dimension_fit_style(builder: flatbuffers.Builder, f: ducpy.classes.ElementsClass.DimensionFitStyle) int
ducpy.serialize.serialize_fbs_dimension_line_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DimensionLineStyle) int
ducpy.serialize.serialize_fbs_dimension_ext_line_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DimensionExtLineStyle) int
ducpy.serialize.serialize_fbs_dimension_symbol_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DimensionSymbolStyle) int
ducpy.serialize.serialize_fbs_dimension_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DucDimensionStyle) int
ducpy.serialize.serialize_fbs_fcf_layout_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.FCFLayoutStyle) int
ducpy.serialize.serialize_fbs_fcf_symbol_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.FCFSymbolStyle) int
ducpy.serialize.serialize_fbs_fcf_datum_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.FCFDatumStyle) int
ducpy.serialize.serialize_fbs_feature_control_frame_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DucFeatureControlFrameStyle) int
ducpy.serialize.serialize_fbs_paragraph_formatting(builder: flatbuffers.Builder, p: ducpy.classes.ElementsClass.ParagraphFormatting) int
ducpy.serialize.serialize_fbs_stack_format_properties(builder: flatbuffers.Builder, p: ducpy.classes.ElementsClass.StackFormatProperties) int
ducpy.serialize.serialize_fbs_stack_format(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.StackFormat) int
ducpy.serialize.serialize_fbs_doc_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DucDocStyle) int
ducpy.serialize.serialize_fbs_viewport_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DucViewportStyle) int
ducpy.serialize.serialize_fbs_plot_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DucPlotStyle) int
ducpy.serialize.serialize_fbs_xray_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DucXRayStyle) int
ducpy.serialize.serialize_fbs_rectangle(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucRectangleElement) int
ducpy.serialize.serialize_fbs_polygon(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucPolygonElement) int
ducpy.serialize.serialize_fbs_ellipse(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucEllipseElement) int
ducpy.serialize.serialize_fbs_embeddable(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucEmbeddableElement) int
ducpy.serialize.serialize_fbs_pdf(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucPdfElement) int
ducpy.serialize.serialize_fbs_mermaid(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucMermaidElement) int
ducpy.serialize.serialize_fbs_table_column(builder: flatbuffers.Builder, col: ducpy.classes.ElementsClass.DucTableColumn) int
ducpy.serialize.serialize_fbs_table_row(builder: flatbuffers.Builder, row: ducpy.classes.ElementsClass.DucTableRow) int
ducpy.serialize.serialize_fbs_table_cell_span(builder: flatbuffers.Builder, span: ducpy.classes.ElementsClass.DucTableCellSpan | None) int
ducpy.serialize.serialize_fbs_table_cell(builder: flatbuffers.Builder, cell: ducpy.classes.ElementsClass.DucTableCell) int
ducpy.serialize.serialize_fbs_table_column_entry(builder: flatbuffers.Builder, entry: ducpy.classes.ElementsClass.DucTableColumnEntry) int
ducpy.serialize.serialize_fbs_table_row_entry(builder: flatbuffers.Builder, entry: ducpy.classes.ElementsClass.DucTableRowEntry) int
ducpy.serialize.serialize_fbs_table_cell_entry(builder: flatbuffers.Builder, entry: ducpy.classes.ElementsClass.DucTableCellEntry) int
ducpy.serialize.serialize_fbs_table_auto_size(builder: flatbuffers.Builder, a: ducpy.classes.ElementsClass.DucTableAutoSize) int
ducpy.serialize.serialize_fbs_table(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucTableElement) int
ducpy.serialize.serialize_fbs_image_crop(builder: flatbuffers.Builder, crop: ducpy.classes.ElementsClass.ImageCrop | None) int
ducpy.serialize.serialize_fbs_image(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucImageElement) int
ducpy.serialize.serialize_fbs_primary_units(builder: flatbuffers.Builder, pu: ducpy.classes.StandardsClass.PrimaryUnits | None) int
ducpy.serialize.serialize_fbs_text_dynamic_source(builder: flatbuffers.Builder, src: ducpy.classes.ElementsClass.DucTextDynamicSource) int
ducpy.serialize.serialize_fbs_text_dynamic_part(builder: flatbuffers.Builder, part: ducpy.classes.ElementsClass.DucTextDynamicPart) int
ducpy.serialize.serialize_fbs_text(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucTextElement) int
ducpy.serialize.serialize_fbs_linear(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucLinearElement) int
ducpy.serialize.serialize_fbs_arrow(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucArrowElement) int
ducpy.serialize.serialize_fbs_freedraw_ends(builder: flatbuffers.Builder, e: ducpy.classes.ElementsClass.DucFreeDrawEnds | None) int
ducpy.serialize.serialize_fbs_freedraw(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucFreeDrawElement) int
ducpy.serialize.serialize_fbs_block_duplication_array(builder: flatbuffers.Builder, d: ducpy.classes.ElementsClass.DucBlockDuplicationArray | None) int
ducpy.serialize.serialize_fbs_block_instance(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucBlockInstanceElement) int
ducpy.serialize.serialize_fbs_frame(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucFrameElement) int
ducpy.serialize.serialize_fbs_plot(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucPlotElement) int
ducpy.serialize.serialize_fbs_viewport(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucViewportElement) int
ducpy.serialize.serialize_fbs_xray(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucXRayElement) int
ducpy.serialize.serialize_fbs_leader_content(builder: flatbuffers.Builder, c: ducpy.classes.ElementsClass.LeaderContent | None) int
ducpy.serialize.serialize_fbs_leader(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucLeaderElement) int
ducpy.serialize.serialize_fbs_dimension_definition_points(builder: flatbuffers.Builder, d: ducpy.classes.ElementsClass.DimensionDefinitionPoints) int
ducpy.serialize.serialize_fbs_dimension_bindings(builder: flatbuffers.Builder, b: ducpy.classes.ElementsClass.DimensionBindings | None) int
ducpy.serialize.serialize_fbs_dimension_baseline(builder: flatbuffers.Builder, b: ducpy.classes.ElementsClass.DimensionBaselineData | None) int
ducpy.serialize.serialize_fbs_dimension_continue(builder: flatbuffers.Builder, c: ducpy.classes.ElementsClass.DimensionContinueData | None) int
ducpy.serialize.serialize_fbs_datum_reference(builder: flatbuffers.Builder, d: ducpy.classes.ElementsClass.DatumReference) int
ducpy.serialize.serialize_fbs_tolerance_clause(builder: flatbuffers.Builder, t: ducpy.classes.ElementsClass.ToleranceClause) int
ducpy.serialize.serialize_fbs_fcf_segment(builder: flatbuffers.Builder, seg: ducpy.classes.ElementsClass.FeatureControlFrameSegment) int
ducpy.serialize.serialize_fbs_fcf_between_modifier(builder: flatbuffers.Builder, b: ducpy.classes.ElementsClass.FCFBetweenModifier | None) int
ducpy.serialize.serialize_fbs_fcf_projected_zone(builder: flatbuffers.Builder, p: ducpy.classes.ElementsClass.FCFProjectedZoneModifier | None) int
ducpy.serialize.serialize_fbs_fcf_frame_modifiers(builder: flatbuffers.Builder, m: ducpy.classes.ElementsClass.FCFFrameModifiers | None) int
ducpy.serialize.serialize_fbs_fcf_datum_definition(builder: flatbuffers.Builder, d: ducpy.classes.ElementsClass.FCFDatumDefinition | None) int
ducpy.serialize.serialize_fbs_fcf_segment_row(builder: flatbuffers.Builder, row: ducpy.classes.ElementsClass.FCFSegmentRow) int
ducpy.serialize.serialize_fbs_feature_control_frame(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucFeatureControlFrameElement) int
ducpy.serialize.serialize_fbs_text_column(builder: flatbuffers.Builder, c: ducpy.classes.ElementsClass.TextColumn) int
ducpy.serialize.serialize_fbs_column_layout(builder: flatbuffers.Builder, c: ducpy.classes.ElementsClass.ColumnLayout) int
ducpy.serialize.serialize_fbs_doc(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucDocElement) int
ducpy.serialize.serialize_fbs_parametric_source(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.ParametricSource) int
ducpy.serialize.serialize_fbs_parametric(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucParametricElement) int
ducpy.serialize.ELEMENT_TYPE_MAP
ducpy.serialize.ELEMENT_SERIALIZER_MAP
ducpy.serialize.serialize_fbs_dimension(builder: flatbuffers.Builder, el: ducpy.classes.ElementsClass.DucDimensionElement) int
ducpy.serialize.serialize_fbs_element_wrapper(builder: flatbuffers.Builder, wrapper: ducpy.classes.ElementsClass.ElementWrapper) int
ducpy.serialize.serialize_fbs_unit_system_base(builder: flatbuffers.Builder, base: ducpy.classes.StandardsClass.UnitSystemBase) int
ducpy.serialize.serialize_fbs_linear_unit_system(builder: flatbuffers.Builder, l: ducpy.classes.StandardsClass.LinearUnitSystem | None) int
ducpy.serialize.serialize_fbs_angular_unit_system(builder: flatbuffers.Builder, a: ducpy.classes.StandardsClass.AngularUnitSystem | None) int
ducpy.serialize.serialize_fbs_alternate_units(builder: flatbuffers.Builder, a: ducpy.classes.StandardsClass.AlternateUnits | None) int
ducpy.serialize.serialize_fbs_primary_units(builder: flatbuffers.Builder, pu: ducpy.classes.StandardsClass.PrimaryUnits | None) int
ducpy.serialize.serialize_fbs_standard_units(builder: flatbuffers.Builder, u: ducpy.classes.StandardsClass.StandardUnits | None) int
ducpy.serialize.serialize_fbs_unit_precision(builder: flatbuffers.Builder, up: ducpy.classes.StandardsClass.UnitPrecision | None) int
ducpy.serialize.serialize_fbs_standard_overrides(builder: flatbuffers.Builder, o: ducpy.classes.StandardsClass.StandardOverrides | None) int
ducpy.serialize.serialize_fbs_common_style(builder: flatbuffers.Builder, s: ducpy.classes.ElementsClass.DucCommonStyle) int
ducpy.serialize.serialize_fbs_identified_common_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedCommonStyle) int
ducpy.serialize.serialize_fbs_identified_stack_like_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedStackLikeStyle) int
ducpy.serialize.serialize_fbs_identified_text_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedTextStyle) int
ducpy.serialize.serialize_fbs_identified_dimension_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedDimensionStyle) int
ducpy.serialize.serialize_fbs_identified_leader_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedLeaderStyle) int
ducpy.serialize.serialize_fbs_identified_fcf_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedFCFStyle) int
ducpy.serialize.serialize_fbs_identified_table_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedTableStyle) int
ducpy.serialize.serialize_fbs_identified_doc_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedDocStyle) int
ducpy.serialize.serialize_fbs_identified_viewport_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedViewportStyle) int
ducpy.serialize.serialize_fbs_identified_hatch_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedHatchStyle) int
ducpy.serialize.serialize_fbs_identified_xray_style(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedXRayStyle) int
ducpy.serialize.serialize_fbs_standard_styles(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.StandardStyles | None) int
ducpy.serialize.serialize_fbs_grid_style(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.GridStyle) int
ducpy.serialize.serialize_fbs_polar_grid_settings(builder: flatbuffers.Builder, p: ducpy.classes.StandardsClass.PolarGridSettings | None) int
ducpy.serialize.serialize_fbs_isometric_grid_settings(builder: flatbuffers.Builder, i: ducpy.classes.StandardsClass.IsometricGridSettings | None) int
ducpy.serialize.serialize_fbs_duc_ucs(builder: flatbuffers.Builder, u: ducpy.classes.ElementsClass.DucUcs) int
ducpy.serialize.serialize_fbs_grid_settings(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.GridSettings) int
ducpy.serialize.serialize_fbs_snap_override(builder: flatbuffers.Builder, o: ducpy.classes.StandardsClass.SnapOverride) int
ducpy.serialize.serialize_fbs_dynamic_snap_settings(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.DynamicSnapSettings) int
ducpy.serialize.serialize_fbs_tracking_line_style(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.TrackingLineStyle | None) int
ducpy.serialize.serialize_fbs_polar_tracking_settings(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.PolarTrackingSettings) int
ducpy.serialize.serialize_fbs_layer_snap_filters(builder: flatbuffers.Builder, f: ducpy.classes.StandardsClass.LayerSnapFilters | None) int
ducpy.serialize.serialize_fbs_snap_marker_style(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.SnapMarkerStyle) int
ducpy.serialize.serialize_fbs_snap_marker_style_entry(builder: flatbuffers.Builder, e: ducpy.classes.StandardsClass.SnapMarkerStyleEntry) int
ducpy.serialize.serialize_fbs_snap_marker_settings(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.SnapMarkerSettings) int
ducpy.serialize.serialize_fbs_snap_settings(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.SnapSettings) int
ducpy.serialize.serialize_fbs_identified_grid_settings(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedGridSettings) int
ducpy.serialize.serialize_fbs_identified_snap_settings(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedSnapSettings) int
ducpy.serialize.serialize_fbs_identified_ucs(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedUcs) int
ducpy.serialize.serialize_fbs_identified_view(builder: flatbuffers.Builder, x: ducpy.classes.StandardsClass.IdentifiedView) int
ducpy.serialize.serialize_fbs_standard_view_settings(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.StandardViewSettings | None) int
ducpy.serialize.serialize_fbs_dimension_validation_rules(builder: flatbuffers.Builder, r: ducpy.classes.StandardsClass.DimensionValidationRules | None) int
ducpy.serialize.serialize_fbs_layer_validation_rules(builder: flatbuffers.Builder, r: ducpy.classes.StandardsClass.LayerValidationRules | None) int
ducpy.serialize.serialize_fbs_standard_validation(builder: flatbuffers.Builder, v: ducpy.classes.StandardsClass.StandardValidation | None) int
ducpy.serialize.serialize_fbs_standard(builder: flatbuffers.Builder, s: ducpy.classes.StandardsClass.Standard) int
ducpy.serialize.serialize_fbs_block_attribute_definition(builder: flatbuffers.Builder, d: ducpy.classes.ElementsClass.DucBlockAttributeDefinition) int
ducpy.serialize.serialize_fbs_block_attribute_definition_entry(builder: flatbuffers.Builder, e: ducpy.classes.ElementsClass.DucBlockAttributeDefinitionEntry) int
ducpy.serialize.serialize_fbs_block(builder: flatbuffers.Builder, block: ducpy.classes.ElementsClass.DucBlock) int
ducpy.serialize.serialize_fbs_group(builder: flatbuffers.Builder, group: ducpy.classes.ElementsClass.DucGroup) int
ducpy.serialize.serialize_fbs_region(builder: flatbuffers.Builder, region: ducpy.classes.ElementsClass.DucRegion) int
ducpy.serialize.serialize_fbs_layer_overrides(builder: flatbuffers.Builder, o: ducpy.classes.ElementsClass.DucLayerOverrides) int
ducpy.serialize.serialize_fbs_layer(builder: flatbuffers.Builder, layer: ducpy.classes.ElementsClass.DucLayer) int
ducpy.serialize.serialize_fbs_duc_global_state(builder: flatbuffers.Builder, s: ducpy.classes.DataStateClass.DucGlobalState | None) int
ducpy.serialize.serialize_fbs_duc_local_state(builder: flatbuffers.Builder, s: ducpy.classes.DataStateClass.DucLocalState | None) int
ducpy.serialize.serialize_fbs_external_file_data(builder: flatbuffers.Builder, d: ducpy.classes.DataStateClass.DucExternalFileData) int
ducpy.serialize.serialize_fbs_external_file_entry(builder: flatbuffers.Builder, e: ducpy.classes.DataStateClass.DucExternalFileEntry) int
ducpy.serialize.serialize_fbs_version_base(builder: flatbuffers.Builder, b: ducpy.classes.DataStateClass.VersionBase) int
ducpy.serialize.serialize_fbs_checkpoint(builder: flatbuffers.Builder, c: ducpy.classes.DataStateClass.Checkpoint) int
ducpy.serialize.serialize_fbs_json_patch_operation(builder: flatbuffers.Builder, op: ducpy.classes.DataStateClass.JSONPatchOperation) int
ducpy.serialize.serialize_fbs_delta(builder: flatbuffers.Builder, d: ducpy.classes.DataStateClass.Delta) int
ducpy.serialize.serialize_fbs_version_graph_metadata(builder: flatbuffers.Builder, m: ducpy.classes.DataStateClass.VersionGraphMetadata | None) int
ducpy.serialize.serialize_fbs_version_graph(builder: flatbuffers.Builder, g: ducpy.classes.DataStateClass.VersionGraph | None) int
ducpy.serialize.serialize_as_flatbuffers(data_state: ducpy.classes.DataStateClass.ExportedDataState) bytes

Serialize ExportedDataState to FlatBuffers using comprehensive classes.

ducpy.serialize.serialize_duc(name: str, thumbnail: bytes = None, dictionary: List[ducpy.classes.DataStateClass.DictionaryEntry] = None, elements: List[ducpy.classes.ElementsClass.ElementWrapper] = None, duc_local_state: ducpy.classes.DataStateClass.DucLocalState = None, duc_global_state: ducpy.classes.DataStateClass.DucGlobalState = None, version_graph: ducpy.classes.DataStateClass.VersionGraph = None, blocks: List[ducpy.classes.ElementsClass.DucBlock] = None, groups: List[ducpy.classes.ElementsClass.DucGroup] = None, regions: List[ducpy.classes.ElementsClass.DucRegion] = None, layers: List[ducpy.classes.ElementsClass.DucLayer] = None, external_files: List[ducpy.classes.DataStateClass.DucExternalFileEntry] = None, standards: List[ducpy.classes.StandardsClass.Standard] = None) bytes

Serialize elements to DUC format with a user-friendly API.