← Back to Docs

PlgSvgEditor Plugin (Custom)

PlgSvgEditor custom plugin documentation including routes, config files, dependencies, and deployment checklist.

Custom ExtensionsVersion6.1.0Updated2026-04-29OwnerScadaV6WebPluginExt

PlgSvgEditor Plugin (Custom)

PlgSvgEditor is a custom web plugin in ScadaV6WebPluginExt. This page is generated from source metadata for deployment and maintenance.

Functional Description

Adds SVG editing/rendering capabilities.

Basic Information

  • Source path: ScadaV6WebPluginExt/PlgSvgEditor
  • Target framework: net8.0
  • Plugin version: 6.1.0 (AssemblyVersion: 6.1.0.1)
  • 组态功能
  • 组态设计器
  • 组态编辑
  • 图元管理
  • 模板管理
  • 组件管理

Controllers and Routes

  • ApplicationControllerBase
  • ScadaSvgEditorControllerBase
  • SvgEditorComponentController
  • SvgEditorComponentTagController
  • SvgEditorDataController
  • SvgEditorProjectController
  • SvgEditorResourceController
  • SvgEditorResourceTagController
  • SvgEditorTemplateController
  • SvgEditorTemplateTagController
  • 未检测到显式 Route,可能使用约定路由。
  • SvgEditorComponentController.FindListAsync - HttpPost
  • SvgEditorComponentController.DeleteListAsync - HttpGet
  • SvgEditorComponentController.CreateAsync - HttpGet {id?}
  • SvgEditorComponentController.UpdateAsync - HttpPost
  • SvgEditorComponentTagController.FindListAsync - HttpPost
  • SvgEditorComponentTagController.DeleteListAsync - HttpPost
  • SvgEditorComponentTagController.CreateAsync - HttpGet {id?}
  • SvgEditorComponentTagController.UpdateAsync - HttpPost
  • SvgEditorComponentTagController.FindSimpleAllAsync - HttpGet
  • SvgEditorProjectController.FindListAsync - HttpPost
  • SvgEditorProjectController.DeleteListAsync - HttpPost
  • SvgEditorProjectController.CreateAsync - HttpGet {id:guid}
  • SvgEditorProjectController.UpdateAsync - HttpPost
  • SvgEditorResourceController.FindListAsync - HttpPost
  • SvgEditorResourceController.DeleteListAsync - HttpGet
  • SvgEditorResourceController.UpdateAsync - HttpGet {id?}
  • SvgEditorResourceController.UploadResourceAsync - HttpPost {tagId:guid}
  • SvgEditorResourceController.FindVideoListAsync - HttpPost
  • SvgEditorResourceController.UploadVideoAsync - HttpPost
  • SvgEditorResourceTagController.FindListAsync - HttpPost
  • SvgEditorResourceTagController.DeleteListAsync - HttpPost
  • SvgEditorResourceTagController.CreateAsync - HttpGet {id?}
  • SvgEditorResourceTagController.UpdateAsync - HttpPost
  • SvgEditorResourceTagController.FindSimpleAllAsync - HttpGet
  • SvgEditorTemplateController.FindListAsync - HttpPost
  • SvgEditorTemplateController.DeleteListAsync - HttpGet
  • SvgEditorTemplateController.CreateAsync - HttpGet {id?}
  • SvgEditorTemplateController.UpdateAsync - HttpPost
  • SvgEditorTemplateTagController.FindListAsync - HttpPost
  • SvgEditorTemplateTagController.DeleteListAsync - HttpPost

Configuration and Key Files

  • Code/PluginOptions.cs
  • Models/AdminRepositoryOptions.cs
  • UploadFile/FileOptions.cs
  • appsettings.json
  • wwwroot/plugins/SvgEditor/config.json
  • wwwroot/plugins/SvgEditor/models/performance.json
  • Areas/SvgEditor/Pages/_ViewImports.cshtml
  • Areas/SvgEditor/Pages/Resource.cshtml
  • Areas/SvgEditor/Pages/View.cshtml
  • Areas/SvgEditor/Pages/Component.cshtml
  • Areas/SvgEditor/Pages/Index.cshtml
  • Areas/SvgEditor/Pages/Template.cshtml

Dependencies

  • ScadaCommon
  • ScadaCommon.Log
  • ScadaWebCommon
  • Microsoft.EntityFrameworkCore
  • Newtonsoft.Json
  • Npgsql.EntityFrameworkCore.PostgreSQL
  • Pomelo.EntityFrameworkCore.MySql

Deployment Checklist

  1. Build plugin and verify artifacts.
  2. Deploy assemblies, language files, pages, and static assets.
  3. Validate DB/provider settings if required.
  4. Restart service and verify UI/API availability.