%PDF-1.6 % 6 0 obj << /Length 1863 >> stream var vType1 = "orthographic";var vType2 = "perspective";if (0==1) { vType1 = "perspective"; vType2 = "orthographic";}var vPlane1 = 0.046834;var vPlane2 = -1.000000;var vFOV1 = -1.000000;var vFOV2 = 0.383228;var curProjType = "";var timeEventH = new TimeEventHandler();timeEventH.onEvent = function( event ){ if (scene && scene.cameras && scene.cameras.getByIndex( 0 )); { var camera = scene.cameras.getByIndex( 0 ); if (camera.projectionType != curProjType) { curProjType = camera.projectionType; if (curProjType == vType1) {camera.viewPlaneSize=vPlane1;camera.fov=vFOV1;} else {camera.viewPlaneSize=vPlane2;camera.fov=vFOV2;} } else { if (curProjType == vType1) {vPlane1=camera.viewPlaneSize;} else {vPlane2=camera.viewPlaneSize;} } }}runtime.addEventHandler( timeEventH );var toolEventH = new ToolEventHandler();toolEventH.onEvent = function( event ){ if ( event.toolName == "Solidworks") { var camera = scene.cameras.getByIndex( 0 ); console.println( "**** Tool Event **** "); console.println( "far=" + camera.far + " fov=" + camera.fov + " near=" + camera.near + " viewPlaneSize=" + camera.viewPlaneSize); console.println( "position=" + camera.position + " projectionType=" + camera.projectionType + " targetPosition=" + camera.targetPosition); host.getURL('http://www.solidworks.com'); }}runtime.addEventHandler( toolEventH );var cameraEventH = new CameraEventHandler();cameraEventH.onEvent = function( event ){ if (event.isNewCanvas==true) { var camera = event.canvas.getCamera(); if (vPlane1==-1) { vPlane1 = camera.viewPlaneSize; } else {vPlane2 = camera.viewPlaneSize;} if (vFOV1==-1) { vFOV1 = camera.fov; } else {vFOV2 = camera.fov;} camera.projectionType = vType1; camera.viewPlaneSize = vPlane1;camera.fov = vFOV1; event.canvas.setCamera(camera); curProjType = camera.projectionType; }}runtime.addEventHandler( cameraEventH ); endstream endobj 8 0 obj << /C2W [0.707108 0 -0.707108 -0.408203 0.816544 -0.408203 -0.577377 -0.577286 -0.577377 0.0813141 0.1138 0.0813141] /CO 0.140823 /IN (DefaultView) /MS /M /Type /3DView /XN (Default) >> endobj 7 0 obj [8 0 R] endobj 5 0 obj << /Filter /FlateDecode /Length 12304 /OnInstantiate 6 0 R /Subtype /U3D /Type /3D /VA 7 0 R >> stream HWmp "*)0vͤ{` :AhaIv& TF(B:PR"a&Ngv}ϻg?nHɳ'9}s>ӓljE <[!7_qphxA?/*^벱Oc
)EM8O65͝KV=ϛd&5K]TUW_̭ʔV؍N]S_Q ǒm7u
7;_Fأ4Pc(Ld~yT#V+n3QLg2+EiVunEn7s_n.-ЋiVunřճvwڦpsژzzL{@ޭa9k(G|q386zMe~ohG77('8~|DB
L><0:y~ݫsrS"o:kϿr{qPU8Vኗ}bH8pYo/@ǒyƚdZԼԍ2W`]Zc%#Wss93MX7/8ND@}磖$JxPLf[abK{h2'u;Oԅñh}&1T'DVe4ڝJ>e[.vCzއSDᑺ8ޅ
ot
c
NIcϾ;elչc7T=r"<Ƚ~ߟ:ݧϢ !zE$ k/koc #6n{80bD ~uǰ{u9YKoa|ܰ