%PDF-1.6 % 1 0 obj<> endobj 2 0 obj<> endobj 3 0 obj<> endobj 5 0 obj<> endobj 6 0 obj<>/3DD 11 0 R/3DV(DefaultView)/Type/Annot/AP<>>> endobj 7 0 obj[6 0 R] endobj 8 0 obj<>stream var vType1 = "orthographic";var vType2 = "perspective";if (0==1) { vType1 = "perspective"; vType2 = "orthographic";}var vPlane1 = 0.031069;var vPlane2 = -1.000000;var vFOV1 = -1.000000;var vFOV2 = 0.342697;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 9 0 obj<> endobj 10 0 obj[9 0 R] endobj 11 0 obj<>stream HW=&z{qĝ CE jqSe>$W+⭒_)\?ijHΗ9H |ywmx~~ ~q?{N'+G}˿+|ƣyI6~㟇́/ٿ~3;sozZΦ'1~ W`_8xzఄTl)_sqZxXl^_Orl"35'31WI煸\狤+08yǼBC^c^MC^yݠ/68k$B.}|Z'bO;ckg/MKp5m ZCgJrqP%33LI<㠄D͖fOW.gWQ8NXQ~lv <,?NW+$VZ{O]:a@y?AlrJI}T[̷?`~qEJfݍ<3 NуHqfGUwͽOo7zP |.8o|J|[45}+S[%Zy~Z}+S[sKEy~"o}+S[kK$jOoі|I||jOo-֮ѷB>%uXשxnȽWmpXns=iZs)O ί8|xkrXXb?Y>kqXX/^OLjdEV` փp6f2V` {YwVオrp`)'ufwһ.y-zg]zrXWV{ږw`i udwּ2wQ}ޱn5>a Y]wl;Ѭ!.,zש;։uhΐy,z»"p2_N7rv?iT[xv1WEn'R/VgY;|ո/̶_31Ď<x=<N7hQf(B\Ռ6>=l-'T:3f.˱Uǣq<@pG'1ΗI㶻īL$@.+>>mNG8vZszTw3\DR3zd'N}=1QyIqXl^h$OKULwiS#8B7Cf8Gq$n( qtH QZw LnsDu[#H7uG=ptH Q^wk`ΑnI!,t qtf8Gq$n(;웭osGRfܔGX6R+ݚGv7¹M"us;ptH aosh7(osGRf8Gq$n(ud!ΑnI!,tf\u!fuqtH aaVJwCWQV78hysF},Ź1Q^w2Y)ΑnI!=Ƒ 99ҍ#)t3DyݍȬ!ΑnI!J&91HiG/bX?m]f,ĉ*_>tΪKHy:K