管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2024-01-03 d149572128e9cb7023d84414f9a6cb0cd58d2040
添加解决方案文件夹
已修改2个文件
60 ■■■■ 文件已修改
ExportMap.sln 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
TEWin/FrmWin.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap.sln
@@ -19,6 +19,14 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TEWin", "TEWin\TEWin.csproj", "{A5C6A035-4E5F-40BC-86C3-7CBC4662BE61}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "工具", "工具", "{5B0550F5-8315-49B0-BA7B-9685030109C5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "出图", "出图", "{356DEE9A-D8FE-4D20-B188-F874FCA5F79B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "项目", "项目", "{045FF373-8F38-46D3-933C-8049EB6EAB68}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "杂项", "杂项", "{D5E171D6-7E9D-48A0-8290-388D3463A6FA}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
@@ -157,4 +165,15 @@
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(NestedProjects) = preSolution
        {95C212E0-D078-4932-9FAB-7A7BFD6657B3} = {5B0550F5-8315-49B0-BA7B-9685030109C5}
        {49F2AA44-7BF5-46B7-B08F-40AA1455F089} = {5B0550F5-8315-49B0-BA7B-9685030109C5}
        {A8E7B821-752F-4604-BAD6-0C8A44008077} = {5B0550F5-8315-49B0-BA7B-9685030109C5}
        {53C216F2-AAAB-474C-8A33-9DB69E3670AF} = {356DEE9A-D8FE-4D20-B188-F874FCA5F79B}
        {A83A9085-9C26-4940-8671-1D1B3E4453B9} = {356DEE9A-D8FE-4D20-B188-F874FCA5F79B}
        {A5C6A035-4E5F-40BC-86C3-7CBC4662BE61} = {045FF373-8F38-46D3-933C-8049EB6EAB68}
        {3A7853AA-2D05-4E64-92D2-6B158B8AD937} = {045FF373-8F38-46D3-933C-8049EB6EAB68}
        {1670B5DF-E266-473F-AF55-EA2AC1CFC6E7} = {D5E171D6-7E9D-48A0-8290-388D3463A6FA}
        {E22A592A-A8B5-457C-8CC3-8BEEDD89BC83} = {D5E171D6-7E9D-48A0-8290-388D3463A6FA}
    EndGlobalSection
EndGlobal
TEWin/FrmWin.cs
@@ -92,55 +92,40 @@
            switch (m.Msg)
            {
                case 0xc0: // 重置鼠标模式
                    SG.Window.SetInputMode(0);
                    break;
                    SG.Window.SetInputMode(0); break;
                case 0xc1: // 打开数据方案/打开显示场景
                    SG.Command.Execute(1001, null);
                    break;
                    SG.Command.Execute(1001, null); break;
                case 0xc2: // 保存数据方案/保存显示场景
                    SG.Command.Execute(1003, null);
                    break;
                    SG.Command.Execute(1003, null); break;
                case 0xc3: // 矢量数据(默认为*.shp,支持Excel)
                    SG.Command.Execute(1013, 5);
                    break;
                    SG.Command.Execute(1013, 5); break;
                case 0xc4: // 影像数据(默认为*.tif)
                    SG.Command.Execute(1014, 9);
                    break;
                    SG.Command.Execute(1014, 9); break;
                case 0xc5: // 地形数据(默认为*.tif)
                    SG.Command.Execute(1014, 26);
                    break;
                    SG.Command.Execute(1014, 26); break;
                case 0xc6: // 模型数据(*.osgb)
                    //SG.Command.Execute(2342, null);
                    string path = Path.Combine(ConfigurationManager.AppSettings["tePath"], "MeshLayerTool.exe");
                    string args = " -RunApp TerraExplorer -RunConvertor -Mode ImportMeshLayer -Type osgb";
                    ExecCmd(new List<string> { "taskkill /f /t /im MeshLayerTool.exe" });
                    RunExe(path, args, false);
                    ExecCmd(new List<string> { "taskkill /f /t /im MeshLayerTool.exe" }); // SG.Command.Execute(2342, null);
                    RunExe(Path.Combine(ConfigurationManager.AppSettings["tePath"], "MeshLayerTool.exe"), " -RunApp TerraExplorer -RunConvertor -Mode ImportMeshLayer -Type osgb", false);
                    break;
                case 0xc7: // 模型数据(*.obj)
                    SG.Command.Execute(1012, 13);
                    break;
                    SG.Command.Execute(1012, 13); break;
                case 0xc8: // 基础编辑(选择对象)
                    SG.Command.Execute(1021, null);
                    break;
                    SG.Command.Execute(1021, null); break;
                case 0xc9: // 点量算(坐标+高程)
                    SG.Command.Execute(1023, null);
                    break;
                    SG.Command.Execute(1023, null); break;
                case 0xca: // 点量算(坡度+坡向)
                    //
                    break;
                case 0xcb: // 距离量算
                    SG.Command.Execute(2356, null);
                    break;
                    SG.Command.Execute(2356, null); break;
                case 0xcc: // 面积量算
                    if (SG.Command.IsChecked(2359, null))
                        SG.Window.SetInputMode(0);
                    else
                        SG.Command.Execute(2359, null);
                    break;
                default:
                    base.DefWndProc(ref m);
                    break;
                    base.DefWndProc(ref m); break;
            }
        }