%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.135900;var vPlane2 = -1.000000;var vFOV1 = -1.000000;var vFOV2 = 0.313888;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 Hė\I{dJD@xUD /Hn{k{Vk"l@>qϝ꾿SG}OFvwu{7?o/o??}?|sf~bofs}yzz͓if?/vg7\zۯEu!yzՋtE^:7]~vG@Η5X|gW7_ͻws]/tW|]-kO-M.91\O:`4/;yN'ss≹\\ip|b<8W91W}KX'kCeۈTQK|fg3lF,~rԟpٶd@Mk_- l-l- Ζle[zԮ?D=CKG~oj{؞g3b~_{pv? l-l- Ζle#En^ZwUm%<'OfIJ 6~:;;x_#3#[-2#[-3 #[F9ZߋܼtsY{~^Kx^ߟ͈e#}%mtvv:F678gdF08[dd%F48[fd˃F"sNy~vj>T~d?=F*\K۴}ulnp6glapgKlipȖg+lE,h~/r>e~}j{>.E~z6#Unill-Ζl-VيX6:^}>T}ZKlF,p~/n1<#-0"#[-12#[0lDu[Ο_̥پkw%57ϯ^Lk/wq-Q'lgþ|svӣˇugm_Us=