Skip to content

createEmptyCimDoc

function createEmptyCimDoc(
surfaces: readonly {
availableMargin: {
bottom: number;
left: number;
right: number;
top: number;
};
bleedArea: {
height: number;
width: number;
x: number;
y: number;
};
cutArea: {
height: number;
width: number;
x: number;
y: number;
};
decorationTechnology: string;
designConfig: {
isCompact?: boolean;
isFullyDecorated?: boolean;
minFontSizeInPt: number;
productMinDpi: number;
ruInPt: number;
targetFontSizesInPt: readonly number[];
transformation?: {
rotationInClockwiseDegrees: number;
translation: {
x: number;
y: number;
};
};
};
hasOverhang?: boolean;
height: number;
id: string;
isCircular?: boolean;
name: string;
safeArea: {
height: number;
width: number;
x: number;
y: number;
};
width: number;
}[],
projectionId?: string,
): CimDoc;

Defined in: packages/dynamic-design-engine/src/utils/cimdoc-helpers/common.ts:27

Creates an CimDoc with panels that match the surfaces of the Product. The CimDoc contains no items.

ParameterType
surfacesreadonly { availableMargin: { bottom: number; left: number; right: number; top: number; }; bleedArea: { height: number; width: number; x: number; y: number; }; cutArea: { height: number; width: number; x: number; y: number; }; decorationTechnology: string; designConfig: { isCompact?: boolean; isFullyDecorated?: boolean; minFontSizeInPt: number; productMinDpi: number; ruInPt: number; targetFontSizesInPt: readonly number[]; transformation?: { rotationInClockwiseDegrees: number; translation: { x: number; y: number; }; }; }; hasOverhang?: boolean; height: number; id: string; isCircular?: boolean; name: string; safeArea: { height: number; width: number; x: number; y: number; }; width: number; }[]
projectionId?string

CimDoc