{10.2.1.2978} {Enterprise Dynamics startup information} if(StartingED, SoftStartED([])); {Model information} AddLayer([Main], 1, 1, 0); {Load required atoms} int011; int035([Container], pDir([Atoms\BASIC MODELING\Container.atm])); int035([Product], pDir([Atoms\BASIC MODELING\Product.atm])); int035([Queue], pDir([Atoms\BASIC MODELING\Queue.atm])); int035([Sink], pDir([Atoms\BASIC MODELING\Sink.atm])); int035([Source], pDir([Atoms\BASIC MODELING\Source.atm])); int035([Assembler], pDir([Atoms\PROCESSES\Assembler.atm])); int035([ArrivalList], pDir([Atoms\TIME\ArrivalList.atm])); int012; {Atom: p1} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, s, [p1], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [Max(0, Normal(20, 2))]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[Label([p1], i) := 1]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.-1|1. Unlimited.}-1]); SetAtt([Icon3D], 4); int023([], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(172); int013(1, 0, true, false, 0, 0, [], []); SetLoc(1, 4, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: p2} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [p2], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [Max(0, Normal(30, 3))]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[Label([p2], i) := 2]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.-1|1. Unlimited.}-1]); SetAtt([Icon3D], 4); int023([], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(173); int013(1, 0, true, false, 0, 0, [], []); SetLoc(1, 9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Pakowanie} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Pakowanie], 1, false); SetExprAtt([cycletime], [Uniform(60, 120)]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetExprAtt([sendto], [4DS[{.~1|~if(Label([opakowania], first(c))=1,1,2)~.}if(Label([opakowania], first(c))=1,1,2)]4DS]); SetAtt([curcolref], 2); SetExprAtt([4Dscript], [i.opakowania]); SetAtt([finishquant], 6); SetAtt([showcontents], 1); SetAtt([pack], 1); SetExprAtt([In2Trigger], [0]); SetAtt([columns], 1); SetAtt([3DIcon], 2); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetExprAtt([CutOff], [false]); int023([], 4194432, 1264); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([assembler.wrl]), [assembler.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Assembler.ico])); SetChannels(3, 2); SetChannelRanges(2, 255, 1, 255); int001(175); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, false, 0, 0, [], []); int013(3, 0, false, true, 0, 0, [], []); SetLoc(9, 5, 0); SetSize(5, 5, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(3, 2); int015(0, 64, [`` `Input ch1` `Input ch2` 3 ]); int015(1, 64, [`Product 1` 1 6 0 ]); int015(2, 64, [2 1 0 4 ]); SetStatus(1); int018; {Atom: Paletyzacja} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Paletyzacja], 1, false); SetExprAtt([cycletime], [Uniform(90, 180)]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetExprAtt([sendto], [{.~1|~1~.}1]); SetAtt([curcolref], 1); SetExprAtt([4Dscript], [1]); SetAtt([finishquant], 8); SetAtt([showcontents], 1); SetAtt([pack], 1); SetExprAtt([In2Trigger], [0]); SetAtt([columns], 1); SetAtt([3DIcon], 2); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetExprAtt([CutOff], [false]); int023([], 4194432, 1264); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([assembler.wrl]), [assembler.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Assembler.ico])); SetChannels(3, 1); SetChannelRanges(2, 255, 1, 255); int001(177); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, true, 0, 0, [], []); int013(3, 0, false, true, 0, 0, [], []); SetLoc(29, 3, 0); SetSize(5, 5, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(3, 1); int015(0, 64, [`` `Input ch1` `Input ch2` 3 ]); int015(1, 64, [`Product 1` 1 3 4 ]); SetStatus(1); int018; {Atom: conteiner} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [conteiner], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.-1|1. Unlimited.}-1]); SetAtt([Icon3D], 4); int023([], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(178); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 0, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Container8} sets; AtomByName([Container], Main); if(not(AtomExists), Error([Cannot find mother atom 'Container'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Container8], 1, false); SetAtt([AutoReSize], 0); SetExprAtt([sx], [1.1]); SetExprAtt([sy], [1.1]); SetExprAtt([sz], [1]); SetAtt([ContainerType], 4); SetAtt([UseBoxVisible], 1); int023([], 6080220, 1234); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\Pallet.bmp]), [Pallet.bmp])); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Container.ico])); int001(179); SetLoc(22, 0, 0); SetSize(1.1, 1.1, 0.15); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: p1} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [p1], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circleyellow.png]), [circleyellow])); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); int001(182); SetLoc(-4, 4, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: p2} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [p2], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circlepurple.png]), [circlepurple])); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); int001(183); SetLoc(-4, 9, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Product} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); int001(208); SetLoc(1, 0, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: boxes} sets; AtomByName([ArrivalList], Main); if(not(AtomExists), Error([Cannot find mother atom 'ArrivalList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [boxes], 1, false); CreateAttributes(4); SetAttributeName(12, [Table_ArrivalTime_Row_1], a); SetAttributeName(13, [Table_Quantity_Row_1], a); SetAttributeName(14, [Table_ArrivalTime_Row_2], a); SetAttributeName(15, [Table_Quantity_Row_2], a); SetAttribute(r(1), [Table_ArrivalTime_Row_1], vbVariant, [0], a, [public], [], false); SetAttribute(r(2), [Table_Quantity_Row_1], vbVariant, [1], a, [public], [], false); SetAttribute(r(3), [Table_ArrivalTime_Row_2], vbVariant, [0], a, [public], [], false); SetAttribute(r(4), [Table_Quantity_Row_2], vbVariant, [1], a, [public], [], false); SetAtt([counter], 0); SetExprAtt([fillexpr], [negexp(10)]); SetAtt([runcounter], 1); SetExprAtt([repeatfactor], [{.-1|2. Continues repeat.}-1]); SetAtt([basetime], 0); SetAtt([curqty], 1); SetExprAtt([exittrigger], [0]); SetAtt([nrlabels], 1); SetAtt([nrarrivals], 2); SetAtt([UseLabels], 0); SetAtt([DefineArrivals], 0); int023([], 7168771, 1256); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\ArrivalList.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(209); int013(1, 0, true, false, 0, 0, [], []); SetLoc(7, -1, 0); SetSize(5, 2, 0.1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 5); int015(0, 80, [`Nr.` 1 2 ]); int015(1, 80, [`Arrival Time` `` 0 ]); int015(2, 80, [`Atom name` `produkt1` `produkt2` ]); int015(3, 80, [`Quantity` 1 1 ]); int015(4, 80, [`Channel` 1 1 ]); int015(5, 80, [`opakowania` `=1` `=2` ]); SetStatus(2); int018; {Atom: Queue26} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue26], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 10); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 4.5); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(212); int013(1, 0, true, false, 0, 0, [], []); SetLoc(18, 8, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue25} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue25], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 10); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 4.5); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(213); int013(1, 0, true, false, 0, 0, [], []); SetLoc(18, 5, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sink14} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sink14], 1, false); SetAtt([EntryTrigger], 0); SetAtt([Icon3D], 4); int023([], 7168771, 176); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(214); int013(1, 0, true, true, 0, 0, [], []); SetLoc(38, 4, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; Up; int014(1, 172, 2, 175, 0); int014(0, 182, 1, 172, 0); int014(1, 173, 3, 175, 0); int014(0, 183, 1, 173, 0); int014(1, 175, 1, 213, 0); int014(1, 209, 1, 175, 0); int014(2, 175, 1, 212, 0); int014(1, 177, 1, 214, 0); int014(1, 178, 1, 177, 0); int014(1, 213, 2, 177, 0); int014(1, 212, 3, 177, 0); int014(0, 179, 1, 178, 0); int014(0, 208, 1, 209, 0); int006(10, 172, 1, 0, 0, 0); int006(10, 173, 1, 0, 0, 0); int006(10, 178, 1, 0, 0, 0); int006(0, 209, 1, 0, 0, 0); {Experiment settings} int034; SetAtt(17, 1); {Saved Model3D settings.} int007;