interface AsukaParametricDefinition {
    computedValues?: Record<string, AsukaParametricValue>;
    constraints?: AsukaParametricConstraint[];
    groups?: AsukaParametricParameterGroup[];
    metadata?: Record<string, unknown>;
    parameters: AsukaParametricParameter[];
    parts: Record<string, AsukaParametricPartDefinition>;
    rules: AsukaParametricRule[];
    schemaVersion: 1;
    ui?: AsukaParametricUiDefinition;
}

Properties

computedValues?: Record<string, AsukaParametricValue>
metadata?: Record<string, unknown>
parts: Record<string, AsukaParametricPartDefinition>
schemaVersion

Optional presentation settings. Runtime geometry stays independent from the UI.