Commit 24af89f7 by liulongfei

3D 鼠标接入

parent 4c6a6318
...@@ -32,7 +32,7 @@ namespace VIZ.H2V.ClipTestTool ...@@ -32,7 +32,7 @@ namespace VIZ.H2V.ClipTestTool
private void MainWindow_Loaded(object sender, RoutedEventArgs e) private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{ {
// 執行加载流程 // 執行加载流程
AppSetupContext context = AppSetup.Load(); AppSetupContext context = AppSetup.Load(this);
if (context.Exception != null) if (context.Exception != null)
{ {
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.H2V.Module
{
/// <summary>
/// 手动裁切控制器
/// </summary>
public interface IManualController
{
/// <summary>
/// 获取映射值
/// </summary>
/// <returns>映射值</returns>
int GetMappingValue();
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.H2V.Module
{
/// <summary>
/// 手动裁切控制器支持
/// </summary>
public interface IManualSupport
{
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Management.Instrumentation;
using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;
using VIZ.Framework.Core;
using VIZ.H2V.Domain;
namespace VIZ.H2V.Module
{
/// <summary>
/// 手动控制器
/// </summary>
public class ManualController : IManualController
{
/// <summary>
/// 手动控制器
/// </summary>
/// <param name="support"></param>
public ManualController(IManualSupport support)
{
this.Support = support;
}
/// <summary>
/// 支持
/// </summary>
public IManualSupport Support { get; private set; }
//long lScaleData = pEvent->u.spwData.mData[SI_TY];
//long lFuncData = pEvent->u.spwData.mData[SI_RZ];
//long lPosData0 = pEvent->u.spwData.mData[SI_RX];
//long lPosData1 = pEvent->u.spwData.mData[SI_RZ];
//long lRotData0 = pEvent->u.spwData.mData[SI_TX];
//long lRotData1 = pEvent->u.spwData.mData[SI_RY];
/// <summary>
/// 获取映射值
/// </summary>
/// <returns>映射值</returns>
public int GetMappingValue()
{
int symbol = Navigation3DManager.Info.rz >= 0 ? 1 : -1;
int value = Math.Abs(Navigation3DManager.Info.rz);
Navigation3DMapping first = ApplicationDomainEx.CsvContext.Navigation3DMappings.FirstOrDefault();
Navigation3DMapping last = ApplicationDomainEx.CsvContext.Navigation3DMappings.LastOrDefault();
if (value == 0 || value < first.MinValue)
{
return 0;
}
if (value >= last.MaxValue)
{
return last.MappingValue * symbol;
}
Navigation3DMapping mapping = ApplicationDomainEx.CsvContext.Navigation3DMappings.FirstOrDefault(p => value >= p.MinValue && value < p.MaxValue);
if (mapping == null)
return 0;
return mapping.MappingValue * symbol;
}
}
}
...@@ -66,14 +66,6 @@ namespace VIZ.H2V.Module ...@@ -66,14 +66,6 @@ namespace VIZ.H2V.Module
this.ClipBoxSmooth = new Navigation3DSmooth(); this.ClipBoxSmooth = new Navigation3DSmooth();
this.ClipBoxSmooth.Init(0, 0, config.ManualSmoothCoeff); this.ClipBoxSmooth.Init(0, 0, config.ManualSmoothCoeff);
// 是否启用平滑
//SystemConfig config = ApplicationDomainEx.LiteDbContext.SystemConfig.FindAll().FirstOrDefault();
//Navigation3DManager.Navigation3DModel.IsUseSmooth = config.IsManualUseSmooth;
// 注册WPF渲染事件,用于处理3D鼠标
//CompositionTarget.Rendering -= CompositionTarget_Rendering;
//CompositionTarget.Rendering += CompositionTarget_Rendering;
} }
/// <summary> /// <summary>
...@@ -88,18 +80,6 @@ namespace VIZ.H2V.Module ...@@ -88,18 +80,6 @@ namespace VIZ.H2V.Module
} }
/// <summary> /// <summary>
/// WPF渲染事件
/// </summary>
//private void CompositionTarget_Rendering(object sender, EventArgs e)
//{
// // 仅手动模式下处理 & 需要进行裁切 & 3D鼠标准备完毕 时才处理
// if (this.StrategyMode != AlgorithmStrategyMode.manual_mode || !this.IsUseClip || !Navigation3DManager.Navigation3DModel.IsReady)
// return;
// this.UpdateClipBoxWithManual();
//}
/// <summary>
/// 手动模式更新裁切框 /// 手动模式更新裁切框
/// </summary> /// </summary>
private void UpdateClipBoxWithManual() private void UpdateClipBoxWithManual()
...@@ -115,7 +95,8 @@ namespace VIZ.H2V.Module ...@@ -115,7 +95,8 @@ namespace VIZ.H2V.Module
return; return;
} }
double x = this.ClipBoxTargetX + Navigation3DTcpManager.MappingValue; //double x = this.ClipBoxTargetX + Navigation3DTcpManager.MappingValue;
double x = this.ClipBoxTargetX + this.ManualController.GetMappingValue();
x = MathHelper.Clip(0d, renderInfo.Frame.Width - this.CLIP_BOX_WIDTH, x); x = MathHelper.Clip(0d, renderInfo.Frame.Width - this.CLIP_BOX_WIDTH, x);
this.ClipBoxTargetX = x; this.ClipBoxTargetX = x;
this.ClipBoxX = this.ClipBoxSmooth.Call(this.ClipBoxTargetX, 1); this.ClipBoxX = this.ClipBoxSmooth.Call(this.ClipBoxTargetX, 1);
...@@ -141,17 +122,8 @@ namespace VIZ.H2V.Module ...@@ -141,17 +122,8 @@ namespace VIZ.H2V.Module
// 更新画面 // 更新画面
view.video.UpdateVideoFrame(e.Frame); view.video.UpdateVideoFrame(e.Frame);
//#if DEBUG
// //Debug.WriteLine($"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fffffff")} MappingValue {Navigation3DTcpManager.MappingValue}");
// if (this.ViewKey == NDIViewKeys.CAM_1)
// {
// log.Debug($"【渲染视频帧】 时间: {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fffffff")} 帧时间戳:{e.Frame.TimeStamp}");
// }
//#endif
// 更新手动裁切框 // 更新手动裁切框
// 仅手动模式下处理 & 需要进行裁切 & 3D鼠标准备完毕 时才处理 // 仅手动模式下处理 & 需要进行裁切 & 3D鼠标准备完毕 时才处理
//if (this.StrategyMode == AlgorithmStrategyMode.manual_mode && this.IsUseClip && Navigation3DManager.Navigation3DModel.IsReady)
if (this.StrategyMode == AlgorithmStrategyMode.manual_mode && this.IsUseClip) if (this.StrategyMode == AlgorithmStrategyMode.manual_mode && this.IsUseClip)
{ {
this.UpdateClipBoxWithManual(); this.UpdateClipBoxWithManual();
......
...@@ -98,6 +98,11 @@ namespace VIZ.H2V.Module ...@@ -98,6 +98,11 @@ namespace VIZ.H2V.Module
/// </summary> /// </summary>
private readonly Dictionary<AlgorithmStrategyType, IAlgorithmController> AlgorithmControllerDic = new Dictionary<AlgorithmStrategyType, IAlgorithmController>(); private readonly Dictionary<AlgorithmStrategyType, IAlgorithmController> AlgorithmControllerDic = new Dictionary<AlgorithmStrategyType, IAlgorithmController>();
/// <summary>
/// 手动裁切控制器
/// </summary>
private IManualController ManualController;
// ====================================================================================== // ======================================================================================
// === Property === // === Property ===
// ====================================================================================== // ======================================================================================
...@@ -269,7 +274,7 @@ namespace VIZ.H2V.Module ...@@ -269,7 +274,7 @@ namespace VIZ.H2V.Module
#region ClipBoxTargetX -- 裁切框目标X坐标 #region ClipBoxTargetX -- 裁切框目标X坐标
private double clipBoxTargetX; private double clipBoxTargetX = 555;
/// <summary> /// <summary>
/// 裁切框目标X坐标 /// 裁切框目标X坐标
/// </summary> /// </summary>
......
...@@ -15,7 +15,7 @@ namespace VIZ.H2V.Module ...@@ -15,7 +15,7 @@ namespace VIZ.H2V.Module
/// <summary> /// <summary>
/// NDI视图模型 /// NDI视图模型
/// </summary> /// </summary>
public partial class NDIViewModel : ViewModelBase, INDIViewService, IAlgorithmSupport public partial class NDIViewModel : ViewModelBase, INDIViewService, IAlgorithmSupport, IManualSupport
{ {
/// <summary> /// <summary>
/// 日志 /// 日志
...@@ -73,6 +73,8 @@ namespace VIZ.H2V.Module ...@@ -73,6 +73,8 @@ namespace VIZ.H2V.Module
this.AlgorithmControllerDic.Add(AlgorithmStrategyType.Sixteen, new AlgorithmController_Sixteen(this)); this.AlgorithmControllerDic.Add(AlgorithmStrategyType.Sixteen, new AlgorithmController_Sixteen(this));
this.AlgorithmControllerDic.Add(AlgorithmStrategyType.Tactics, new AlgorithmController_Tactics(this)); this.AlgorithmControllerDic.Add(AlgorithmStrategyType.Tactics, new AlgorithmController_Tactics(this));
this.AlgorithmControllerDic.Add(AlgorithmStrategyType.Cableway, new AlgorithmController_Cableway(this)); this.AlgorithmControllerDic.Add(AlgorithmStrategyType.Cableway, new AlgorithmController_Cableway(this));
this.ManualController = new ManualController(this);
} }
/// <summary> /// <summary>
......
...@@ -207,6 +207,9 @@ ...@@ -207,6 +207,9 @@
<Compile Include="NDIView\Controller\Algorithm\Strategy\AlgorithmController_Sixteen.cs" /> <Compile Include="NDIView\Controller\Algorithm\Strategy\AlgorithmController_Sixteen.cs" />
<Compile Include="NDIView\Controller\Algorithm\Strategy\AlgorithmController_Near.cs" /> <Compile Include="NDIView\Controller\Algorithm\Strategy\AlgorithmController_Near.cs" />
<Compile Include="NDIView\Controller\Algorithm\Strategy\AlgorithmController_Single.cs" /> <Compile Include="NDIView\Controller\Algorithm\Strategy\AlgorithmController_Single.cs" />
<Compile Include="NDIView\Controller\Manual\IManualController.cs" />
<Compile Include="NDIView\Controller\Manual\IManualSupport.cs" />
<Compile Include="NDIView\Controller\Manual\ManualController.cs" />
<Compile Include="NDIView\Enum\NDIViewScene.cs" /> <Compile Include="NDIView\Enum\NDIViewScene.cs" />
<Compile Include="NDIView\Info\ChangeStrategyContext.cs" /> <Compile Include="NDIView\Info\ChangeStrategyContext.cs" />
<Compile Include="NDIView\Info\ClearVideoControlContext.cs" /> <Compile Include="NDIView\Info\ClearVideoControlContext.cs" />
......
...@@ -65,174 +65,270 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VIZ.Framework.MacTool", ".. ...@@ -65,174 +65,270 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VIZ.Framework.MacTool", "..
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VIZ.H2V.ClipTestTool", "VIZ.H2V.ClipTestTool\VIZ.H2V.ClipTestTool.csproj", "{16CDC661-A7D8-49DA-A269-0F9F4E798977}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VIZ.H2V.ClipTestTool", "VIZ.H2V.ClipTestTool\VIZ.H2V.ClipTestTool.csproj", "{16CDC661-A7D8-49DA-A269-0F9F4E798977}"
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VIZ.Framework.Core.Navigation3D", "..\VIZ.Framework\VIZ.Framework.Core.Navigation3D\VIZ.Framework.Core.Navigation3D.vcxproj", "{D1AA6399-2000-42BA-A577-D50BC5FCA393}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64 Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64 Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|Any CPU.Build.0 = Debug|Any CPU {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|x64.ActiveCfg = Debug|x64 {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|x64.ActiveCfg = Debug|x64
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|x64.Build.0 = Debug|x64 {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|x64.Build.0 = Debug|x64
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|x86.ActiveCfg = Debug|Any CPU
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Debug|x86.Build.0 = Debug|Any CPU
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|Any CPU.ActiveCfg = Release|Any CPU {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|Any CPU.Build.0 = Release|Any CPU {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|Any CPU.Build.0 = Release|Any CPU
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|x64.ActiveCfg = Release|x64 {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|x64.ActiveCfg = Release|x64
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|x64.Build.0 = Release|x64 {EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|x64.Build.0 = Release|x64
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|x86.ActiveCfg = Release|Any CPU
{EB6A7895-C3B7-451E-BB9E-5D6A904D5A8C}.Release|x86.Build.0 = Release|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|Any CPU.Build.0 = Debug|Any CPU {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|x64.ActiveCfg = Debug|x64 {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|x64.ActiveCfg = Debug|x64
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|x64.Build.0 = Debug|x64 {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|x64.Build.0 = Debug|x64
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|x86.ActiveCfg = Debug|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Debug|x86.Build.0 = Debug|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|Any CPU.ActiveCfg = Release|Any CPU {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|Any CPU.Build.0 = Release|Any CPU {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|Any CPU.Build.0 = Release|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|x64.ActiveCfg = Release|x64 {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|x64.ActiveCfg = Release|x64
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|x64.Build.0 = Release|x64 {75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|x64.Build.0 = Release|x64
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|x86.ActiveCfg = Release|Any CPU
{75B39591-4BC3-4B09-BD7D-EC9F67EFA96E}.Release|x86.Build.0 = Release|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|Any CPU.Build.0 = Debug|Any CPU {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|x64.ActiveCfg = Debug|x64 {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|x64.ActiveCfg = Debug|x64
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|x64.Build.0 = Debug|x64 {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|x64.Build.0 = Debug|x64
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|x86.ActiveCfg = Debug|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Debug|x86.Build.0 = Debug|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|Any CPU.ActiveCfg = Release|Any CPU {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|Any CPU.Build.0 = Release|Any CPU {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|Any CPU.Build.0 = Release|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|x64.ActiveCfg = Release|x64 {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|x64.ActiveCfg = Release|x64
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|x64.Build.0 = Release|x64 {06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|x64.Build.0 = Release|x64
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|x86.ActiveCfg = Release|Any CPU
{06B80C09-343D-4BB2-AEB1-61CFBFBF5CAD}.Release|x86.Build.0 = Release|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|Any CPU.Build.0 = Debug|Any CPU {28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|Any CPU.Build.0 = Debug|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|x64.ActiveCfg = Debug|x64 {28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|x64.ActiveCfg = Debug|x64
{28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|x64.Build.0 = Debug|x64 {28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|x64.Build.0 = Debug|x64
{28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|x86.ActiveCfg = Debug|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Debug|x86.Build.0 = Debug|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Release|Any CPU.ActiveCfg = Release|Any CPU {28661E82-C86A-4611-A028-C34F6AC85C97}.Release|Any CPU.ActiveCfg = Release|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Release|Any CPU.Build.0 = Release|Any CPU {28661E82-C86A-4611-A028-C34F6AC85C97}.Release|Any CPU.Build.0 = Release|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Release|x64.ActiveCfg = Release|x64 {28661E82-C86A-4611-A028-C34F6AC85C97}.Release|x64.ActiveCfg = Release|x64
{28661E82-C86A-4611-A028-C34F6AC85C97}.Release|x64.Build.0 = Release|x64 {28661E82-C86A-4611-A028-C34F6AC85C97}.Release|x64.Build.0 = Release|x64
{28661E82-C86A-4611-A028-C34F6AC85C97}.Release|x86.ActiveCfg = Release|Any CPU
{28661E82-C86A-4611-A028-C34F6AC85C97}.Release|x86.Build.0 = Release|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {92834C05-703E-4F05-9224-F36220939D8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Debug|Any CPU.Build.0 = Debug|Any CPU {92834C05-703E-4F05-9224-F36220939D8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Debug|x64.ActiveCfg = Debug|x64 {92834C05-703E-4F05-9224-F36220939D8F}.Debug|x64.ActiveCfg = Debug|x64
{92834C05-703E-4F05-9224-F36220939D8F}.Debug|x64.Build.0 = Debug|x64 {92834C05-703E-4F05-9224-F36220939D8F}.Debug|x64.Build.0 = Debug|x64
{92834C05-703E-4F05-9224-F36220939D8F}.Debug|x86.ActiveCfg = Debug|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Debug|x86.Build.0 = Debug|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Release|Any CPU.ActiveCfg = Release|Any CPU {92834C05-703E-4F05-9224-F36220939D8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Release|Any CPU.Build.0 = Release|Any CPU {92834C05-703E-4F05-9224-F36220939D8F}.Release|Any CPU.Build.0 = Release|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Release|x64.ActiveCfg = Release|x64 {92834C05-703E-4F05-9224-F36220939D8F}.Release|x64.ActiveCfg = Release|x64
{92834C05-703E-4F05-9224-F36220939D8F}.Release|x64.Build.0 = Release|x64 {92834C05-703E-4F05-9224-F36220939D8F}.Release|x64.Build.0 = Release|x64
{92834C05-703E-4F05-9224-F36220939D8F}.Release|x86.ActiveCfg = Release|Any CPU
{92834C05-703E-4F05-9224-F36220939D8F}.Release|x86.Build.0 = Release|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|Any CPU.Build.0 = Debug|Any CPU {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|x64.ActiveCfg = Debug|x64 {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|x64.ActiveCfg = Debug|x64
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|x64.Build.0 = Debug|x64 {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|x64.Build.0 = Debug|x64
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|x86.ActiveCfg = Debug|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Debug|x86.Build.0 = Debug|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|Any CPU.ActiveCfg = Release|Any CPU {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|Any CPU.Build.0 = Release|Any CPU {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|Any CPU.Build.0 = Release|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|x64.ActiveCfg = Release|x64 {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|x64.ActiveCfg = Release|x64
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|x64.Build.0 = Release|x64 {76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|x64.Build.0 = Release|x64
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|x86.ActiveCfg = Release|Any CPU
{76EF480A-E486-41B7-B7A5-2A849FC8D5BF}.Release|x86.Build.0 = Release|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|Any CPU.Build.0 = Debug|Any CPU {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|x64.ActiveCfg = Debug|x64 {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|x64.ActiveCfg = Debug|x64
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|x64.Build.0 = Debug|x64 {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|x64.Build.0 = Debug|x64
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|x86.ActiveCfg = Debug|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Debug|x86.Build.0 = Debug|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|Any CPU.ActiveCfg = Release|Any CPU {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|Any CPU.Build.0 = Release|Any CPU {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|Any CPU.Build.0 = Release|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|x64.ActiveCfg = Release|x64 {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|x64.ActiveCfg = Release|x64
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|x64.Build.0 = Release|x64 {E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|x64.Build.0 = Release|x64
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|x86.ActiveCfg = Release|Any CPU
{E07528DD-9DEE-47C2-B79D-235ECFA6B003}.Release|x86.Build.0 = Release|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|Any CPU.Build.0 = Debug|Any CPU {F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|x64.ActiveCfg = Debug|x64 {F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|x64.ActiveCfg = Debug|x64
{F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|x64.Build.0 = Debug|x64 {F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|x64.Build.0 = Debug|x64
{F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|x86.ActiveCfg = Debug|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Debug|x86.Build.0 = Debug|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Release|Any CPU.ActiveCfg = Release|Any CPU {F9862446-B144-42F1-87A4-FAF3707268A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Release|Any CPU.Build.0 = Release|Any CPU {F9862446-B144-42F1-87A4-FAF3707268A6}.Release|Any CPU.Build.0 = Release|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Release|x64.ActiveCfg = Release|x64 {F9862446-B144-42F1-87A4-FAF3707268A6}.Release|x64.ActiveCfg = Release|x64
{F9862446-B144-42F1-87A4-FAF3707268A6}.Release|x64.Build.0 = Release|x64 {F9862446-B144-42F1-87A4-FAF3707268A6}.Release|x64.Build.0 = Release|x64
{F9862446-B144-42F1-87A4-FAF3707268A6}.Release|x86.ActiveCfg = Release|Any CPU
{F9862446-B144-42F1-87A4-FAF3707268A6}.Release|x86.Build.0 = Release|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|Any CPU.Build.0 = Debug|Any CPU {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|x64.ActiveCfg = Debug|x64 {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|x64.ActiveCfg = Debug|x64
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|x64.Build.0 = Debug|x64 {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|x64.Build.0 = Debug|x64
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|x86.ActiveCfg = Debug|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Debug|x86.Build.0 = Debug|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|Any CPU.ActiveCfg = Release|Any CPU {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|Any CPU.Build.0 = Release|Any CPU {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|Any CPU.Build.0 = Release|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|x64.ActiveCfg = Release|x64 {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|x64.ActiveCfg = Release|x64
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|x64.Build.0 = Release|x64 {6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|x64.Build.0 = Release|x64
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|x86.ActiveCfg = Release|Any CPU
{6B1ABA83-BF38-40F6-9F4E-BD2ED95898A4}.Release|x86.Build.0 = Release|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|Any CPU.Build.0 = Debug|Any CPU {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|x64.ActiveCfg = Debug|x64 {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|x64.ActiveCfg = Debug|x64
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|x64.Build.0 = Debug|x64 {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|x64.Build.0 = Debug|x64
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|x86.ActiveCfg = Debug|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Debug|x86.Build.0 = Debug|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|Any CPU.ActiveCfg = Release|Any CPU {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|Any CPU.Build.0 = Release|Any CPU {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|Any CPU.Build.0 = Release|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|x64.ActiveCfg = Release|x64 {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|x64.ActiveCfg = Release|x64
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|x64.Build.0 = Release|x64 {CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|x64.Build.0 = Release|x64
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|x86.ActiveCfg = Release|Any CPU
{CFABFB6E-0257-4D73-B75E-BC0CE3B4A2FD}.Release|x86.Build.0 = Release|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|Any CPU.Build.0 = Debug|Any CPU {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|x64.ActiveCfg = Debug|x64 {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|x64.ActiveCfg = Debug|x64
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|x64.Build.0 = Debug|x64 {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|x64.Build.0 = Debug|x64
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|x86.ActiveCfg = Debug|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Debug|x86.Build.0 = Debug|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|Any CPU.ActiveCfg = Release|Any CPU {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|Any CPU.Build.0 = Release|Any CPU {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|Any CPU.Build.0 = Release|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|x64.ActiveCfg = Release|x64 {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|x64.ActiveCfg = Release|x64
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|x64.Build.0 = Release|x64 {3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|x64.Build.0 = Release|x64
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|x86.ActiveCfg = Release|Any CPU
{3C61290E-D9C3-4F00-83CB-AE5F64C3298C}.Release|x86.Build.0 = Release|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|Any CPU.Build.0 = Debug|Any CPU {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|Any CPU.Build.0 = Debug|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|x64.ActiveCfg = Debug|x64 {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|x64.ActiveCfg = Debug|x64
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|x64.Build.0 = Debug|x64 {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|x64.Build.0 = Debug|x64
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|x86.ActiveCfg = Debug|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Debug|x86.Build.0 = Debug|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|Any CPU.ActiveCfg = Release|Any CPU {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|Any CPU.ActiveCfg = Release|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|Any CPU.Build.0 = Release|Any CPU {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|Any CPU.Build.0 = Release|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|x64.ActiveCfg = Release|x64 {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|x64.ActiveCfg = Release|x64
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|x64.Build.0 = Release|x64 {94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|x64.Build.0 = Release|x64
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|x86.ActiveCfg = Release|Any CPU
{94C95C0F-070F-4827-83FC-8DDA63BAB177}.Release|x86.Build.0 = Release|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|Any CPU.Build.0 = Debug|Any CPU {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|x64.ActiveCfg = Debug|x64 {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|x64.ActiveCfg = Debug|x64
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|x64.Build.0 = Debug|x64 {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|x64.Build.0 = Debug|x64
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|x86.ActiveCfg = Debug|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Debug|x86.Build.0 = Debug|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|Any CPU.ActiveCfg = Release|Any CPU {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|Any CPU.Build.0 = Release|Any CPU {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|Any CPU.Build.0 = Release|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|x64.ActiveCfg = Release|x64 {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|x64.ActiveCfg = Release|x64
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|x64.Build.0 = Release|x64 {A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|x64.Build.0 = Release|x64
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|x86.ActiveCfg = Release|Any CPU
{A3B594B2-27C0-4255-9999-0B4CF3A683D4}.Release|x86.Build.0 = Release|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|Any CPU.Build.0 = Debug|Any CPU {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|Any CPU.Build.0 = Debug|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|x64.ActiveCfg = Debug|x64 {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|x64.ActiveCfg = Debug|x64
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|x64.Build.0 = Debug|x64 {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|x64.Build.0 = Debug|x64
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|x86.ActiveCfg = Debug|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Debug|x86.Build.0 = Debug|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|Any CPU.ActiveCfg = Release|Any CPU {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|Any CPU.ActiveCfg = Release|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|Any CPU.Build.0 = Release|Any CPU {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|Any CPU.Build.0 = Release|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|x64.ActiveCfg = Release|x64 {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|x64.ActiveCfg = Release|x64
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|x64.Build.0 = Release|x64 {47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|x64.Build.0 = Release|x64
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|x86.ActiveCfg = Release|Any CPU
{47CF6FB0-E37D-4EF1-AFC7-03DB2BCA8892}.Release|x86.Build.0 = Release|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|Any CPU.Build.0 = Debug|Any CPU {B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|x64.ActiveCfg = Debug|x64 {B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|x64.ActiveCfg = Debug|x64
{B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|x64.Build.0 = Debug|x64 {B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|x64.Build.0 = Debug|x64
{B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|x86.ActiveCfg = Debug|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Debug|x86.Build.0 = Debug|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Release|Any CPU.ActiveCfg = Release|Any CPU {B62C822E-701F-480F-BBB1-0E02217D622C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Release|Any CPU.Build.0 = Release|Any CPU {B62C822E-701F-480F-BBB1-0E02217D622C}.Release|Any CPU.Build.0 = Release|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Release|x64.ActiveCfg = Release|x64 {B62C822E-701F-480F-BBB1-0E02217D622C}.Release|x64.ActiveCfg = Release|x64
{B62C822E-701F-480F-BBB1-0E02217D622C}.Release|x64.Build.0 = Release|x64 {B62C822E-701F-480F-BBB1-0E02217D622C}.Release|x64.Build.0 = Release|x64
{B62C822E-701F-480F-BBB1-0E02217D622C}.Release|x86.ActiveCfg = Release|Any CPU
{B62C822E-701F-480F-BBB1-0E02217D622C}.Release|x86.Build.0 = Release|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|Any CPU.Build.0 = Debug|Any CPU {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|x64.ActiveCfg = Debug|x64 {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|x64.ActiveCfg = Debug|x64
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|x64.Build.0 = Debug|x64 {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|x64.Build.0 = Debug|x64
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|x86.ActiveCfg = Debug|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Debug|x86.Build.0 = Debug|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|Any CPU.ActiveCfg = Release|Any CPU {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|Any CPU.Build.0 = Release|Any CPU {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|Any CPU.Build.0 = Release|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|x64.ActiveCfg = Release|x64 {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|x64.ActiveCfg = Release|x64
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|x64.Build.0 = Release|x64 {39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|x64.Build.0 = Release|x64
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|x86.ActiveCfg = Release|Any CPU
{39FA96E9-DD2C-429D-AA18-FF22F8B0D8C6}.Release|x86.Build.0 = Release|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|Any CPU.Build.0 = Debug|Any CPU {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|x64.ActiveCfg = Debug|x64 {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|x64.ActiveCfg = Debug|x64
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|x64.Build.0 = Debug|x64 {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|x64.Build.0 = Debug|x64
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|x86.ActiveCfg = Debug|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Debug|x86.Build.0 = Debug|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|Any CPU.ActiveCfg = Release|Any CPU {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|Any CPU.Build.0 = Release|Any CPU {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|Any CPU.Build.0 = Release|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|x64.ActiveCfg = Release|x64 {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|x64.ActiveCfg = Release|x64
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|x64.Build.0 = Release|x64 {8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|x64.Build.0 = Release|x64
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|x86.ActiveCfg = Release|Any CPU
{8FC38D2A-D2E5-44D0-86E4-7136A6D19F2E}.Release|x86.Build.0 = Release|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|Any CPU.Build.0 = Debug|Any CPU {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|x64.ActiveCfg = Debug|x64 {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|x64.ActiveCfg = Debug|x64
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|x64.Build.0 = Debug|x64 {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|x64.Build.0 = Debug|x64
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|x86.ActiveCfg = Debug|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Debug|x86.Build.0 = Debug|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|Any CPU.ActiveCfg = Release|Any CPU {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|Any CPU.Build.0 = Release|Any CPU {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|Any CPU.Build.0 = Release|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|x64.ActiveCfg = Release|x64 {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|x64.ActiveCfg = Release|x64
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|x64.Build.0 = Release|x64 {750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|x64.Build.0 = Release|x64
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|x86.ActiveCfg = Release|Any CPU
{750ECE65-60DD-425A-B1D3-68E5158B6E9B}.Release|x86.Build.0 = Release|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|Any CPU.Build.0 = Debug|Any CPU {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|x64.ActiveCfg = Debug|x64 {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|x64.ActiveCfg = Debug|x64
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|x64.Build.0 = Debug|x64 {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|x64.Build.0 = Debug|x64
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|x86.ActiveCfg = Debug|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Debug|x86.Build.0 = Debug|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|Any CPU.ActiveCfg = Release|Any CPU {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|Any CPU.Build.0 = Release|Any CPU {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|Any CPU.Build.0 = Release|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|x64.ActiveCfg = Release|x64 {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|x64.ActiveCfg = Release|x64
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|x64.Build.0 = Release|x64 {6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|x64.Build.0 = Release|x64
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|x86.ActiveCfg = Release|Any CPU
{6B864E7B-164B-4B1E-B7D6-1563D824F567}.Release|x86.Build.0 = Release|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|Any CPU.Build.0 = Debug|Any CPU {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|Any CPU.Build.0 = Debug|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|x64.ActiveCfg = Debug|x64 {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|x64.ActiveCfg = Debug|x64
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|x64.Build.0 = Debug|x64 {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|x64.Build.0 = Debug|x64
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|x86.ActiveCfg = Debug|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Debug|x86.Build.0 = Debug|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|Any CPU.ActiveCfg = Release|Any CPU {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|Any CPU.ActiveCfg = Release|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|Any CPU.Build.0 = Release|Any CPU {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|Any CPU.Build.0 = Release|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|x64.ActiveCfg = Release|Any CPU {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|x64.ActiveCfg = Release|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|x64.Build.0 = Release|Any CPU {16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|x64.Build.0 = Release|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|x86.ActiveCfg = Release|Any CPU
{16CDC661-A7D8-49DA-A269-0F9F4E798977}.Release|x86.Build.0 = Release|Any CPU
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Debug|Any CPU.ActiveCfg = Debug|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Debug|Any CPU.Build.0 = Debug|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Debug|x64.ActiveCfg = Debug|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Debug|x64.Build.0 = Debug|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Debug|x86.ActiveCfg = Debug|Win32
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Debug|x86.Build.0 = Debug|Win32
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Release|Any CPU.ActiveCfg = Release|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Release|Any CPU.Build.0 = Release|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Release|x64.ActiveCfg = Release|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Release|x64.Build.0 = Release|x64
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Release|x86.ActiveCfg = Release|Win32
{D1AA6399-2000-42BA-A577-D50BC5FCA393}.Release|x86.Build.0 = Release|Win32
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
...@@ -258,6 +354,7 @@ Global ...@@ -258,6 +354,7 @@ Global
{750ECE65-60DD-425A-B1D3-68E5158B6E9B} = {CB121805-63D4-4D8E-9F37-2C3CDE7733D1} {750ECE65-60DD-425A-B1D3-68E5158B6E9B} = {CB121805-63D4-4D8E-9F37-2C3CDE7733D1}
{6B864E7B-164B-4B1E-B7D6-1563D824F567} = {13A90A3F-66CC-445C-9900-39A23DA82C40} {6B864E7B-164B-4B1E-B7D6-1563D824F567} = {13A90A3F-66CC-445C-9900-39A23DA82C40}
{16CDC661-A7D8-49DA-A269-0F9F4E798977} = {13A90A3F-66CC-445C-9900-39A23DA82C40} {16CDC661-A7D8-49DA-A269-0F9F4E798977} = {13A90A3F-66CC-445C-9900-39A23DA82C40}
{D1AA6399-2000-42BA-A577-D50BC5FCA393} = {22C4088C-4CB2-488E-A7EE-102116434C09}
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {665C67CB-147B-44CB-B16D-EA1246EC8333} SolutionGuid = {665C67CB-147B-44CB-B16D-EA1246EC8333}
......
...@@ -31,9 +31,13 @@ namespace VIZ.H2V ...@@ -31,9 +31,13 @@ namespace VIZ.H2V
// 初始化UDP // 初始化UDP
AppSetup.AppendSetup(new AppSetup_InitUDP()); AppSetup.AppendSetup(new AppSetup_InitUDP());
// 初始化3D鼠标 // 初始化3D鼠标
AppSetup.AppendSetup(new AppSetup_Navigation3D_TCP()); //AppSetup.AppendSetup(new AppSetup_Navigation3D_TCP());
// 初始化系统监控 // 初始化系统监控
AppSetup.AppendLoad(new AppSetup_Monitor()); AppSetup.AppendLoad(new AppSetup_Monitor());
// 初始化3D鼠标
AppSetup.AppendLoad(new AppSetup_Navigation3D());
// 执行启动流程 // 执行启动流程
AppSetupContext context = AppSetup.Setup(); AppSetupContext context = AppSetup.Setup();
......
...@@ -33,7 +33,7 @@ namespace VIZ.H2V ...@@ -33,7 +33,7 @@ namespace VIZ.H2V
private void MainWindow_Loaded(object sender, RoutedEventArgs e) private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{ {
// 執行加载流程 // 執行加载流程
AppSetupContext context = AppSetup.Load(); AppSetupContext context = AppSetup.Load(this);
if (context.Exception != null) if (context.Exception != null)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment