%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.069507;var vPlane2 = -1.000000;var vFOV1 = -1.000000;var vFOV2 = 0.346224;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ė͎If3X+V.mV5,G`1]vUVW7oK-N~q߹l~~߯~~ǣ?dn?ӿ^WO{_o]l./?~f_o6?/no_n\_}{=\>/fsA3}xdgo_hFLyQ)7}o*5/cΧ_]tsIϋ$m^ṳ%>Х2x5\ψ9`\L.`\0]9+sM+Ep%r 2Dp%r\~\0WX9W,WjWVs}1|8s]9X-aF^?ܧf%>Sl͈e;ׯf=kmK L; #t>g9F>'t[Ƴ!d<#_9[`d+glql-#[r[9[e;IO;E;zFItXY>gG>gd+fIJ}n.$m2}<t>g9F>'Ƽ?2R}<T+W"#[\9[֮cdV3bو>7D9snK9h6sٌX6ύeDMϕ瓁gB>$ޘwgC_ϕgAs#[X9[dd+gkڕulzF^,h>'}c>_}<FQl|2,#UdVlKl2R}<_9[`d+glql-#[r[9[e#-Dv^υa,Z\KxAϕg3b>7 s6>WO^:e #wxcʟ |>WM]ϕg+glal-edkW1u+gzlDe;>~:|nn=f{IG(>~Լ'fmK̉|>t_~-l^V{zxyn{us{}3t.ëo~yfi ^'wwJϹYsgK8-wcK87+3n07 ! [3UyWĜ$7;wEM7=~?쳛|/Y #ΰ=7ΰOs]n*όs$??G4?;:ݓ?+ύs8GG9~^_;Gk?/9#/~x{Lï#_sZa~ndTNGSb[Rla,A;Yh6ǰWb"}-ܒp8䇺֖"'ܥ>CA#rCԷ5d1g(>G1DbBL1d8v:!]C$&إ2H{u/!SARngݎb x)3~G1Db$TCi#d$Z(2<(ye8Ebd=5C%ϳGQbyuCe=oϓI~7g= 0^MAy(9"cWS<2"GjYX(V^M1T