use super::{
BinderCopyOnChange, BinderLifecycle, BinderOffset, BinderOffsetJoin, BinderPlacement,
BodyRetentionMode, BodyTrimSide, BooleanKind, BooleanOp, CoilExtent, CoilSection,
CoilSectionPlacement, CosmeticThreadExtent, CurveProjectionDirection,
CurveProjectionDirectionState, DecalMapping, DesignConfiguration, DesignParameter,
DimensionDisplay, FeatureCircularArc, FeatureCoordinateFrame, FeatureEllipticArc,
FeatureImageBounds, FeatureInputTopology, FeatureLineSegment, FeatureResultMembers,
FeatureResultTopology, FeatureTreeNodeRole, FeatureUnitPlaneFrame,
FilledSurfaceBoundaryCondition, FlexForm, FlexMode, FuzzyTolerance, GeometryImportFormat,
HelicalSweepLaw, HelicalSweepTravel, HelixConstructionStyle, HelixShape, InnerWireTaper,
NoGeneratedSection, ParameterPmi, PmiDimensionSubtype, PolygonSideCount, PrincipalPlane,
RevolutionFuseOrder, RibDraft, RibSide, RuledCurveOrientation, RuledSurfaceCorner,
ScaleFactors, SheetMetalBendPosition, SheetMetalHeightDatum, SheetMetalHemBendPosition,
SheetMetalHemDirection, SheetMetalThicknessSide, ShellJoin, ShellMode, SolidSweepOperation,
SurfaceContinuity, SurfaceExtension, SurfaceProjectionMode, SweepPathExtent,
SweepTransformation, SweepTransition, ThickenSide, UnresolvedFamily, WrapMode,
};
rewrite_scalar!(BinderCopyOnChange);
rewrite_scalar!(BinderLifecycle);
rewrite_scalar!(BinderOffset);
rewrite_scalar!(BinderOffsetJoin);
rewrite_scalar!(BinderPlacement);
rewrite_scalar!(BodyRetentionMode);
rewrite_scalar!(BodyTrimSide);
rewrite_scalar!(BooleanKind);
rewrite_scalar!(BooleanOp);
rewrite_scalar!(CoilExtent);
rewrite_scalar!(CoilSection);
rewrite_scalar!(CoilSectionPlacement);
rewrite_scalar!(CosmeticThreadExtent);
rewrite_scalar!(CurveProjectionDirection);
rewrite_scalar!(CurveProjectionDirectionState);
rewrite_scalar!(DecalMapping);
rewrite_record!(DesignConfiguration, []; {id, ordinal, active, source_index, name, material, properties, parameter_overrides, bodies, parameter_values, feature_states, native_ref});
rewrite_record!(DesignParameter, []; {id, owner, ordinal, name, expression, display, value, dependencies, properties, pmi, native_ref});
rewrite_scalar!(DimensionDisplay);
rewrite_scalar!(FeatureCircularArc);
rewrite_scalar!(FeatureCoordinateFrame);
rewrite_scalar!(FeatureEllipticArc);
rewrite_scalar!(FeatureImageBounds);
rewrite_record!(FeatureInputTopology, []; {id, input_of, bodies, faces, edges, vertices, native_ref});
rewrite_scalar!(FeatureLineSegment);
rewrite_record!(FeatureResultMembers, []; {bodies, faces, edges, vertices});
rewrite_record!(FeatureResultTopology, []; {id, output_of, members, native_ref});
rewrite_scalar!(FeatureTreeNodeRole);
rewrite_scalar!(FeatureUnitPlaneFrame);
rewrite_scalar!(FlexForm);
rewrite_scalar!(FlexMode);
rewrite_scalar!(FuzzyTolerance);
rewrite_scalar!(GeometryImportFormat);
rewrite_scalar!(HelicalSweepLaw);
rewrite_scalar!(HelicalSweepTravel);
rewrite_scalar!(HelixConstructionStyle);
rewrite_scalar!(HelixShape);
rewrite_scalar!(InnerWireTaper);
rewrite_scalar!(NoGeneratedSection);
rewrite_record!(ParameterPmi, []; {subtype, precision, display_text, basic, inspection, reference_only, native_ref});
rewrite_enum!(PmiDimensionSubtype, []; {
Linear,
Angle,
Diameter,
Radial,
Ordinate,
Count,
Native(field0),
});
rewrite_scalar!(PolygonSideCount);
rewrite_scalar!(PrincipalPlane);
rewrite_scalar!(RevolutionFuseOrder);
rewrite_scalar!(RibDraft);
rewrite_scalar!(RibSide);
rewrite_scalar!(RuledCurveOrientation);
rewrite_scalar!(RuledSurfaceCorner);
rewrite_scalar!(ScaleFactors);
rewrite_scalar!(SheetMetalBendPosition);
rewrite_scalar!(SheetMetalHeightDatum);
rewrite_scalar!(SheetMetalHemBendPosition);
rewrite_scalar!(SheetMetalHemDirection);
rewrite_scalar!(SheetMetalThicknessSide);
rewrite_scalar!(ShellJoin);
rewrite_scalar!(ShellMode);
rewrite_scalar!(SolidSweepOperation);
rewrite_scalar!(SurfaceContinuity);
rewrite_scalar!(SurfaceExtension);
rewrite_scalar!(SurfaceProjectionMode);
rewrite_scalar!(SweepPathExtent);
rewrite_scalar!(SweepTransformation);
rewrite_scalar!(SweepTransition);
rewrite_scalar!(ThickenSide);
rewrite_scalar!(UnresolvedFamily);
rewrite_scalar!(WrapMode);
rewrite_scalar!(super::SweepCircularRegion);
rewrite_scalar!(FilledSurfaceBoundaryCondition);