refactor: SimpleLite 迁移到 Simple3,插件窗体改用 FairyView ForceFloat

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
黄兆尉
2026-08-26 11:18:40 +08:00
co-authored by Cursor
parent ad83008d9c
commit 3b4f505ac5
62 changed files with 264 additions and 281 deletions
+15 -13
View File
@@ -1,11 +1,11 @@
using Newtonsoft.Json;
using SimpleLite;
using SimpleLite.RCS;
using SimpleLite.RCS.CarTypes;
using SimpleLite.RCS.Signal;
using SimpleLite.CADTools;
using SimpleLite.Props;
using SimpleLite.UI;
using Simple3;
using Simple3.RCS;
using Simple3.RCS.CarTypes;
using Simple3.RCS.Signal;
using Simple3.CADTools;
using Simple3.Props;
using Simple3.UI;
using SimpleCore;
using SimpleCore.Compiler;
using SimpleCore.Library;
@@ -325,7 +325,9 @@ namespace StandardScene.Chained
/// 一键初始化所有小车
/// 将状态为"正常"或"上线"且未初始化的小车进行重置
/// </summary>
[MethodMember(Name = "一键初始化")]
[MethodMember(Name = "一键初始化",
RequiresPlatformConfirm = true,
ConfirmMessage = "确认一键初始化所有未初始化的小车?将中断相关任务。")]
public void ResetAll()
{
foreach (var car in SimpleLib.GetAllCars().OfType<Car>().Where(c => c.lstatus.Contains("正常") || c.lstatus.Contains("上线")))
@@ -465,7 +467,7 @@ namespace StandardScene.Chained
{
G.pushStatus("选择取货位");
// 等待用户在UI中选择取货点
var pt1 = await Program.UI.getPoint(new UIOps.getPointOptions() { site = true });
var pt1 = await Startup.UI.getPoint(new UIOps.getPointOptions() { site = true });
// 创建运输任务:从小车当前位置到选择的取货点
var d = new TransportDelivery
@@ -516,7 +518,7 @@ namespace StandardScene.Chained
{
G.pushStatus("选择取货位");
// 等待用户在UI中选择放货点(注释写的是"取货位"但实际是放货点)
var pt1 = await Program.UI.getPoint(new UIOps.getPointOptions() { site = true });
var pt1 = await Startup.UI.getPoint(new UIOps.getPointOptions() { site = true });
var srcSite = SimpleLib.GetSite(pt1.site);
// 创建运输任务:从小车当前位置到选择的放货点
@@ -555,12 +557,12 @@ namespace StandardScene.Chained
{
G.pushStatus("选择取货位");
// 等待用户在UI中选择取货点
var pt1 = await Program.UI.getPoint(new UIOps.getPointOptions() { site = true });
var pt1 = await Startup.UI.getPoint(new UIOps.getPointOptions() { site = true });
var srcSite = SimpleLib.GetSite(pt1.site);
G.pushStatus("选择放货位");
// 等待用户在UI中选择放货点
var pt2 = await Program.UI.getPoint(new UIOps.getPointOptions() { site = true });
var pt2 = await Startup.UI.getPoint(new UIOps.getPointOptions() { site = true });
var dstSite = SimpleLib.GetSite(pt2.site);
// 创建完整的运输任务:从取货点到放货点
@@ -592,7 +594,7 @@ namespace StandardScene.Chained
{
G.pushStatus("选择前往的站点");
// 等待用户在UI中选择目标站点
var pt1 = await Program.UI.getPoint(new UIOps.getPointOptions() { site = true });
var pt1 = await Startup.UI.getPoint(new UIOps.getPointOptions() { site = true });
var srcSite = SimpleLib.GetSite(pt1.site);
// 创建移动任务:起点和终点相同(只移动到目标点,不执行取放货操作)