cadmpeg-ir 0.6.8

CAD data model, validation, diffing, and codec API for cadmpeg.
// SPDX-License-Identifier: Apache-2.0
//! Rewrite the identities owned by these fields.

use super::{SemanticAnnotation, SemanticAnnotationKind};

rewrite_record!(SemanticAnnotation, []; {id, object, kind, runtime_type, order, text, references, value, reference_anchors, text_style, format, position, dimension_kind, text_override, upper_tolerance, lower_tolerance, parameters, assets, native_ref});
rewrite_enum!(SemanticAnnotationKind, []; {
    Dimension,
    Text,
    Balloon,
    Leader,
    Symbol,
    Other,
});

rewrite_enum!(super::DimensionKind, []; {
    Distance {},
    HorizontalDistance {},
    VerticalDistance {},
    Radius {},
    Diameter {},
    Angle {},
    ThreePointAngle {},
    Other {native_type},
});

rewrite_record!(super::AnnotationTextStyle, []; {height, font_family});