см. GenerateSandwichUnitModel, которая по заданному артикулу, замкнутой поликривой, кодам цветов и списком ПП, генерирует строку для модели сэндвича.
Пример создания заказа с заданными размерами сэндвича:
var
ClosedPC: IawClosedPolyCurve2d;
UPDict: IcmDictionary;
SandwichStr: string;
S: IomSession;
O: IdocOrder;
SI: IawSandwichOrderItem;
begin
ClosedPC := Geometry2d.RectangularPolyCurve(500, 600);
UPDict := MakeDictionary(['name', 'value']);
SandwichStr := GenerateSandwichUnitModel('s32', ClosedPC, 'RAL7022', 'RAL7022', UPDict);
S := CreateObjectSession();
O := S.NewDocument(IdocOrder, Empty);
SI := O.Items.AddSandwich;
SI.Model.Model := SandwichStr;
SI.Apply(False);
O.Show;
end;