%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.075692;var vPlane2 = -1.000000;var vFOV1 = -1.000000;var vFOV2 = 0.382325;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.131729 0.126953 0.138733] /CO 0.228149 /IN (DefaultView) /MS /M /Type /3DView /XN (Default) >> endobj 7 0 obj [8 0 R] endobj 5 0 obj << /Filter /FlateDecode /Length 18687 /OnInstantiate 6 0 R /Subtype /U3D /Type /3D /VA 7 0 R >> stream Hė PWgAīUL6ċc "xU;fac xh:J,8h*1&d5㮮T̪ղ~{L)`骮uOhPWt*nii)ݛ?@ԽotY7%>}Jp]i{ADmάuYU*@o=[ZjQ cCȽY^,]rΘ2rM4{휆Γh2 *r^lSE$V2Wgj[~f;# {):]5NEhm8ПEl}JmuLS.]b$9Uc;oZ:Ŕ5Kkxuiaxh@Ґr3)hS^?֚FӺ9^\Nr[o pCC[߳}tzs(`;:Q[۹uWn܂s܂܂+7 Nnιwan&uWn&96ss(`;8҅R[۹vWnBs¨º+7 NnaιuѷCЯvoii11='I!Yԉ%⡧dNju*'>W)b;g)ai!aSJ6; q)MUV 30R#`I