From 17e6c0d8ae450efc3f3c8f4dec72c366059d2a3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=BB=BA=E8=B6=85?= Date: Wed, 18 Mar 2026 11:21:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E5=8A=A8=20develop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Drawer/.editorconfig | 238 + Drawer/.gitignore | 4 +- Drawer/AI/AI.csproj | 36 + Drawer/AI/AI.sln | 24 + Drawer/AI/AISettings.cs | 70 + .../ActionHandlerAttribute.cs | 16 + Drawer/AI/AgentIntegration/AgentMode.cs | 26 + Drawer/AI/AgentIntegration/AppAction.cs | 102 + Drawer/AI/AgentIntegration/AppActionResult.cs | 43 + Drawer/AI/AgentIntegration/AppActionType.cs | 164 + .../AgentIntegration/AppControllerHolder.cs | 14 + Drawer/AI/AgentIntegration/AppPrompt.cs | 33 + Drawer/AI/AgentIntegration/AppState.cs | 148 + Drawer/AI/AgentIntegration/IAppController.cs | 29 + .../AI/AgentIntegration/NoOpAppController.cs | 20 + Drawer/AI/App.axaml | 1012 + Drawer/AI/App.axaml.cs | 30 + Drawer/AI/Assets/avalonia-logo.ico | Bin 0 -> 176111 bytes Drawer/AI/Assets/file.svg | 1 + .../AI/Converters/AuthorToColorConverter.cs | 30 + .../AI/Converters/FileExtensionConverter.cs | 28 + Drawer/AI/Converters/FileSizeConverter.cs | 24 + Drawer/AI/Converters/FormBoolConverter.cs | 32 + .../Converters/FormFieldTemplateSelector.cs | 34 + .../FormFieldTypeVisibilityConverter.cs | 27 + .../Converters/FormNullableDoubleConverter.cs | 33 + Drawer/AI/Converters/FormNumberConverter.cs | 33 + .../AI/Converters/MessageTemplateSelector.cs | 46 + ...arameterSetFieldTypeVisibilityConverter.cs | 26 + .../Converters/StatusToCompletedConverter.cs | 28 + Drawer/AI/Converters/StringToBoolConverter.cs | 27 + .../WorkflowModeToColorConverter.cs | 35 + .../WorkflowModeToTextColorConverter.cs | 35 + .../WorkflowStatusToColorConverter.cs | 38 + .../WorkflowStatusToIconConverter.cs | 39 + Drawer/AI/Filter/KnowledgeBaseStoreFilter.cs | 94 + Drawer/AI/Filter/LogFunctionFilter.cs | 31 + Drawer/AI/Filter/LogPromptFilter.cs | 19 + Drawer/AI/Interface/IChatBackend.cs | 33 + Drawer/AI/Interface/IFormRegistry.cs | 20 + Drawer/AI/Interface/IFormRequestNotifier.cs | 14 + Drawer/AI/Interface/IMessageNotifier.cs | 14 + Drawer/AI/KnowledgeBase/IKnowledgeBase.cs | 17 + .../AI/KnowledgeBase/SimpleKnowledgeBase.cs | 130 + Drawer/AI/Models/ChatInputModel.cs | 7 + Drawer/AI/Models/ChatMessageModel.cs | 106 + Drawer/AI/Models/ChatSession.cs | 216 + Drawer/AI/Models/Form/FormDefinition.cs | 25 + Drawer/AI/Models/Form/FormField.cs | 50 + Drawer/AI/Models/Form/FormFieldEntry.cs | 60 + Drawer/AI/Models/Form/FormFieldType.cs | 22 + .../AI/Models/Form/MultiSelectOptionItem.cs | 47 + Drawer/AI/Models/PendingFileModel.cs | 20 + .../SpecialMessages/ColumnMatchMessage.cs | 113 + .../SpecialMessages/FormRequestMessage.cs | 126 + .../GriddingParamCardMessage.cs | 132 + .../Models/SpecialMessages/ISpecialMessage.cs | 24 + .../SpecialMessages/KnowledgeBaseMessage.cs | 32 + .../SpecialMessages/ParameterSetMessage.cs | 382 + .../SpecialMessages/TableDataMessage.cs | 113 + .../SpecialMessages/WorkflowStatusMessage.cs | 70 + .../SpecialMessages/XyzLoadCardMessage.cs | 167 + Drawer/AI/Models/Store/ConversationEntry.cs | 60 + .../Models/Store/ConversationEntryMapper.cs | 73 + Drawer/AI/Models/Store/ConversationStore.cs | 133 + Drawer/AI/Models/WorkflowMode.cs | 19 + Drawer/AI/Models/WorkflowStepModel.cs | 55 + Drawer/AI/Models/WorkflowStepStatus.cs | 34 + Drawer/AI/Plugin/AppStatePlugin.cs | 276 + Drawer/AI/Plugin/FormRequestPlugin.cs | 25 + Drawer/AI/Plugin/ImportPlugin.cs | 45 + Drawer/AI/Plugin/KnowledgeBasePlugin.cs | 30 + Drawer/AI/Service/ChatSessionManager.cs | 209 + Drawer/AI/Service/CurrentSessionContext.cs | 23 + Drawer/AI/Service/FormRegistry.cs | 52 + Drawer/AI/Service/FormRequestNotifier.cs | 71 + Drawer/AI/Service/KernelService.cs | 249 + Drawer/AI/Service/MessageNotifier.cs | 26 + Drawer/AI/Service/SessionStorage.cs | 180 + Drawer/AI/ServiceCollectionExtensions.cs | 29 + Drawer/AI/Utils/CsvPreviewHelper.cs | 91 + Drawer/AI/Utils/FileUnit.cs | 36 + Drawer/AI/Utils/FormSchemaYamlGenerator.cs | 146 + Drawer/AI/Utils/SpecialMessageDeserializer.cs | 636 + Drawer/AI/Utils/SpecialMessageSerializer.cs | 220 + Drawer/AI/ViewLocator.cs | 36 + .../AI/ViewModels/ChatSessionItemViewModel.cs | 79 + Drawer/AI/ViewModels/MainWindowViewModel.cs | 1336 + Drawer/AI/ViewModels/ViewModelBase.cs | 8 + Drawer/AI/Views/MainWindow.axaml | 367 + Drawer/AI/Views/MainWindow.axaml.cs | 93 + Drawer/AI/Workflow/Agent.cs | 572 + Drawer/AI/Workflow/Executor.cs | 365 + Drawer/AI/Workflow/Plan.cs | 103 + Drawer/AI/Workflow/Planner.cs | 215 + Drawer/AI/Workflow/WorkflowState.cs | 151 + Drawer/AI/Workflow/WorkflowStatus.cs | 38 + Drawer/AI/ai-settings.json | 5 + Drawer/ColorPicker/ColorPicker.csproj | 159 +- Drawer/ColorPicker/PopPropertyEditorColor.cs | 3 +- Drawer/ColorPicker/PropertyEditorColor.cs | 2 +- .../Algorithms/RobustMahalanobis.cs | 196 + Drawer/DataValidator/Core/IDataValidator.cs | 55 + Drawer/DataValidator/Core/IValidationRule.cs | 36 + .../DataValidator/Core/ValidationMessage.cs | 43 + Drawer/DataValidator/Core/ValidationResult.cs | 75 + Drawer/DataValidator/DataValidator.sln | 24 + .../Rule/Common/DataTypeValidationRule.cs | 78 + .../Rule/Common/NotNullValidationRule.cs | 50 + .../Rule/Data/MCDValidationRule.cs | 153 + .../Rule/Data/RangeValidationRule.cs | 103 + .../Rule/Format/EmailValidationRule.cs | 81 + .../Rule/Format/LengthValidationRule.cs | 72 + Drawer/DataValidator/Validation.csproj | 19 + .../Validator/CsvDataValidator.cs | 133 + .../Validator/SimpleDataValidator.cs | 102 + .../Validator/ValidatorFactory.cs | 38 + Drawer/DrawerInterface/DrawerInterface.csproj | 110 +- Drawer/FlexenabledLic/FlexenabledLic.csproj | 100 +- Drawer/FlexenabledLic/LicHelp.cs | 38 +- Drawer/FullBuild.sln | 623 + Drawer/GVision/BaseLib/BaseLib.vcxproj | 8 +- Drawer/GVision/BatchCreateMap.sln | 4 +- .../BatchCreateMap/BatchCreateMap.csproj | 122 +- .../BatchCreateMap/GridCreateParameter.cs | 79 +- .../BatchCreateMap/GridCreateParameterBase.cs | 37 +- Drawer/GVision/BatchCreateMap/GridCreators.cs | 342 + Drawer/GVision/BatchCreateMap/LayerCreate.cs | 1435 +- Drawer/GVision/DrawerIO/DrawerIO.vcxproj | 16 +- .../FaciesOutline/FaciesOutlineDetection.sln | 56 + .../FaciesOutlineDetection/.qmake.stash | 22 + .../FaciesOutlineDetection.pro | 76 + .../FaciesOutlineDetection.pro.user.00f0045 | 319 + .../FaciesOutlineDetection.pro.user.f68c403 | 319 + .../FaciesOutlineDetection.vcxproj | 243 + .../FaciesOutlineDetection.vcxproj.filters | 125 + .../FaciesOutlineDetection_zh_CN.ts | 3 + .../FaciesOutlineDetection/GSurface.cpp | 480 + .../FaciesOutlineDetection/GSurface.h | 42 + .../coutlinedetector.cpp | 1033 + .../FaciesOutlineDetection/coutlinedetector.h | 111 + .../include-/InterfaceElements.h | 91 + .../include-/PolygonTreeInterface.h | 64 + .../FaciesOutlineDetection/main.cpp | 14 + .../FaciesOutlineDetection/mainwidget.cpp | 622 + .../FaciesOutlineDetection/mainwidget.h | 77 + .../FaciesOutlineDetection/mainwidget.ui | 377 + .../FaciesOutlineDetection/mycolormap.cpp | 202 + .../FaciesOutlineDetection/mycolormap.h | 39 + .../FaciesOutlineDetection/qcustomplot.cpp | 35538 ++++++++++++++++ .../FaciesOutlineDetection/qcustomplot.h | 7774 ++++ .../FaciesOutlineDetection/ui_mainwidget.h | 383 + .../FaciesOutlineDetection/viewwidget.cpp | 579 + .../FaciesOutlineDetection/viewwidget.h | 78 + .../FaciesOutlineDetection/说明.txt | 2 + .../FaciesOutlineLib/ContourUtils.h | 277 + .../FaciesOutlineDetection_zh_CN.ts | 3 + .../FaciesOutlineLib/FaciesOutlineLib.cpp | 22 + .../FaciesOutlineLib/FaciesOutlineLib.h | 22 + .../FaciesOutlineLib/FaciesOutlineLib.vcxproj | 245 + .../FaciesOutlineLib.vcxproj.filters | 116 + .../FaciesOutlineLib/GSurface.cpp | 490 + .../FaciesOutline/FaciesOutlineLib/GSurface.h | 42 + .../FaciesOutlineLib/ImageUtils.h | 169 + .../FaciesOutline/FaciesOutlineLib/QMfcApp | 1 + .../FaciesOutline/FaciesOutlineLib/QWinHost | 1 + .../FaciesOutline/FaciesOutlineLib/QWinWidget | 1 + .../FaciesOutlineLib/ViewOperator.cpp | 284 + .../FaciesOutlineLib/ViewOperator.h | 43 + .../FaciesOutlineLib/coutlinedetector.cpp | 359 + .../FaciesOutlineLib/coutlinedetector.h | 81 + .../FaciesOutline/FaciesOutlineLib/cpp.hint | 2 + .../FaciesOutlineLib/dllmain.cpp | 250 + .../FaciesOutlineLib/framework.h | 35 + .../FaciesOutlineLib/mainwidget.cpp | 621 + .../FaciesOutlineLib/mainwidget.h | 77 + .../FaciesOutlineLib/mainwidget.ui | 377 + .../FaciesOutlineLib/mycolormap.cpp | 180 + .../FaciesOutlineLib/mycolormap.h | 39 + .../FaciesOutline/FaciesOutlineLib/pch.cpp | 5 + .../FaciesOutline/FaciesOutlineLib/pch.h | 13 + .../FaciesOutlineLib/qcustomplot.cpp | 35538 ++++++++++++++++ .../FaciesOutlineLib/qcustomplot.h | 7774 ++++ .../qmake/qtvars_x64_Debug.props | 60 + .../FaciesOutlineLib/qmake/temp/.qmake.stash | 26 + .../qmake/temp/moc_predefs.h.cbt | 1 + .../FaciesOutlineLib/qmake/temp/props.txt | 25 + .../FaciesOutlineLib/qmake/temp/qtvars.pro | 6 + .../qmake/temp/qtvars.vcxproj | 83 + .../qmake/temp/qtvars.vcxproj.filters | 14 + .../qmake/temp/qtvars_x64_Debug.props | 60 + .../FaciesOutlineLib/qmfcapp.cpp | 428 + .../FaciesOutline/FaciesOutlineLib/qmfcapp.h | 73 + .../FaciesOutlineLib/qwinhost.cpp | 325 + .../FaciesOutline/FaciesOutlineLib/qwinhost.h | 61 + .../FaciesOutlineLib/qwinwidget.cpp | 359 + .../FaciesOutlineLib/qwinwidget.h | 70 + .../FaciesOutlineLib/targetver.h | 8 + .../FaciesOutlineLib/ui_mainwidget.h | 383 + .../FaciesOutlineLib/viewwidget.cpp | 580 + .../FaciesOutlineLib/viewwidget.h | 78 + .../x64/Release/moc/coutlinedetector.moc | 0 .../x64/Release/moc/moc_coutlinedetector.cpp | 0 .../x64/Release/moc/moc_mainwidget.cpp | 148 + .../x64/Release/moc/moc_mycolormap.cpp | 90 + .../x64/Release/moc/moc_qcustomplot.cpp | 8677 ++++ .../x64/Release/moc/moc_qwinhost.cpp | 90 + .../x64/Release/moc/moc_qwinwidget.cpp | 90 + .../x64/Release/moc/moc_viewwidget.cpp | 116 + .../x64/Release/qt/qmake/.qmake.stash | 24 + .../x64/Release/qt/qmake/moc_predefs.h.cbt | 1 + .../x64/Release/qt/qmake/props.txt | 25 + .../x64/Release/qt/qmake/qtvars.pro | 6 + .../x64/Release/qt/qmake/qtvars.vcxproj | 86 + .../Release/qt/qmake/qtvars.vcxproj.filters | 14 + .../x64/Release/qt/qmake/qtvars.xml | 41 + .../x64/Release/qt/qtvars.xml | 41 + .../FaciesOutline/RiverPortray/App.config | 51 + .../RiverPortray/FaciesParameter.cs | 66 + .../RiverPortray/FormMain.Designer.cs | 865 + .../FaciesOutline/RiverPortray/FormMain.cs | 569 + .../FaciesOutline/RiverPortray/FormMain.resx | 312 + .../RiverPortray/FormMain.resx.bak | 302 + .../RiverPortray/GridParameter.cs | 90 + .../RiverPortray/OutlineDetector.cs | 83 + .../FaciesOutline/RiverPortray/Program.cs | 33 + .../Properties/Resources.Designer.cs | 73 + .../RiverPortray/Properties/Resources.resx | 124 + .../Properties/Resources.resx.bak | 124 + .../Properties/Settings.Designer.cs | 30 + .../RiverPortray/Properties/Settings.settings | 7 + .../RiverPortray/Resources/PushBack.svg | 11 + .../RiverPortray/RiverPortray.csproj | 25 + .../RiverPortray/RiverPortray.csproj.bak | 114 + .../RiverPortray/XtraForm1.Designer.cs | 38 + .../FaciesOutline/RiverPortray/XtraForm1.cs | 22 + .../FaciesOutline/RiverPortray/XtraForm1.resx | 120 + .../FaciesOutline/TestData/河道识别.dfg | 3 + .../FaciesOutline/TestData/网格曲面.dfg | 3 + .../x64/release/河道识别.dfg | 3 + .../x64/release/网格曲面.dfg | 3 + .../FaultAmplitude/FaultAmplitude.vcxproj | 16 +- .../FaultAmplitudeLib.vcxproj | 16 +- Drawer/GVision/FaultDensity.sln | 118 +- .../GVision/FaultDensity/FaultDensity.vcxproj | 8 +- .../FaultDensityLib/FaultDensityLib.vcxproj | 8 +- .../FaultRoseDiagram/FaultRoseDiagram.aps | Bin 94360 -> 112128 bytes .../FaultRoseDiagram/FaultRoseDiagram.vcxproj | 8 +- Drawer/GVision/FaultRoseLib/FaultRoseLib.cpp | 2 +- .../GVision/FaultRoseLib/FaultRoseLib.vcxproj | 8 +- .../FaultRoseLib/FaultRosesCreator.cpp | 11 +- .../FaultStatistics/FaultStatistics.vcxproj | 8 +- .../FaultStatistics/FaultStatisticsDlg.h | 1 + .../FaultStatisticsCreator.cpp | 7 +- .../FaultStatisticsLib.vcxproj | 16 +- .../FaultageProcessLib/FaultageProcess.cpp | 1 + .../FaultageProcessLib.vcxproj | 16 +- .../FaultageSplitter/FaultageSplitter.vcxproj | 8 +- .../FaultageWallMarker.vcxproj | 9 +- Drawer/GVision/FortAnalysis/FormMain.cs | 20 +- .../GVision/FortAnalysis/FortAnalysis.csproj | 101 +- Drawer/GVision/FortAnalysis/FortAnalysis.sln | 4 +- .../FortAnalyzeLib/FortAnalyzeLib.csproj | 90 +- .../GmtSurfaceGrid/GmtSurfaceGrid.vcxproj | 16 +- .../GVision/GridUtility/GridUtility.vcxproj | 16 +- .../MLMicroStructure/MLMicroStructure.vcxproj | 8 +- .../x64/Release/qt/qmake/.qmake.stash | 36 +- .../MicroStructurePP/MicroStructurePP.vcxproj | 16 +- .../ModelCreateIDW/ModelCreateIDW.vcxproj | 12 +- Drawer/GVision/NaturalNeighbor.sln | 4 +- .../NaturalNeighbor/NaturalNeighbor.csproj | 88 +- .../Properties/AssemblyInfo.cs | 20 - Drawer/GVision/SurfaceGrid/GBKStripper.h | 234 + .../GVision/SurfaceGrid/SurfaceGrid.vcxproj | 17 +- .../SurfaceGrid/SurfaceGrid.vcxproj.filters | 3 + .../SurfaceGrid/lib/SurfaceGridWrapper.cpp | 18 +- .../TestNeighborInterpolator.csproj | 88 +- .../TestWellCalibrate.vcxproj | 8 +- .../WellCalibrate/WellCalibrate.vcxproj | 12 +- Drawer/GeoSigma.sln | 356 + Drawer/GeoSigma_WellPole.sln | 440 + Drawer/HtmlRoot/WebDrawer.htm | 539 +- Drawer/HtmlRoot/index.html | 20 +- Drawer/IPCLib/HeartbeatPacket.cs | 37 + Drawer/IPCLib/IPCLib.csproj | 23 + Drawer/IPCLib/MemoryCommunication.cs | 607 + Drawer/IPCLib/PipeManager.cs | 368 + Drawer/IPCLib/PipeMessage.cs | 22 + Drawer/IPCLib/PortHelper.cs | 30 + Drawer/IPCLib/SharedMemoryStruct.cs | 149 + Drawer/IPCLib/TcpCommunication.cs | 485 + Drawer/KevDrawerServer-New/App.config | 6 +- .../Drawer/GeoLayersModel.cs | 19 +- .../Drawer/WebDrawToolSelect.cs | 106 +- .../KevDrawerServer-New/Drawer/WebDrawer.cs | 363 +- .../Drawer/WellGroupDrawer.cs | 12 +- Drawer/KevDrawerServer-New/EventResponse.cs | 342 +- .../KevDrawerServer-New/EventSocketModule.cs | 50 +- Drawer/KevDrawerServer-New/JsEvent.cs | 10 +- Drawer/KevDrawerServer-New/JsonUtils.cs | 3 +- .../KevDrawerServer-New/KevDrawServer.csproj | 162 +- Drawer/KevDrawerServer-New/Program.cs | 14 +- .../Properties/AssemblyInfo.cs | 23 - .../Properties/launchSettings.json | 8 + Drawer/KevDrawerServer-New/packages.config | 5 +- Drawer/MeshProcess/MeshProcess--.sln | 84 + Drawer/MeshProcess/MeshProcess.sln | 153 +- .../MeshProcess/GridEditorParameter.cs | 2 +- .../MeshProcess/GridOperatorUtility.cs | 18 + .../MeshProcess/KedFaciesTypeConverter .cs | 23 + .../MeshProcess/KedGridEditorParameter.cs | 66 + Drawer/MeshProcess/MeshProcess/MeshEditor.cs | 398 +- .../MeshProcess/MeshProcess.csproj | 98 +- .../MeshProcess/UCMeshEditor.Designer.cs | 1 + .../MeshProcess/MeshProcess/UCMeshEditor.cs | 729 +- .../MeshProcessInterfaceCPP/Interface.cpp | 822 +- .../MeshProcessInterfaceCPP/Interface.h | 2 +- .../MeshProcessInterfaceCPP.vcxproj | 20 +- .../code/3rdPart/OSG/lib/OpenGL32.Lib | 3 + .../AppFunction/AppFunction--.vcxproj | 102 + .../AppFunction/AppFunction.vcxproj | 12 +- .../XJAlgorithm/Algorithm--.vcxproj | 199 + .../XJAlgorithm/Algorithm.vcxproj | 20 +- .../build_vs2019/XJOSGView/OSGView--.vcxproj | 243 + .../build_vs2019/XJOSGView/OSGView.vcxproj | 24 +- .../XJObjectManager/ObjectManager--.vcxproj | 181 + .../XJObjectManager/ObjectManager.vcxproj | 24 +- .../XJUIDesign/UIDesign--.vcxproj | 336 + .../build_vs2019/XJUIDesign/UIDesign.vcxproj | 27 +- .../code/src/AppFunction/AppFunc.cpp | 305 +- .../code/src/AppFunction/AppFunc.h | 93 +- .../src/XJAlgorithm/AlgoPeriodicLattice.cpp | 128 +- .../src/XJAlgorithm/AlgoPeriodicLattice.h | 61 +- .../code/src/XJAlgorithm/PeriodicLattice.cpp | 2749 +- .../code/src/XJAlgorithm/PeriodicLattice.h | 105 +- .../src/XJAlgorithm/RectificationMeshWell.cpp | 602 +- .../src/XJAlgorithm/RectificationMeshWell.h | 24 +- .../ViewAndCallback/XJOSGViewInternal.cpp | 444 +- .../ViewAndCallback/XJOSGViewInternal.h | 37 +- .../XJTrackballManipulator.cpp | 6 + .../ViewAndCallback/XJTrackballManipulator.h | 7 + .../XJOSGObject/OSGPeriodicLattice.cpp | 21 + .../code/src/XJOSGView/XJOSGView.cpp | 36 +- .../code/src/XJOSGView/XJOSGView.h | 19 +- .../src/XJObjectManager/OMPeriodicLattice.cpp | 348 +- .../src/XJObjectManager/OMPeriodicLattice.h | 60 +- .../XJUIDesign/LayOut/DesginMainTopBarDlg.cpp | 2 +- .../libMesh/dll/debug/Algorithm.dll | 4 +- .../libMesh/dll/debug/AppFunction.dll | 4 +- .../MeshProcess/libMesh/dll/debug/OSGView.dll | 4 +- .../libMesh/dll/debug/ObjectManager.dll | 4 +- .../libMesh/dll/release/Algorithm.dll | 4 +- .../libMesh/dll/release/AppFunction.dll | 2 +- .../libMesh/dll/release/OSGView.dll | 2 +- .../libMesh/dll/release/ObjectManager.dll | 2 +- .../libMesh/inc/AppFunction/AppFunc.h | 3 - .../inc/XJAlgorithm/AlgoPeriodicLattice.h | 2 - .../libMesh/inc/XJAlgorithm/PeriodicLattice.h | 7 - .../inc/XJObjectManager/OMPeriodicLattice.h | 3 - .../libMesh/lib/debug/Algorithm.lib | 4 +- .../libMesh/lib/debug/AppFunction.lib | 4 +- .../MeshProcess/libMesh/lib/debug/OSGView.lib | 2 +- .../libMesh/lib/debug/ObjectManager.lib | 4 +- .../libMesh/lib/release/Algorithm.lib | 4 +- .../libMesh/lib/release/AppFunction.lib | 4 +- .../libMesh/lib/release/OSGView.lib | 2 +- .../libMesh/lib/release/ObjectManager.lib | 4 +- .../Module/GeoSigmaDraw/ActionComboItem.cpp | 8 + Drawer/Module/GeoSigmaDraw/ActionComboItem.h | 1 + .../Module/GeoSigmaDraw/BoundaryDetection.h | 36 + .../Module/GeoSigmaDraw/CurveEditorBase.cpp | 616 +- Drawer/Module/GeoSigmaDraw/CurveEditorBase.h | 176 +- .../GeoSigmaDraw/CurveEditorDefault.cpp | 1098 +- .../Module/GeoSigmaDraw/CurveEditorDefault.h | 113 +- .../Module/GeoSigmaDraw/CurveEditorSpline.cpp | 813 +- .../Module/GeoSigmaDraw/CurveEditorSpline.h | 178 +- Drawer/Module/GeoSigmaDraw/FaciesLegend.h | 635 + Drawer/Module/GeoSigmaDraw/GapDetection.h | 99 + Drawer/Module/GeoSigmaDraw/GenerateSEC.cpp | 311 + Drawer/Module/GeoSigmaDraw/GenerateSEC.h | 97 + Drawer/Module/GeoSigmaDraw/GeoSigmaDraw.def | 7 +- .../Module/GeoSigmaDraw/GeoSigmaDraw.vcxproj | 1019 +- .../GeoSigmaDraw/GeoSigmaDraw.vcxproj.filters | 242 +- Drawer/Module/GeoSigmaDraw/GeometryUtils.h | 206 + .../GeoSigmaDraw/GridAlgoInterpolator.h | 351 + Drawer/Module/GeoSigmaDraw/ImageCut.cpp | 43 +- Drawer/Module/GeoSigmaDraw/ImageCut.h | 4 +- Drawer/Module/GeoSigmaDraw/Interface.cpp | 449 +- .../GeoSigmaDraw/InterfaceCopyAsImage.cpp | 27 +- Drawer/Module/GeoSigmaDraw/InterfaceCurve.cpp | 445 +- Drawer/Module/GeoSigmaDraw/InterfaceCut.cpp | 47 +- .../GeoSigmaDraw/InterfaceDisplayOrder.cpp | 73 +- .../GeoSigmaDraw/InterfaceFileOperation.cpp | 2 +- .../Module/GeoSigmaDraw/InterfaceGetData.cpp | 4 +- Drawer/Module/GeoSigmaDraw/InterfaceLayer.cpp | 337 +- .../Module/GeoSigmaDraw/InterfaceLegend.cpp | 18 + Drawer/Module/GeoSigmaDraw/InterfaceMesh.cpp | 215 + .../GeoSigmaDraw/InterfaceProportion.cpp | 71 + .../InterfaceRectangularNetGrid.cpp | 70 + .../Module/GeoSigmaDraw/InterfaceSelect.cpp | 173 +- .../Module/GeoSigmaDraw/InterfaceStream.cpp | 37 + .../Module/GeoSigmaDraw/InterfaceSurface.cpp | 20 + .../InterfaceSymbolLibraryManager.cpp | 77 +- Drawer/Module/GeoSigmaDraw/InterfaceXY.cpp | 377 +- .../Module/GeoSigmaDraw/IntersectionEraser.h | 135 + Drawer/Module/GeoSigmaDraw/Item.h | 8 + .../GeoSigmaDraw/ItemBranchCurveEdit.cpp | 6 +- .../Module/GeoSigmaDraw/ItemCopyAsImage.cpp | 41 +- Drawer/Module/GeoSigmaDraw/ItemCopyAsImage.h | 6 +- Drawer/Module/GeoSigmaDraw/ItemCurve.cpp | 20 +- Drawer/Module/GeoSigmaDraw/ItemCurve.h | 3 +- Drawer/Module/GeoSigmaDraw/ItemCurveArc.cpp | 1138 +- Drawer/Module/GeoSigmaDraw/ItemCurveArc.h | 51 +- Drawer/Module/GeoSigmaDraw/ItemCurveEdit.cpp | 16 - Drawer/Module/GeoSigmaDraw/ItemEraser.cpp | 17 +- Drawer/Module/GeoSigmaDraw/ItemEraser.h | 4 +- Drawer/Module/GeoSigmaDraw/ItemMesh.cpp | 633 +- Drawer/Module/GeoSigmaDraw/ItemMesh.h | 45 + .../Module/GeoSigmaDraw/ItemMineralRights.cpp | 41 + .../Module/GeoSigmaDraw/ItemMineralRights.h | 25 + Drawer/Module/GeoSigmaDraw/ItemNet.cpp | 83 + Drawer/Module/GeoSigmaDraw/ItemNet.h | 20 + Drawer/Module/GeoSigmaDraw/ItemSelect.cpp | 162 +- Drawer/Module/GeoSigmaDraw/ItemSelect.h | 10 +- Drawer/Module/GeoSigmaDraw/KEDAlgorithm.cpp | 1246 + Drawer/Module/GeoSigmaDraw/KEDAlgorithm.h | 169 + .../GeoSigmaDraw/MeshGenerationBorder.h | 260 + Drawer/Module/GeoSigmaDraw/NativeStream.cpp | 17 + Drawer/Module/GeoSigmaDraw/NativeStream.h | 37 + .../Module/GeoSigmaDraw/ObjectProxyFactory.h | 11 +- Drawer/Module/GeoSigmaDraw/OverlapDetection.h | 93 + Drawer/Module/GeoSigmaDraw/PolygonSnapper.h | 496 + Drawer/Module/GeoSigmaDraw/PolygonUtils.h | 234 + .../Module/GeoSigmaDraw/QTransformTracker.cpp | 19 + .../Module/GeoSigmaDraw/QTransformTracker.h | 1 + Drawer/Module/GeoSigmaDraw/RingBuffer.h | 202 + Drawer/Module/GeoSigmaDraw/ScopedConnection.h | 55 + .../GeoSigmaDraw/SegmentSnappingEngine.h | 338 + Drawer/Module/GeoSigmaDraw/SigmaDoc.cpp | 33 +- Drawer/Module/GeoSigmaDraw/SigmaDoc.h | 8 +- Drawer/Module/GeoSigmaDraw/SigmaStore.cpp | 1 + Drawer/Module/GeoSigmaDraw/SigmaView.cpp | 141 +- Drawer/Module/GeoSigmaDraw/SigmaView.h | 22 +- Drawer/Module/GeoSigmaDraw/Signal.h | 127 + Drawer/Module/GeoSigmaDraw/SpatialIndex.h | 112 +- .../Module/GeoSigmaDraw/SplineAlgorithm.cpp | 68 + Drawer/Module/GeoSigmaDraw/SplineAlgorithm.h | 22 + .../Module/GeoSigmaDraw/SplineCurveModel.cpp | 382 + Drawer/Module/GeoSigmaDraw/SplineCurveModel.h | 101 + .../GeoSigmaDraw/SplineDragPipeline.cpp | 123 + .../Module/GeoSigmaDraw/SplineDragPipeline.h | 81 + .../GeoSigmaDraw/SplineEditorRenderer.cpp | 116 + .../GeoSigmaDraw/SplineEditorRenderer.h | 49 + Drawer/Module/GeoSigmaDraw/StreamManager.h | 90 + .../GeoSigmaDraw/StreamingTsvParser.cpp | 87 + .../Module/GeoSigmaDraw/StreamingTsvParser.h | 30 + .../GeoSigmaDraw/StreamingTsvStream.cpp | 81 + .../Module/GeoSigmaDraw/StreamingTsvStream.h | 32 + .../Module/GeoSigmaDraw/TableDataImporter.cpp | 372 + .../Module/GeoSigmaDraw/TableDataImporter.h | 67 + .../Module/GeoSigmaDraw/TrendGenerateMesh.h | 208 + Drawer/Module/GeoSigmaDraw/TsvParser.cpp | 163 + Drawer/Module/GeoSigmaDraw/TsvParser.h | 101 + Drawer/Module/GeoSigmaDraw/Util.cpp | 13 +- Drawer/Module/GeoSigmaDraw/Util.h | 103 + .../WellAndSection/ActionModifiedWellItem.cpp | 13 +- .../WellAndSection/ActionModifiedWellItem.h | 2 +- .../WellAndSection/CPlusCallBack.h | 24 + .../WellAndSection/InterfaceWellPole.cpp | 1893 +- .../WellAndSection/ItemNestBase.cpp | 2 +- .../WellAndSection/ItemNestBase.h | 8 +- .../WellAndSection/ItemSingleWell.cpp | 2015 +- .../WellAndSection/ItemSingleWell.h | 29 +- .../GeoSigmaDraw/WellAndSection/ItemTrack.cpp | 2328 +- .../GeoSigmaDraw/WellAndSection/ItemTrack.h | 3 +- .../WellAndSection/ItemTrackIn.cpp | 2290 - .../WellAndSection/ItemWellBase.cpp | 23 +- .../WellAndSection/ItemWellBase.h | 8 +- .../WellObjectAttributesJson.cpp | 761 + .../WellAndSection/WellObjectAttributesJson.h | 60 + .../WellObjectAttributesXml.cpp | 1130 + .../WellAndSection/WellObjectAttributesXml.h | 69 + .../WellAndSection/WellPoleDoc.cpp | 172 +- .../GeoSigmaDraw/WellAndSection/WellPoleDoc.h | 30 +- .../WellAndSection/WellPoleView.cpp | 505 +- .../WellAndSection/WellPoleView.h | 21 +- .../ActionDragSizeSectionWellItem.cpp | 141 + .../ActionDragSizeSectionWellItem.h | 33 + .../ActionModifiedSectionNotWellsItem.cpp | 120 + .../ActionModifiedSectionNotWellsItem.h | 32 + .../WellSection/ActionMoveSectionWellItem.cpp | 130 + .../WellSection/ActionMoveSectionWellItem.h | 30 + .../WellSection/ItemAddBend.cpp | 1611 + .../WellAndSection/WellSection/ItemAddBend.h | 61 + .../WellSection/ItemAddFault.cpp | 263 + .../WellAndSection/WellSection/ItemAddFault.h | 48 + .../WellAndSection/WellSection/ItemBend.cpp | 2101 + .../WellAndSection/WellSection/ItemBend.h | 103 + .../WellAndSection/WellSection/ItemFault.cpp | 985 + .../WellAndSection/WellSection/ItemFault.h | 68 + .../WellSection/ItemSectionWell.cpp | 1012 + .../WellSection/ItemSectionWell.h | 48 + .../WellSection/ItemVirtualWell.cpp | 289 + .../WellSection/ItemVirtualWell.h | 48 + .../WellSection/ItemWcsSingleWell.cpp | 4738 ++ .../WellSection/ItemWcsSingleWell.h | 211 + .../WellSection/ItemWcsTrack.cpp | 774 + .../WellAndSection/WellSection/ItemWcsTrack.h | 71 + .../WellSection/ItemWcsTrackIn.cpp | 236 + .../WellSection/ItemWcsTrackIn.h | 62 + .../WellSection/ItemWellSection.cpp | 2519 ++ .../WellSection/ItemWellSection.h | 123 + .../WellSection/MultiWellSectionDoc.cpp | 552 + .../WellSection/MultiWellSectionDoc.h | 66 + .../WellSection/MultiWellSectionlView.cpp | 2984 ++ .../WellSection/MultiWellSectionlView.h | 192 + .../WellAndSection/interfaceWellSection.cpp | 987 + Drawer/Module/GeoSigmaDraw/stdafx.h | 8 +- Drawer/Module/GeoSigmaViewer/Form1.resx | 154 +- Drawer/Module/GeoSigmaViewer/Form1.resx.bak | 500 + Drawer/Module/GeoSigmaViewer/LayerTree.resx | 108 +- .../Module/GeoSigmaViewer/LayerTree.resx.bak | 374 + Drawer/QuikGridCS/QuikGridCS.csproj | 88 +- Drawer/RunWellSectionApp/App.config | 18 + Drawer/RunWellSectionApp/Form1.Designer.cs | 136 + Drawer/RunWellSectionApp/Form1.cs | 221 + Drawer/RunWellSectionApp/Form1.resx | 120 + Drawer/RunWellSectionApp/Form1_WellPole.cs | 300 + Drawer/RunWellSectionApp/IpcMmfClass.cs | 64 + Drawer/RunWellSectionApp/IpcPipeClass.cs | 34 + Drawer/RunWellSectionApp/IpcTcpClass.cs | 40 + Drawer/RunWellSectionApp/Program.cs | 24 + .../Properties/Settings.Designer.cs | 26 + .../Properties/Settings.settings | 7 + .../RunWellSectionApp.csproj | 50 + .../RunWellSectionApp1.csproj | 50 + .../RunWellSectionApp/RunWellSectionApp1.sln | 31 + Drawer/SSBase/DrawImage/stdafx.h | 21 +- Drawer/SSBase/DrawModel/Dimension2D.h | 2 +- Drawer/SSBase/DrawModel/FFT.h | 4 +- Drawer/SSBase/DrawModel/VectorAccess.h | 1 + Drawer/SSBase/DrawOperator/ColorRuler.h | 5 + Drawer/SSBase/DrawOperator/CurvePlay.h | 3 + Drawer/SSBase/DrawOperator/CurveType.h | 3 + Drawer/SSBase/DrawOperator/DcDraw.h | 2 +- Drawer/SSBase/DrawOperator/DcDrawPlus.h | 2 +- .../DrawOperator/FormatReader/GDBXDraw.h | 6 + .../DrawOperator/FormatReader/PdfDraw.h | 15 + Drawer/SSBase/DrawOperator/GdbxDefine.h | 4 +- Drawer/SSBase/DrawOperator/GlobalMark.h | 2 + Drawer/SSBase/DrawOperator/GlobalMarkHolder.h | 19 + Drawer/SSBase/DrawOperator/HowToViewPoint.h | 1 + Drawer/SSBase/DrawOperator/IDcDraw.h | 1 + Drawer/SSBase/DrawOperator/KXmlParse.h | 4 +- Drawer/SSBase/DrawOperator/Layer.h | 19 + Drawer/SSBase/DrawOperator/MemDC.h | 2 +- Drawer/SSBase/DrawOperator/Mesh.h | 35 + Drawer/SSBase/DrawOperator/RTree.h | 12 +- Drawer/SSBase/DrawOperator/TypeDefine.h | 10 +- Drawer/SSBase/DrawOperator/Xy.h | 2 +- Drawer/SSBase/DrawOperator/XyDC.h | 3 + Drawer/SSBase/DrawOperator/XyElementFilter.h | 2 +- Drawer/SSBase/MultiWellSectionLib/BendObj.h | 209 +- Drawer/SSBase/MultiWellSectionLib/FaultObj.h | 12 +- .../MultiWellSectionLib/MWSectionLegend.h | 3 + .../SSBase/MultiWellSectionLib/ScaleLegend.h | 4 +- .../MultiWellSectionLib/SectionWellObj.h | 14 +- .../SSBase/MultiWellSectionLib/WellSection.h | 385 +- Drawer/SSBase/MxnFormat/TInterval.h | 8 +- Drawer/SSBase/ProjectionLib/Projection.h | 2 +- .../SSBase/WellPoleLib/BaseFunctionExtend.h | 1 + Drawer/SSBase/WellPoleLib/CCommonDataDef.h | 60 + .../WellPoleLib/ComputMiniCurvatureTrace.h | 24 + Drawer/SSBase/WellPoleLib/Data/WellDataObj.h | 54 +- .../WellPoleLib/Data/WellData_FaultPoints.h | 50 + .../WellPoleLib/Data/WellData_ReservesLayer.h | 58 + .../WellPoleLib/Data/WellData_SandSet.h | 48 + Drawer/SSBase/WellPoleLib/Data/sqldatetime.h | 78 + Drawer/SSBase/WellPoleLib/Data/sqlvarint.h | 110 + Drawer/SSBase/WellPoleLib/InTrackBury.h | 3 + Drawer/SSBase/WellPoleLib/InTrackCommonData.h | 91 + Drawer/SSBase/WellPoleLib/InTrackCoreWell.h | 16 +- Drawer/SSBase/WellPoleLib/InTrackCoring.h | 40 +- Drawer/SSBase/WellPoleLib/InTrackCycle.h | 47 + .../SSBase/WellPoleLib/InTrackDepthSegment.h | 40 +- Drawer/SSBase/WellPoleLib/InTrackFacies.h | 42 + Drawer/SSBase/WellPoleLib/InTrackFaultPoint.h | 21 +- .../InTrackFluidProducingProfile.h | 46 + Drawer/SSBase/WellPoleLib/InTrackInnerLayer.h | 45 + Drawer/SSBase/WellPoleLib/InTrackLayerGroup.h | 10 +- Drawer/SSBase/WellPoleLib/InTrackLith.h | 9 + Drawer/SSBase/WellPoleLib/InTrackOilTest.h | 15 +- Drawer/SSBase/WellPoleLib/InTrackPicture.h | 2 + Drawer/SSBase/WellPoleLib/InTrackResult.h | 40 +- Drawer/SSBase/WellPoleLib/InTrackSample.h | 5 +- Drawer/SSBase/WellPoleLib/InTrackSandstone.h | 45 + Drawer/SSBase/WellPoleLib/InTrackShot.h | 8 + Drawer/SSBase/WellPoleLib/InTrackSymbol.h | 10 +- .../WellPoleLib/InTrackTestExtraction.h | 3 +- Drawer/SSBase/WellPoleLib/InTrackTextBase.h | 17 +- Drawer/SSBase/WellPoleLib/InTrackTextRange.h | 10 + .../InTrackWaterInjectionProfile.h | 78 + Drawer/SSBase/WellPoleLib/InclinedTrack.h | 12 +- Drawer/SSBase/WellPoleLib/InclinedWellPole.h | 96 +- .../SSBase/WellPoleLib/MultiWellSectionBase.h | 4 + .../SSBase/WellPoleLib/ParalleLineGenerator.h | 470 + Drawer/SSBase/WellPoleLib/TrackBury.h | 3 + Drawer/SSBase/WellPoleLib/TrackCommonData.h | 69 + Drawer/SSBase/WellPoleLib/TrackCorePosition.h | 35 +- Drawer/SSBase/WellPoleLib/TrackCoreWell.h | 18 +- Drawer/SSBase/WellPoleLib/TrackCurve.h | 4 + Drawer/SSBase/WellPoleLib/TrackCurveBase.h | 24 +- Drawer/SSBase/WellPoleLib/TrackCycle.h | 50 + Drawer/SSBase/WellPoleLib/TrackDepth.h | 3 + Drawer/SSBase/WellPoleLib/TrackDiscrete.h | 11 +- Drawer/SSBase/WellPoleLib/TrackFacies.h | 32 + Drawer/SSBase/WellPoleLib/TrackFaultPoint.h | 6 +- .../WellPoleLib/TrackFluidProducingProfile.h | 63 + Drawer/SSBase/WellPoleLib/TrackGroup.h | 8 +- Drawer/SSBase/WellPoleLib/TrackInnerLayer.h | 59 + Drawer/SSBase/WellPoleLib/TrackLith.h | 7 +- Drawer/SSBase/WellPoleLib/TrackObj.h | 37 +- .../SSBase/WellPoleLib/TrackOilLayerGroup.h | 10 +- Drawer/SSBase/WellPoleLib/TrackOilTest.h | 6 +- Drawer/SSBase/WellPoleLib/TrackPicture.h | 3 +- Drawer/SSBase/WellPoleLib/TrackReserveUnit.h | 14 +- Drawer/SSBase/WellPoleLib/TrackResult.h | 10 + Drawer/SSBase/WellPoleLib/TrackSample.h | 2 + Drawer/SSBase/WellPoleLib/TrackSandLayer.h | 31 +- Drawer/SSBase/WellPoleLib/TrackSandstone.h | 60 + Drawer/SSBase/WellPoleLib/TrackShot.h | 2 + Drawer/SSBase/WellPoleLib/TrackStratum.h | 18 +- Drawer/SSBase/WellPoleLib/TrackSymbol.h | 2 + .../SSBase/WellPoleLib/TrackTestExtraction.h | 4 +- Drawer/SSBase/WellPoleLib/TrackText.h | 3 +- .../WellPoleLib/TrackWaterInjectionProfile.h | 77 + Drawer/SSBase/WellPoleLib/TreeBase.h | 80 + Drawer/SSBase/WellPoleLib/WellBaseObj.h | 28 +- Drawer/SSBase/WellPoleLib/WellClassObjGroup.h | 5 +- Drawer/SSBase/WellPoleLib/WellCommonDef.h | 16 +- .../SSBase/WellPoleLib/WellCommonFunction.h | 32 +- .../WellPoleLib/WellInterpretResultBrush.h | 37 + Drawer/SSBase/WellPoleLib/WellMarkNamesList.h | 25 +- Drawer/SSBase/WellPoleLib/WellPole.h | 146 +- Drawer/SSBase/WellPoleLib/WellStructDefine.h | 4 +- Drawer/SSBase/WellPoleLib/xyDCExt.h | 163 + Drawer/SmartNest/DeepNestPort.sln | 64 +- .../DeepNestConsole/DeepNestConsole.csproj | 76 +- .../Properties/AssemblyInfo.cs | 23 - .../DeepNestConsole/SampleProgram.cs | 1 - .../Framework/DeepNestLib/DeepNestLib.csproj | 95 +- .../DeepNestLib/Properties/AssemblyInfo.cs | 23 - .../DeepNestPort/DeepNestPort.csproj | 156 +- .../SmartNest/Framework/DeepNestPort/Form1.cs | 31 +- .../MinkowskiWrapper/MinkowskiWrapper.csproj | 84 +- .../SmartNest/SmartWells/CaculateHelpWeb.cs | 4 + Drawer/SmartNest/SmartWells/Program.cs | 52 +- .../Properties/Settings.Designer.cs | 30 +- Drawer/SmartNest/SmartWells/SmartWells.csproj | 131 +- Drawer/StyleLibManager/StyleLibManager.csproj | 111 +- Drawer/TestDrawerDll/TestDrawerDll.aps | Bin 109824 -> 109264 bytes Drawer/TestDrawerDll/TestDrawerDll.cpp | 70 +- Drawer/TestDrawerDll/TestDrawerDll.h | 5 + Drawer/TestDrawerDll/TestDrawerDll.rc | Bin 11852 -> 11590 bytes Drawer/TestDrawerDll/TestDrawerDll.vcxproj | 22 +- .../TestDrawerDll.vcxproj.filters | 1 + Drawer/TestDrawerDll/TestDrawerDllDlg.cpp | 83 +- Drawer/TestDrawerDll/TestDrawerDllDlg.h | 2 - Drawer/TestDrawerDll/TestOut.dfd | 4 +- Drawer/TestDrawerDll/framework.h | 5 +- Drawer/TestDrawerDll/resource.h | 5 +- Drawer/TinyChat/ChatControl.Designer.cs | 44 + Drawer/TinyChat/ChatControl.cs | 478 + Drawer/TinyChat/ChatControl.resx | 120 + Drawer/TinyChat/GlobalSuppressions.cs | 8 + .../Helper/MessageSendingEventArgs.cs | 24 + .../TinyChat/Helper/MessageSentEventArgs.cs | 22 + .../TinyChat/Helper/NotifyingStringBuilder.cs | 137 + .../Messages/ChangingMessageContent.cs | 46 + Drawer/TinyChat/Messages/ChatMessage.cs | 9 + .../Messages/Formatting/IMessageFormatter.cs | 21 + .../Formatting/PlainTextMessageFormatter.cs | 140 + .../SimplifiedHtmlMessageFormatter.cs | 897 + Drawer/TinyChat/Messages/IChatMessage.cs | 17 + .../TinyChat/Messages/IChatMessageContent.cs | 14 + Drawer/TinyChat/Messages/ISender.cs | 12 + Drawer/TinyChat/Messages/NamedSender.cs | 11 + .../TinyChat/Messages/StringMessageContent.cs | 35 + .../TinyChat/SubControls/ChatInputControl.cs | 109 + .../SubControls/ChatMessageControl.cs | 96 + .../SubControls/ChatSplitContainerControl.cs | 44 + .../FlowLayoutMessageHistoryControl.cs | 122 + .../TinyChat/SubControls/IChatInputControl.cs | 24 + .../SubControls/IChatMessageControl.cs | 23 + .../SubControls/IChatMessageHistoryControl.cs | 24 + .../SubControls/ISplitContainerControl.cs | 31 + Drawer/TinyChat/TinyChat.csproj | 22 + Drawer/UCDraw/CursorUtil/CursorUtil.csproj | 180 +- Drawer/UCDraw/CursorUtil/DrawCursors.cs | 8 +- .../UCDraw/GeoSigmaDrawLib/DrawDataStructs.cs | 27 + Drawer/UCDraw/GeoSigmaDrawLib/DrawerData.cs | 290 +- .../GeoSigmaDrawLib/GeoSigmaDrawLib.csproj | 141 +- Drawer/UCDraw/GeoSigmaDrawLib/GeoSigmaLib.cs | 2421 +- .../GeoSigmaLibWellAndSection.cs | 433 + .../GeoSigmaDrawLib/GeoSigmaWellPoleXY.cs | 1098 +- .../GeoSigmaDrawLib/GeoSigmaWellSectionXY.cs | 292 + .../LicenseServerConnection.cs | 58 +- .../UCDraw/GeoSigmaDrawLib/MarshalHelper.cs | 72 +- .../NativeLibraryPathRegistrar.cs | 95 + .../GeoSigmaDrawLib/NativeTextBuffer.cs | 85 + .../UCDraw/GeoSigmaDrawLib/OperationResult.cs | 55 + Drawer/UCDraw/GeoSigmaDrawLib/Security.cs | 55 +- .../UCDraw/GeoSigmaDrawLib/StreamImporter.cs | 113 + Drawer/UCDraw/GeoSigmaDrawLib/UiDispatcher.cs | 159 + .../InterfaceWorkArea/InterfaceWellData.cs | 285 + .../InterfaceWorkArea.csproj | 21 + .../InterfaceWorkArea/KepWorkAreaData.cs | 557 + Drawer/UCDraw/InterfaceWorkArea/LasHelper.cs | 325 + .../InterfaceWorkArea/emptyWorkAreaData.cs | 151 + .../InterfaceWorkArea/workAreaDataSource.cs | 100 + Drawer/UCDraw/KedGridEditor/App.config | 51 + .../UCDraw/KedGridEditor/FormMain.Designer.cs | 502 + Drawer/UCDraw/KedGridEditor/FormMain.cs | 489 + Drawer/UCDraw/KedGridEditor/FormMain.resx | 282 + Drawer/UCDraw/KedGridEditor/FormMain.resx.bak | 412 + .../UCDraw/KedGridEditor/KedGridEditor.csproj | 63 + Drawer/UCDraw/KedGridEditor/Program.cs | 24 + .../Properties/Resources.Designer.cs | 93 + .../KedGridEditor/Properties/Resources.resx | 130 + .../Properties/Settings.Designer.cs | 26 + .../Properties/Settings.settings | 7 + .../Resources/guolvdengzhixian.svg | 35 + .../KedGridEditor/Resources/jingdianpipei.svg | 21 + .../KedGridEditor/Resources/loading.gif | Bin 0 -> 12461 bytes Drawer/UCDraw/KepGridEditor/App.config | 14 +- .../UCDraw/KepGridEditor/CalculateZDialog.cs | 40 - .../KepGridEditor/FormFittingTool.Designer.cs | 403 + .../UCDraw/KepGridEditor/FormFittingTool.cs | 707 + .../UCDraw/KepGridEditor/FormFittingTool.resx | 120 + .../UCDraw/KepGridEditor/FormMain.Designer.cs | 1031 +- Drawer/UCDraw/KepGridEditor/FormMain.cs | 483 +- Drawer/UCDraw/KepGridEditor/FormMain.resx | 236 +- Drawer/UCDraw/KepGridEditor/FormMain.resx.bak | 300 +- .../FormSmoothSetting.Designer.cs | 294 + .../UCDraw/KepGridEditor/FormSmoothSetting.cs | 132 + .../KepGridEditor/FormSmoothSetting.resx | 120 + .../KepGridEditor/FormTrend.Designer.cs | 252 + Drawer/UCDraw/KepGridEditor/FormTrend.cs | 250 + Drawer/UCDraw/KepGridEditor/FormTrend.resx | 120 + .../KepGridEditor/FormVolumeStats.Designer.cs | 182 + .../UCDraw/KepGridEditor/FormVolumeStats.cs | 119 + .../UCDraw/KepGridEditor/FormVolumeStats.resx | 120 + .../FormWellAdjustSetting.Designer.cs | 426 +- .../KepGridEditor/FormWellAdjustSetting.cs | 108 +- .../KepGridEditor/FormWellAdjustSetting.resx | 54 +- .../UCDraw/KepGridEditor/KepGridEditor.csproj | 201 +- .../KepGridEditor/KepGridEditor.csproj.bak | 123 +- Drawer/UCDraw/KepGridEditor/PointData.cs | 102 + Drawer/UCDraw/KepGridEditor/Program.cs | 2 - .../Properties/Resources.Designer.cs | 6 +- .../KepGridEditor/Properties/Resources.resx | 7 +- .../Properties/Resources.resx.bak | 130 + .../Properties/Settings.Designer.cs | 30 +- .../KepGridEditor/Resources/mjqhckq.svg | 24 + Drawer/UCDraw/PcgDraw/App.config | 28 +- Drawer/UCDraw/PcgDraw/FormMain.Designer.cs | 12 - Drawer/UCDraw/PcgDraw/FormMain.cs | 24 +- Drawer/UCDraw/PcgDraw/PcgDraw.csproj | 260 +- Drawer/UCDraw/PcgDraw/PcgDraw.csproj.bak | 282 + .../PcgDraw/Properties/Resources.Designer.cs | 60 +- .../PcgDraw/Properties/Settings.Designer.cs | 2 +- .../PcgDraw/Properties/launchSettings.json | 8 + Drawer/UCDraw/PcgDrawR/App.config | 28 +- Drawer/UCDraw/PcgDrawR/AppController.cs | 460 + .../UCDraw/PcgDrawR/AvaloniaBootstrapper.cs | 53 + Drawer/UCDraw/PcgDrawR/CustomMenu.cs | 5 +- Drawer/UCDraw/PcgDrawR/FormMain.Designer.cs | 1056 +- Drawer/UCDraw/PcgDrawR/FormMain.cs | 654 +- Drawer/UCDraw/PcgDrawR/FormMain.resx | 126 +- Drawer/UCDraw/PcgDrawR/FrmAbout.Designer.cs | 4 +- .../UCDraw/PcgDrawR/FrmMainTest.Designer.cs | 161 +- Drawer/UCDraw/PcgDrawR/FrmMainTest.cs | 22 +- Drawer/UCDraw/PcgDrawR/FrmMainTest.resx | 54 +- Drawer/UCDraw/PcgDrawR/FrmOptions.resx | 43 +- Drawer/UCDraw/PcgDrawR/IAppEnvironment.cs | 20 + Drawer/UCDraw/PcgDrawR/PcgDrawR.csproj | 549 +- Drawer/UCDraw/PcgDrawR/PcgDrawR.sln | 24 + Drawer/UCDraw/PcgDrawR/Program.cs | 13 +- .../PublishProfiles/FolderProfile.pubxml | 16 + .../PcgDrawR/Properties/Resources.Designer.cs | 16 +- .../UCDraw/PcgDrawR/Properties/Resources.resx | 339 +- .../PcgDrawR/Properties/Resources.resx.bak | 575 +- .../PcgDrawR/Properties/Settings.Designer.cs | 2 +- .../PcgDrawR/Properties/launchSettings.json | 8 + .../PcgDrawR/RibbonFormTest.Designer.cs | 54 +- Drawer/UCDraw/PcgDrawR/RibbonFormTest.resx | 54 +- .../PcgDrawR/Services/FileTabService.cs | 128 + .../Services/GriddingModuleService.cs | 153 + .../UCDraw/PcgDrawR/Services/ImportService.cs | 93 + .../PcgDrawR/Services/NavigationService.cs | 100 + Drawer/UCDraw/PcgDrawR/UCDrawEdit.Designer.cs | 5050 ++- Drawer/UCDraw/PcgDrawR/UCDrawEdit.cs | 1801 +- Drawer/UCDraw/PcgDrawR/UCDrawEdit.resx | 795 +- Drawer/UCDraw/PcgDrawR/UCVtkEdit.Designer.cs | 934 +- Drawer/UCDraw/PcgDrawR/UCVtkEdit.cs | 18 +- Drawer/UCDraw/PcgDrawR/UCVtkEdit.resx | 205 +- Drawer/UCDraw/PcgDrawR_wellPole/App.config | 28 +- Drawer/UCDraw/PcgDrawR_wellPole/CustomMenu.cs | 5 +- .../PcgDrawR_wellPole/DlgWait.Designer.cs | 75 + Drawer/UCDraw/PcgDrawR_wellPole/DlgWait.cs | 207 + Drawer/UCDraw/PcgDrawR_wellPole/DlgWait.resx | 120 + .../PcgDrawR_wellPole/DrawerTabbedView.cs | 149 +- .../PcgDrawR_wellPole/FileDropHandler.cs | 3 - .../PcgDrawR_wellPole/FileTypeRegInfo.cs | 3 +- .../PcgDrawR_wellPole/FormGlobalOptions.cs | 6 +- .../PcgDrawR_wellPole/FormMain.Designer.cs | 1323 +- Drawer/UCDraw/PcgDrawR_wellPole/FormMain.cs | 2020 +- Drawer/UCDraw/PcgDrawR_wellPole/FormMain.resx | 309 +- .../UCDraw/PcgDrawR_wellPole/FormTestLic.cs | 9 +- Drawer/UCDraw/PcgDrawR_wellPole/FrmAbout.cs | 8 - .../PcgDrawR_wellPole/FrmDoc.Designer.cs | 11 +- Drawer/UCDraw/PcgDrawR_wellPole/FrmDoc.cs | 58 +- .../PcgDrawR_wellPole/FrmImageExport.cs | 1 - Drawer/UCDraw/PcgDrawR_wellPole/FrmOptions.cs | 15 +- .../UCDraw/PcgDrawR_wellPole/FrmOptions.resx | 43 +- .../PcgDrawR_wellPole/FrmOptions.resx.bak | 147 + .../UCDraw/PcgDrawR_wellPole/FrmRotation.cs | 7 - Drawer/UCDraw/PcgDrawR_wellPole/ObjectPool.cs | 53 + .../PcgDrawR_wellPole.csproj | 589 +- Drawer/UCDraw/PcgDrawR_wellPole/Program.cs | 13 +- .../Properties/Resources.Designer.cs | 111 +- .../Properties/Resources.resx | 325 +- .../Properties/Resources.resx.bak | 575 +- .../Properties/Settings.Designer.cs | 2 +- .../Properties/launchSettings.json | 8 + .../Resources/charuhang1.svg | 14 + .../Resources/daochushuju2.svg | 16 + .../Resources/daorushuju2.svg | 16 + .../Resources/dizhifencengtixi.svg | 14 + .../PcgDrawR_wellPole/Resources/queding1.svg | 15 + .../PcgDrawR_wellPole/Resources/quxiao.svg | 15 + .../Resources/shanchubiao.svg | 15 + .../Resources/shanchuhang.svg | 15 + .../Resources/stratumDivison.bmp | Bin 0 -> 3382 bytes .../Resources/zengjiahang.svg | 19 + .../PcgDrawR_wellPole/Resources/zhantie1.svg | 14 + .../PcgDrawR_wellPole/RibbonFormTest.cs | 11 - .../PcgDrawR_wellPole/RotationParameter.cs | 9 +- Drawer/UCDraw/PcgDrawR_wellPole/SplashForm.cs | 8 +- Drawer/UCDraw/PcgDrawR_wellPole/WaitForm1.cs | 8 +- .../WellAndSection/CResizeFunForm.cs | 98 + .../FrmAddWellTrack.Designer.cs | 157 + .../WellAndSection/FrmAddWellTrack.cs | 79 + .../WellAndSection/FrmAddWellTrack.resx | 120 + .../WellAndSection/FrmConnectBend.Designer.cs | 99 + .../WellAndSection/FrmConnectBend.cs | 48 + .../WellAndSection/FrmConnectBend.resx | 120 + .../FrmDelBendLayers.Designer.cs | 100 + .../WellAndSection/FrmDelBendLayers.cs | 49 + .../WellAndSection/FrmDelBendLayers.resx | 120 + .../FrmInterpretResultSymbol.Designer.cs | 87 + .../FrmInterpretResultSymbol.cs | 136 + .../FrmInterpretResultSymbol.resx | 120 + .../WellAndSection/FrmNewWellPole.cs | 489 + .../WellAndSection/FrmNewWellPole.designer.cs | 348 + .../WellAndSection/FrmNewWellPole.resx | 120 + .../FrmNewWellSection.Designer.cs | 400 + .../WellAndSection/FrmNewWellSection.cs | 667 + .../WellAndSection/FrmNewWellSection.resx | 120 + .../FrmRockSampleDataEdit.Designer.cs | 249 + .../WellAndSection/FrmRockSampleDataEdit.cs | 337 + .../WellAndSection/FrmRockSampleDataEdit.resx | 123 + .../FrmSetWellDistance.Designer.cs | 97 + .../WellAndSection/FrmSetWellDistance.cs | 32 + .../WellAndSection/FrmSetWellDistance.resx | 120 + .../WellAndSection/FrmWellDataEdit.cs | 357 + .../FrmWellDataEdit.designer.cs | 182 + .../WellAndSection/FrmWellDataEdit.resx | 123 + .../PanelEleProperty.Designer.cs | 997 + .../WellAndSection/PanelEleProperty.cs | 2046 + .../WellAndSection/PanelEleProperty.resx | 406 + .../WellAndSection/WellBaseDrawView.cs | 1508 + .../WellAndSection/WellBaseDrawView.resx | 120 + .../WellAndSection/WellDataConvert.cs | 1768 + .../WellAndSection/WellPoleDrawView.cs | 3383 ++ .../WellPoleDrawView.designer.cs | 493 + .../WellAndSection/WellPoleDrawView.resx | 138 + .../WellAndSection/WellPoleMainView.cs | 5653 +++ .../WellPoleMainView.designer.cs | 1866 + .../WellAndSection/WellPoleMainView.resx | 1206 + .../WellPolePanelProperty.Designer.cs | 67 + .../WellAndSection/WellPolePanelProperty.cs | 66 + .../WellAndSection/WellPolePanelProperty.resx | 123 + .../WellSectionDrawView.Designer.cs | 542 + .../WellAndSection/WellSectionDrawView.cs | 3788 ++ .../WellAndSection/WellSectionDrawView.resx | 144 + .../WellAndSection/WellTrackAccessor.cs | 238 + .../WellAndSection/XmlHelper.cs | 53 + .../WellPoleUCDrawEdit.Designer.cs | 3560 ++ .../PcgDrawR_wellPole/WellPoleUCDrawEdit.cs | 5633 +++ .../PcgDrawR_wellPole/WellPoleUCDrawEdit.resx | 3289 ++ .../BindingList/AsyncBindingList.cs | 860 + .../BindingList/HistoryOperation.cs | 60 + .../BindingList/HistoryStack.cs | 89 + .../BindingList/IHistoryList.cs | 57 + .../BindingList/IHistoryOperation.cs | 42 + .../WellWorkDataUI/ComboBoxItem.cs | 79 + .../WellWorkDataUI/ConfigUtils.cs | 120 + .../WellWorkDataUI/Constants.cs | 102 + .../WellWorkDataUI/CustomSearchControl.cs | 128 + .../CustomSplitContainerControl.cs | 89 + .../WellWorkDataUI/CustomTreeList.cs | 498 + .../DataTemplate/DataTemplateConfig.cs | 42 + .../DataTemplate/DataTemplateConfigManager.cs | 231 + .../DataTemplate/DateTemplateMatch.cs | 57 + .../DataTemplate/DateTemplateMatchManager.cs | 64 + .../WellWorkDataUI/EnumerableExtensions.cs | 99 + .../WellWorkDataUI/FrmDataFormula.Designer.cs | 619 + .../WellWorkDataUI/FrmDataFormula.cs | 125 + .../WellWorkDataUI/FrmDataFormula.resx | 120 + .../WellWorkDataUI/FrmDataViewer.Designer.cs | 313 + .../FrmExportPicker.Designer.cs | 287 + .../WellWorkDataUI/FrmExportPicker.cs | 183 + .../WellWorkDataUI/FrmExportPicker.resx | 1849 + .../FrmGeologicalStratification.Designer.cs | 309 + .../FrmGeologicalStratification.cs | 654 + .../FrmGeologicalStratification.resx | 155 + .../FrmSaveFileToWorkArea.Designer.cs | 122 + .../WellWorkDataUI/FrmSaveFileToWorkArea.cs | 78 + .../WellWorkDataUI/FrmSaveFileToWorkArea.resx | 120 + .../FrmSelectColumn.Designer.cs | 131 + .../WellWorkDataUI/FrmSelectColumn.cs | 70 + .../WellWorkDataUI/FrmSelectColumn.resx | 120 + .../FrmTiQuDiZhiFenCeng.Designer.cs | 236 + .../WellWorkDataUI/FrmTiQuDiZhiFenCeng.cs | 470 + .../WellWorkDataUI/FrmTiQuDiZhiFenCeng.resx | 123 + .../WellWorkDataUI/HotTrackModeKind.cs | 35 + .../WellWorkDataUI/IImportDataUI.cs | 226 + .../PcgDrawR_wellPole/WellWorkDataUI/IO.cs | 201 + .../WellWorkDataUI/ImportManager.cs | 7954 ++++ .../WellWorkDataUI/ImportResult.cs | 94 + .../WellWorkDataUI/KEPDataManager.cs | 127 + .../MatchColumnControl.Designer.cs | 75 + .../WellWorkDataUI/MatchColumnControl.cs | 1101 + .../WellWorkDataUI/MatchColumnControl.resx | 120 + .../WellWorkDataUI/NumberConverter.cs | 186 + .../WellWorkDataUI/NumberExtensions.cs | 42 + .../WellWorkDataUI/ObjectPool.cs | 53 + .../WellWorkDataUI/Pinyin4Net.cs | 22959 ++++++++++ .../WellWorkDataUI/Settings.Designer.cs | 50 + .../WellWorkDataUI/SharpConfig.cs | 3365 ++ .../WellWorkDataUI/SkinHelper.cs | 39 + .../WellWorkDataUI/SlowDownTimer.cs | 112 + .../WellWorkDataUI/Validation.cs | 77 + .../WellDataTableControl.Designer.cs | 96 + .../WellWorkDataUI/WellDataTableControl.cs | 61 + .../WellWorkDataUI/WellDataTableControl.resx | 120 + .../WellWorkDataUI/WellDataTreeList.cs | 3594 ++ .../WellWorkDataUI/WellDataTreeList.resx | 2103 + .../WellWorkDataUI/WellDistribute.cs | 1503 + .../WellWorkDataUI/WellMapTreeList.cs | 1177 + .../WellWorkDataUI/dlgAppend.Designer.cs | 102 + .../WellWorkDataUI/dlgAppend.cs | 55 + .../WellWorkDataUI/dlgAppend.resx | 152 + .../frmCreateColumn.Designer.cs | 112 + .../WellWorkDataUI/frmCreateColumn.cs | 42 + .../WellWorkDataUI/frmCreateColumn.resx | 120 + .../WellWorkDataUI/frmDBConnect.Designer.cs | 169 + .../WellWorkDataUI/frmDBConnect.cs | 149 + .../WellWorkDataUI/frmDBConnect.resx | 120 + .../frmDataTemplateEditor.Designer.cs | 148 + .../WellWorkDataUI/frmDataTemplateEditor.cs | 42 + .../WellWorkDataUI/frmDataTemplateEditor.resx | 120 + .../WellWorkDataUI/frmDataViewer.cs | 1814 + .../WellWorkDataUI/frmDataViewer.resx | 224 + .../WellWorkDataUI/frmExportWells.Designer.cs | 290 + .../WellWorkDataUI/frmExportWells.cs | 231 + .../WellWorkDataUI/frmExportWells.resx | 123 + .../WellWorkDataUI/frmImportData.Designer.cs | 1620 + .../WellWorkDataUI/frmImportData.cs | 2949 ++ .../WellWorkDataUI/frmImportData.resx | 311 + .../WellWorkDataUI/helpers/CalcDataHelp.cs | 273 + .../WellWorkDataUI/helpers/DataHelp.cs | 1722 + .../WellWorkDataUI/helpers/HierarchyHelp.cs | 162 + .../WellWorkDataUI/helpers/HighDpiPainter.cs | 258 + .../WellWorkDataUI/helpers/HightDpiHelper.cs | 137 + .../WellWorkDataUI/helpers/LasHelper.cs | 226 + .../helpers/SimpleDeflection.cs | 28 + .../WellWorkDataUI/helpers/SimpleWell.cs | 29 + .../WellWorkDataUI/helpers/TreeListHelp.cs | 281 + .../helpers/WellDeflectionHelp.cs | 1358 + .../helpers/WellSplashHelper.cs | 196 + .../WellWorkDataUI/helpers/XPaintHelper.cs | 67 + .../UCDraw/PcgDrawR_wellPole/WorkerAreaIO.cs | 201 + .../PcgDrawR_wellPole/XmlFieldFilter.cs | 62 + .../PcgDrawSection/PcgDrawSection.csproj | 168 +- .../UCDraw/PcgDrawSection/UcSectionViewer.cs | 6 +- Drawer/UCDraw/SegyReader/BitmapRotation.cs | 2 +- .../SegyReader/Properties/AssemblyInfo.cs | 23 - Drawer/UCDraw/SegyReader/SegyReader.cs | 7 + Drawer/UCDraw/SegyReader/SegyReader.csproj | 123 +- Drawer/UCDraw/SigmaDrawerElement/App.config | 6 +- Drawer/UCDraw/SigmaDrawerElement/Constants.cs | 1 - .../Converter/EllipseStyleConverter.cs | 16 + .../Converter/RulerLabelTypeConverter.cs | 37 + .../Converter/WellFontExConverter.cs | 46 + .../SigmaDrawerElement/DictionaryHelper.cs | 28 + .../SigmaDrawerElement/DrawerElementHelp.cs | 4 +- .../DrawerElementProperty.cs | 103 +- .../SigmaDrawerElement/DrawerFrameGrid.cs | 37 +- .../SigmaDrawerElement/DrawerFrameNet.cs | 390 + .../UCDraw/SigmaDrawerElement/DrawerGroup.cs | 32 + .../UCDraw/SigmaDrawerElement/DrawerLayer.cs | 1 + .../UCDraw/SigmaDrawerElement/DrawerPline.cs | 5 +- .../UCDraw/SigmaDrawerElement/DrawerPoint.cs | 6 +- .../SigmaDrawerElement/DrawerProportion.cs | 6 +- .../SigmaDrawerElement/DrawerScaleRuler.cs | 374 + .../SigmaDrawerElement/DrawerSurface.cs | 166 +- .../UCDraw/SigmaDrawerElement/DrawerText.cs | 75 +- .../UCDraw/SigmaDrawerElement/ElementBase.cs | 3 + .../Properties/AssemblyInfo.cs | 23 - .../Properties/Resources.Designer.cs | 6 +- .../Properties/Settings.Designer.cs | 2 +- .../SigmaDrawerElement-Net8.csproj | 1 + .../SigmaDrawerElement.csproj | 185 +- .../SigmaDrawerElement.csproj.bak | 171 + Drawer/UCDraw/SigmaDrawerElement/VtkScene.cs | 64 +- .../SigmaDrawerElement/WellRenderStyle.cs | 30 + .../WellTextSettingsTrack.cs | 213 + .../SigmaDrawerStyle/ColorTranslator2.cs | 61 + .../ConditionDeletionPropery.cs | 3 - .../ContourGenerationProperty.cs | 13 + .../SigmaDrawerStyle/ContourProperty.cs | 11 +- .../Converter/CurveAlphaModeConverter.cs | 21 + .../Converter/CurveCapConverter.cs | 20 + .../Converter/CurveLineStyleConverter.cs | 25 + .../Converter/CurveSmoothnessConverter.cs | 22 + .../Converter/CurveTypeConverter.cs | 23 + .../UCDraw/SigmaDrawerStyle/CurveAlphaMode.cs | 23 + Drawer/UCDraw/SigmaDrawerStyle/CurveCap.cs | 14 + .../SigmaDrawerStyle/CurveCenterName.cs | 36 +- Drawer/UCDraw/SigmaDrawerStyle/CurveEffect.cs | 2 +- .../SigmaDrawerStyle/CurveFillSymbol.cs | 4 +- Drawer/UCDraw/SigmaDrawerStyle/CurveInName.cs | 402 +- .../UCDraw/SigmaDrawerStyle/CurveInNameAny.cs | 199 +- .../UCDraw/SigmaDrawerStyle/CurveLineStyle.cs | 23 + .../UCDraw/SigmaDrawerStyle/CurveLineType.cs | 29 + .../UCDraw/SigmaDrawerStyle/CurveLocation.cs | 2 +- Drawer/UCDraw/SigmaDrawerStyle/CurveName.cs | 23 +- .../UCDraw/SigmaDrawerStyle/CurveProperty.cs | 268 +- .../SigmaDrawerStyle/CurveScaleSymbol.cs | 9 +- .../SigmaDrawerStyle/CurveSmoothness.cs | 17 + .../UCDraw/SigmaDrawerStyle/CurveTwoMark.cs | 5 +- .../SigmaDrawerStyle/DrawerPointStyle.cs | 29 +- .../DrawerPointStyleSymbol.cs | 129 + .../SigmaDrawerStyle/DrawerPointStyleText.cs | 187 + .../DrawerPointStyleZValue.cs | 175 + .../FrmGradientRulerEditor.cs | 388 + Drawer/UCDraw/SigmaDrawerStyle/PointText.cs | 3 +- .../SigmaDrawerStyle/PropertyEditorSymbol.cs | 2 +- .../PropertyEditorWellFontEx.cs | 75 + .../UCDraw/SigmaDrawerStyle/PropertySorter.cs | 57 +- .../SigmaDrawerStyle/PropertyTypeConverts.cs | 299 +- .../SigmaDrawerStyle/ProportionProperty.cs | 8 +- .../RectangularCSGridProperty.cs | 10 +- .../RectangularNetGridProperty.cs | 433 + .../SigmaDrawerStyle/SaveAsSymbolProperty.cs | 12 +- Drawer/UCDraw/SigmaDrawerStyle/SfMeshColor.cs | 2 +- .../SigmaDrawerStyle/SigmaDrawerStyle.csproj | 279 +- Drawer/UCDraw/SigmaDrawerStyle/WellFontEx.cs | 134 + .../SigmaDrawerUtil/ColorJsonConverter.cs | 39 + .../SigmaDrawerUtil/SigmaDrawerUtil.csproj | 88 +- .../FillCurveGradientFrm.Designer.cs | 256 + .../FillCurveGradientFrm.cs | 147 + .../FillCurveGradientFrm.resx | 120 + .../FrmInTrackCommonData.Designer.cs | 86 + .../FrmInTrackCommonData.cs | 71 + .../FrmInTrackCommonData.resx | 120 + .../FrmTrackCommonDataSetData.Designer.cs | 150 + .../FrmTrackCommonDataSetData.cs | 527 + .../FrmTrackCommonDataSetData.resx | 120 + .../GenericListOptionsConverter.cs | 106 + .../GradientFillForm.Designer.cs | 265 + .../GradientFillForm.cs | 74 + .../GradientFillForm.resx | 120 + .../LayerStyleHelper.cs | 73 + .../PropertyEditorCommonDataTrackSetData.cs | 72 + .../PropertyEditorFillCurveGradient.cs | 95 + .../PropertyEditorFillSymbol.cs | 91 + .../PropertyEditorInTrackCommonData.cs | 86 + .../PropertyEditorListBox.cs | 55 + .../PropertyEditorWellCurveStyle.cs | 77 + .../PropertyEditorWellGradientColor.cs | 36 + .../SectionWellSetting.cs | 232 + .../SigmaDrawerWellElement.csproj | 51 + .../WellCommDataTrack.cs | 297 + .../SigmaDrawerWellElement/WellCoreTrack.cs | 155 + .../SigmaDrawerWellElement/WellCurveTrack.cs | 649 + .../WellCycleLayerSetting.cs | 127 + .../SigmaDrawerWellElement/WellCycleTrack.cs | 161 + .../SigmaDrawerWellElement/WellDepthTrack.cs | 212 + .../SigmaDrawerWellElement/WellFaciesTrack.cs | 128 + .../WellFaultPointDataSetting.cs | 182 + .../WellFaultPointTrack.cs | 121 + .../WellFluidProducingProflieTrack.cs | 128 + .../SigmaDrawerWellElement/WellGroupTrack.cs | 51 + .../WellInTrackCommonData.cs | 197 + .../WellInTrackCoring.cs | 234 + .../WellInTrackFacies.cs | 217 + .../WellInTrackFluidProducingProfile.cs | 206 + .../WellInTrackOilTest.cs | 458 + .../WellInTrackSideWallCoring.cs | 128 + .../WellInTrackWaterInjectionProfile.cs | 163 + .../WellInnerLayerDataSetting.cs | 106 + .../WellInnerLayerTrack.cs | 106 + .../WellInterpretationLayerTrack.cs | 256 + .../SigmaDrawerWellElement/WellLayerGroup.cs | 242 + .../SigmaDrawerWellElement/WellLayerStyle.cs | 36 + .../WellLithologySection.cs | 258 + .../WellLithologyTrack.cs | 178 + .../SigmaDrawerWellElement/WellObjectBase.cs | 54 + .../WellOilLayerTrack.cs | 167 + .../WellPIctureTrack.cs | 98 + .../SigmaDrawerWellElement/WellPointTrack.cs | 375 + .../WellPropLayerSettings.cs | 201 + .../WellRockSampleTrack.cs | 123 + .../WellSamplingTrack.cs | 121 + .../WellSandSetsTrack .cs | 261 + .../WellSandstoneInTrackDataSetting.cs | 104 + .../WellSandstoneTrack.cs | 140 + .../WellSectionBendSetting.cs | 369 + .../WellSectionFaultSetting.cs | 234 + .../WellSectionSetting.cs | 266 + .../WellShotInnerTrack.cs | 157 + .../SigmaDrawerWellElement/WellShotTrack.cs | 89 + .../WellStratigraphicUnitTrack.cs | 192 + .../WellSymbolInnerTrack.cs | 129 + .../SigmaDrawerWellElement/WellSymbolTrack.cs | 159 + .../WellTestOilTrack.cs | 128 + .../SigmaDrawerWellElement/WellTextTrack.cs | 226 + .../SigmaDrawerWellElement/WellTrack.cs | 409 + .../SigmaDrawerWellElement/WellTrackData.cs | 22 + .../SigmaDrawerWellElement/WellTrackTitle.cs | 22 + .../WellTrackWellTrack.cs | 415 + .../WellWallCoreTrack.cs | 181 + .../WellWaterInjectionTrack.cs | 128 + .../SigmaDrawerWellElement/tableInfoQuery.cs | 267 + .../ISymbolListBoxProvider.cs | 26 + .../ListBoxEditorAttribute.cs | 25 + .../ListBoxEditorFactory.cs | 327 + .../SigmaDrawerWellStyle/MarkListBox.cs | 111 + .../PropertyEditorListBox.cs | 55 + .../PropertyEditorWellCurveStyle.cs | 78 + .../SigmaDrawerWellStyle.csproj | 25 + .../SigmaDrawerWellStyle/SymbolListBox.cs | 123 + .../WellCurveStyleEditForm.Designer.cs | 113 + .../WellCurveStyleEditForm.cs | 43 + .../WellCurveStyleEditForm.resx | 120 + .../WellCurveStyleManager.cs | 57 + .../SigmaDrawerWellStyle/WellLineStyle.cs | 78 + .../SigmaDrawerWellStyle/WellLineTypeItem.cs | 20 + .../WellLineTypeWrapper.cs | 25 + .../Properties/AssemblyInfo.cs | 23 - .../UCDraw/SymbolLibInterface/SymbolHelp.cs | 15 +- .../SymbolLibInterface.csproj | 87 +- .../SymbolLibInterface/WellGroupEditorHelp.cs | 10 +- .../SymbolLibManager/FrmMarkMain.Designer.cs | 681 +- Drawer/UCDraw/SymbolLibManager/FrmMarkMain.cs | 161 +- .../UCDraw/SymbolLibManager/FrmMarkMain.resx | 175 +- .../SymbolLibManager/FrmMarkMain.resx.bak | 327 + Drawer/UCDraw/SymbolLibManager/FrmTest.resx | 120 + .../SymbolLibManager/SymbolLibManager.csproj | 230 +- .../SymbolLibManager.csproj.Backup.tmp | 52 + .../UCDraw/SymbolLibManager/SymbolManager.cs | 46 +- .../SymbolLibManager/frmMarkEditor.resx.bak | 502 + Drawer/UCDraw/UCDraw/ClipboardHelper.cs | 44 +- .../UCDraw/Custom/DrawerPropertyGrid.cs | 48 +- Drawer/UCDraw/UCDraw/Custom/DrawerToolTip.cs | 6 +- .../UCDraw/DataLoader/DataTableLoaderCSV.cs | 5 +- .../UCDraw/DataLoader/DataTableLoaderExcel.cs | 5 +- .../DataLoader/DataTableLoaderFactory.cs | 24 +- Drawer/UCDraw/UCDraw/DataTableExtensions.cs | 84 + ...DeduplicationConfigElementTypeConverter.cs | 1 + Drawer/UCDraw/UCDraw/DocHelper.cs | 50 +- Drawer/UCDraw/UCDraw/DocTypeInfo.cs | 10 +- Drawer/UCDraw/UCDraw/DrawerEvents.cs | 13 +- .../UCDraw/Drawtool/ArcToCurveDialog.cs | 14 +- .../UCDraw/Drawtool/CalibrationAsssistant.cs | 75 +- .../Drawtool/ContourGenerationDialog.cs | 66 +- .../UCDraw/Drawtool/CoordinateDialog.cs | 66 +- .../Drawtool/CoordinateInputDialogcs.cs | 24 +- .../UCDraw/Drawtool/CoordinateModeDialog.cs | 25 +- .../UCDraw/Drawtool/CreateContourDialog.cs | 17 +- .../UCDraw/Drawtool/CrossPointAddDialog.cs | 95 +- .../UCDraw/Drawtool/CurveDensityNodeDialog.cs | 28 +- .../UCDraw/Drawtool/CurveNameSettingDialog.cs | 56 +- .../UCDraw/Drawtool/CurveRedundancyDialog.cs | 29 +- .../UCDraw/Drawtool/CurveSmoothDialog.cs | 18 +- .../Drawtool/CurveSurfaceSelectDialog.cs | 12 +- .../Drawtool/DeletionCondinationDialog.cs | 23 +- .../UCDraw/Drawtool/DrawTextDialogOld.cs | 264 +- .../UCDraw/UCDraw/Drawtool/DrawTextEditor.cs | 348 +- Drawer/UCDraw/UCDraw/Drawtool/DrawTool.cs | 283 +- Drawer/UCDraw/UCDraw/Drawtool/DrawToolArc.cs | 29 +- .../UCDraw/Drawtool/DrawToolArcToCurve.cs | 4 +- .../Drawtool/DrawToolBottomAlignment.cs | 12 +- .../UCDraw/UCDraw/Drawtool/DrawToolBreak.cs | 12 +- .../UCDraw/Drawtool/DrawToolBreakDirect.cs | 16 +- .../DrawToolCalculateSurfaceVolume.cs | 15 +- .../UCDraw/Drawtool/DrawToolCalibration.cs | 38 +- .../UCDraw/UCDraw/Drawtool/DrawToolChord.cs | 26 +- .../UCDraw/Drawtool/DrawToolCloseCurve.cs | 14 +- .../UCDraw/Drawtool/DrawToolContourName.cs | 44 +- .../Drawtool/DrawToolCopyPolygonAsImage.cs | 11 +- .../Drawtool/DrawToolCopyRangeAsImage.cs | 49 +- .../Drawtool/DrawToolCopyRangeAsImageEx.cs | 197 +- .../UCDraw/Drawtool/DrawToolCrossPoint.cs | 32 +- .../UCDraw/UCDraw/Drawtool/DrawToolCurve.cs | 179 +- .../UCDraw/Drawtool/DrawToolCurveBroaden.cs | 193 +- .../Drawtool/DrawToolCurveDensityNode.cs | 12 +- .../Drawtool/DrawToolCurveNameSetting.cs | 47 +- .../Drawtool/DrawToolCurvePropertyClear.cs | 46 +- .../Drawtool/DrawToolCurveRedundancy.cs | 14 +- .../UCDraw/Drawtool/DrawToolCurveSmooth.cs | 10 +- .../Drawtool/DrawToolCurveZFromSurface.cs | 34 +- .../UCDraw/Drawtool/DrawToolCutInByPickup.cs | 9 +- .../UCDraw/Drawtool/DrawToolCutInByRect.cs | 2 +- .../UCDraw/Drawtool/DrawToolCutOutByPickup.cs | 9 +- .../UCDraw/Drawtool/DrawToolCutOutByRect.cs | 2 +- .../UCDraw/UCDraw/Drawtool/DrawToolDefault.cs | 19 +- .../UCDraw/UCDraw/Drawtool/DrawToolDelete.cs | 13 +- .../UCDraw/Drawtool/DrawToolDeleteBase.cs | 14 +- .../UCDraw/Drawtool/DrawToolDeleteIn.cs | 10 +- .../UCDraw/Drawtool/DrawToolDeleteOut.cs | 10 +- .../Drawtool/DrawToolDeletionCondition.cs | 78 +- .../Drawtool/DrawToolDisplayOrderBack.cs | 12 +- .../Drawtool/DrawToolDisplayOrderBottom.cs | 12 +- .../Drawtool/DrawToolDisplayOrderFront.cs | 12 +- .../Drawtool/DrawToolDisplayOrderTop.cs | 12 +- .../UCDraw/Drawtool/DrawToolEditCurveNode.cs | 178 +- .../UCDraw/Drawtool/DrawToolEditGridPoint.cs | 55 +- .../Drawtool/DrawToolEditWellBranchCurve.cs | 6 +- .../UCDraw/UCDraw/Drawtool/DrawToolEllipse.cs | 12 +- .../UCDraw/Drawtool/DrawToolEquilateral.cs | 21 +- .../UCDraw/UCDraw/Drawtool/DrawToolEraser.cs | 26 +- .../UCDraw/Drawtool/DrawToolExtendCurve.cs | 17 +- .../UCDraw/Drawtool/DrawToolFaultSymply.cs | 72 +- .../UCDraw/UCDraw/Drawtool/DrawToolFilling.cs | 32 +- .../Drawtool/DrawToolFindCurveOfEmptyName.cs | 12 +- .../UCDraw/Drawtool/DrawToolFractionPoint.cs | 37 +- .../Drawtool/DrawToolHCenterAlignment.cs | 12 +- .../UCDraw/Drawtool/DrawToolHighLightTip.cs | 24 +- .../Drawtool/DrawToolHorizontalMirror.cs | 10 +- .../UCDraw/Drawtool/DrawToolLeftAlignment.cs | 12 +- .../UCDraw/Drawtool/DrawToolLinkCurve.cs | 9 +- .../UCDraw/UCDraw/Drawtool/DrawToolMeasure.cs | 7 +- .../UCDraw/Drawtool/DrawToolMergeCurve.cs | 6 +- .../UCDraw/Drawtool/DrawToolMoveCurveName.cs | 38 +- .../UCDraw/UCDraw/Drawtool/DrawToolNameToZ.cs | 10 +- Drawer/UCDraw/UCDraw/Drawtool/DrawToolPie.cs | 22 +- .../UCDraw/UCDraw/Drawtool/DrawToolPoint.cs | 34 +- .../Drawtool/DrawToolPointPropertyClear.cs | 38 +- .../UCDraw/UCDraw/Drawtool/DrawToolPointer.cs | 1 + .../Drawtool/DrawToolPositiveNegativeSign.cs | 10 +- .../UCDraw/Drawtool/DrawToolProportion.cs | 54 +- .../UCDraw/Drawtool/DrawToolRectangle.cs | 22 +- .../Drawtool/DrawToolRectangularCSGrid.cs | 48 +- .../Drawtool/DrawToolRectangularNetGrid.cs | 105 + .../UCDraw/Drawtool/DrawToolReverseCurve.cs | 12 +- .../UCDraw/Drawtool/DrawToolRightAlignment.cs | 12 +- .../UCDraw/Drawtool/DrawToolSaveAsSymbol.cs | 1 - .../UCDraw/UCDraw/Drawtool/DrawToolSelect.cs | 155 +- .../UCDraw/Drawtool/DrawToolSelectBase.cs | 22 +- .../UCDraw/Drawtool/DrawToolSolidAuto.cs | 26 +- .../UCDraw/Drawtool/DrawToolSolidLink.cs | 28 +- .../Drawtool/DrawToolSurfaceSetZValue.cs | 23 +- Drawer/UCDraw/UCDraw/Drawtool/DrawToolText.cs | 312 +- .../UCDraw/Drawtool/DrawToolTopAlignment.cs | 12 +- .../UCDraw/Drawtool/DrawToolTrimCurve.cs | 17 +- .../Drawtool/DrawToolVCenterAlignment.cs | 12 +- .../UCDraw/Drawtool/DrawToolVerticalMirror.cs | 10 +- .../UCDraw/UCDraw/Drawtool/DrawToolViewPan.cs | 1 + .../UCDraw/Drawtool/DrawToolViewWindow.cs | 19 +- .../UCDraw/Drawtool/DrawToolWellGroup.cs | 39 +- .../UCDraw/Drawtool/DrawToolWellGroupEdit.cs | 4 +- .../UCDraw/Drawtool/DrawToolWellPole.cs | 566 +- .../UCDraw/Drawtool/DrawToolWellSection.cs | 666 + .../UCDraw/UCDraw/Drawtool/DrawToolZColor.cs | 3 + .../UCDraw/UCDraw/Drawtool/DrawToolZToName.cs | 10 +- .../DrawWellInTrackTextEditor.Designer.cs | 44 + .../Drawtool/DrawWellInTrackTextEditor.cs | 595 + .../Drawtool/DrawWellInTrackTextEditor.resx | 123 + .../UCDraw/Drawtool/DynamicTypeDescriptor.cs | 251 +- .../UCDraw/UCDraw/Drawtool/ElemntsConfig.cs | 14 +- .../UCDraw/Drawtool/ExtensionLengthDialog.cs | 14 +- .../Drawtool/FormColorScaleEditor.Designer.cs | 159 + .../UCDraw/Drawtool/FormColorScaleEditor.cs | 627 + .../UCDraw/Drawtool/FormColorScaleEditor.resx | 120 + .../UCDraw/Drawtool/FormCurveBroaden.cs | 16 +- .../Drawtool/FormSecAutoArea.Designer.cs | 547 + .../UCDraw/UCDraw/Drawtool/FormSecAutoArea.cs | 413 + .../UCDraw/Drawtool/FormSecAutoArea.resx | 120 + .../UCDraw/Drawtool/FractionPointDialog.cs | 113 +- .../UCDraw/Drawtool/FrmCopyImageSetting.cs | 135 +- .../Drawtool/FrmGridExpansionArg.Designer.cs | 476 + .../UCDraw/Drawtool/FrmGridExpansionArg.cs | 371 + .../UCDraw/Drawtool/FrmGridExpansionArg.resx | 126 + .../UCDraw/UCDraw/Drawtool/FrmJoinCurves.cs | 2 +- .../UCDraw/Drawtool/FrmSetContourName.cs | 14 +- .../Drawtool/FrmSetCurveProperty.Designer.cs | 1 + .../UCDraw/Drawtool/FrmSetCurveProperty.cs | 46 +- .../Drawtool/FrmSetPointProperty.Designer.cs | 1 + .../UCDraw/Drawtool/FrmSetPointProperty.cs | 18 +- .../UCDraw/Drawtool/FrmSetPointPropertyOld.cs | 52 +- .../UCDraw/Drawtool/FrmTextStyle.Designer.cs | 502 +- Drawer/UCDraw/UCDraw/Drawtool/FrmTextStyle.cs | 331 +- .../UCDraw/UCDraw/Drawtool/FrmTextStyle.resx | 54 +- .../UCDraw/UCDraw/Drawtool/FrmWellGroupAdd.cs | 259 +- .../Drawtool/FromImageCutAll.Designer.cs | 139 + .../UCDraw/UCDraw/Drawtool/FromImageCutAll.cs | 99 + .../UCDraw/Drawtool/FromImageCutAll.resx | 120 + Drawer/UCDraw/UCDraw/Drawtool/GridNodeEdit.cs | 32 +- .../UCDraw/UCDraw/Drawtool/NetGridConfig.cs | 36 +- .../UCDraw/UCDraw/Drawtool/PointAddDialog.cs | 156 +- .../UCDraw/Drawtool/ProportionDialog.cs | 62 +- .../Drawtool/RectangularCSGridDialog.cs | 143 +- .../RectangularNetGridDialog.Designer.cs | 124 + .../Drawtool/RectangularNetGridDialog.cs | 165 + .../Drawtool/RectangularNetGridDialog.resx | 197 + .../UCDraw/UCDraw/Drawtool/SelectAddLayer.cs | 16 +- .../UCDraw/UCDraw/Drawtool/SimplifyDialog.cs | 8 +- .../UCDraw/Drawtool/SuperSubScriptDialog.cs | 18 +- .../UCDraw/Drawtool/SurfaceKindDialog.cs | 10 +- .../UCDraw/Drawtool/SurfaceSmoothDialog.cs | 10 +- .../SurfaceZValueSetDialog.Designer.cs | 15 +- .../UCDraw/Drawtool/SurfaceZValueSetDialog.cs | 20 +- .../Drawtool/UiTransparentRectMethod.cs | 66 +- Drawer/UCDraw/UCDraw/Drawtool/UserControl1.cs | 2 +- .../UCDraw/Drawtool/WellGroupCaculator.cs | 18 +- .../Drawtool/WellGroupCreateParameter.cs | 42 +- Drawer/UCDraw/UCDraw/Editor/BaseUIEditor.cs | 56 +- Drawer/UCDraw/UCDraw/Editor/ColorPicker.cs | 438 +- Drawer/UCDraw/UCDraw/Editor/FrmPointZColor.cs | 61 +- .../UCDraw/UCDraw/Editor/MeshColorEditor.cs | 1 + .../UCDraw/Editor/MyToolStripRenderer.cs | 25 +- Drawer/UCDraw/UCDraw/Editor/ObjectListView.cs | 2 + .../UCDraw/Editor/PropertyColorEditor.cs | 6 +- Drawer/UCDraw/UCDraw/Editor/TabControlEx.cs | 44 +- Drawer/UCDraw/UCDraw/Editor/ctLayerEditor.cs | 7 +- .../UCDraw/Editor/frmColorGenerateOption.cs | 29 +- .../UCDraw/Editor/frmCoordinateEditor.cs | 10 +- .../UCDraw/Editor/frmScriptGenerateOption.cs | 16 +- .../UCDraw/UCDraw/Editor/frmSymbolEditor.cs | 212 +- .../UCDraw/UCDraw/Editor/frmSymbolEditor.resx | 100 +- .../UCDraw/Editor/frmSymbolEditor.resx.bak | 195 + Drawer/UCDraw/UCDraw/Editor/frmTextEditor.cs | 84 +- Drawer/UCDraw/UCDraw/ExporFilesDialog.cs | 91 +- .../UCDraw/UCDraw/ExtToolStripSplitButton.cs | 10 +- Drawer/UCDraw/UCDraw/FrmAbout.cs | 8 +- Drawer/UCDraw/UCDraw/FrmExportImage.cs | 208 +- Drawer/UCDraw/UCDraw/FrmShareFile.Designer.cs | 178 + Drawer/UCDraw/UCDraw/FrmShareFile.cs | 100 + Drawer/UCDraw/UCDraw/FrmShareFile.resx | 133 + Drawer/UCDraw/UCDraw/GdiDrawer.cs | 38 +- Drawer/UCDraw/UCDraw/Grid/BorderSourceFile.cs | 4 +- .../UCDraw/UCDraw/Grid/BorderSourceLayer.cs | 7 +- Drawer/UCDraw/UCDraw/Grid/FaultSourceFile.cs | 4 +- Drawer/UCDraw/UCDraw/Grid/FaultSourceLayer.cs | 7 +- Drawer/UCDraw/UCDraw/Grid/PointSourceFile.cs | 31 +- Drawer/UCDraw/UCDraw/Grid/PointSourceLayer.cs | 1 + Drawer/UCDraw/UCDraw/Grid/PointSourceTable.cs | 48 +- Drawer/UCDraw/UCDraw/ImportFileDialog.cs | 207 +- Drawer/UCDraw/UCDraw/LeftPanel.Designer.cs | 36 +- Drawer/UCDraw/UCDraw/LeftPanel.cs | 2 +- Drawer/UCDraw/UCDraw/LegendDialog.cs | 6 +- Drawer/UCDraw/UCDraw/Print/Common.cs | 52 +- .../UCDraw/UCDraw/Print/FormPrintPreview.cs | 8 +- .../UCDraw/UCDraw/Print/PageMarginDialog.cs | 18 +- Drawer/UCDraw/UCDraw/Print/PageParser.cs | 14 +- Drawer/UCDraw/UCDraw/Print/PartitionMgr.cs | 141 +- Drawer/UCDraw/UCDraw/Print/PrintDrawTool.cs | 10 +- .../UCDraw/Print/PrintDrawToolDefault.cs | 5 +- .../UCDraw/Print/PrintDrawToolViewPan.cs | 107 +- .../UCDraw/Print/PrintDrawToolViewWindow.cs | 37 +- .../UCDraw/UCDraw/Print/PrintPartitionMgr.cs | 13 +- Drawer/UCDraw/UCDraw/Print/PrintTool.cs | 44 +- .../UCDraw/UCDraw/Print/PrintToolViewPan.cs | 10 +- Drawer/UCDraw/UCDraw/Print/PrinterDrawer.cs | 171 +- .../UCDraw/Print/PrinterNativeOperator.cs | 2 +- Drawer/UCDraw/UCDraw/Print/PrinterStatus.cs | 172 +- .../UCDraw/Print/SigmaPrintPreviewControl.cs | 6 +- .../UCDraw/Print/UCPrintPartitionMgr.cs | 266 +- .../UCDraw/Print/UCPrintPreview.Designer.cs | 10 +- Drawer/UCDraw/UCDraw/Print/UCPrintPreview.cs | 1022 +- .../UCDraw/UCDraw/Properties/AssemblyInfo.cs | 27 +- .../UCDraw/Properties/Settings.Designer.cs | 2 +- .../UCDraw/PropertyGrids/FileProperty.cs | 6 +- .../PropertyGrids/PropertyGridOpenFile.cs | 17 +- Drawer/UCDraw/UCDraw/RTF/ByteBuffer.cs | 74 +- Drawer/UCDraw/UCDraw/RTF/DrawToken.cs | 16 +- Drawer/UCDraw/UCDraw/RTF/RtfBody.cs | 98 +- Drawer/UCDraw/UCDraw/RTF/RtfColorTable.cs | 57 +- Drawer/UCDraw/UCDraw/RTF/RtfDocument.cs | 35 +- Drawer/UCDraw/UCDraw/RTF/RtfElement.cs | 40 +- Drawer/UCDraw/UCDraw/RTF/RtfElementParses.cs | 98 +- Drawer/UCDraw/UCDraw/RTF/RtfFlex.cs | 92 +- Drawer/UCDraw/UCDraw/RTF/RtfFont.cs | 186 +- Drawer/UCDraw/UCDraw/RTF/RtfHead.cs | 52 +- Drawer/UCDraw/UCDraw/RTF/RtfList.cs | 48 +- Drawer/UCDraw/UCDraw/RTF/RtfReader.cs | 1050 +- Drawer/UCDraw/UCDraw/RTF/RtfToken.cs | 40 +- Drawer/UCDraw/UCDraw/Resources/copyfile.svg | 6 + .../UCDraw/UCDraw/Service/GriddingContext.cs | 245 + .../UCDraw/UCDraw/Service/GriddingResult.cs | 54 + .../UCDraw/UCDraw/Service/GriddingService.cs | 139 + Drawer/UCDraw/UCDraw/TextEditor/ColorPanel.cs | 1143 +- .../UCDraw/UCDraw/TextEditor/CustomCommbox.cs | 100 +- .../UCDraw/TextEditor/EditorBoundDrawer.cs | 10 +- .../UCDraw/TextEditor/NearestColorStore.cs | 2 +- .../UCDraw/TextEditor/SigmaTextButton.cs | 30 +- .../UCDraw/TextEditor/SigmaTextEditor.cs | 319 +- .../UCDraw/TextEditor/TextStyleEditor.cs | 215 +- .../UCDraw/UCDraw/TextEditor/UpLowEditor.cs | 18 +- .../UCDraw/Tool/DelayedRefreshHelper.cs | 20 +- Drawer/UCDraw/UCDraw/Tool/LayerUtils.cs | 122 + Drawer/UCDraw/UCDraw/Tool/Logger.cs | 1 + .../UCDraw/Tool/NumericInputValidator.cs | 4 +- Drawer/UCDraw/UCDraw/Tool/Once.cs | 8 +- .../Control/CheckBoxesAddTreeView.cs | 11 +- Drawer/UCDraw/UCDraw/UC/ActionLayerState.cs | 34 +- Drawer/UCDraw/UCDraw/UC/ActionManager.cs | 28 +- Drawer/UCDraw/UCDraw/UC/AppConfig.cs | 20 +- Drawer/UCDraw/UCDraw/UC/AreaVolumeDialog.cs | 6 +- .../UC/BatchFileTransformationDialog.cs | 195 +- .../UCDraw/UC/BatchFilesCutImageDialog.cs | 192 +- Drawer/UCDraw/UCDraw/UC/CacheHDC.cs | 18 +- .../UCDraw/UCDraw/UC/CircleCloseTrapItem.cs | 45 + Drawer/UCDraw/UCDraw/UC/ColorHintBoxForm.cs | 17 +- Drawer/UCDraw/UCDraw/UC/ColorPickerForm.cs | 97 +- Drawer/UCDraw/UCDraw/UC/ConformingDelaunay.cs | 120 +- .../UCDraw/UC/ConformingDelaunayBuilder.cs | 101 +- .../UCDraw/UC/CoordinateChangeDialog.cs | 232 +- Drawer/UCDraw/UCDraw/UC/DataLoaderForm.cs | 56 +- Drawer/UCDraw/UCDraw/UC/DataLoaderModel.cs | 110 +- .../UCDraw/UCDraw/UC/DataLoaderPresenter.cs | 116 +- Drawer/UCDraw/UCDraw/UC/DataLoaderWrapper.cs | 4 +- .../UCDraw/UCDraw/UC/DeduplicationConfig.cs | 1 + .../UCDraw/UCDraw/UC/DeduplicationDialog.cs | 12 +- Drawer/UCDraw/UCDraw/UC/DrawEvent.cs | 22 + Drawer/UCDraw/UCDraw/UC/DrawView.cs | 1547 +- Drawer/UCDraw/UCDraw/UC/DrawViewWellPole.cs | 2 +- Drawer/UCDraw/UCDraw/UC/Drawer.Designer.cs | 1354 +- Drawer/UCDraw/UCDraw/UC/Drawer.cs | 2827 +- Drawer/UCDraw/UCDraw/UC/Drawer.resx | 78 +- Drawer/UCDraw/UCDraw/UC/DrawerWellPole.cs | 354 + Drawer/UCDraw/UCDraw/UC/EditSelector.cs | 191 +- Drawer/UCDraw/UCDraw/UC/ElementListDialog.cs | 49 +- Drawer/UCDraw/UCDraw/UC/ExpressionDialog.cs | 170 +- .../UCDraw/UC/FaciesInfoDialog.Designer.cs | 453 + Drawer/UCDraw/UCDraw/UC/FaciesInfoDialog.cs | 301 + Drawer/UCDraw/UCDraw/UC/FaciesInfoDialog.resx | 120 + .../UCDraw/UC/FaultEditForm.Designer.cs | 286 +- Drawer/UCDraw/UCDraw/UC/FaultEditForm.cs | 372 +- Drawer/UCDraw/UCDraw/UC/FaultEditForm.resx | 54 +- Drawer/UCDraw/UCDraw/UC/FileExportDialog.cs | 31 +- .../UCDraw/UCDraw/UC/FindAllResultDialog.cs | 143 +- Drawer/UCDraw/UCDraw/UC/FindFilesDialog.cs | 58 +- Drawer/UCDraw/UCDraw/UC/FindReplaceDialog.cs | 86 +- .../UCDraw/UC/FindReplaceElementInfo.cs | 5 +- .../FrmCircleCloseAreaStatistics.Designer.cs | 158 + .../UCDraw/UC/FrmCircleCloseAreaStatistics.cs | 331 + .../UC/FrmCircleCloseAreaStatistics.resx | 120 + Drawer/UCDraw/UCDraw/UC/FrmGeneralProgress.cs | 93 +- .../UCDraw/UC/FrmImageCreateMeshSetting.cs | 236 +- .../UCDraw/UCDraw/UC/FrmMeshCreateSetting.cs | 137 +- Drawer/UCDraw/UCDraw/UC/FrmPdfExport.cs | 109 +- Drawer/UCDraw/UCDraw/UC/FrmWellGroupData.cs | 5 +- .../UCDraw/UC/FrmWellInclinationSetting.cs | 18 +- Drawer/UCDraw/UCDraw/UC/GridSettingDialog.cs | 34 +- Drawer/UCDraw/UCDraw/UC/GriddingAreaCache.cs | 20 +- Drawer/UCDraw/UCDraw/UC/GriddingModel.cs | 440 +- .../UCDraw/UC/GriddingModelExtensions.cs | 308 + Drawer/UCDraw/UCDraw/UC/GriddingParameter.cs | 73 +- Drawer/UCDraw/UCDraw/UC/GriddingPresenter.cs | 111 +- Drawer/UCDraw/UCDraw/UC/HRuler.cs | 94 +- Drawer/UCDraw/UCDraw/UC/IMineralRightsView.cs | 38 + Drawer/UCDraw/UCDraw/UC/IRangeGetter.cs | 4 +- Drawer/UCDraw/UCDraw/UC/InputDialog.cs | 5 +- Drawer/UCDraw/UCDraw/UC/KindLibraryTree.cs | 22 +- .../UCDraw/UCDraw/UC/LayerNameChangeDialog.cs | 25 +- Drawer/UCDraw/UCDraw/UC/LayerTree.Designer.cs | 16 +- Drawer/UCDraw/UCDraw/UC/LayerTree.cs | 773 +- Drawer/UCDraw/UCDraw/UC/LayerTree.resx | 945 +- Drawer/UCDraw/UCDraw/UC/LayerTree.resx.bak | 1064 + Drawer/UCDraw/UCDraw/UC/MainScene.cs | 4 +- Drawer/UCDraw/UCDraw/UC/MainToolbarManager.cs | 6 +- Drawer/UCDraw/UCDraw/UC/MainView.Designer.cs | 51 +- Drawer/UCDraw/UCDraw/UC/MainView.cs | 2038 +- Drawer/UCDraw/UCDraw/UC/MainView.resx | 146 +- Drawer/UCDraw/UCDraw/UC/MainView.resx.bak | 1212 + .../UCDraw/UCDraw/UC/MainViewNew.Designer.cs | 47 +- Drawer/UCDraw/UCDraw/UC/MainViewNew.cs | 1038 +- Drawer/UCDraw/UCDraw/UC/MapProvider.cs | 19 +- Drawer/UCDraw/UCDraw/UC/MathFindDialog.cs | 19 +- Drawer/UCDraw/UCDraw/UC/MergeCurveDialog.cs | 12 +- Drawer/UCDraw/UCDraw/UC/MergeCurveSettings.cs | 3 +- .../UCDraw/UC/MineralRights.Designer.cs | 188 + Drawer/UCDraw/UCDraw/UC/MineralRights.cs | 109 + Drawer/UCDraw/UCDraw/UC/MineralRights.resx | 120 + .../UCDraw/UC/MineralRightsPresenter.cs | 169 + Drawer/UCDraw/UCDraw/UC/NumberTextBox.cs | 6 +- Drawer/UCDraw/UCDraw/UC/PanelGraph.cs | 124 +- Drawer/UCDraw/UCDraw/UC/PanelGraph.resx | 146 +- Drawer/UCDraw/UCDraw/UC/PanelGraph.resx.bak | 197 + .../UCDraw/UC/PanelProperty.Designer.cs | 1337 +- Drawer/UCDraw/UCDraw/UC/PanelProperty.cs | 959 +- Drawer/UCDraw/UCDraw/UC/PanelProperty.resx | 259 +- .../UCDraw/UC/ProjectionParameterDialog.cs | 254 +- Drawer/UCDraw/UCDraw/UC/RangeGetter.cs | 32 +- Drawer/UCDraw/UCDraw/UC/RecoverItem.cs | 2 +- .../UCDraw/UCDraw/UC/RightPanel.Designer.cs | 16 +- Drawer/UCDraw/UCDraw/UC/RightPanel.cs | 2 +- Drawer/UCDraw/UCDraw/UC/RulerCommon.cs | 115 +- Drawer/UCDraw/UCDraw/UC/SaveAsSymbolDialog.cs | 23 +- Drawer/UCDraw/UCDraw/UC/ScaleDialog.cs | 193 +- Drawer/UCDraw/UCDraw/UC/ScaleGuideDialog.cs | 104 +- Drawer/UCDraw/UCDraw/UC/ShapeConnection.cs | 6 +- Drawer/UCDraw/UCDraw/UC/ShapeConnector.cs | 38 +- .../UCDraw/UCDraw/UC/ShapeConnectorControl.cs | 304 +- Drawer/UCDraw/UCDraw/UC/ShapeItem.cs | 67 +- Drawer/UCDraw/UCDraw/UC/ShapeStyle.cs | 1 + Drawer/UCDraw/UCDraw/UC/ShowVtkEventArgs.cs | 6 +- Drawer/UCDraw/UCDraw/UC/SimpleLayerTree.cs | 32 +- .../UC/StatisticsGraphDialog.Designer.cs | 123 +- .../UCDraw/UCDraw/UC/StatisticsGraphDialog.cs | 198 +- .../UCDraw/UC/StatisticsGraphRangeGetter.cs | 21 +- Drawer/UCDraw/UCDraw/UC/TreeViewDialog.cs | 433 + Drawer/UCDraw/UCDraw/UC/TriStateTreeView.cs | 217 +- Drawer/UCDraw/UCDraw/UC/UCImage.cs | 30 +- Drawer/UCDraw/UCDraw/UC/VRuler.cs | 72 +- Drawer/UCDraw/UCDraw/UC/ViewOperation.cs | 177 +- .../UCDraw/UCDraw/UC/VtkTreeListNodeData.cs | 13 +- Drawer/UCDraw/UCDraw/UC/WellLoaderControl.cs | 97 +- Drawer/UCDraw/UCDraw/UC/WorkspaceContext.cs | 218 + Drawer/UCDraw/UCDraw/UC/frmMapEditor.cs | 5 +- .../UCDraw/UC/frmMapManager.Designer.cs | 148 +- Drawer/UCDraw/UCDraw/UC/frmMapManager.cs | 116 +- Drawer/UCDraw/UCDraw/UCDraw.csproj | 1776 +- .../UCDraw/WellAndSection/FrmAddWellTrack.cs | 39 +- .../UCDraw/WellAndSection/FrmNewWellPole.cs | 72 +- .../WellAndSection/FrmRockSampleDataEdit.cs | 116 +- .../UCDraw/WellAndSection/FrmWellDataEdit.cs | 111 +- Drawer/UCDraw/UCDraw/app.config | 22 +- .../Unplugged.IbmBits.Desktop.csproj | 53 +- .../WellGroupEditor/FormWellGroupEditor.cs | 2 +- .../WellGroupEditor/WellGroupEditor.csproj | 137 +- Drawer/UCDraw/WpfSketch.sln | 4 +- Drawer/UCDraw/WpfSketch/App.config | 15 +- Drawer/UCDraw/WpfSketch/App.config.bak | 6 + Drawer/UCDraw/WpfSketch/App.xaml.cs | 14 +- Drawer/UCDraw/WpfSketch/ExtendControls.cs | 4 +- Drawer/UCDraw/WpfSketch/ImageSketch.cs | 8 +- Drawer/UCDraw/WpfSketch/ImgControl.xaml.cs | 2 +- Drawer/UCDraw/WpfSketch/Program.cs | 21 + .../UCDraw/WpfSketch/Properties/Licenses.licx | 4 - .../WpfSketch/Properties/Licenses.licx.bak | 4 + Drawer/UCDraw/WpfSketch/Window1.xaml.cs | 30 +- Drawer/UCDraw/WpfSketch/WpfSketch.csproj | 141 +- Drawer/UCDraw/WpfSketch/WpfSketch.csproj.bak | 168 + Drawer/bin/Debug/Algorithm.dll | 4 +- Drawer/bin/Debug/AppFunction.dll | 4 +- Drawer/bin/Debug/BaseLibD.dll | 4 +- Drawer/bin/Debug/BaseLibD.lib | 2 +- Drawer/bin/Debug/BatchCreateMap.dll | 4 +- Drawer/bin/Debug/Constrction.lic | 2 +- Drawer/bin/Debug/CustomMenu.xml | 1 + Drawer/bin/Debug/DGridD.dll | 4 +- Drawer/bin/Debug/DGridD.lib | 2 +- Drawer/bin/Debug/DevExpress.Data.v20.1.dll | 2 +- Drawer/bin/Debug/DfdIO.dll | 4 +- Drawer/bin/Debug/DrawCoordinateBaseD.dll | 4 +- Drawer/bin/Debug/DrawCoordinateBaseD.lib | 2 +- Drawer/bin/Debug/DrawCoordinateD.dll | 4 +- Drawer/bin/Debug/DrawCoordinateD.lib | 2 +- Drawer/bin/Debug/DrawDirichletD.dll | 4 +- Drawer/bin/Debug/DrawDirichletD.lib | 2 +- Drawer/bin/Debug/DrawFaultUtilityD.dll | 4 +- Drawer/bin/Debug/DrawFaultUtilityD.lib | 2 +- Drawer/bin/Debug/DrawImageD.dll | 4 +- Drawer/bin/Debug/DrawImageD.lib | 2 +- Drawer/bin/Debug/DrawLocalD.lib | 4 +- Drawer/bin/Debug/DrawMathD.dll | 4 +- Drawer/bin/Debug/DrawMathD.lib | 2 +- Drawer/bin/Debug/DrawMatrixD.dll | 4 +- Drawer/bin/Debug/DrawMatrixD.lib | 2 +- Drawer/bin/Debug/DrawMeshTD.dll | 4 +- Drawer/bin/Debug/DrawMeshTD.lib | 2 +- Drawer/bin/Debug/DrawModelColorD.dll | 4 +- Drawer/bin/Debug/DrawModelColorD.lib | 2 +- Drawer/bin/Debug/DrawModelD.dll | 4 +- Drawer/bin/Debug/DrawModelD.lib | 4 +- Drawer/bin/Debug/DrawOperatorD.dll | 4 +- Drawer/bin/Debug/DrawOperatorD.lib | 4 +- Drawer/bin/Debug/DrawSedimentaryD.dll | 4 +- Drawer/bin/Debug/DrawSedimentaryD.lib | 4 +- Drawer/bin/Debug/DrawVerticalD.dll | 4 +- Drawer/bin/Debug/DrawVerticalD.lib | 2 +- Drawer/bin/Debug/DrawWellD.dll | 4 +- Drawer/bin/Debug/DrawWellD.lib | 4 +- Drawer/bin/Debug/DrawerIO.dll | 4 +- Drawer/bin/Debug/DrawerIO.lib | 2 +- Drawer/bin/Debug/FGridD.dll | 4 +- Drawer/bin/Debug/FGridD.lib | 2 +- Drawer/bin/Debug/FaultAmplitudeLib.dll | 4 +- Drawer/bin/Debug/FaultAmplitudeLib.lib | 4 +- Drawer/bin/Debug/FaultDensityLibD.dll | 4 +- Drawer/bin/Debug/FaultRoseLibD.dll | 4 +- Drawer/bin/Debug/FaultStatisticsLibD.dll | 4 +- Drawer/bin/Debug/FaultStatisticsLibD.lib | 4 +- Drawer/bin/Debug/FaultageProcessLibD.dll | 4 +- Drawer/bin/Debug/FaultageProcessLibD.lib | 4 +- Drawer/bin/Debug/FlexenabledLic.dll | 2 +- Drawer/bin/Debug/FormatConversionD.dll | 4 +- Drawer/bin/Debug/FormatConversionD.lib | 2 +- Drawer/bin/Debug/FortAnalysis.exe | 4 +- Drawer/bin/Debug/GeoMap-Projection.lib | 4 +- Drawer/bin/Debug/GmtSurfaceGrid.exe | 4 +- Drawer/bin/Debug/GridUtility.dll | 4 +- Drawer/bin/Debug/ISurfaceProcess.dll | 4 +- Drawer/bin/Debug/ISurfaceProcess.lib | 2 +- Drawer/bin/Debug/KevConfig.xml | 32 +- Drawer/bin/Debug/KevVtkLibD.dll | 4 +- Drawer/bin/Debug/LicenseManager.lib | 2 +- Drawer/bin/Debug/MLMicroStructure.lib | 2 +- Drawer/bin/Debug/MachineInfo.lib | 2 +- Drawer/bin/Debug/MachineInterface.dll | 4 +- Drawer/bin/Debug/MeshProcess.exe | 4 +- Drawer/bin/Debug/MeshProcessInterfaceCPP.dll | 4 +- Drawer/bin/Debug/MicroStructurePP.lib | 2 +- Drawer/bin/Debug/ModelCreateIDW.dll | 4 +- Drawer/bin/Debug/MultiWellSectionLibD.dll | 4 +- Drawer/bin/Debug/MultiWellSectionLibD.lib | 4 +- Drawer/bin/Debug/NLog.dll | 4 +- Drawer/bin/Debug/NaturalNeighbor.dll | 4 +- Drawer/bin/Debug/NetTopologySuite.dll | 4 +- Drawer/bin/Debug/Newtonsoft.Json.dll | 4 +- Drawer/bin/Debug/OSGView.dll | 4 +- Drawer/bin/Debug/ObjectManager.dll | 4 +- Drawer/bin/Debug/QGridD.dll | 4 +- Drawer/bin/Debug/QGridD.lib | 2 +- Drawer/bin/Debug/QUIKGRIDLIB.dll | 4 +- Drawer/bin/Debug/QuikGridCS.dll | 4 +- Drawer/bin/Debug/SSDraw.lib | 2 +- Drawer/bin/Debug/SurfaceGrid.exe | 4 +- Drawer/bin/Debug/VoronoiMapD.dll | 4 +- Drawer/bin/Debug/VoronoiMapD.lib | 2 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2003.dll | 4 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2012.dll | 4 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2013.dll | 4 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2015.dll | 4 +- .../Debug/WeifenLuo.WinFormsUI.Docking.dll | 4 +- Drawer/bin/Debug/WellCalibrate.dll | 4 +- Drawer/bin/Debug/WellPoleLibD.dll | 4 +- Drawer/bin/Debug/WellPoleLibD.lib | 4 +- Drawer/bin/Debug/WellTypeColor.config | 2 +- Drawer/bin/Debug/WindowsDisplayAPI.dll | 4 +- Drawer/bin/Debug/WorkData.dll | 4 +- Drawer/bin/Debug/WpfSketch.exe | 4 +- Drawer/bin/Debug/brotlicommon.dll | 4 +- Drawer/bin/Debug/brotlidec.dll | 4 +- Drawer/bin/Debug/libcurl-d.dll | 4 +- Drawer/bin/Debug/liblzma.dll | 4 +- Drawer/bin/Debug/libpng16d.dll | 4 +- Drawer/bin/Debug/libsharpyuv.dll | 4 +- Drawer/bin/Release/Algorithm.dll | 4 +- Drawer/bin/Release/AppFunction.dll | 4 +- Drawer/bin/Release/BaseLib.dll | 4 +- Drawer/bin/Release/BaseLib.lib | 2 +- Drawer/bin/Release/BatchCreateMap.dll | 4 +- Drawer/bin/Release/Clipper2_64.lib | 4 +- Drawer/bin/Release/CombineLines.exe | 2 +- Drawer/bin/Release/DGrid.dll | 4 +- Drawer/bin/Release/DGrid.lib | 2 +- Drawer/bin/Release/DrawCommon.dll | 2 +- Drawer/bin/Release/DrawCommon.lib | 2 +- Drawer/bin/Release/DrawCoordinate.dll | 4 +- Drawer/bin/Release/DrawCoordinate.lib | 2 +- Drawer/bin/Release/DrawCoordinateBase.dll | 4 +- Drawer/bin/Release/DrawCoordinateBase.lib | 2 +- Drawer/bin/Release/DrawDirichlet.dll | 4 +- Drawer/bin/Release/DrawDirichlet.lib | 2 +- Drawer/bin/Release/DrawFaultUtility.dll | 4 +- Drawer/bin/Release/DrawFaultUtility.lib | 2 +- Drawer/bin/Release/DrawImage.dll | 4 +- Drawer/bin/Release/DrawImage.lib | 2 +- Drawer/bin/Release/DrawLocal.lib | 4 +- Drawer/bin/Release/DrawMath.dll | 4 +- Drawer/bin/Release/DrawMath.lib | 2 +- Drawer/bin/Release/DrawMatrix.dll | 4 +- Drawer/bin/Release/DrawMatrix.lib | 2 +- Drawer/bin/Release/DrawMeshT.dll | 4 +- Drawer/bin/Release/DrawModel.dll | 4 +- Drawer/bin/Release/DrawModel.lib | 4 +- Drawer/bin/Release/DrawModelColor.dll | 4 +- Drawer/bin/Release/DrawModelColor.lib | 2 +- Drawer/bin/Release/DrawOperator.dll | 4 +- Drawer/bin/Release/DrawOperator.lib | 4 +- Drawer/bin/Release/DrawSedimentary.dll | 4 +- Drawer/bin/Release/DrawSedimentary.lib | 2 +- Drawer/bin/Release/DrawVertical.dll | 4 +- Drawer/bin/Release/DrawVertical.lib | 2 +- Drawer/bin/Release/DrawWell.dll | 4 +- Drawer/bin/Release/DrawWell.lib | 4 +- Drawer/bin/Release/DrawerIO.dll | 4 +- Drawer/bin/Release/DrawerIO.lib | 2 +- Drawer/bin/Release/FGrid.dll | 4 +- Drawer/bin/Release/FGrid.lib | 2 +- Drawer/bin/Release/FaultAmplitudeLib.dll | 4 +- Drawer/bin/Release/FaultAmplitudeLib.lib | 4 +- Drawer/bin/Release/FaultDensityLib.dll | 4 +- Drawer/bin/Release/FaultRoseLib.dll | 4 +- Drawer/bin/Release/FaultStatisticsLib.dll | 4 +- Drawer/bin/Release/FaultStatisticsLib.lib | 4 +- Drawer/bin/Release/FaultageProcessLib.dll | 4 +- Drawer/bin/Release/FaultageProcessLib.lib | 4 +- Drawer/bin/Release/FlexenabledLic.dll | 2 +- Drawer/bin/Release/FormatConversion.dll | 4 +- Drawer/bin/Release/FormatConversion.lib | 2 +- Drawer/bin/Release/FortAnalysis.exe | 4 +- Drawer/bin/Release/FortAnalyzeLib.dll | 4 +- Drawer/bin/Release/GeoMap-Projection.lib | 4 +- Drawer/bin/Release/GmtSurfaceGrid.exe | 4 +- Drawer/bin/Release/GridUtility.dll | 4 +- Drawer/bin/Release/ISurfaceProcess.dll | 4 +- Drawer/bin/Release/ISurfaceProcess.lib | 2 +- Drawer/bin/Release/KevConfig.xml | 32 +- Drawer/bin/Release/KevVtkLib.dll | 4 +- Drawer/bin/Release/KevVtkLib.lib | 4 +- Drawer/bin/Release/LicenseManager.exe | 4 +- Drawer/bin/Release/LicenseManager.lib | 2 +- Drawer/bin/Release/MLMicroStructure.lib | 2 +- Drawer/bin/Release/MachineInfo.exe | 4 +- Drawer/bin/Release/MachineInfo.lib | 2 +- Drawer/bin/Release/MachineInterface.dll | 4 +- Drawer/bin/Release/MachineInterface.lib | 2 +- Drawer/bin/Release/MeshProcess.exe | 4 +- .../bin/Release/MeshProcessInterfaceCPP.dll | 4 +- Drawer/bin/Release/MicroStructurePP.lib | 2 +- Drawer/bin/Release/ModelCreateIDW.dll | 4 +- Drawer/bin/Release/MultiWellSectionLib.dll | 4 +- Drawer/bin/Release/MultiWellSectionLib.lib | 4 +- Drawer/bin/Release/NLog.dll | 4 +- Drawer/bin/Release/NaturalNeighbor.dll | 4 +- Drawer/bin/Release/NetTopologySuite.dll | 4 +- Drawer/bin/Release/Newtonsoft.Json.dll | 4 +- Drawer/bin/Release/OSGView.dll | 4 +- Drawer/bin/Release/ObjectManager.dll | 4 +- Drawer/bin/Release/QGrid.dll | 4 +- Drawer/bin/Release/QGrid.lib | 2 +- Drawer/bin/Release/QUIKGRIDLIB.dll | 4 +- Drawer/bin/Release/QuikGridCS.dll | 4 +- Drawer/bin/Release/RiverPortray.exe | 4 +- Drawer/bin/Release/SSDraw.lib | 2 +- Drawer/bin/Release/Security.lib | 4 +- Drawer/bin/Release/SurfaceGrid.exe | 4 +- Drawer/bin/Release/TestIDWSharp.exe | 4 +- Drawer/bin/Release/VoronoiMap.dll | 4 +- Drawer/bin/Release/VoronoiMap.lib | 2 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2003.dll | 4 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2012.dll | 4 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2013.dll | 4 +- ...ifenLuo.WinFormsUI.Docking.ThemeVS2015.dll | 4 +- .../Release/WeifenLuo.WinFormsUI.Docking.dll | 4 +- Drawer/bin/Release/WellCalibrate.dll | 4 +- Drawer/bin/Release/WellPoleLib.dll | 4 +- Drawer/bin/Release/WellPoleLib.lib | 4 +- Drawer/bin/Release/WindowsDisplayAPI.dll | 4 +- Drawer/bin/Release/WpfSketch.exe | 4 +- .../bin/Symbol/A1-勘探样式-中石油.kev | 4 +- .../bin/Symbol/A2-勘探样式-中海油.kev | 4 +- .../A4-地层年代样式(1:100000).kev | 4 +- .../Symbol/A6-储量样式(1:100000).kev | 4 +- .../A7-油气水层样式(1:100000).kev | 4 +- Drawer/bin/Symbol/WellLogSymbol-Lib.ini | 16 +- Drawer/bin/Symbol/WellLogSymbol-Lib.kev | 4 +- Drawer/drawer-htmlroot/app.vue | 2 +- Drawer/drawer-htmlroot/assets/css/main.css | 40 +- .../components/BaseImgDialog.vue | 111 +- .../components/CanvasRenderer.vue | 918 +- .../components/ChartComponent.vue | 6 +- .../components/DrawParamDialog.vue | 160 +- .../components/DrawerHeader.vue | 153 +- .../drawer-htmlroot/components/GeologyImg.vue | 4 +- .../components/GeologyParamImg.vue | 4 +- .../components/HorizontalDrawParam.vue | 184 +- .../drawer-htmlroot/components/LayerTree.vue | 215 +- .../components/ProjectEditDialog.vue | 35 +- .../components/SeismicCalcParam.vue | 95 +- .../components/SmartWellProperty.vue | 257 +- .../components/WellGroupDataHandle.vue | 100 +- .../components/WellGroupEditDialog.vue | 27 +- .../components/WellGroupProperty.vue | 55 +- .../components/WellRecommend.vue | 120 +- .../drawer-htmlroot/composables/useSignalR.js | 28 +- .../drawer-htmlroot/composables/useToast.ts | 14 +- .../composables/useWebSocket.ts | 219 +- Drawer/drawer-htmlroot/enums/common.enum.ts | 176 +- Drawer/drawer-htmlroot/layouts/default.vue | 93 +- Drawer/drawer-htmlroot/nuxt.config.ts | 158 +- Drawer/drawer-htmlroot/package-lock.json | 10860 ++--- Drawer/drawer-htmlroot/package.json | 18 +- Drawer/drawer-htmlroot/pages/dataManage.vue | 123 +- Drawer/drawer-htmlroot/pages/drawParamGdi.vue | 170 +- Drawer/drawer-htmlroot/pages/drawTest.vue | 8 +- Drawer/drawer-htmlroot/pages/drawview.vue | 47 +- .../drawer-htmlroot/pages/horizontalWell.vue | 189 +- Drawer/drawer-htmlroot/pages/index.vue | 80 +- Drawer/drawer-htmlroot/pages/login.vue | 29 +- .../drawer-htmlroot/pages/microEarthQuake.vue | 130 +- .../pages/smartWellRecommend.vue | 184 +- .../pages/wellDataAnalysis.vue | 166 +- .../plugins/directives.client.ts | 64 + .../drawer-htmlroot/plugins/toast.client.ts | 6 +- .../drawer-htmlroot/services/authService.ts | 178 +- .../services/baseDrawService.ts | 23 +- .../services/dataManageService.ts | 51 +- .../services/drawParamService.ts | 51 +- .../services/horizontalWellService.ts | 33 +- .../services/microSeismicService.ts | 39 +- .../services/projectBaseMapService.ts | 34 +- .../services/projectService.ts | 65 +- .../services/wellRangeService.ts | 60 +- .../services/wellRecommandService.ts | 33 +- .../services/workAreaService.ts | 27 +- .../drawer-htmlroot/stores/currentTabStore.ts | 3 +- Drawer/drawer-htmlroot/temp/K1.png | 4 +- Drawer/drawer-htmlroot/types/ApiResponse.ts | 12 +- Drawer/drawer-htmlroot/types/User.ts | 13 +- Drawer/drawer-htmlroot/utils/apiClient.ts | 173 +- Drawer/drawer-htmlroot/utils/commandTypes.js | 7 +- Drawer/drawer-htmlroot/utils/objHelper.js | 29 +- Drawer/quikgrid.sln | 4 +- Drawer/stylecop.json | 0 1843 files changed, 379216 insertions(+), 56009 deletions(-) create mode 100644 Drawer/.editorconfig create mode 100644 Drawer/AI/AI.csproj create mode 100644 Drawer/AI/AI.sln create mode 100644 Drawer/AI/AISettings.cs create mode 100644 Drawer/AI/AgentIntegration/ActionHandlerAttribute.cs create mode 100644 Drawer/AI/AgentIntegration/AgentMode.cs create mode 100644 Drawer/AI/AgentIntegration/AppAction.cs create mode 100644 Drawer/AI/AgentIntegration/AppActionResult.cs create mode 100644 Drawer/AI/AgentIntegration/AppActionType.cs create mode 100644 Drawer/AI/AgentIntegration/AppControllerHolder.cs create mode 100644 Drawer/AI/AgentIntegration/AppPrompt.cs create mode 100644 Drawer/AI/AgentIntegration/AppState.cs create mode 100644 Drawer/AI/AgentIntegration/IAppController.cs create mode 100644 Drawer/AI/AgentIntegration/NoOpAppController.cs create mode 100644 Drawer/AI/App.axaml create mode 100644 Drawer/AI/App.axaml.cs create mode 100644 Drawer/AI/Assets/avalonia-logo.ico create mode 100644 Drawer/AI/Assets/file.svg create mode 100644 Drawer/AI/Converters/AuthorToColorConverter.cs create mode 100644 Drawer/AI/Converters/FileExtensionConverter.cs create mode 100644 Drawer/AI/Converters/FileSizeConverter.cs create mode 100644 Drawer/AI/Converters/FormBoolConverter.cs create mode 100644 Drawer/AI/Converters/FormFieldTemplateSelector.cs create mode 100644 Drawer/AI/Converters/FormFieldTypeVisibilityConverter.cs create mode 100644 Drawer/AI/Converters/FormNullableDoubleConverter.cs create mode 100644 Drawer/AI/Converters/FormNumberConverter.cs create mode 100644 Drawer/AI/Converters/MessageTemplateSelector.cs create mode 100644 Drawer/AI/Converters/ParameterSetFieldTypeVisibilityConverter.cs create mode 100644 Drawer/AI/Converters/StatusToCompletedConverter.cs create mode 100644 Drawer/AI/Converters/StringToBoolConverter.cs create mode 100644 Drawer/AI/Converters/WorkflowModeToColorConverter.cs create mode 100644 Drawer/AI/Converters/WorkflowModeToTextColorConverter.cs create mode 100644 Drawer/AI/Converters/WorkflowStatusToColorConverter.cs create mode 100644 Drawer/AI/Converters/WorkflowStatusToIconConverter.cs create mode 100644 Drawer/AI/Filter/KnowledgeBaseStoreFilter.cs create mode 100644 Drawer/AI/Filter/LogFunctionFilter.cs create mode 100644 Drawer/AI/Filter/LogPromptFilter.cs create mode 100644 Drawer/AI/Interface/IChatBackend.cs create mode 100644 Drawer/AI/Interface/IFormRegistry.cs create mode 100644 Drawer/AI/Interface/IFormRequestNotifier.cs create mode 100644 Drawer/AI/Interface/IMessageNotifier.cs create mode 100644 Drawer/AI/KnowledgeBase/IKnowledgeBase.cs create mode 100644 Drawer/AI/KnowledgeBase/SimpleKnowledgeBase.cs create mode 100644 Drawer/AI/Models/ChatInputModel.cs create mode 100644 Drawer/AI/Models/ChatMessageModel.cs create mode 100644 Drawer/AI/Models/ChatSession.cs create mode 100644 Drawer/AI/Models/Form/FormDefinition.cs create mode 100644 Drawer/AI/Models/Form/FormField.cs create mode 100644 Drawer/AI/Models/Form/FormFieldEntry.cs create mode 100644 Drawer/AI/Models/Form/FormFieldType.cs create mode 100644 Drawer/AI/Models/Form/MultiSelectOptionItem.cs create mode 100644 Drawer/AI/Models/PendingFileModel.cs create mode 100644 Drawer/AI/Models/SpecialMessages/ColumnMatchMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/FormRequestMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/GriddingParamCardMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/ISpecialMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/KnowledgeBaseMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/ParameterSetMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/TableDataMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/WorkflowStatusMessage.cs create mode 100644 Drawer/AI/Models/SpecialMessages/XyzLoadCardMessage.cs create mode 100644 Drawer/AI/Models/Store/ConversationEntry.cs create mode 100644 Drawer/AI/Models/Store/ConversationEntryMapper.cs create mode 100644 Drawer/AI/Models/Store/ConversationStore.cs create mode 100644 Drawer/AI/Models/WorkflowMode.cs create mode 100644 Drawer/AI/Models/WorkflowStepModel.cs create mode 100644 Drawer/AI/Models/WorkflowStepStatus.cs create mode 100644 Drawer/AI/Plugin/AppStatePlugin.cs create mode 100644 Drawer/AI/Plugin/FormRequestPlugin.cs create mode 100644 Drawer/AI/Plugin/ImportPlugin.cs create mode 100644 Drawer/AI/Plugin/KnowledgeBasePlugin.cs create mode 100644 Drawer/AI/Service/ChatSessionManager.cs create mode 100644 Drawer/AI/Service/CurrentSessionContext.cs create mode 100644 Drawer/AI/Service/FormRegistry.cs create mode 100644 Drawer/AI/Service/FormRequestNotifier.cs create mode 100644 Drawer/AI/Service/KernelService.cs create mode 100644 Drawer/AI/Service/MessageNotifier.cs create mode 100644 Drawer/AI/Service/SessionStorage.cs create mode 100644 Drawer/AI/ServiceCollectionExtensions.cs create mode 100644 Drawer/AI/Utils/CsvPreviewHelper.cs create mode 100644 Drawer/AI/Utils/FileUnit.cs create mode 100644 Drawer/AI/Utils/FormSchemaYamlGenerator.cs create mode 100644 Drawer/AI/Utils/SpecialMessageDeserializer.cs create mode 100644 Drawer/AI/Utils/SpecialMessageSerializer.cs create mode 100644 Drawer/AI/ViewLocator.cs create mode 100644 Drawer/AI/ViewModels/ChatSessionItemViewModel.cs create mode 100644 Drawer/AI/ViewModels/MainWindowViewModel.cs create mode 100644 Drawer/AI/ViewModels/ViewModelBase.cs create mode 100644 Drawer/AI/Views/MainWindow.axaml create mode 100644 Drawer/AI/Views/MainWindow.axaml.cs create mode 100644 Drawer/AI/Workflow/Agent.cs create mode 100644 Drawer/AI/Workflow/Executor.cs create mode 100644 Drawer/AI/Workflow/Plan.cs create mode 100644 Drawer/AI/Workflow/Planner.cs create mode 100644 Drawer/AI/Workflow/WorkflowState.cs create mode 100644 Drawer/AI/Workflow/WorkflowStatus.cs create mode 100644 Drawer/AI/ai-settings.json create mode 100644 Drawer/DataValidator/Algorithms/RobustMahalanobis.cs create mode 100644 Drawer/DataValidator/Core/IDataValidator.cs create mode 100644 Drawer/DataValidator/Core/IValidationRule.cs create mode 100644 Drawer/DataValidator/Core/ValidationMessage.cs create mode 100644 Drawer/DataValidator/Core/ValidationResult.cs create mode 100644 Drawer/DataValidator/DataValidator.sln create mode 100644 Drawer/DataValidator/Rule/Common/DataTypeValidationRule.cs create mode 100644 Drawer/DataValidator/Rule/Common/NotNullValidationRule.cs create mode 100644 Drawer/DataValidator/Rule/Data/MCDValidationRule.cs create mode 100644 Drawer/DataValidator/Rule/Data/RangeValidationRule.cs create mode 100644 Drawer/DataValidator/Rule/Format/EmailValidationRule.cs create mode 100644 Drawer/DataValidator/Rule/Format/LengthValidationRule.cs create mode 100644 Drawer/DataValidator/Validation.csproj create mode 100644 Drawer/DataValidator/Validator/CsvDataValidator.cs create mode 100644 Drawer/DataValidator/Validator/SimpleDataValidator.cs create mode 100644 Drawer/DataValidator/Validator/ValidatorFactory.cs create mode 100644 Drawer/FullBuild.sln create mode 100644 Drawer/GVision/BatchCreateMap/GridCreators.cs create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection.sln create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/.qmake.stash create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/FaciesOutlineDetection.pro create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/FaciesOutlineDetection.pro.user.00f0045 create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/FaciesOutlineDetection.pro.user.f68c403 create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/FaciesOutlineDetection.vcxproj create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/FaciesOutlineDetection.vcxproj.filters create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/FaciesOutlineDetection_zh_CN.ts create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/GSurface.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/GSurface.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/coutlinedetector.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/coutlinedetector.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/include-/InterfaceElements.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/include-/PolygonTreeInterface.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/main.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/mainwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/mainwidget.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/mainwidget.ui create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/mycolormap.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/mycolormap.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/qcustomplot.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/qcustomplot.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/ui_mainwidget.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/viewwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/viewwidget.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineDetection/说明.txt create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/ContourUtils.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/FaciesOutlineDetection_zh_CN.ts create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/FaciesOutlineLib.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/FaciesOutlineLib.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/FaciesOutlineLib.vcxproj create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/FaciesOutlineLib.vcxproj.filters create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/GSurface.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/GSurface.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/ImageUtils.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/QMfcApp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/QWinHost create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/QWinWidget create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/ViewOperator.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/ViewOperator.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/coutlinedetector.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/coutlinedetector.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/cpp.hint create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/dllmain.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/framework.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/mainwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/mainwidget.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/mainwidget.ui create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/mycolormap.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/mycolormap.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/pch.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/pch.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qcustomplot.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qcustomplot.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/qtvars_x64_Debug.props create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/temp/.qmake.stash create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/temp/moc_predefs.h.cbt create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/temp/props.txt create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/temp/qtvars.pro create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/temp/qtvars.vcxproj create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/temp/qtvars.vcxproj.filters create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmake/temp/qtvars_x64_Debug.props create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmfcapp.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qmfcapp.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qwinhost.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qwinhost.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qwinwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/qwinwidget.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/targetver.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/ui_mainwidget.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/viewwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/viewwidget.h create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/coutlinedetector.moc create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/moc_coutlinedetector.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/moc_mainwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/moc_mycolormap.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/moc_qcustomplot.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/moc_qwinhost.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/moc_qwinwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/moc/moc_viewwidget.cpp create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qmake/.qmake.stash create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qmake/moc_predefs.h.cbt create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qmake/props.txt create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qmake/qtvars.pro create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qmake/qtvars.vcxproj create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qmake/qtvars.vcxproj.filters create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qmake/qtvars.xml create mode 100644 Drawer/GVision/FaciesOutline/FaciesOutlineLib/x64/Release/qt/qtvars.xml create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/App.config create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/FaciesParameter.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/FormMain.Designer.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/FormMain.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/FormMain.resx create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/FormMain.resx.bak create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/GridParameter.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/OutlineDetector.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/Program.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/Properties/Resources.Designer.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/Properties/Resources.resx create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/Properties/Resources.resx.bak create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/Properties/Settings.Designer.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/Properties/Settings.settings create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/Resources/PushBack.svg create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/RiverPortray.csproj create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/RiverPortray.csproj.bak create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/XtraForm1.Designer.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/XtraForm1.cs create mode 100644 Drawer/GVision/FaciesOutline/RiverPortray/XtraForm1.resx create mode 100644 Drawer/GVision/FaciesOutline/TestData/河道识别.dfg create mode 100644 Drawer/GVision/FaciesOutline/TestData/网格曲面.dfg create mode 100644 Drawer/GVision/FaciesOutline/x64/release/河道识别.dfg create mode 100644 Drawer/GVision/FaciesOutline/x64/release/网格曲面.dfg create mode 100644 Drawer/GVision/SurfaceGrid/GBKStripper.h create mode 100644 Drawer/GeoSigma.sln create mode 100644 Drawer/GeoSigma_WellPole.sln create mode 100644 Drawer/IPCLib/HeartbeatPacket.cs create mode 100644 Drawer/IPCLib/IPCLib.csproj create mode 100644 Drawer/IPCLib/MemoryCommunication.cs create mode 100644 Drawer/IPCLib/PipeManager.cs create mode 100644 Drawer/IPCLib/PipeMessage.cs create mode 100644 Drawer/IPCLib/PortHelper.cs create mode 100644 Drawer/IPCLib/SharedMemoryStruct.cs create mode 100644 Drawer/IPCLib/TcpCommunication.cs create mode 100644 Drawer/KevDrawerServer-New/Properties/launchSettings.json create mode 100644 Drawer/MeshProcess/MeshProcess--.sln create mode 100644 Drawer/MeshProcess/MeshProcess/KedFaciesTypeConverter .cs create mode 100644 Drawer/MeshProcess/MeshProcess/KedGridEditorParameter.cs create mode 100644 Drawer/MeshProcess/code/3rdPart/OSG/lib/OpenGL32.Lib create mode 100644 Drawer/MeshProcess/code/build_vs2019/AppFunction/AppFunction--.vcxproj create mode 100644 Drawer/MeshProcess/code/build_vs2019/XJAlgorithm/Algorithm--.vcxproj create mode 100644 Drawer/MeshProcess/code/build_vs2019/XJOSGView/OSGView--.vcxproj create mode 100644 Drawer/MeshProcess/code/build_vs2019/XJObjectManager/ObjectManager--.vcxproj create mode 100644 Drawer/MeshProcess/code/build_vs2019/XJUIDesign/UIDesign--.vcxproj create mode 100644 Drawer/Module/GeoSigmaDraw/BoundaryDetection.h create mode 100644 Drawer/Module/GeoSigmaDraw/FaciesLegend.h create mode 100644 Drawer/Module/GeoSigmaDraw/GapDetection.h create mode 100644 Drawer/Module/GeoSigmaDraw/GenerateSEC.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/GenerateSEC.h create mode 100644 Drawer/Module/GeoSigmaDraw/GeometryUtils.h create mode 100644 Drawer/Module/GeoSigmaDraw/GridAlgoInterpolator.h create mode 100644 Drawer/Module/GeoSigmaDraw/InterfaceRectangularNetGrid.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/InterfaceStream.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/ItemMineralRights.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/ItemMineralRights.h create mode 100644 Drawer/Module/GeoSigmaDraw/KEDAlgorithm.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/KEDAlgorithm.h create mode 100644 Drawer/Module/GeoSigmaDraw/MeshGenerationBorder.h create mode 100644 Drawer/Module/GeoSigmaDraw/NativeStream.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/NativeStream.h create mode 100644 Drawer/Module/GeoSigmaDraw/OverlapDetection.h create mode 100644 Drawer/Module/GeoSigmaDraw/PolygonSnapper.h create mode 100644 Drawer/Module/GeoSigmaDraw/PolygonUtils.h create mode 100644 Drawer/Module/GeoSigmaDraw/RingBuffer.h create mode 100644 Drawer/Module/GeoSigmaDraw/ScopedConnection.h create mode 100644 Drawer/Module/GeoSigmaDraw/SegmentSnappingEngine.h create mode 100644 Drawer/Module/GeoSigmaDraw/Signal.h create mode 100644 Drawer/Module/GeoSigmaDraw/SplineAlgorithm.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/SplineAlgorithm.h create mode 100644 Drawer/Module/GeoSigmaDraw/SplineCurveModel.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/SplineCurveModel.h create mode 100644 Drawer/Module/GeoSigmaDraw/SplineDragPipeline.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/SplineDragPipeline.h create mode 100644 Drawer/Module/GeoSigmaDraw/SplineEditorRenderer.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/SplineEditorRenderer.h create mode 100644 Drawer/Module/GeoSigmaDraw/StreamManager.h create mode 100644 Drawer/Module/GeoSigmaDraw/StreamingTsvParser.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/StreamingTsvParser.h create mode 100644 Drawer/Module/GeoSigmaDraw/StreamingTsvStream.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/StreamingTsvStream.h create mode 100644 Drawer/Module/GeoSigmaDraw/TableDataImporter.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/TableDataImporter.h create mode 100644 Drawer/Module/GeoSigmaDraw/TrendGenerateMesh.h create mode 100644 Drawer/Module/GeoSigmaDraw/TsvParser.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/TsvParser.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/CPlusCallBack.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellObjectAttributesJson.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellObjectAttributesJson.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellObjectAttributesXml.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellObjectAttributesXml.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ActionDragSizeSectionWellItem.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ActionDragSizeSectionWellItem.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ActionModifiedSectionNotWellsItem.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ActionModifiedSectionNotWellsItem.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ActionMoveSectionWellItem.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ActionMoveSectionWellItem.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemAddBend.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemAddBend.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemAddFault.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemAddFault.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemBend.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemBend.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemFault.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemFault.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemSectionWell.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemSectionWell.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemVirtualWell.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemVirtualWell.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWcsSingleWell.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWcsSingleWell.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWcsTrack.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWcsTrack.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWcsTrackIn.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWcsTrackIn.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWellSection.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/ItemWellSection.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/MultiWellSectionDoc.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/MultiWellSectionDoc.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/MultiWellSectionlView.cpp create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/WellSection/MultiWellSectionlView.h create mode 100644 Drawer/Module/GeoSigmaDraw/WellAndSection/interfaceWellSection.cpp create mode 100644 Drawer/Module/GeoSigmaViewer/Form1.resx.bak create mode 100644 Drawer/Module/GeoSigmaViewer/LayerTree.resx.bak create mode 100644 Drawer/RunWellSectionApp/App.config create mode 100644 Drawer/RunWellSectionApp/Form1.Designer.cs create mode 100644 Drawer/RunWellSectionApp/Form1.cs create mode 100644 Drawer/RunWellSectionApp/Form1.resx create mode 100644 Drawer/RunWellSectionApp/Form1_WellPole.cs create mode 100644 Drawer/RunWellSectionApp/IpcMmfClass.cs create mode 100644 Drawer/RunWellSectionApp/IpcPipeClass.cs create mode 100644 Drawer/RunWellSectionApp/IpcTcpClass.cs create mode 100644 Drawer/RunWellSectionApp/Program.cs create mode 100644 Drawer/RunWellSectionApp/Properties/Settings.Designer.cs create mode 100644 Drawer/RunWellSectionApp/Properties/Settings.settings create mode 100644 Drawer/RunWellSectionApp/RunWellSectionApp.csproj create mode 100644 Drawer/RunWellSectionApp/RunWellSectionApp1.csproj create mode 100644 Drawer/RunWellSectionApp/RunWellSectionApp1.sln create mode 100644 Drawer/SSBase/DrawOperator/GlobalMarkHolder.h create mode 100644 Drawer/SSBase/WellPoleLib/CCommonDataDef.h create mode 100644 Drawer/SSBase/WellPoleLib/ComputMiniCurvatureTrace.h create mode 100644 Drawer/SSBase/WellPoleLib/Data/WellData_FaultPoints.h create mode 100644 Drawer/SSBase/WellPoleLib/Data/WellData_ReservesLayer.h create mode 100644 Drawer/SSBase/WellPoleLib/Data/WellData_SandSet.h create mode 100644 Drawer/SSBase/WellPoleLib/Data/sqldatetime.h create mode 100644 Drawer/SSBase/WellPoleLib/Data/sqlvarint.h create mode 100644 Drawer/SSBase/WellPoleLib/InTrackCommonData.h create mode 100644 Drawer/SSBase/WellPoleLib/InTrackCycle.h create mode 100644 Drawer/SSBase/WellPoleLib/InTrackFacies.h create mode 100644 Drawer/SSBase/WellPoleLib/InTrackFluidProducingProfile.h create mode 100644 Drawer/SSBase/WellPoleLib/InTrackInnerLayer.h create mode 100644 Drawer/SSBase/WellPoleLib/InTrackSandstone.h create mode 100644 Drawer/SSBase/WellPoleLib/InTrackWaterInjectionProfile.h create mode 100644 Drawer/SSBase/WellPoleLib/ParalleLineGenerator.h create mode 100644 Drawer/SSBase/WellPoleLib/TrackCommonData.h create mode 100644 Drawer/SSBase/WellPoleLib/TrackCycle.h create mode 100644 Drawer/SSBase/WellPoleLib/TrackFacies.h create mode 100644 Drawer/SSBase/WellPoleLib/TrackFluidProducingProfile.h create mode 100644 Drawer/SSBase/WellPoleLib/TrackInnerLayer.h create mode 100644 Drawer/SSBase/WellPoleLib/TrackSandstone.h create mode 100644 Drawer/SSBase/WellPoleLib/TrackWaterInjectionProfile.h create mode 100644 Drawer/SSBase/WellPoleLib/TreeBase.h create mode 100644 Drawer/SSBase/WellPoleLib/WellInterpretResultBrush.h create mode 100644 Drawer/TinyChat/ChatControl.Designer.cs create mode 100644 Drawer/TinyChat/ChatControl.cs create mode 100644 Drawer/TinyChat/ChatControl.resx create mode 100644 Drawer/TinyChat/GlobalSuppressions.cs create mode 100644 Drawer/TinyChat/Helper/MessageSendingEventArgs.cs create mode 100644 Drawer/TinyChat/Helper/MessageSentEventArgs.cs create mode 100644 Drawer/TinyChat/Helper/NotifyingStringBuilder.cs create mode 100644 Drawer/TinyChat/Messages/ChangingMessageContent.cs create mode 100644 Drawer/TinyChat/Messages/ChatMessage.cs create mode 100644 Drawer/TinyChat/Messages/Formatting/IMessageFormatter.cs create mode 100644 Drawer/TinyChat/Messages/Formatting/PlainTextMessageFormatter.cs create mode 100644 Drawer/TinyChat/Messages/Formatting/SimplifiedHtmlMessageFormatter.cs create mode 100644 Drawer/TinyChat/Messages/IChatMessage.cs create mode 100644 Drawer/TinyChat/Messages/IChatMessageContent.cs create mode 100644 Drawer/TinyChat/Messages/ISender.cs create mode 100644 Drawer/TinyChat/Messages/NamedSender.cs create mode 100644 Drawer/TinyChat/Messages/StringMessageContent.cs create mode 100644 Drawer/TinyChat/SubControls/ChatInputControl.cs create mode 100644 Drawer/TinyChat/SubControls/ChatMessageControl.cs create mode 100644 Drawer/TinyChat/SubControls/ChatSplitContainerControl.cs create mode 100644 Drawer/TinyChat/SubControls/FlowLayoutMessageHistoryControl.cs create mode 100644 Drawer/TinyChat/SubControls/IChatInputControl.cs create mode 100644 Drawer/TinyChat/SubControls/IChatMessageControl.cs create mode 100644 Drawer/TinyChat/SubControls/IChatMessageHistoryControl.cs create mode 100644 Drawer/TinyChat/SubControls/ISplitContainerControl.cs create mode 100644 Drawer/TinyChat/TinyChat.csproj create mode 100644 Drawer/UCDraw/GeoSigmaDrawLib/GeoSigmaLibWellAndSection.cs create mode 100644 Drawer/UCDraw/GeoSigmaDrawLib/GeoSigmaWellSectionXY.cs create mode 100644 Drawer/UCDraw/GeoSigmaDrawLib/NativeLibraryPathRegistrar.cs create mode 100644 Drawer/UCDraw/GeoSigmaDrawLib/NativeTextBuffer.cs create mode 100644 Drawer/UCDraw/GeoSigmaDrawLib/OperationResult.cs create mode 100644 Drawer/UCDraw/GeoSigmaDrawLib/StreamImporter.cs create mode 100644 Drawer/UCDraw/GeoSigmaDrawLib/UiDispatcher.cs create mode 100644 Drawer/UCDraw/InterfaceWorkArea/InterfaceWellData.cs create mode 100644 Drawer/UCDraw/InterfaceWorkArea/InterfaceWorkArea.csproj create mode 100644 Drawer/UCDraw/InterfaceWorkArea/KepWorkAreaData.cs create mode 100644 Drawer/UCDraw/InterfaceWorkArea/LasHelper.cs create mode 100644 Drawer/UCDraw/InterfaceWorkArea/emptyWorkAreaData.cs create mode 100644 Drawer/UCDraw/InterfaceWorkArea/workAreaDataSource.cs create mode 100644 Drawer/UCDraw/KedGridEditor/App.config create mode 100644 Drawer/UCDraw/KedGridEditor/FormMain.Designer.cs create mode 100644 Drawer/UCDraw/KedGridEditor/FormMain.cs create mode 100644 Drawer/UCDraw/KedGridEditor/FormMain.resx create mode 100644 Drawer/UCDraw/KedGridEditor/FormMain.resx.bak create mode 100644 Drawer/UCDraw/KedGridEditor/KedGridEditor.csproj create mode 100644 Drawer/UCDraw/KedGridEditor/Program.cs create mode 100644 Drawer/UCDraw/KedGridEditor/Properties/Resources.Designer.cs create mode 100644 Drawer/UCDraw/KedGridEditor/Properties/Resources.resx create mode 100644 Drawer/UCDraw/KedGridEditor/Properties/Settings.Designer.cs create mode 100644 Drawer/UCDraw/KedGridEditor/Properties/Settings.settings create mode 100644 Drawer/UCDraw/KedGridEditor/Resources/guolvdengzhixian.svg create mode 100644 Drawer/UCDraw/KedGridEditor/Resources/jingdianpipei.svg create mode 100644 Drawer/UCDraw/KedGridEditor/Resources/loading.gif create mode 100644 Drawer/UCDraw/KepGridEditor/FormFittingTool.Designer.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormFittingTool.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormFittingTool.resx create mode 100644 Drawer/UCDraw/KepGridEditor/FormSmoothSetting.Designer.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormSmoothSetting.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormSmoothSetting.resx create mode 100644 Drawer/UCDraw/KepGridEditor/FormTrend.Designer.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormTrend.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormTrend.resx create mode 100644 Drawer/UCDraw/KepGridEditor/FormVolumeStats.Designer.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormVolumeStats.cs create mode 100644 Drawer/UCDraw/KepGridEditor/FormVolumeStats.resx create mode 100644 Drawer/UCDraw/KepGridEditor/PointData.cs create mode 100644 Drawer/UCDraw/KepGridEditor/Properties/Resources.resx.bak create mode 100644 Drawer/UCDraw/KepGridEditor/Resources/mjqhckq.svg create mode 100644 Drawer/UCDraw/PcgDraw/PcgDraw.csproj.bak create mode 100644 Drawer/UCDraw/PcgDraw/Properties/launchSettings.json create mode 100644 Drawer/UCDraw/PcgDrawR/AppController.cs create mode 100644 Drawer/UCDraw/PcgDrawR/AvaloniaBootstrapper.cs create mode 100644 Drawer/UCDraw/PcgDrawR/IAppEnvironment.cs create mode 100644 Drawer/UCDraw/PcgDrawR/PcgDrawR.sln create mode 100644 Drawer/UCDraw/PcgDrawR/Properties/PublishProfiles/FolderProfile.pubxml create mode 100644 Drawer/UCDraw/PcgDrawR/Properties/launchSettings.json create mode 100644 Drawer/UCDraw/PcgDrawR/Services/FileTabService.cs create mode 100644 Drawer/UCDraw/PcgDrawR/Services/GriddingModuleService.cs create mode 100644 Drawer/UCDraw/PcgDrawR/Services/ImportService.cs create mode 100644 Drawer/UCDraw/PcgDrawR/Services/NavigationService.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/DlgWait.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/DlgWait.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/DlgWait.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/FrmOptions.resx.bak create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/ObjectPool.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Properties/launchSettings.json create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/charuhang1.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/daochushuju2.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/daorushuju2.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/dizhifencengtixi.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/queding1.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/quxiao.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/shanchubiao.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/shanchuhang.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/stratumDivison.bmp create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/zengjiahang.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/Resources/zhantie1.svg create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/CResizeFunForm.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmAddWellTrack.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmAddWellTrack.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmAddWellTrack.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmConnectBend.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmConnectBend.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmConnectBend.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmDelBendLayers.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmDelBendLayers.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmDelBendLayers.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmInterpretResultSymbol.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmInterpretResultSymbol.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmInterpretResultSymbol.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmNewWellPole.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmNewWellPole.designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmNewWellPole.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmNewWellSection.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmNewWellSection.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmNewWellSection.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmRockSampleDataEdit.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmRockSampleDataEdit.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmRockSampleDataEdit.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmSetWellDistance.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmSetWellDistance.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmSetWellDistance.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmWellDataEdit.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmWellDataEdit.designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/FrmWellDataEdit.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/PanelEleProperty.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/PanelEleProperty.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/PanelEleProperty.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellBaseDrawView.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellBaseDrawView.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellDataConvert.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPoleDrawView.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPoleDrawView.designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPoleDrawView.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPoleMainView.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPoleMainView.designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPoleMainView.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPolePanelProperty.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPolePanelProperty.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellPolePanelProperty.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellSectionDrawView.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellSectionDrawView.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellSectionDrawView.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/WellTrackAccessor.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellAndSection/XmlHelper.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellPoleUCDrawEdit.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellPoleUCDrawEdit.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellPoleUCDrawEdit.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/BindingList/AsyncBindingList.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/BindingList/HistoryOperation.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/BindingList/HistoryStack.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/BindingList/IHistoryList.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/BindingList/IHistoryOperation.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/ComboBoxItem.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/ConfigUtils.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/Constants.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/CustomSearchControl.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/CustomSplitContainerControl.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/CustomTreeList.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/DataTemplate/DataTemplateConfig.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/DataTemplate/DataTemplateConfigManager.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/DataTemplate/DateTemplateMatch.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/DataTemplate/DateTemplateMatchManager.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/EnumerableExtensions.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmDataFormula.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmDataFormula.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmDataFormula.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmDataViewer.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmExportPicker.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmExportPicker.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmExportPicker.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmGeologicalStratification.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmGeologicalStratification.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmGeologicalStratification.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmSaveFileToWorkArea.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmSaveFileToWorkArea.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmSaveFileToWorkArea.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmSelectColumn.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmSelectColumn.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmSelectColumn.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmTiQuDiZhiFenCeng.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmTiQuDiZhiFenCeng.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/FrmTiQuDiZhiFenCeng.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/HotTrackModeKind.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/IImportDataUI.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/IO.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/ImportManager.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/ImportResult.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/KEPDataManager.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/MatchColumnControl.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/MatchColumnControl.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/MatchColumnControl.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/NumberConverter.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/NumberExtensions.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/ObjectPool.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/Pinyin4Net.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/Settings.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/SharpConfig.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/SkinHelper.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/SlowDownTimer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/Validation.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/WellDataTableControl.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/WellDataTableControl.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/WellDataTableControl.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/WellDataTreeList.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/WellDataTreeList.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/WellDistribute.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/WellMapTreeList.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/dlgAppend.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/dlgAppend.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/dlgAppend.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmCreateColumn.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmCreateColumn.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmCreateColumn.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDBConnect.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDBConnect.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDBConnect.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDataTemplateEditor.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDataTemplateEditor.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDataTemplateEditor.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDataViewer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmDataViewer.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmExportWells.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmExportWells.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmExportWells.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmImportData.Designer.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmImportData.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/frmImportData.resx create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/CalcDataHelp.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/DataHelp.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/HierarchyHelp.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/HighDpiPainter.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/HightDpiHelper.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/LasHelper.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/SimpleDeflection.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/SimpleWell.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/TreeListHelp.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/WellDeflectionHelp.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/WellSplashHelper.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WellWorkDataUI/helpers/XPaintHelper.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/WorkerAreaIO.cs create mode 100644 Drawer/UCDraw/PcgDrawR_wellPole/XmlFieldFilter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerElement/Converter/RulerLabelTypeConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerElement/Converter/WellFontExConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerElement/DictionaryHelper.cs create mode 100644 Drawer/UCDraw/SigmaDrawerElement/DrawerFrameNet.cs create mode 100644 Drawer/UCDraw/SigmaDrawerElement/DrawerScaleRuler.cs create mode 100644 Drawer/UCDraw/SigmaDrawerElement/SigmaDrawerElement.csproj.bak create mode 100644 Drawer/UCDraw/SigmaDrawerElement/WellRenderStyle.cs create mode 100644 Drawer/UCDraw/SigmaDrawerElement/WellTextSettingsTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/ColorTranslator2.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/Converter/CurveAlphaModeConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/Converter/CurveCapConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/Converter/CurveLineStyleConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/Converter/CurveSmoothnessConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/Converter/CurveTypeConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/CurveAlphaMode.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/CurveCap.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/CurveLineStyle.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/CurveLineType.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/CurveSmoothness.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/DrawerPointStyleSymbol.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/DrawerPointStyleText.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/DrawerPointStyleZValue.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/FrmGradientRulerEditor.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/PropertyEditorWellFontEx.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/RectangularNetGridProperty.cs create mode 100644 Drawer/UCDraw/SigmaDrawerStyle/WellFontEx.cs create mode 100644 Drawer/UCDraw/SigmaDrawerUtil/ColorJsonConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FillCurveGradientFrm.Designer.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FillCurveGradientFrm.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FillCurveGradientFrm.resx create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FrmInTrackCommonData.Designer.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FrmInTrackCommonData.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FrmInTrackCommonData.resx create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FrmTrackCommonDataSetData.Designer.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FrmTrackCommonDataSetData.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/FrmTrackCommonDataSetData.resx create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/GenericListOptionsConverter.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/GradientFillForm.Designer.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/GradientFillForm.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/GradientFillForm.resx create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/LayerStyleHelper.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/PropertyEditorCommonDataTrackSetData.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/PropertyEditorFillCurveGradient.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/PropertyEditorFillSymbol.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/PropertyEditorInTrackCommonData.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/PropertyEditorListBox.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/PropertyEditorWellCurveStyle.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/PropertyEditorWellGradientColor.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/SectionWellSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/SigmaDrawerWellElement.csproj create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellCommDataTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellCoreTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellCurveTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellCycleLayerSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellCycleTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellDepthTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellFaciesTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellFaultPointDataSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellFaultPointTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellFluidProducingProflieTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellGroupTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInTrackCommonData.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInTrackCoring.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInTrackFacies.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInTrackFluidProducingProfile.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInTrackOilTest.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInTrackSideWallCoring.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInTrackWaterInjectionProfile.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInnerLayerDataSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInnerLayerTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellInterpretationLayerTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellLayerGroup.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellLayerStyle.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellLithologySection.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellLithologyTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellObjectBase.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellOilLayerTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellPIctureTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellPointTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellPropLayerSettings.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellRockSampleTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSamplingTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSandSetsTrack .cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSandstoneInTrackDataSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSandstoneTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSectionBendSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSectionFaultSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSectionSetting.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellShotInnerTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellShotTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellStratigraphicUnitTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSymbolInnerTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellSymbolTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellTestOilTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellTextTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellTrackData.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellTrackTitle.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellTrackWellTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellWallCoreTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/WellWaterInjectionTrack.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellElement/tableInfoQuery.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/ISymbolListBoxProvider.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/ListBoxEditorAttribute.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/ListBoxEditorFactory.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/MarkListBox.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/PropertyEditorListBox.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/PropertyEditorWellCurveStyle.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/SigmaDrawerWellStyle.csproj create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/SymbolListBox.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/WellCurveStyleEditForm.Designer.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/WellCurveStyleEditForm.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/WellCurveStyleEditForm.resx create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/WellCurveStyleManager.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/WellLineStyle.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/WellLineTypeItem.cs create mode 100644 Drawer/UCDraw/SigmaDrawerWellStyle/WellLineTypeWrapper.cs create mode 100644 Drawer/UCDraw/SymbolLibManager/FrmMarkMain.resx.bak create mode 100644 Drawer/UCDraw/SymbolLibManager/FrmTest.resx create mode 100644 Drawer/UCDraw/SymbolLibManager/SymbolLibManager.csproj.Backup.tmp create mode 100644 Drawer/UCDraw/SymbolLibManager/frmMarkEditor.resx.bak create mode 100644 Drawer/UCDraw/UCDraw/DataTableExtensions.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/DrawToolRectangularNetGrid.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/DrawToolWellSection.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/DrawWellInTrackTextEditor.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/DrawWellInTrackTextEditor.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/DrawWellInTrackTextEditor.resx create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FormColorScaleEditor.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FormColorScaleEditor.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FormColorScaleEditor.resx create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FormSecAutoArea.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FormSecAutoArea.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FormSecAutoArea.resx create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FrmGridExpansionArg.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FrmGridExpansionArg.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FrmGridExpansionArg.resx create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FromImageCutAll.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FromImageCutAll.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/FromImageCutAll.resx create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/RectangularNetGridDialog.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/RectangularNetGridDialog.cs create mode 100644 Drawer/UCDraw/UCDraw/Drawtool/RectangularNetGridDialog.resx create mode 100644 Drawer/UCDraw/UCDraw/Editor/frmSymbolEditor.resx.bak create mode 100644 Drawer/UCDraw/UCDraw/FrmShareFile.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/FrmShareFile.cs create mode 100644 Drawer/UCDraw/UCDraw/FrmShareFile.resx create mode 100644 Drawer/UCDraw/UCDraw/Resources/copyfile.svg create mode 100644 Drawer/UCDraw/UCDraw/Service/GriddingContext.cs create mode 100644 Drawer/UCDraw/UCDraw/Service/GriddingResult.cs create mode 100644 Drawer/UCDraw/UCDraw/Service/GriddingService.cs create mode 100644 Drawer/UCDraw/UCDraw/Tool/LayerUtils.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/CircleCloseTrapItem.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/DrawEvent.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/DrawerWellPole.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/FaciesInfoDialog.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/FaciesInfoDialog.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/FaciesInfoDialog.resx create mode 100644 Drawer/UCDraw/UCDraw/UC/FrmCircleCloseAreaStatistics.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/FrmCircleCloseAreaStatistics.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/FrmCircleCloseAreaStatistics.resx create mode 100644 Drawer/UCDraw/UCDraw/UC/GriddingModelExtensions.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/IMineralRightsView.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/LayerTree.resx.bak create mode 100644 Drawer/UCDraw/UCDraw/UC/MainView.resx.bak create mode 100644 Drawer/UCDraw/UCDraw/UC/MineralRights.Designer.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/MineralRights.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/MineralRights.resx create mode 100644 Drawer/UCDraw/UCDraw/UC/MineralRightsPresenter.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/PanelGraph.resx.bak create mode 100644 Drawer/UCDraw/UCDraw/UC/TreeViewDialog.cs create mode 100644 Drawer/UCDraw/UCDraw/UC/WorkspaceContext.cs create mode 100644 Drawer/UCDraw/WpfSketch/App.config.bak create mode 100644 Drawer/UCDraw/WpfSketch/Program.cs create mode 100644 Drawer/UCDraw/WpfSketch/Properties/Licenses.licx.bak create mode 100644 Drawer/UCDraw/WpfSketch/WpfSketch.csproj.bak create mode 100644 Drawer/drawer-htmlroot/plugins/directives.client.ts create mode 100644 Drawer/stylecop.json diff --git a/Drawer/.editorconfig b/Drawer/.editorconfig new file mode 100644 index 00000000..5b5c7082 --- /dev/null +++ b/Drawer/.editorconfig @@ -0,0 +1,238 @@ +[*.cs] + +# 禁用命名规则,因为与 StyleCop 冲突 +dotnet_diagnostic.SA1300.severity = none +# dotnet_diagnostic.SA1301.severity = none +# dotnet_diagnostic.SA1302.severity = none +# dotnet_diagnostic.SA1303.severity = none +# dotnet_diagnostic.SA1304.severity = none +# dotnet_diagnostic.SA1305.severity = none +# dotnet_diagnostic.SA1306.severity = none +# dotnet_diagnostic.SA1307.severity = none +# dotnet_diagnostic.SA1308.severity = none +# dotnet_diagnostic.SA1309.severity = none +# dotnet_diagnostic.SA1310.severity = none +# dotnet_diagnostic.SA1311.severity = none +# dotnet_diagnostic.SA1312.severity = none +# dotnet_diagnostic.SA1313.severity = none +# dotnet_diagnostic.SA1314.severity = none + +# SA1649: File name should match first type name +dotnet_diagnostic.SA1649.severity = none + +# SA1200: Using directives should be placed correctly +dotnet_diagnostic.SA1200.severity = none + +# SA1629: Documentation text should end with a period +dotnet_diagnostic.SA1629.severity = none + +# SA1512: Single-line comments should not be followed by blank line +dotnet_diagnostic.SA1512.severity = none + +# Element documentation header should be preceded by blank line +dotnet_diagnostic.SA1514.severity = none + +# SA1516: Elements should be separated by blank line +dotnet_diagnostic.SA1516.severity = none + +# SA1515: Single-line comment should be preceded by blank line +dotnet_diagnostic.SA1515.severity = none + +# SA1513: Closing brace should be followed by blank line +dotnet_diagnostic.SA1513.severity = none + +# SA1113: Comma should be on the same line as previous parameter +dotnet_diagnostic.SA1113.severity = none + +# SA1001: Commas should be spaced correctly +dotnet_diagnostic.SA1001.severity = none +csharp_using_directive_placement = outside_namespace:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_conditional_delegate_call = true:suggestion +csharp_style_var_for_built_in_types = false:suggestion +csharp_style_var_when_type_is_apparent = false:suggestion +csharp_style_var_elsewhere = false:suggestion +csharp_prefer_simple_using_statement = true:suggestion +csharp_prefer_braces = true:silent +csharp_style_namespace_declarations = block_scoped:silent + +# SA1201: Elements should appear in the correct order +# dotnet_diagnostic.SA1201.severity = none + +[*.{cs,vb}] +end_of_line = crlf +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_property = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_event = false:silent +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent +dotnet_code_quality_unused_parameters = all:suggestion +dotnet_style_readonly_field = true:suggestion +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_allow_multiple_blank_lines_experimental = true:silent +dotnet_style_allow_statement_immediately_after_block_experimental = true:silent +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion +dotnet_style_prefer_collection_expression = when_types_loosely_match:suggestion +dotnet_style_namespace_match_folder = true:suggestion +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent +tab_width = 4 +indent_size = 4 +dotnet_style_operator_placement_when_wrapping = beginning_of_line +[*.cs] +#### 命名样式 #### + +# 命名规则 + +dotnet_naming_rule.接口_should_be_以_i_开始.severity = warning +dotnet_naming_rule.接口_should_be_以_i_开始.symbols = 接口 +dotnet_naming_rule.接口_should_be_以_i_开始.style = 以_i_开始 + +dotnet_naming_rule.私有方法_should_be_camel拼写法.severity = warning +dotnet_naming_rule.私有方法_should_be_camel拼写法.symbols = 私有方法 +dotnet_naming_rule.私有方法_should_be_camel拼写法.style = camel拼写法 + +dotnet_naming_rule.方法_should_be_帕斯卡拼写法.severity = warning +dotnet_naming_rule.方法_should_be_帕斯卡拼写法.symbols = 方法 +dotnet_naming_rule.方法_should_be_帕斯卡拼写法.style = 帕斯卡拼写法 + +# 符号规范 + +dotnet_naming_symbols.接口.applicable_kinds = interface +dotnet_naming_symbols.接口.applicable_accessibilities = public, internal, private, protected, protected_internal +dotnet_naming_symbols.接口.required_modifiers = + +dotnet_naming_symbols.私有方法.applicable_kinds = method +dotnet_naming_symbols.私有方法.applicable_accessibilities = private +dotnet_naming_symbols.私有方法.required_modifiers = + +dotnet_naming_symbols.方法.applicable_kinds = method +dotnet_naming_symbols.方法.applicable_accessibilities = public +dotnet_naming_symbols.方法.required_modifiers = + +# 命名样式 + +dotnet_naming_style.以_i_开始.required_prefix = I +dotnet_naming_style.以_i_开始.required_suffix = +dotnet_naming_style.以_i_开始.word_separator = +dotnet_naming_style.以_i_开始.capitalization = pascal_case + +dotnet_naming_style.camel拼写法.required_prefix = +dotnet_naming_style.camel拼写法.required_suffix = +dotnet_naming_style.camel拼写法.word_separator = +dotnet_naming_style.camel拼写法.capitalization = camel_case + +dotnet_naming_style.帕斯卡拼写法.required_prefix = +dotnet_naming_style.帕斯卡拼写法.required_suffix = +dotnet_naming_style.帕斯卡拼写法.word_separator = +dotnet_naming_style.帕斯卡拼写法.capitalization = pascal_case +csharp_style_prefer_method_group_conversion = true:silent +csharp_style_prefer_top_level_statements = true:silent +csharp_prefer_system_threading_lock = true:suggestion +csharp_style_prefer_primary_constructors = true:suggestion +csharp_prefer_static_anonymous_function = true:suggestion +csharp_prefer_static_local_function = true:suggestion +csharp_style_prefer_readonly_struct = true:suggestion +csharp_style_prefer_readonly_struct_member = true:suggestion +csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent +csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent +csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent +csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent +csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent +csharp_style_prefer_switch_expression = true:suggestion +csharp_style_prefer_pattern_matching = true:silent +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_prefer_not_pattern = true:suggestion +csharp_style_prefer_extended_property_pattern = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_prefer_null_check_over_type_check = true:suggestion +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_prefer_local_over_anonymous_function = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion +csharp_style_prefer_implicitly_typed_lambda_expression = true:suggestion +csharp_style_prefer_tuple_swap = true:suggestion +csharp_style_prefer_unbound_generic_type_in_nameof = true:suggestion +csharp_style_prefer_utf8_string_literals = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent +csharp_space_around_binary_operators = before_and_after +csharp_indent_labels = one_less_than_current + +# IDE1006: 命名样式 +dotnet_diagnostic.IDE1006.severity = none + +[*.vb] +#### 命名样式 #### + +# 命名规则 + +dotnet_naming_rule.interface_should_be_以_i_开始.severity = suggestion +dotnet_naming_rule.interface_should_be_以_i_开始.symbols = interface +dotnet_naming_rule.interface_should_be_以_i_开始.style = 以_i_开始 + +dotnet_naming_rule.类型_should_be_帕斯卡拼写法.severity = suggestion +dotnet_naming_rule.类型_should_be_帕斯卡拼写法.symbols = 类型 +dotnet_naming_rule.类型_should_be_帕斯卡拼写法.style = 帕斯卡拼写法 + +dotnet_naming_rule.非字段成员_should_be_帕斯卡拼写法.severity = suggestion +dotnet_naming_rule.非字段成员_should_be_帕斯卡拼写法.symbols = 非字段成员 +dotnet_naming_rule.非字段成员_should_be_帕斯卡拼写法.style = 帕斯卡拼写法 + +# 符号规范 + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.类型.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.类型.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected +dotnet_naming_symbols.类型.required_modifiers = + +dotnet_naming_symbols.非字段成员.applicable_kinds = property, event, method +dotnet_naming_symbols.非字段成员.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected +dotnet_naming_symbols.非字段成员.required_modifiers = + +# 命名样式 + +dotnet_naming_style.以_i_开始.required_prefix = I +dotnet_naming_style.以_i_开始.required_suffix = +dotnet_naming_style.以_i_开始.word_separator = +dotnet_naming_style.以_i_开始.capitalization = pascal_case + +dotnet_naming_style.帕斯卡拼写法.required_prefix = +dotnet_naming_style.帕斯卡拼写法.required_suffix = +dotnet_naming_style.帕斯卡拼写法.word_separator = +dotnet_naming_style.帕斯卡拼写法.capitalization = pascal_case + +dotnet_naming_style.帕斯卡拼写法.required_prefix = +dotnet_naming_style.帕斯卡拼写法.required_suffix = +dotnet_naming_style.帕斯卡拼写法.word_separator = +dotnet_naming_style.帕斯卡拼写法.capitalization = pascal_case diff --git a/Drawer/.gitignore b/Drawer/.gitignore index f2c42941..d56c7c76 100644 --- a/Drawer/.gitignore +++ b/Drawer/.gitignore @@ -1,3 +1,4 @@ +bin packages # 忽略中间文件 @@ -25,4 +26,5 @@ MLMicroStructure.dll MLMicroStructure.pdb MicroStructurePP.dll MicroStructurePP.pdb -*.FileListAbsolute.txt \ No newline at end of file +*.FileListAbsolute.txt +obj/* \ No newline at end of file diff --git a/Drawer/AI/AI.csproj b/Drawer/AI/AI.csproj new file mode 100644 index 00000000..1dabb7a3 --- /dev/null +++ b/Drawer/AI/AI.csproj @@ -0,0 +1,36 @@ + + + + Library + net8.0-windows + enable + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Drawer/AI/AI.sln b/Drawer/AI/AI.sln new file mode 100644 index 00000000..6e942cc8 --- /dev/null +++ b/Drawer/AI/AI.sln @@ -0,0 +1,24 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AI", "AI.csproj", "{F091FF6C-454D-F725-5E93-41983547B110}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F091FF6C-454D-F725-5E93-41983547B110}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F091FF6C-454D-F725-5E93-41983547B110}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F091FF6C-454D-F725-5E93-41983547B110}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F091FF6C-454D-F725-5E93-41983547B110}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FBDA3407-3A62-4B40-88D5-9D08353B1E4E} + EndGlobalSection +EndGlobal diff --git a/Drawer/AI/AISettings.cs b/Drawer/AI/AISettings.cs new file mode 100644 index 00000000..d87dad5c --- /dev/null +++ b/Drawer/AI/AISettings.cs @@ -0,0 +1,70 @@ +using System; +using System.IO; +using System.Text.Json; + +namespace AI +{ + /// + /// AI 服务配置 + /// + public class AISettings + { + /// + /// 模型 ID + /// + public string ModelId { get; set; } = string.Empty; + + /// + /// API Key + /// + public string ApiKey { get; set; } = string.Empty; + + /// + /// API Endpoint(OpenAI 兼容接口地址) + /// + public string Endpoint { get; set; } = string.Empty; + + /// + /// 从 DLL 所在目录旁的 ai-settings.json 加载配置。 + /// 若文件不存在,抛出 FileNotFoundException。 + /// + public static AISettings Load() + { + string baseDir = AppContext.BaseDirectory; + string configPath = Path.Combine(baseDir, "ai-settings.json"); + + if (!File.Exists(configPath)) + { + throw new FileNotFoundException( + $"AI 配置文件未找到,请在以下位置创建 ai-settings.json:{configPath}\n" + + "文件格式示例:\n" + + "{\n" + + " \"ModelId\": \"deepseek-v3\",\n" + + " \"ApiKey\": \"sk-xxx\",\n" + + " \"Endpoint\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n" + + "}", + configPath); + } + + string json = File.ReadAllText(configPath); + var settings = JsonSerializer.Deserialize(json, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + + if (settings == null) + { + throw new InvalidOperationException("ai-settings.json 解析失败,请检查 JSON 格式。"); + } + + if (string.IsNullOrWhiteSpace(settings.ModelId)) + throw new InvalidOperationException("ai-settings.json 中 ModelId 不能为空。"); + if (string.IsNullOrWhiteSpace(settings.ApiKey)) + throw new InvalidOperationException("ai-settings.json 中 ApiKey 不能为空。"); + if (string.IsNullOrWhiteSpace(settings.Endpoint)) + throw new InvalidOperationException("ai-settings.json 中 Endpoint 不能为空。"); + + return settings; + } + } +} diff --git a/Drawer/AI/AgentIntegration/ActionHandlerAttribute.cs b/Drawer/AI/AgentIntegration/ActionHandlerAttribute.cs new file mode 100644 index 00000000..a8b8bed2 --- /dev/null +++ b/Drawer/AI/AgentIntegration/ActionHandlerAttribute.cs @@ -0,0 +1,16 @@ +using System; + +namespace AI.AgentIntegration +{ + [AttributeUsage(AttributeTargets.Method, Inherited = false)] + public class ActionHandlerAttribute : Attribute + { + public AppActionType ActionType { get; } + + public ActionHandlerAttribute(AppActionType actionType) + { + ActionType = actionType; + } + } +} + diff --git a/Drawer/AI/AgentIntegration/AgentMode.cs b/Drawer/AI/AgentIntegration/AgentMode.cs new file mode 100644 index 00000000..f05fa905 --- /dev/null +++ b/Drawer/AI/AgentIntegration/AgentMode.cs @@ -0,0 +1,26 @@ +using System; + +namespace AI.AgentIntegration +{ + /// + /// 定义代理的操作模式 + /// + public enum AgentMode + { + /// + /// 观察模式:仅观察用户操作,不主动干预 + /// + Observe, + + /// + /// 协助模式:在用户请求时提供帮助 + /// + Assist, + + /// + /// 控制模式:主动控制系统行为 + /// + Control, + } +} + diff --git a/Drawer/AI/AgentIntegration/AppAction.cs b/Drawer/AI/AgentIntegration/AppAction.cs new file mode 100644 index 00000000..d8b6f092 --- /dev/null +++ b/Drawer/AI/AgentIntegration/AppAction.cs @@ -0,0 +1,102 @@ +using System.Collections.Generic; + +namespace AI.AgentIntegration +{ + /// + /// 表示一个应用程序操作 + /// + public class AppAction + { + /// + /// 获取或设置操作类型 + /// + public AppActionType Action { get; set; } + + /// + /// 获取或设置操作参数字典 + /// + public Dictionary Parameters { get; set; } = new Dictionary(); + + /// + /// 创建 AppAction,使用它可以让调用代码变得简短 + /// + /// 类型 + /// 参数 + /// AppAction 对象 + public static AppAction CreateAction(AppActionType type, Dictionary? parameters = null) + { + return new AppAction() + { + Action = type, + Parameters = parameters ?? new Dictionary(), + }; + } + + /// + /// 创建一个支持单个参数的 Action + /// + /// 类型 + /// 参数名 + /// 参数值 + /// AppAction 对象 + public static AppAction CreateAction(AppActionType type, string name, object value) + { + return new AppAction() + { + Action = type, + Parameters = new Dictionary() { [name] = value }, + }; + } + + /// + /// 创建加载散点文件的 action + /// + /// 文件路径 + /// AppAction 对象 + public static AppAction CreateLoadXyz(string path) + { + return CreateAction(AppActionType.GriddingModuleLoadXyz, nameof(path), path); + } + + /// + /// 创建从文件导入井点数据的 action + /// + /// 井点数据文件路径 + /// AppAction 对象 + public static AppAction CreateImportWellPoints(string path) + { + return CreateAction(AppActionType.WellModuleImportWellPoints, nameof(path), path); + } + + /// + /// 创建从文件导入井曲线数据的 action + /// + /// 井曲线数据文件路径 + /// AppAction 对象 + public static AppAction CreateImportWellCurves(string path) + { + return CreateAction(AppActionType.WellModuleImportCurves, nameof(path), path); + } + + /// + /// 创建打开文件的 action + /// + /// 文件路径 + /// AppAction 对象 + public static AppAction CreateOpenFile(string path) + { + return CreateAction(AppActionType.OpenFile, nameof(path), path); + } + + /// + /// 创建参数设置 + /// + /// 参数 + /// AppAction 对象 + public static AppAction CreateSetParameters(string parameters) + { + return CreateAction(AppActionType.GriddingModuleSetParameters, nameof(parameters), parameters); + } + } +} + diff --git a/Drawer/AI/AgentIntegration/AppActionResult.cs b/Drawer/AI/AgentIntegration/AppActionResult.cs new file mode 100644 index 00000000..117c400a --- /dev/null +++ b/Drawer/AI/AgentIntegration/AppActionResult.cs @@ -0,0 +1,43 @@ +namespace AI.AgentIntegration +{ + /// + /// 表示应用程序操作的结果 + /// + public class AppActionResult + { + /// + /// 获取或设置操作是否成功 + /// + public bool Success { get; set; } + + /// + /// 获取或设置操作结果消息 + /// + public string? Message { get; set; } + + /// + /// 获取或设置操作返回的数据 + /// + public object? Data { get; set; } + + public static AppActionResult Sucess(string message, object? data = null) + { + return new AppActionResult() + { + Success = true, + Message = message, + Data = data, + }; + } + + public static AppActionResult Fail(string message) + { + return new AppActionResult() + { + Success = false, + Message = message, + }; + } + } +} + diff --git a/Drawer/AI/AgentIntegration/AppActionType.cs b/Drawer/AI/AgentIntegration/AppActionType.cs new file mode 100644 index 00000000..b6c05e16 --- /dev/null +++ b/Drawer/AI/AgentIntegration/AppActionType.cs @@ -0,0 +1,164 @@ +namespace AI.AgentIntegration +{ + /// + /// 定义应用程序可执行的操作类型 + /// + public enum AppActionType + { + /// + /// 获取打开的标签页列表 + /// + GetOpenTabs, + + /// + /// 打开文件 + /// + OpenFile, + + /// + /// 关闭当前文件 + /// + CloseFile, + + /// + /// 关闭所有文件 + /// + CloseAllFiles, + + /// + /// 保存当前文件 + /// + SaveFile, + + /// + /// 保存所有文件 + /// + SaveAll, + + /// + /// 重命名文件 + /// + RenameFile, + + /// + /// 重新加载文件 + /// + ReloadFile, + + /// + /// 切换标签页 + /// + SwitchTab, + + /// + /// 导航到指定视图 + /// + Navigate, + + /// + /// 后退导航 + /// + NavigateBack, + + /// + /// 前进导航 + /// + NavigateForward, + + /// + /// 设置系统忙状态 + /// + SetBusy, + + /// + /// 刷新界面 + /// + Refresh, + + /// + /// 退出应用程序 + /// + Exit, + + /// + /// 撤销操作 + /// + Undo, + + /// + /// 重做操作 + /// + Redo, + + /// + /// 添加比例尺 + /// + AddScaleBar, + + /// + /// 添加边框 + /// + AddBorder, + + /// + /// 添加图例 + /// + AddLegend, + + /// + /// 描述当前状态 + /// + DescribeState, + + /// + /// 加载 xyz 文件 + /// + GriddingModuleLoadXyz, + + /// + /// 获取列信息 + /// + GriddingModuleGetColumns, + + /// + /// 列头匹配 + /// + GriddingModuleMatchColumns, + + /// + /// 获取网络化参数 + /// + GriddingModuleGetParameters, + + /// + /// 设置网络化参数 + /// + GriddingModuleSetParameters, + + /// + /// 导入数据 + /// + GriddingModuleImport, + + /// + /// 数据预览 + /// + GriddingModulePreviewData, + + /// + /// 成图 + /// + GriddingModuleRun, + + /// + /// 从文件导入井点数据 + /// + WellModuleImportWellPoints, + + /// + /// 从文件导入井曲线数据 + /// + WellModuleImportCurves, + } +} + diff --git a/Drawer/AI/AgentIntegration/AppControllerHolder.cs b/Drawer/AI/AgentIntegration/AppControllerHolder.cs new file mode 100644 index 00000000..19d2799c --- /dev/null +++ b/Drawer/AI/AgentIntegration/AppControllerHolder.cs @@ -0,0 +1,14 @@ +namespace AI.AgentIntegration +{ + /// + /// 供宿主(如 Drawer)在构建 DI 前注入真实 IAppController 的占位。 + /// 在 Avalonia 应用启动前设置 ,则 会注册该实例。 + /// + public static class AppControllerHolder + { + /// + /// 宿主设置的应用程序控制器,若未设置则使用 。 + /// + public static IAppController? Instance { get; set; } + } +} diff --git a/Drawer/AI/AgentIntegration/AppPrompt.cs b/Drawer/AI/AgentIntegration/AppPrompt.cs new file mode 100644 index 00000000..2b4563fa --- /dev/null +++ b/Drawer/AI/AgentIntegration/AppPrompt.cs @@ -0,0 +1,33 @@ +namespace AI.AgentIntegration +{ + public static class AppPrompt + { + /// + /// 成图助手的交互式引导提示词(用于新会话的 System Message) + /// + public static string InteractiveGuidePrompt => +@"你是一名智能的成图助手,负责引导用户完成以下两步成图流程。 + +【成图流程 - 严格按顺序执行】 + +第一步:散点文件加载 +调用 ShowForm(""gridding-load-xyz"") 弹出散点文件加载卡片。 +卡片会自动引导用户完成文件选择、数据预览和列头匹配,无需你介入。 +用户确认列头匹配后,系统会向你发送一条包含文件信息与匹配结果的摘要消息,收到后再进行第二步。 + +第二步:网格化参数设置与成图 +调用 ShowForm(""gridding-parameters"") 弹出网格化参数设置卡片。 +卡片会自动加载当前参数,用户可在卡片中查看和修改参数,确认后点击「生成」按钮,卡片内部自动完成成图。 +调用后只需告知用户参数卡片已弹出,请在卡片中确认参数并点击生成,无需你再做任何操作。 + +【禁止的行为】 +- 禁止在第一步完成之前进行第二步 +- 禁止向用户暴露函数名称 +- 禁止用纯文字询问文件路径等信息,需要用户输入时必须通过卡片交互 + +【对话要求】 +- 每次调用函数前,先用一句自然语言告知用户即将执行的操作 +- 语言自然、简洁、友好,使用日常语言而非技术术语 +- 每步完成后明确告知用户结果并引导下一步"; + } +} diff --git a/Drawer/AI/AgentIntegration/AppState.cs b/Drawer/AI/AgentIntegration/AppState.cs new file mode 100644 index 00000000..50cea87e --- /dev/null +++ b/Drawer/AI/AgentIntegration/AppState.cs @@ -0,0 +1,148 @@ +using System; +using System.Collections.Generic; +using Newtonsoft.Json; + +namespace AI.AgentIntegration +{ + /// + /// 表示应用程序的整体状态 + /// + public class AppState + { + /// + /// 获取或设置用户界面状态 + /// + public UIState UI { get; set; } = new UIState(); + + /// + /// 获取或设置文件状态 + /// + public FileState File { get; set; } = new FileState(); + + /// + /// 获取或设置导航状态 + /// + public NavigationState Navigation { get; set; } = new NavigationState(); + + /// + /// 获取或设置系统状态 + /// + public SystemState System { get; set; } = new SystemState(); + + /// + /// 获取或设置代理状态 + /// + public AgentState Agent { get; set; } = new AgentState(); + + /// + /// 将当前状态序列化为 JSON 字符串 + /// + /// 是否使用缩进格式 + /// 表示当前状态的 JSON 字符串 + public string ToJson(bool indented = true) + { + return JsonConvert.SerializeObject(this, indented ? Formatting.Indented : Formatting.None); + } + } + + /// + /// 表示用户界面状态 + /// + public class UIState + { + /// + /// 获取或设置活动标签页的标识符 + /// + public string ActiveTab { get; set; } = string.Empty; + + /// + /// 获取或设置打开的标签页列表 + /// + public List OpenTabs { get; set; } = new List(); + + /// + /// 获取或设置当前获得焦点的控件 + /// + public string FocusedControl { get; set; } = string.Empty; + } + + /// + /// 表示文件状态 + /// + public class FileState + { + /// + /// 获取或设置活动文件的路径 + /// + public string ActiveFilePath { get; set; } = string.Empty; + + /// + /// 获取或设置是否有未保存的更改 + /// + public bool HasUnsavedChanges { get; set; } + + /// + /// 获取或设置文件类型 + /// + public string FileType { get; set; } = string.Empty; + } + + /// + /// 表示导航状态 + /// + public class NavigationState + { + /// + /// 获取或设置当前视图名称 + /// + public string CurrentView { get; set; } = "Home"; + + /// + /// 获取或设置导航堆栈 + /// + public List NavigationStack { get; set; } = new List(); + } + + /// + /// 表示系统状态 + /// + public class SystemState + { + /// + /// 获取或设置系统是否处于忙碌状态 + /// + public bool IsBusy { get; set; } + + /// + /// 获取或设置是否有模态对话框打开 + /// + public bool ModalOpen { get; set; } + + /// + /// 获取或设置最后一次操作的时间(UTC) + /// + public DateTime LastActionTimeUtc { get; set; } = DateTime.UtcNow; + } + + /// + /// 表示代理状态 + /// + public class AgentState + { + /// + /// 获取或设置代理的操作模式 + /// + public AgentMode Mode { get; set; } = AgentMode.Observe; + + /// + /// 获取或设置最后执行的命令 + /// + public string LastCommand { get; set; } = string.Empty; + + /// + /// 获取或设置最后命令的执行结果 + /// + public string LastResult { get; set; } = string.Empty; + } +} + diff --git a/Drawer/AI/AgentIntegration/IAppController.cs b/Drawer/AI/AgentIntegration/IAppController.cs new file mode 100644 index 00000000..b564773d --- /dev/null +++ b/Drawer/AI/AgentIntegration/IAppController.cs @@ -0,0 +1,29 @@ +using System; +using System.Threading.Tasks; + +namespace AI.AgentIntegration +{ + /// + /// 定义应用程序控制器的接口 + /// + public interface IAppController + { + /// + /// 当应用程序状态发生变化时触发的事件 + /// + event EventHandler StateChanged; + + /// + /// 获取应用程序的当前状态 + /// + /// 当前应用程序状态 + AppState GetCurrentState(); + + /// + /// 执行指定的应用程序操作 + /// + /// 要执行的操作 + /// 操作执行结果 + Task ExecuteAsync(AppAction action); + } +} \ No newline at end of file diff --git a/Drawer/AI/AgentIntegration/NoOpAppController.cs b/Drawer/AI/AgentIntegration/NoOpAppController.cs new file mode 100644 index 00000000..e8e31c41 --- /dev/null +++ b/Drawer/AI/AgentIntegration/NoOpAppController.cs @@ -0,0 +1,20 @@ +using System; +using System.Threading.Tasks; + +namespace AI.AgentIntegration +{ + /// + /// 无操作 AppController,在未注入真实控制器时使用(如独立运行 AI 模块时)。 + /// + public sealed class NoOpAppController : IAppController + { + public event EventHandler? StateChanged; + + public AppState GetCurrentState() => new AppState(); + + public Task ExecuteAsync(AppAction action) + { + return Task.FromResult(AppActionResult.Fail("未连接应用控制器")); + } + } +} diff --git a/Drawer/AI/App.axaml b/Drawer/AI/App.axaml new file mode 100644 index 00000000..aa6fc580 --- /dev/null +++ b/Drawer/AI/App.axaml @@ -0,0 +1,1012 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +