Bitbybit Docs
    Preparing search index...

    Interface DesignAssemblyDocument (Models.OCCT)

    An assembly as data: named parameters and configurations, the components that place parts and other assemblies, each built from a document given to the build with values this assembly's parameters can drive, the joints that place them against each other, and the connectors it publishes for the assemblies that place it, and its own properties, such as its part number, evaluated over its parameters. Each component is moved by at most one joint, and joints form no closed loop.

    interface DesignAssemblyDocument {
        extras?: unknown;
        extensions?: Record<string, unknown>;
        $schema?: string;
        schemaVersion: 1;
        kind: "assembly";
        id?: string;
        units?: DesignUnits;
        up?: "y" | "z";
        meta?: DesignMeta;
        requires?: string[];
        parameters?: Record<string, DesignNumber | boolean | DesignParameter>;
        configurations?: DesignConfiguration[];
        components: DesignComponent[];
        joints?: DesignJoint[];
        connectors?: DesignAssemblyConnector[];
        properties?: DesignProperties;
    }

    Hierarchy (View Summary)

    Index

    Properties

    extras?: unknown
    extensions?: Record<string, unknown>
    $schema?: string
    schemaVersion: 1
    kind: "assembly"
    id?: string
    units?: DesignUnits
    up?: "y" | "z"
    meta?: DesignMeta
    requires?: string[]
    parameters?: Record<string, DesignNumber | boolean | DesignParameter>
    configurations?: DesignConfiguration[]
    components: DesignComponent[]
    joints?: DesignJoint[]
    properties?: DesignProperties