From 0ac9c5eb993abd7053b075fc6e1e62049d2c047b Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 11 一月 2024 11:12:06 +0800
Subject: [PATCH] 适配完成。

---
 TEWin/Resources/AreaMeasurement/AreaMeasurement.html |  251 +++++++++++++++++++++++++------------------------
 1 files changed, 128 insertions(+), 123 deletions(-)

diff --git a/TEWin/Resources/AreaMeasurement/AreaMeasurement.html b/TEWin/Resources/AreaMeasurement/AreaMeasurement.html
index 1309911..8eebdf9 100644
--- a/TEWin/Resources/AreaMeasurement/AreaMeasurement.html
+++ b/TEWin/Resources/AreaMeasurement/AreaMeasurement.html
@@ -8,62 +8,64 @@
     <style>
     </style>
 </head>
-<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="border: 0px; overflow: hidden;" id="Body"  class="hideUntillTranslated ToolButtonsArea" onload="Init()" onunload="OnUnload()">
-	<!--oncontextmenu="return false;">  onclick="bHide=true;HideOptionsNow()" > -->
-	
-    <table border="0" width="100%" class="s8w" cellspacing="0" cellpadding="0">     
-        <tr >
+<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="border: 0px" id="Body"  class="hideUntillTranslated" onload="Init()" onunload="OnUnload()">
+    <!--oncontextmenu="return false;">  onclick="bHide=true;HideOptionsNow()" > -->
+    <table border="0" width="100%"  cellspacing="0" cellpadding="0">     
+        <tr class="s8">
             <td>
                 <table class="PropertiesSheet" cellspacing="0" cellpadding="0" ></table>
 			</td>
-        <tr>
+        <tr class="s8">
             <td colspan="2"  align="left" class="ToolButtonsArea"  style="border-bottom: 2px solid #ffffff;">
-                <button id="deleteMeasure" class="MenuButton2" style="border:none;" onclick="OnDeleteMeasure();"><img src="./img/delete.png" /></button>
-                <button id="deleteLastPoint" class="MenuButton2" style="border:none;" onclick="OnDeleteLastPoint()"><img src="./img/delete_last_point.png" /></button>
-				<button id="snapping" class="MenuButton2" style="border-right: 2px solid #ffffff;" onclick="OnSnapping()"><img src="./img/snap.png" /><br /></button>				
-                <button id="horizontalSurface" class="MenuButton2" style="border:none;" onclick="OnHorizontalSurface()"><img src="./img/horizontal.png" /><br /></button>
-				<button id="3dPlane" class="MenuButton2"  style="border:none;" onclick="On3DPlane()"><img src="./img/3d_palne_area.png" /><br /></button>												
-				<button id="terrainSurface" class="MenuButton2" style="border-left: 2px solid #ffffff;border-right: none;" onclick="OnTerrainSurface()"><img src="./img/surface.png" /><br /></button>
+                <button id="deleteMeasure" class="MenuButton2" style="border:none;" onclick="OnDeleteMeasure();"><img src="./img/delete.png" /><br/><!--<span class="i18n">Text0</span>--></button>
+                <button id="deleteLastPoint" class="MenuButton2" style="border:none;" onclick="OnDeleteLastPoint()"><img src="./img/delete_last_point.png" /><br /><!--<span class="i18n">Text1</span>--></button>
+				<button id="snapping" class="MenuButton2" style="border-right: 2px solid #ffffff;" onclick="OnSnapping()"><img src="./img/snap.png" /><br /><!--<span class="i18n" style="font:#2A4EA5">Text7</span>--></button>				
+                <button id="horizontalSurface" class="MenuButton2" style="border:none;" onclick="OnHorizontalSurface()"><img src="./img/horizontal.png" /><br /><!--<span class="i18n" style="font:#2A4EA5">Text2</span>--></button>
+				<button id="3dPlane" class="MenuButton2" style="border-right: 2px solid #ffffff;" onclick="On3DPlane()"><img src="./img/3d_palne_area.png" /><br /><!--<span class="i18n" style="font:#2A4EA5">Text4</span>--></button>												
+				<button id="terrainSurface" class="MenuButton2" style="border:none;" onclick="OnTerrainSurface()"><img src="./img/surface.png" /><br /><!--<span class="i18n" style="font:#2A4EA5">Text3</span>--></button>
 				
             </td>
 
         </tr>
-	</table>
+		   
 
-    <table border="0" width="100%" class="s8w ToolButtonsArea" cellspacing="0" cellpadding="3pt">     
 		
-		<tr id="createTRId">			
-            <td >
-				<span class="i18n s8w" style="vertical-align:top;">Text6</span>
-				<input type="checkbox" align="bottom" id="createMeasurementObject" style="width:25px;" onclick="CreateMeasurementObject();"/>																								
+		<tr class="s8" height="40">			
+            <td  align="left" class="ToolButtonsArea" style="color:#ffffff;">
+				<span class="i18n" style="vertical-align:top;">Text6</span>
+				
+					<input type="checkbox" align="bottom" id="createMeasurementObject" style="width:25px;" onclick="CreateMeasurementObject();"/>																								
             </td>												
         </tr>		
 		
-		<tr >		
-			<td class="textarea-container" >			
-				<div class="textarea-size s8w" ></div>
+		<tr class="s8" height="48" bgcolor="0">		
+			<td class="textarea-container" style="color:#ffffff">			
+				<style>
+				div.textarea-size{font-size: 12px;}
+				</style>
+				<div class="textarea-size" ></div>
 			</td>
 		</tr>
 		
-		 <tr id="sampleIntervalTR">
-            <td  align="left"  >
-				<span class="i18n s8w">Text5</span>
-				<input type="text" id= "sampleInterval" style="width:25px; height:13px;  background-color:#000000; color:#FFFFFF; padding:1px; margin-left: 2px;margin-right: 2px;"  onkeypress="OnSampleInterval(event)"/>
-				<span class="i18n s8w">Text18</span> 																				
+		 <tr class="s8" bgcolor="0">
+            <td  align="left" class="ToolButtonsArea" style="color:#ffffff">
+				<span class="i18n">Text5</span><input type="text" id= "sampleInterval" style="width:25px; height:11px;  background-color:#000000; color:#FFFFFF;"  onkeypress="OnSampleInterval(event)"/><span class="i18n">Text18</span> 																				
             </td>											
         </tr>
 		
-		<tr id="surfaceResultTR" >		
-			<td class="textarea-container_surface" >			
-				
-				<div class="textarea-size_surface s8w" ></div>
+		<tr class="s8"  bgcolor="0" >		
+			<td class="textarea-container_surface" style="color:#ffffff">			
+				<style>
+				div.textarea-size_surface{font-size: 12px}
+				</style>
+				<div class="textarea-size_surface" ></div>
 			</td>
 		</tr>
 		
 		
-		 <tr  id="unitTRId">
-			<td  align="right" >		
-				<u><a class="btn btn-primary"  href="#" role="button" id= "changeMeasurementUnits"  onclick="OnChangeMeasurementUnits()"><span class="i18n s8w" style="padding-right:5px;">Text17</span></a></u>										
+		 <tr class="s8">
+			<td  align="right" bgcolor="0">		
+				<u style="color:#ffffff"><a class="btn btn-primary" style="color:#ffffff" href="#" role="button" id= "changeMeasurementUnits"  onclick="OnChangeMeasurementUnits()"><span class="i18n" style="padding-right:5px;">Text17</span></a></u>										
 			</td>
 		</tr>	
 		</tr>
@@ -75,7 +77,7 @@
 
 	
 <script language="javascript" src="../jquery/jquery-3.1.1.min.js"></script>
-<script language="javascript" src="../ToolsCommon71.js"></script>
+<script language="javascript" src="../ToolsCommon70.js"></script>
 
 
 
@@ -87,67 +89,11 @@
 var g_bCalculateTerrainArea;
 var _3D_PLANE_NAME = "plane";
 var _HORIZONTAL_NAME = "horizontal";
-//---------------------------------
-function Init()
-{
-	document.getElementById("changeMeasurementUnits").value=SGLang.i18n("Text17");
-	document.getElementById("sampleInterval").value=5;
-		
-	var isPM = GetParamValue("pm", "0"); // when opening this tool in PM we want to hide several options
-	if (isPM=="1"){
-		$("#unitTRId").hide();
-		$("#createTRId").hide();
-		$("#terrainSurface").hide();
-		$("#sampleIntervalTR").hide();
-		$("#surfaceResultTR").hide();
-	}
 
-	$("#deleteMeasure").attr('title', SGLang.i18n("Text19"));
-	$("#deleteLastPoint").attr('title', SGLang.i18n("Text20"));
-	$("#snapping").attr('title', SGLang.i18n("Text21"));
-	$("#horizontalSurface").attr('title', SGLang.i18n("Text22"));
-	$("#3dPlane").attr('title', SGLang.i18n("Text23"));
-	$("#terrainSurface").attr('title', SGLang.i18n("Text24"));
-	
-
-	textContainer = document.querySelector('.textarea-container');
-	textareaSize = textContainer.querySelector('.textarea-size');
-	textareaSize.innerText = SGLang.i18n("Text25");
-
-	textContainer = document.querySelector('.textarea-container_surface');
-	textareaSize = textContainer.querySelector('.textarea-size_surface');
-	textareaSize.innerText = SGLang.i18n("Text26");
-
-
-	SGWorld.AttachEvent("OnMeasurementAreaResult", OnMeasurementResult);	
-	SGWorld.AttachEvent("OnInputModeChanged", OnInputModeChanged);	
-	SGWorld.AttachEvent("OnEndDrawMeasurement", OnEndDrawMeasurement);		
-	 	
-	var bCreateMeasurementObject = (isPM=="1")?false:SGWorld.GetOptionParam("CreateMeasurementObjects");
-	document.getElementById("createMeasurementObject").checked = bCreateMeasurementObject;
-	CreateMeasurementObject();
-	
-	Reset(1,0);	
-	if(SGWorld.GetOptionParam("AreaMeasurementDefaultMode") == _3D_PLANE_NAME)	
-		document.getElementById("3dPlane").click();
-    else
-		document.getElementById("horizontalSurface").click();
-	
-
-}
-//---------------------------------
-function Reset(FirstTime, FromMouseInputMode) 
-{
-
-	ResetButtons();			
-	SGWorld.Window.SetInputMode(0);
-	gGeometry = null;
-}
-//---------------------------------
 function OnSampleInterval(evt)
 {
 
-
+	
   var theEvent = evt || window.event;
 
     // Handle paste
@@ -172,7 +118,9 @@
   }
 
 }
-//---------------------------------
+
+
+
 function OnDeleteMeasure()
 {
 	var is3dPlane = $("#3dPlane").hasClass("MenuButtonHighlight");
@@ -192,20 +140,65 @@
 	
 	EnableDisableButtons();	
 }
-//---------------------------------
+
 function OnUnload()
 {
 	var measurementMode = SGWorld.GetParam(9916);
 	if(measurementMode == 33351/*ID_MEASURE_TERRAIN_AREA*/ || measurementMode == 33350/*ID_MEASURE_AREA*/)
 		SGWorld.Window.SetInputMode(0);
 }
-//---------------------------------
+
 function OnEndDrawMeasurement(geometry)
 {
 	gGeometry = geometry;	
 	EnableDisableButtons();	
 }
-//---------------------------------
+
+function Init()
+{
+	document.getElementById("changeMeasurementUnits").value=SGLang.i18n("Text17");
+	document.getElementById("sampleInterval").value=5;
+		
+	
+	document.getElementById("deleteMeasure").title=SGLang.i18n("Text19");
+	document.getElementById("deleteLastPoint").title=SGLang.i18n("Text20");
+	document.getElementById("snapping").title=SGLang.i18n("Text21");
+	document.getElementById("horizontalSurface").title=SGLang.i18n("Text22");
+	document.getElementById("3dPlane").title=SGLang.i18n("Text23");
+	document.getElementById("terrainSurface").title=SGLang.i18n("Text24");
+	
+
+	textContainer = document.querySelector('.textarea-container');
+	textareaSize = textContainer.querySelector('.textarea-size');
+	textareaSize.innerText = SGLang.i18n("Text25");
+
+	textContainer = document.querySelector('.textarea-container_surface');
+	textareaSize = textContainer.querySelector('.textarea-size_surface');
+	textareaSize.innerText = SGLang.i18n("Text26");
+
+
+	SGWorld.AttachEvent("OnMeasurementAreaResult", OnMeasurementResult);	
+	SGWorld.AttachEvent("OnInputModeChanged", OnInputModeChanged);	
+	SGWorld.AttachEvent("OnEndDrawMeasurement", OnEndDrawMeasurement);		
+	
+
+//Turn off CreateMeasurementObject
+//	SGWorld.Command.Execute(2226,0);
+	
+	
+	var bCreateMeasurementObject = SGWorld.GetOptionParam("CreateMeasurementObjects");
+	document.getElementById("createMeasurementObject").checked = bCreateMeasurementObject;
+	
+	Reset(1,0);	
+	if(SGWorld.GetOptionParam("AreaMeasurementDefaultMode") == _3D_PLANE_NAME)	
+		document.getElementById("3dPlane").click();
+    else
+		document.getElementById("horizontalSurface").click();
+	
+
+}
+
+
 function OnInputModeChanged(mode)
 {
 	if(mode==0)
@@ -213,18 +206,11 @@
 		ResetButtons();
 	}
 }
-//---------------------------------
+
+
+
 function OnMeasurementResult(measurementResult,SounrceID)
 {
-    measurementResult = measurementResult.replace("N/A", "涓嶉�傜敤")
-                .replace("Surface Area:", "琛ㄩ潰绉細")
-                .replace("Area:", "闈㈢Н锛�")
-                .replace("Square Meter", "骞虫柟绫�")
-                .replace("Square km", "骞虫柟鍗冪背")
-                .replace("Perimeter: ", "鍛ㄩ暱锛�")
-                .replace(/Km/g, " 鍗冪背")
-                .replace(/m/g, " 绫�");
-
 	if(!g_bCalculateTerrainArea)
 	{
 		textContainer = document.querySelector('.textarea-container');
@@ -245,19 +231,23 @@
   EnableDisableButtons();
   
   return true;
- }
-//---------------------------------
+  
+
+}
+
+
+
 function OnChangeMeasurementUnits()
 {
 		SGWorld.Command.Execute(1011,3);	
 }
-//---------------------------------
+
 function CreateMeasurementObject()
 {
 	var bCreateMeasurementObject = document.getElementById("createMeasurementObject").checked==true;
 	SGWorld.SetOptionParam("CreateMeasurementObjects",bCreateMeasurementObject);
 }
-//---------------------------------
+
 function EnableDisableButtons()
 {	
 	var bEnableTerrainSurface = $("#horizontalSurface").hasClass("MenuButtonHighlight") && gGeometry!=null;
@@ -297,7 +287,6 @@
 		document.getElementById("deleteLastPoint").style.opacity = 0.3;
 	}	
 }
-//---------------------------------
 function ResetButtons()
 {
 	$("#horizontalSurface").removeClass("MenuButtonHighlight");
@@ -308,7 +297,19 @@
 	
 }
 
-//---------------------------------
+//------------------
+// Reset
+//------------------
+function Reset(FirstTime, FromMouseInputMode) 
+{
+
+	ResetButtons();			
+	SGWorld.Window.SetInputMode(0);
+	gGeometry = null;
+}
+
+
+
 function SetSnapping()
 {
 	if( $("#snapping").hasClass("MenuButtonHighlight")) 	
@@ -316,7 +317,9 @@
 	else	
 		SGWorld.SetParam(9912,0);			
 }
-//---------------------------------
+
+
+
 function OnSnapping()
 {
 	//$("#snapping").removeClass("MenuButtonHighlight");
@@ -333,7 +336,7 @@
 	}
 	
 }
-//---------------------------------
+
 function On3DPlane()
 {	
 
@@ -346,7 +349,7 @@
 
 	Reset(0,0);
 	$(event.srcElement).addClass("MenuButtonHighlight");
-	SGWorld.Command.Execute(2358,0);//__TEC_MEASURE_AREA
+	SGWorld.Command.Execute(1037,0);
 
 	textContainer = document.querySelector('.textarea-container');
 	textareaSize = textContainer.querySelector('.textarea-size');
@@ -358,19 +361,21 @@
 		
 	EnableDisableButtons();
 }
-//---------------------------------
+
 function OnTerrainSurface()
 {
-
+		
+	
+	
+	
 	//Reset(0,0);
-	g_bCalculateTerrainArea = true;	
-	if(document.getElementById("sampleInterval").value>0.0)
-		SGWorld.Command.Execute(2359/*__TEC_MEASURE_TERRAIN_AREA*/,document.getElementById("sampleInterval").value);
+	g_bCalculateTerrainArea = true;
+	SGWorld.Command.Execute(1165,document.getElementById("sampleInterval").value);
 	g_bCalculateTerrainArea = false;
 	
 	SetSnapping();
 }
-//---------------------------------
+
 function OnHorizontalSurface()
 {		
 	if( $(event.srcElement).hasClass("MenuButtonHighlight"))
@@ -382,7 +387,7 @@
 	
 	Reset(0,0);
 	$(event.srcElement).addClass("MenuButtonHighlight");	
-	SGWorld.Command.Execute(2359/*__TEC_MEASURE_TERRAIN_AREA*/,0);
+	SGWorld.Command.Execute(1165,0);
 	
 	textContainer = document.querySelector('.textarea-container');
 	textareaSize = textContainer.querySelector('.textarea-size');
@@ -393,7 +398,7 @@
 	SGWorld.SetOptionParam("AreaMeasurementDefaultMode",_HORIZONTAL_NAME);
 	EnableDisableButtons();
 }
-//---------------------------------
+
 function OnDeleteLastPoint()
 {
 	SGWorld.SetParam(9914,0);
@@ -408,4 +413,4 @@
 </html>
 
 
-<!--Sig:00000040au6WjiNW.uqyaxQdPdCltSVnmGMYOWXEgBB9yrqQ.Kyq91MhWbUupggV5yi1GRel4nJZMYQa3tOFAX56jNS8XmJJ-->
+<!--Sig:00000040cmE.PBmLiWjz#bS.7ZWINxbOMbqfXqeomSoDY5dub1B7HFdROoCX7zoMTDDWngnh3FAbpgzaoXzBPqFecaMgMAJJ-->

--
Gitblit v1.9.3