Skip to content

Commit e680d7c

Browse files
committed
Add Engine 3DXML and update sdk to the latest version.
1 parent 520cdf0 commit e680d7c

File tree

120 files changed

+14080
-282
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+14080
-282
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<configSections>
4+
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
5+
<section name="Bimangle.ForgeEngine._3DXML.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
6+
</sectionGroup>
7+
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
8+
<section name="Bimangle.ForgeEngine._3DXML.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
9+
</sectionGroup>
10+
</configSections>
11+
<startup>
12+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
13+
</startup>
14+
<userSettings>
15+
<Bimangle.ForgeEngine._3DXML.Properties.Settings>
16+
<setting name="OptionsInputFilePath" serializeAs="String">
17+
<value />
18+
</setting>
19+
</Bimangle.ForgeEngine._3DXML.Properties.Settings>
20+
</userSettings>
21+
<applicationSettings>
22+
<Bimangle.ForgeEngine._3DXML.Properties.Settings>
23+
<setting name="ForceCleanTranslateLog" serializeAs="String">
24+
<value>True</value>
25+
</setting>
26+
</Bimangle.ForgeEngine._3DXML.Properties.Settings>
27+
</applicationSettings>
28+
<runtime>
29+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
30+
<dependentAssembly>
31+
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
32+
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
33+
</dependentAssembly>
34+
</assemblyBinding>
35+
</runtime>
36+
</configuration>
Lines changed: 264 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,264 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
6+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
7+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
8+
<ProjectGuid>{EBE269BD-2DC3-410E-A525-E7E7AD97807C}</ProjectGuid>
9+
<OutputType>WinExe</OutputType>
10+
<RootNamespace>Bimangle.ForgeEngine._3DXML</RootNamespace>
11+
<AssemblyName>ForgeEngine3DXMLCLI</AssemblyName>
12+
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
15+
<Deterministic>true</Deterministic>
16+
<NuGetPackageImportStamp>
17+
</NuGetPackageImportStamp>
18+
</PropertyGroup>
19+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
20+
<PlatformTarget>AnyCPU</PlatformTarget>
21+
<DebugSymbols>true</DebugSymbols>
22+
<DebugType>full</DebugType>
23+
<Optimize>false</Optimize>
24+
<OutputPath>bin\Debug\</OutputPath>
25+
<DefineConstants>TRACE;DEBUG;_EXPRESS</DefineConstants>
26+
<ErrorReport>prompt</ErrorReport>
27+
<WarningLevel>4</WarningLevel>
28+
<Prefer32Bit>false</Prefer32Bit>
29+
</PropertyGroup>
30+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
31+
<PlatformTarget>AnyCPU</PlatformTarget>
32+
<DebugType>pdbonly</DebugType>
33+
<Optimize>true</Optimize>
34+
<OutputPath>bin\Release\</OutputPath>
35+
<DefineConstants>TRACE;_EXPRESS</DefineConstants>
36+
<ErrorReport>prompt</ErrorReport>
37+
<WarningLevel>4</WarningLevel>
38+
<Prefer32Bit>false</Prefer32Bit>
39+
</PropertyGroup>
40+
<PropertyGroup>
41+
<ApplicationIcon>Resources\app.ico</ApplicationIcon>
42+
</PropertyGroup>
43+
<PropertyGroup>
44+
<StartupObject />
45+
</PropertyGroup>
46+
<PropertyGroup>
47+
<TargetZone>LocalIntranet</TargetZone>
48+
</PropertyGroup>
49+
<PropertyGroup>
50+
<GenerateManifests>false</GenerateManifests>
51+
</PropertyGroup>
52+
<PropertyGroup>
53+
<ApplicationManifest>Properties\app.manifest</ApplicationManifest>
54+
</PropertyGroup>
55+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'DebugExpress|AnyCPU'">
56+
<DebugSymbols>true</DebugSymbols>
57+
<OutputPath>bin\DebugExpress\</OutputPath>
58+
<DefineConstants>TRACE;DEBUG;EXPRESS</DefineConstants>
59+
<DebugType>full</DebugType>
60+
<PlatformTarget>AnyCPU</PlatformTarget>
61+
<ErrorReport>prompt</ErrorReport>
62+
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
63+
<Prefer32Bit>false</Prefer32Bit>
64+
</PropertyGroup>
65+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ReleaseExpress|AnyCPU'">
66+
<OutputPath>bin\ReleaseExpress\</OutputPath>
67+
<DefineConstants>TRACE;EXPRESS</DefineConstants>
68+
<Optimize>true</Optimize>
69+
<DebugType>pdbonly</DebugType>
70+
<PlatformTarget>AnyCPU</PlatformTarget>
71+
<ErrorReport>prompt</ErrorReport>
72+
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
73+
<Prefer32Bit>false</Prefer32Bit>
74+
</PropertyGroup>
75+
<ItemGroup>
76+
<Reference Include="Bimangle.ForgeEngine.3DXML, Version=0.0.5.0, Culture=neutral, processorArchitecture=MSIL">
77+
<HintPath>..\packages\Bimangle.ForgeEngine.3DXML.0.0.5\lib\net452\Bimangle.ForgeEngine.3DXML.dll</HintPath>
78+
</Reference>
79+
<Reference Include="Bimangle.ForgeEngine.Common, Version=1.6.8.0, Culture=neutral, PublicKeyToken=20bc10ce2f34a3e5, processorArchitecture=MSIL">
80+
<HintPath>..\packages\Bimangle.ForgeEngine.Common.1.6.8\lib\net45\Bimangle.ForgeEngine.Common.dll</HintPath>
81+
</Reference>
82+
<Reference Include="Bimangle.Libs, Version=2022.8.3.952, Culture=neutral, PublicKeyToken=20bc10ce2f34a3e5, processorArchitecture=AMD64">
83+
<HintPath>..\packages\Bimangle.ForgeEngine.3DXML.0.0.5\lib\net452\Bimangle.Libs.dll</HintPath>
84+
</Reference>
85+
<Reference Include="Bimangle.Libs.Proj, Version=2022.8.3.952, Culture=neutral, PublicKeyToken=20bc10ce2f34a3e5, processorArchitecture=AMD64">
86+
<HintPath>..\packages\Bimangle.ForgeEngine.3DXML.0.0.5\lib\net452\Bimangle.Libs.Proj.dll</HintPath>
87+
</Reference>
88+
<Reference Include="CommandLine, Version=2.9.1.0, Culture=neutral, PublicKeyToken=5a870481e358d379, processorArchitecture=MSIL">
89+
<HintPath>..\packages\CommandLineParser.2.9.1\lib\net45\CommandLine.dll</HintPath>
90+
</Reference>
91+
<Reference Include="DotNetZip, Version=1.10.1.0, Culture=neutral, PublicKeyToken=6583c7c814667745, processorArchitecture=MSIL">
92+
<HintPath>..\packages\DotNetZip.1.10.1\lib\net20\DotNetZip.dll</HintPath>
93+
</Reference>
94+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
95+
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
96+
</Reference>
97+
<Reference Include="System" />
98+
<Reference Include="System.Core" />
99+
<Reference Include="System.Xml.Linq" />
100+
<Reference Include="System.Data.DataSetExtensions" />
101+
<Reference Include="Microsoft.CSharp" />
102+
<Reference Include="System.Data" />
103+
<Reference Include="System.Deployment" />
104+
<Reference Include="System.Drawing" />
105+
<Reference Include="System.Net.Http" />
106+
<Reference Include="System.Windows.Forms" />
107+
<Reference Include="System.Xml" />
108+
</ItemGroup>
109+
<ItemGroup>
110+
<Compile Include="Core\Options.cs" />
111+
<Compile Include="Config\AppConfig.cs" />
112+
<Compile Include="Config\AppConfigCesium3DTiles.cs" />
113+
<Compile Include="Config\AppConfigGltf.cs" />
114+
<Compile Include="Config\AppConfigManager.cs" />
115+
<Compile Include="Config\AppConfigSvf.cs" />
116+
<Compile Include="Core\App.cs" />
117+
<Compile Include="Core\CancellationTokenSourceProxy.cs" />
118+
<Compile Include="Core\CustomTraceListener.cs" />
119+
<Compile Include="Core\GeoreferncingAdapter.cs" />
120+
<Compile Include="Core\ILog.cs" />
121+
<Compile Include="Core\Job.cs" />
122+
<Compile Include="Core\LicenseConfig.cs" />
123+
<Compile Include="Core\LogProgress.cs" />
124+
<Compile Include="Core\ProjValidator.cs" />
125+
<Compile Include="Core\RuntimeLog.cs" />
126+
<Compile Include="Core\TranslateLog.cs" />
127+
<Compile Include="Program.cs" />
128+
<Compile Include="Properties\AssemblyInfo.cs" />
129+
<Compile Include="Strings.Designer.cs">
130+
<AutoGen>True</AutoGen>
131+
<DesignTime>True</DesignTime>
132+
<DependentUpon>Strings.resx</DependentUpon>
133+
</Compile>
134+
<Compile Include="StringsUI.Designer.cs">
135+
<AutoGen>True</AutoGen>
136+
<DesignTime>True</DesignTime>
137+
<DependentUpon>StringsUI.resx</DependentUpon>
138+
</Compile>
139+
<Compile Include="Toolset\CommandToolsetCheckEngineLogs.cs" />
140+
<Compile Include="Toolset\CommandToolsetCreateProj.cs" />
141+
<Compile Include="Toolset\CommandToolsetPickPositionFromMap.cs" />
142+
<Compile Include="Toolset\CommandToolsetQuickPreview.cs" />
143+
<Compile Include="UI\Controls\ExportCesium3DTiles.cs">
144+
<SubType>UserControl</SubType>
145+
</Compile>
146+
<Compile Include="UI\Controls\ExportCesium3DTiles.Designer.cs">
147+
<DependentUpon>ExportCesium3DTiles.cs</DependentUpon>
148+
</Compile>
149+
<Compile Include="UI\Controls\ExportGltf.cs">
150+
<SubType>UserControl</SubType>
151+
</Compile>
152+
<Compile Include="UI\Controls\ExportGltf.Designer.cs">
153+
<DependentUpon>ExportGltf.cs</DependentUpon>
154+
</Compile>
155+
<Compile Include="UI\Controls\ExportSvfzip.cs">
156+
<SubType>UserControl</SubType>
157+
</Compile>
158+
<Compile Include="UI\Controls\ExportSvfzip.Designer.cs">
159+
<DependentUpon>ExportSvfzip.cs</DependentUpon>
160+
</Compile>
161+
<Compile Include="UI\Controls\IExportControl.cs" />
162+
<Compile Include="UI\Controls\IExportForm.cs" />
163+
<Compile Include="UI\FormExport.cs">
164+
<SubType>Form</SubType>
165+
</Compile>
166+
<Compile Include="UI\FormExport.Designer.cs">
167+
<DependentUpon>FormExport.cs</DependentUpon>
168+
</Compile>
169+
<Compile Include="UI\FormProgressEx.cs">
170+
<SubType>Form</SubType>
171+
</Compile>
172+
<Compile Include="UI\FormProgressEx.designer.cs">
173+
<DependentUpon>FormProgressEx.cs</DependentUpon>
174+
</Compile>
175+
<Compile Include="Utility\AppHelper.cs" />
176+
<Compile Include="Utility\FormHelper.cs" />
177+
<Compile Include="Utility\ProgressExHelper.cs" />
178+
<EmbeddedResource Include="Properties\Resources.resx">
179+
<Generator>ResXFileCodeGenerator</Generator>
180+
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
181+
<SubType>Designer</SubType>
182+
</EmbeddedResource>
183+
<Compile Include="Properties\Resources.Designer.cs">
184+
<AutoGen>True</AutoGen>
185+
<DependentUpon>Resources.resx</DependentUpon>
186+
<DesignTime>True</DesignTime>
187+
</Compile>
188+
<EmbeddedResource Include="Strings.resx">
189+
<Generator>ResXFileCodeGenerator</Generator>
190+
<LastGenOutput>Strings.Designer.cs</LastGenOutput>
191+
</EmbeddedResource>
192+
<EmbeddedResource Include="Strings.zh-Hans.resx" />
193+
<EmbeddedResource Include="StringsUI.resx">
194+
<Generator>ResXFileCodeGenerator</Generator>
195+
<LastGenOutput>StringsUI.Designer.cs</LastGenOutput>
196+
</EmbeddedResource>
197+
<EmbeddedResource Include="StringsUI.zh-Hans.resx" />
198+
<EmbeddedResource Include="UI\Controls\ExportCesium3DTiles.resx">
199+
<DependentUpon>ExportCesium3DTiles.cs</DependentUpon>
200+
</EmbeddedResource>
201+
<EmbeddedResource Include="UI\Controls\ExportCesium3DTiles.zh-Hans.resx">
202+
<DependentUpon>ExportCesium3DTiles.cs</DependentUpon>
203+
</EmbeddedResource>
204+
<EmbeddedResource Include="UI\Controls\ExportGltf.resx">
205+
<DependentUpon>ExportGltf.cs</DependentUpon>
206+
</EmbeddedResource>
207+
<EmbeddedResource Include="UI\Controls\ExportGltf.zh-Hans.resx">
208+
<DependentUpon>ExportGltf.cs</DependentUpon>
209+
</EmbeddedResource>
210+
<EmbeddedResource Include="UI\Controls\ExportSvfzip.resx">
211+
<DependentUpon>ExportSvfzip.cs</DependentUpon>
212+
</EmbeddedResource>
213+
<EmbeddedResource Include="UI\Controls\ExportSvfzip.zh-Hans.resx">
214+
<DependentUpon>ExportSvfzip.cs</DependentUpon>
215+
</EmbeddedResource>
216+
<EmbeddedResource Include="UI\FormExport.resx">
217+
<DependentUpon>FormExport.cs</DependentUpon>
218+
<SubType>Designer</SubType>
219+
</EmbeddedResource>
220+
<EmbeddedResource Include="UI\FormExport.zh-Hans.resx">
221+
<DependentUpon>FormExport.cs</DependentUpon>
222+
</EmbeddedResource>
223+
<EmbeddedResource Include="UI\FormProgressEx.resx">
224+
<DependentUpon>FormProgressEx.cs</DependentUpon>
225+
</EmbeddedResource>
226+
<EmbeddedResource Include="UI\FormProgressEx.zh-Hans.resx">
227+
<DependentUpon>FormProgressEx.cs</DependentUpon>
228+
</EmbeddedResource>
229+
<None Include="packages.config" />
230+
<None Include="Properties\app.manifest" />
231+
<None Include="Properties\Settings.settings">
232+
<Generator>SettingsSingleFileGenerator</Generator>
233+
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
234+
</None>
235+
<Compile Include="Properties\Settings.Designer.cs">
236+
<AutoGen>True</AutoGen>
237+
<DependentUpon>Settings.settings</DependentUpon>
238+
<DesignTimeSharedInput>True</DesignTimeSharedInput>
239+
</Compile>
240+
</ItemGroup>
241+
<ItemGroup>
242+
<None Include="App.config" />
243+
</ItemGroup>
244+
<ItemGroup>
245+
<None Include="Resources\app.ico" />
246+
</ItemGroup>
247+
<ItemGroup>
248+
<ProjectReference Include="..\Bimangle.ForgeEngine.Georeferncing\Bimangle.ForgeEngine.Georeferncing.csproj">
249+
<Project>{3c32b366-38a8-4943-95b2-09d6427a1e66}</Project>
250+
<Name>Bimangle.ForgeEngine.Georeferncing</Name>
251+
</ProjectReference>
252+
</ItemGroup>
253+
<ItemGroup>
254+
<Content Include="NugetCommands.txt" />
255+
</ItemGroup>
256+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
257+
<Import Project="..\packages\Bimangle.License.UsbkeyDriver.1.0.1\build\Bimangle.License.UsbkeyDriver.targets" Condition="Exists('..\packages\Bimangle.License.UsbkeyDriver.1.0.1\build\Bimangle.License.UsbkeyDriver.targets')" />
258+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
259+
<PropertyGroup>
260+
<ErrorText>这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。</ErrorText>
261+
</PropertyGroup>
262+
<Error Condition="!Exists('..\packages\Bimangle.License.UsbkeyDriver.1.0.1\build\Bimangle.License.UsbkeyDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Bimangle.License.UsbkeyDriver.1.0.1\build\Bimangle.License.UsbkeyDriver.targets'))" />
263+
</Target>
264+
</Project>
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Diagnostics;
4+
using System.IO;
5+
using System.Security.Cryptography;
6+
using System.Text;
7+
using Newtonsoft.Json;
8+
9+
namespace Bimangle.ForgeEngine._3DXML.Config
10+
{
11+
[Serializable]
12+
class AppConfig
13+
{
14+
public AppConfigSvf Svf { get; set; }
15+
public AppConfigGltf Gltf { get; set; }
16+
public AppConfigCesium3DTiles Cesium3DTiles { get; set; }
17+
18+
public AppConfig()
19+
{
20+
Svf = new AppConfigSvf();
21+
Gltf = new AppConfigGltf();
22+
Cesium3DTiles = new AppConfigCesium3DTiles();
23+
}
24+
25+
public AppConfig Clone()
26+
{
27+
return new AppConfig
28+
{
29+
Svf = Svf == null ? new AppConfigSvf() : Svf.Clone(),
30+
Gltf = Gltf == null ? new AppConfigGltf() : Gltf.Clone(),
31+
Cesium3DTiles = Cesium3DTiles == null ? new AppConfigCesium3DTiles() : Cesium3DTiles.Clone()
32+
};
33+
}
34+
}
35+
}

0 commit comments

Comments
 (0)