Add(MainForm,14959239,266,175) { BorderStyle=0 WindowsState=2 Point(Handle) Point(doWidth) Point(doHeight) Point(onKeyDown) Point(MouseX) Point(MouseY) link(onCreate,8:doEvent1,[]) link(onKeyDown,18:doCase,[]) } Add(GL_Perspective,2,448,259) { Fovy=35 zFar=100 link(Aspect,9:Var1,[(454,247)(223,247)]) } Add(GL_Main,3,399,196) { Color=15780518 link(onInit,4:doInit,[]) link(onViewPort,2:doPerspective,[(440,209)(440,265)]) link(Handle,14959239:Handle,[(405,181)(359,181)(359,230)(272,230)]) } Add(Timer,5,315,259) { Interval=33 Enable=1 link(onTimer,7:doEvent1,[]) } Add(GL_GTools,6,399,259) { Point(doClear) Point(doPushMatrix) Point(doPopMatrix) } Add(GL_Rotate,20,315,343) { Y=1 link(onRotate,31:doPushMatrix,[]) link(Angle,14959239:MouseY,[(321,334)(286,334)]) } Add(Hub,7,357,259) { OutCount=5 link(onEvent1,6:doClear,[]) link(onEvent2,6:doPushMatrix,[]) link(onEvent3,19:doRotate,[(379,279)(379,329)(268,329)(268,349)]) link(onEvent4,6:doPopMatrix,[(394,286)(394,279)]) link(onEvent5,3:doFlip,[(390,293)(390,216)]) } Add(Hub,8,364,189) { OutCount=4 link(onEvent1,9:doWork1,[(392,195)(392,161)(211,161)(211,209)]) link(onEvent2,3:doInit,[]) link(onEvent3,3:doViewPort,[]) link(onEvent4,5:doTimer,[(382,216)(382,251)(303,251)(303,265)]) } Add(MultiElement,9,217,203) { link(onEvent1,14959239:doWidth,[]) link(onEvent2,14959239:doHeight,[]) } BEGIN_SDK Add(EditMulti,10,10,10) { EventCount=2 WorkCount=1 VarCount=1 Width=230 Height=179 link(doWork1,11:doEvent1,[(30,16)(30,90)]) link(Var1,12:Result,[(16,156)(125,156)]) } Add(Hub,11,42,84) { link(onEvent1,13:doData,[]) link(onEvent2,12:doOperation,[]) } Add(Math,12,119,91) { OpType=3 link(onResult,14:doData,[]) link(Op1,16:Var2,[]) link(Op2,15:Var2,[]) } Add(DoData,13,77,84) { link(onEventData,10:onEvent1,[(162,90)(162,16)]) link(Data,16:Var1,[(83,68)]) } Add(DoData,14,168,91) { link(onEventData,10:onEvent2,[(220,97)(220,23)]) link(Data,15:Var3,[(174,75)]) } Add(GetDataEx,15,126,70) { link(Data,17:Height,[]) } Add(GetDataEx,16,119,63) { link(Data,17:Width,[]) } Add(Screen,17,119,21) { } END_SDK Add(Case,18,308,196) { Value=Integer(27) link(onTrue,14959239:doClose,[(347,209)(347,170)(254,170)(254,202)]) } Add(GL_Rotate,19,273,343) { X=1 link(onRotate,20:doRotate,[]) link(Angle,14959239:MouseX,[]) } Add(GL_GluTools,4,448,196) { Texture=0 link(onInit,26:doEnabled,[]) } Add(GL_Options,26,490,196) { link(onEvent,27:doEnabled,[]) } Add(GL_Options,27,532,196) { Flag=1 link(onEvent,28:doEnabled,[]) } Add(GL_Options,28,574,196) { Flag=2 link(onEvent,29:doEnabled,[]) } Add(GL_Point3D,30,616,154) { X=1 Y=1 } Add(GL_Light,29,616,196) { Index=1 Ambient=16777215 link(onEnabled,29:doMove,[(654,202)(654,235)(611,235)(611,209)]) link(Point,30:Point3D,[]) } Add(GL_GTools,31,392,343) { Point(doPushMatrix) link(onEvent,32:doColor,[]) } Add(GL_Color,32,434,343) { Color=16777215 link(onColor,33:doDraw,[]) } Add(GL_Cube,33,476,343) { Size=1.201 link(onDraw,34:doPopMatrix,[]) } Add(GL_GTools,34,518,343) { Point(doPopMatrix) link(onEvent,35:doWork1,[]) } Add(MultiElement,35,560,343) { @Hint=#1:H| } BEGIN_SDK Add(EditMulti,36,21,21) { WorkCount=1 Width=966 Height=154 VOffset=7 link(doWork1,37:doColor,[]) } Add(GL_Color,37,35,28) { Color=255 link(onColor,38:doTranslate,[]) } Add(Gl_Translate,38,77,28) { X=0.4 Y=0.4 Z=0.6 link(onTranslate,39:doWork1,[]) } Add(MultiElement,39,119,28) { link(onEvent1,45:doTranslate,[]) } BEGIN_SDK Add(EditMulti,40,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,41:doDraw,[]) } Add(GL_Cube2,41,35,84) { link(onDraw,40:onEvent1,[]) link(Point1,42:Point3D,[]) link(Point2,43:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,42,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,40:Data1,[]) link(Y,40:Data2,[]) link(Z,40:Data3,[]) } Add(GL_Point3D,43,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,40:Data4,[]) link(Y,40:Data5,[]) link(Z,40:Data6,[]) } END_SDK Add(Gl_Translate,45,175,28) { Y=-0.4 link(onTranslate,46:doWork1,[]) } Add(MultiElement,46,217,28) { link(onEvent1,52:doTranslate,[]) } BEGIN_SDK Add(EditMulti,47,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,48:doDraw,[]) } Add(GL_Cube2,48,35,84) { link(onDraw,47:onEvent1,[]) link(Point1,49:Point3D,[]) link(Point2,50:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,49,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,47:Data1,[]) link(Y,47:Data2,[]) link(Z,47:Data3,[]) } Add(GL_Point3D,50,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,47:Data4,[]) link(Y,47:Data5,[]) link(Z,47:Data6,[]) } END_SDK Add(Gl_Translate,52,273,28) { Y=-0.4 link(onTranslate,53:doWork1,[]) } Add(MultiElement,53,315,28) { link(onEvent1,59:doTranslate,[]) } BEGIN_SDK Add(EditMulti,54,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,55:doDraw,[]) } Add(GL_Cube2,55,35,84) { link(onDraw,54:onEvent1,[]) link(Point1,56:Point3D,[]) link(Point2,57:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,56,35,35) { X=-0.2 Y=-0.2 Z=0.02 link(X,54:Data1,[]) link(Y,54:Data2,[]) link(Z,54:Data3,[]) } Add(GL_Point3D,57,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,54:Data4,[]) link(Y,54:Data5,[]) link(Z,54:Data6,[]) } END_SDK Add(Gl_Translate,59,371,28) { X=-0.4 Y=0.4 link(onTranslate,60:doWork1,[]) } Add(MultiElement,60,413,28) { link(onEvent1,66:doTranslate,[]) } BEGIN_SDK Add(EditMulti,61,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,62:doDraw,[]) } Add(GL_Cube2,62,35,84) { link(onDraw,61:onEvent1,[]) link(Point1,63:Point3D,[]) link(Point2,64:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,63,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,61:Data1,[]) link(Y,61:Data2,[]) link(Z,61:Data3,[]) } Add(GL_Point3D,64,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,61:Data4,[]) link(Y,61:Data5,[]) link(Z,61:Data6,[]) } END_SDK Add(Gl_Translate,66,469,28) { X=-0.4 Y=0.4 link(onTranslate,67:doWork1,[]) } Add(MultiElement,67,511,28) { link(onEvent1,73:doTranslate,[]) } BEGIN_SDK Add(EditMulti,68,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,69:doDraw,[]) } Add(GL_Cube2,69,35,84) { link(onDraw,68:onEvent1,[]) link(Point1,70:Point3D,[]) link(Point2,71:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,70,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,68:Data1,[]) link(Y,68:Data2,[]) link(Z,68:Data3,[]) } Add(GL_Point3D,71,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,68:Data4,[]) link(Y,68:Data5,[]) link(Z,68:Data6,[]) } END_SDK Add(Gl_Translate,73,567,28) { Y=-0.4 link(onTranslate,74:doWork1,[]) } Add(MultiElement,74,609,28) { link(onEvent1,80:doTranslate,[]) } BEGIN_SDK Add(EditMulti,75,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,76:doDraw,[]) } Add(GL_Cube2,76,35,84) { link(onDraw,75:onEvent1,[]) link(Point1,77:Point3D,[]) link(Point2,78:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,77,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,75:Data1,[]) link(Y,75:Data2,[]) link(Z,75:Data3,[]) } Add(GL_Point3D,78,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,75:Data4,[]) link(Y,75:Data5,[]) link(Z,75:Data6,[]) } END_SDK Add(Gl_Translate,80,665,28) { Y=-0.4 link(onTranslate,81:doWork1,[]) } Add(MultiElement,81,707,28) { link(onEvent1,87:doTranslate,[]) } BEGIN_SDK Add(EditMulti,82,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,83:doDraw,[]) } Add(GL_Cube2,83,35,84) { link(onDraw,82:onEvent1,[]) link(Point1,84:Point3D,[]) link(Point2,85:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,84,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,82:Data1,[]) link(Y,82:Data2,[]) link(Z,82:Data3,[]) } Add(GL_Point3D,85,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,82:Data4,[]) link(Y,82:Data5,[]) link(Z,82:Data6,[]) } END_SDK Add(Gl_Translate,87,763,28) { X=0.8 Y=0.8 Z=-1.2 link(onTranslate,88:doWork1,[]) } Add(MultiElement,88,805,28) { link(onEvent1,94:doTranslate,[]) } BEGIN_SDK Add(EditMulti,89,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,90:doDraw,[]) } Add(GL_Cube2,90,35,84) { link(onDraw,89:onEvent1,[]) link(Point1,91:Point3D,[]) link(Point2,92:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,91,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,89:Data1,[]) link(Y,89:Data2,[]) link(Z,89:Data3,[]) } Add(GL_Point3D,92,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,89:Data4,[]) link(Y,89:Data5,[]) link(Z,89:Data6,[]) } END_SDK Add(Gl_Translate,94,861,28) { Y=-0.4 link(onTranslate,95:doWork1,[]) } Add(MultiElement,95,903,28) { link(onEvent1,101:doTranslate,[(960,34)(960,65)(26,65)(26,76)]) } BEGIN_SDK Add(EditMulti,96,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,97:doDraw,[]) } Add(GL_Cube2,97,35,84) { link(onDraw,96:onEvent1,[]) link(Point1,98:Point3D,[]) link(Point2,99:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,98,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,96:Data1,[]) link(Y,96:Data2,[]) link(Z,96:Data3,[]) } Add(GL_Point3D,99,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,96:Data4,[]) link(Y,96:Data5,[]) link(Z,96:Data6,[]) } END_SDK Add(Gl_Translate,101,35,70) { Y=-0.4 link(onTranslate,102:doWork1,[]) } Add(MultiElement,102,77,70) { link(onEvent1,108:doTranslate,[]) } BEGIN_SDK Add(EditMulti,103,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,104:doDraw,[]) } Add(GL_Cube2,104,35,84) { link(onDraw,103:onEvent1,[]) link(Point1,105:Point3D,[]) link(Point2,106:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,105,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,103:Data1,[]) link(Y,103:Data2,[]) link(Z,103:Data3,[]) } Add(GL_Point3D,106,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,103:Data4,[]) link(Y,103:Data5,[]) link(Z,103:Data6,[]) } END_SDK Add(Gl_Translate,108,133,70) { X=-0.4 Y=0.4 link(onTranslate,109:doWork1,[]) } Add(MultiElement,109,175,70) { link(onEvent1,115:doTranslate,[]) } BEGIN_SDK Add(EditMulti,110,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,111:doDraw,[]) } Add(GL_Cube2,111,35,84) { link(onDraw,110:onEvent1,[]) link(Point1,112:Point3D,[]) link(Point2,113:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,112,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,110:Data1,[]) link(Y,110:Data2,[]) link(Z,110:Data3,[]) } Add(GL_Point3D,113,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,110:Data4,[]) link(Y,110:Data5,[]) link(Z,110:Data6,[]) } END_SDK Add(Gl_Translate,115,231,70) { X=-0.4 Y=0.4 link(onTranslate,116:doWork1,[]) } Add(MultiElement,116,273,70) { link(onEvent1,122:doTranslate,[]) } BEGIN_SDK Add(EditMulti,117,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,118:doDraw,[]) } Add(GL_Cube2,118,35,84) { link(onDraw,117:onEvent1,[]) link(Point1,119:Point3D,[]) link(Point2,120:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,119,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,117:Data1,[]) link(Y,117:Data2,[]) link(Z,117:Data3,[]) } Add(GL_Point3D,120,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,117:Data4,[]) link(Y,117:Data5,[]) link(Z,117:Data6,[]) } END_SDK Add(Gl_Translate,122,329,70) { Y=-0.4 link(onTranslate,123:doWork1,[]) } Add(MultiElement,123,371,70) { link(onEvent1,129:doTranslate,[]) } BEGIN_SDK Add(EditMulti,124,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,125:doDraw,[]) } Add(GL_Cube2,125,35,84) { link(onDraw,124:onEvent1,[]) link(Point1,126:Point3D,[]) link(Point2,127:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,126,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,124:Data1,[]) link(Y,124:Data2,[]) link(Z,124:Data3,[]) } Add(GL_Point3D,127,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,124:Data4,[]) link(Y,124:Data5,[]) link(Z,124:Data6,[]) } END_SDK Add(Gl_Translate,129,427,70) { Y=-0.4 link(onTranslate,130:doWork1,[]) } Add(MultiElement,130,469,70) { link(onEvent1,136:doTranslate,[]) } BEGIN_SDK Add(EditMulti,131,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,132:doDraw,[]) } Add(GL_Cube2,132,35,84) { link(onDraw,131:onEvent1,[]) link(Point1,133:Point3D,[]) link(Point2,134:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,133,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,131:Data1,[]) link(Y,131:Data2,[]) link(Z,131:Data3,[]) } Add(GL_Point3D,134,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,131:Data4,[]) link(Y,131:Data5,[]) link(Z,131:Data6,[]) } END_SDK Add(Gl_Translate,136,525,70) { X=1 Y=0.8 Z=0.6 link(onTranslate,137:doRotate,[]) } Add(GL_Rotate,137,567,70) { Angle=90 Y=1 link(onRotate,138:doWork1,[]) } Add(MultiElement,138,609,70) { link(onEvent1,144:doTranslate,[]) } BEGIN_SDK Add(EditMulti,139,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,140:doDraw,[]) } Add(GL_Cube2,140,35,84) { link(onDraw,139:onEvent1,[]) link(Point1,141:Point3D,[]) link(Point2,142:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,141,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,139:Data1,[]) link(Y,139:Data2,[]) link(Z,139:Data3,[]) } Add(GL_Point3D,142,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,139:Data4,[]) link(Y,139:Data5,[]) link(Z,139:Data6,[]) } END_SDK Add(Gl_Translate,144,665,70) { Y=-0.4 link(onTranslate,145:doWork1,[]) } Add(MultiElement,145,707,70) { link(onEvent1,151:doTranslate,[]) } BEGIN_SDK Add(EditMulti,146,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,147:doDraw,[]) } Add(GL_Cube2,147,35,84) { link(onDraw,146:onEvent1,[]) link(Point1,148:Point3D,[]) link(Point2,149:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,148,35,35) { X=-0.2 Y=-0.2 Z=-0.01 link(X,146:Data1,[]) link(Y,146:Data2,[]) link(Z,146:Data3,[]) } Add(GL_Point3D,149,56,35) { X=0.2 Y=0.2 Z=0.01 link(X,146:Data4,[]) link(Y,146:Data5,[]) link(Z,146:Data6,[]) } END_SDK Add(Gl_Translate,151,763,70) { Y=-0.4 link(onTranslate,152:doWork1,[]) } Add(MultiElement,152,805,70) { link(onEvent1,158:doTranslate,[]) } BEGIN_SDK Add(EditMulti,153,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,154:doDraw,[]) } Add(GL_Cube2,154,35,84) { link(onDraw,153:onEvent1,[]) link(Point1,155:Point3D,[]) link(Point2,156:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,155,35,35) { X=-0.2 Y=-0.2 Z=-0.01 link(X,153:Data1,[]) link(Y,153:Data2,[]) link(Z,153:Data3,[]) } Add(GL_Point3D,156,56,35) { X=0.2 Y=0.2 Z=0.01 link(X,153:Data4,[]) link(Y,153:Data5,[]) link(Z,153:Data6,[]) } END_SDK Add(Gl_Translate,158,861,70) { Y=0.8 Z=-1.2 link(onTranslate,159:doWork1,[]) } Add(MultiElement,159,903,70) { link(onEvent1,165:doTranslate,[(960,76)(960,106)(24,106)(24,118)]) } BEGIN_SDK Add(EditMulti,160,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,161:doDraw,[]) } Add(GL_Cube2,161,35,84) { link(onDraw,160:onEvent1,[]) link(Point1,162:Point3D,[]) link(Point2,163:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,162,35,35) { X=-0.2 Y=-0.2 Z=-0.02 link(X,160:Data1,[]) link(Y,160:Data2,[]) link(Z,160:Data3,[]) } Add(GL_Point3D,163,56,35) { X=0.2 Y=0.2 Z=0.02 link(X,160:Data4,[]) link(Y,160:Data5,[]) link(Z,160:Data6,[]) } END_SDK Add(Gl_Translate,165,35,112) { Y=-0.4 link(onTranslate,166:doWork1,[]) } Add(MultiElement,166,77,112) { link(onEvent1,172:doTranslate,[]) } BEGIN_SDK Add(EditMulti,167,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,168:doDraw,[]) } Add(GL_Cube2,168,35,84) { link(onDraw,167:onEvent1,[]) link(Point1,169:Point3D,[]) link(Point2,170:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,169,35,35) { X=-0.2 Y=-0.2 Z=-0.01 link(X,167:Data1,[]) link(Y,167:Data2,[]) link(Z,167:Data3,[]) } Add(GL_Point3D,170,56,35) { X=0.2 Y=0.2 Z=0.01 link(X,167:Data4,[]) link(Y,167:Data5,[]) link(Z,167:Data6,[]) } END_SDK Add(Gl_Translate,172,133,112) { Y=-0.4 link(onTranslate,173:doWork1,[]) } Add(MultiElement,173,175,112) { link(onEvent1,179:doTranslate,[]) } BEGIN_SDK Add(EditMulti,174,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,175:doDraw,[]) } Add(GL_Cube2,175,35,84) { link(onDraw,174:onEvent1,[]) link(Point1,176:Point3D,[]) link(Point2,177:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,176,35,35) { X=-0.2 Y=-0.2 Z=-0.01 link(X,174:Data1,[]) link(Y,174:Data2,[]) link(Z,174:Data3,[]) } Add(GL_Point3D,177,56,35) { X=0.2 Y=0.2 Z=0.01 link(X,174:Data4,[]) link(Y,174:Data5,[]) link(Z,174:Data6,[]) } END_SDK Add(Gl_Translate,179,231,112) { Y=1 Z=0.6 link(onTranslate,180:doRotate,[]) } Add(GL_Rotate,180,273,112) { Angle=90 X=1 link(onRotate,181:doWork1,[]) } Add(MultiElement,181,315,112) { link(onEvent1,187:doTranslate,[]) } BEGIN_SDK Add(EditMulti,182,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,183:doDraw,[]) } Add(GL_Cube2,183,35,84) { link(onDraw,182:onEvent1,[]) link(Point1,184:Point3D,[]) link(Point2,185:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,184,35,35) { X=-0.2 Y=-0.2 Z=-0.01 link(X,182:Data1,[]) link(Y,182:Data2,[]) link(Z,182:Data3,[]) } Add(GL_Point3D,185,56,35) { X=0.2 Y=0.2 Z=0.01 link(X,182:Data4,[]) link(Y,182:Data5,[]) link(Z,182:Data6,[]) } END_SDK Add(Gl_Translate,187,371,112) { Z=1.2 link(onTranslate,188:doWork1,[]) } Add(MultiElement,188,413,112) { } BEGIN_SDK Add(EditMulti,189,21,21) { EventCount=1 WorkCount=1 DataCount=6 Width=118 Height=102 VOffset=63 HOffset=14 link(doWork1,190:doDraw,[]) } Add(GL_Cube2,190,35,84) { link(onDraw,189:onEvent1,[]) link(Point1,191:Point3D,[]) link(Point2,192:Point3D,[(48,75)(62,75)]) } Add(GL_Point3D,191,35,35) { X=-0.2 Y=-0.2 Z=-0.01 link(X,189:Data1,[]) link(Y,189:Data2,[]) link(Z,189:Data3,[]) } Add(GL_Point3D,192,56,35) { X=0.2 Y=0.2 Z=0.01 link(X,189:Data4,[]) link(Y,189:Data5,[]) link(Z,189:Data6,[]) } END_SDK END_SDK