%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.362677;var vPlane2 = -1.000000;var vFOV1 = -1.000000;var vFOV2 = 0.323290;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 HI;2XVBD ]Uԟ ^`˲ǖ<+"ڀ`'$N\;Uu{,YToUu}J8p緷}Ǐ/nronW_w՟}qxOy<4?{g?~x|g{ds;O<sϏ黷_cR{%>)?ዳ뷷+{|͟<͇'O<7&3>;j~#z%qWvY[XwT.6OlϞZg-0 >}>bYkopt>ka!w|]/,YN?:ЏP/.E~|>?~Ѹ_ZK>~Kh1xԏ| Gx1xԏ} *b_'k_6WGq]>]Ns|.E>wza]5N =KjPj۰-Ǝ6%5aۧ`-Y^~u-3KsFXrRCtߒ 3RCkI ѝKjPB5T.XNj]RCz ֮$쀻^C킵%5D@ ; P`;!{I R5T/XOh'0GaDF ;@P伨0JDF gyQal";H jhG