Files
2026-05-29 10:07:05 +08:00

105 lines
4.4 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using Global;
using ModelBasic;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Windows.Forms;
using WeifenLuo.WinFormsUI.Docking;
namespace DTTest
{
public partial class E { }
public partial class ModelManagement : DockContent//,IModelManagement,IModelManagement3
{
/// <summary>
/// 客户端对象
/// </summary>
private static ConLink.Enthernet.NetComplexClient clientLocal
{
get;
set;
} = null;
/// <summary>
/// 行为对应对象
/// </summary>
Dictionary<String, ActControl> dc_ActCode_Object = new Dictionary<String, ActControl>();
#region 20200915
/*20200605 C->B发送播放协议 协议 DT|Robot|Subjection|ModelCode|00&-48&64&00&73&00&3
DT|Device|Subjection|ModelCode|00&-48&64&00&73&00&1
DT|FirstPosition|Subjection|ModelCode|00&-48&64&00&73&00&1
DT|Frames|[{"i":ModelCode,"tx":-3669.57,"ty":843.59,"tz":885.98,"rx":0,"ry":90,"rz":0}]
协议说明 0 数据类型 DT数字孪生数据
1 设备类型(如何驱动) Robot机器人类型的设备Device普通设备FirstPosition普通设备运动无过程
2 设备名字(模型隶属于,即父级)
3 设备运动部件名称
4 设备运动部件数据 普通设备 机器人设备
0 X 0 J1
1 Y 1 J2
2 Z 2 J3
3 RX 3 J4
4 RY 4 J5
5 RZ 5 J6
6 预留 6 夹手状态
20200605 C->B->C请求模型位置 协议 DT|Position|ModelCode
DT|Position|ModelCode|00&-48&64&00&73&00
协议说明 0 数据类型 DT数字孪生数据
1 指令 Position表示请求位置
2 设备运动部件名称
3 设备运动部件返回的数据 0 X 0 J1
1 Y 1 J2
2 Z 2 J3
3 RX 3 J4
4 RY 4 J5
5 RZ 5 J6
6 预留 6 夹手状态
20200605 C->B请求选中模型 协议 DT|Select|ModelCode
协议说明 1 指令 Select表示显示选中的模型
2 设备运动部件名称
20200713 C->B请求拖拽模型 协议 DT|DragMove|ModelCode
DT|DragRotate|ModelCode
协议说明 1 指令 Drag表示模型出现操作标可以拖拽平移DragMove、旋转DragRotate
2 设备运动部件名称
20200706 C->B通知模型显示隐藏 协议 DT|Visible|ModelCode|1
协议说明 1 指令 Visible表示模型显示、隐藏
2 设备运动部件名称
3 显示、隐藏 0、隐藏1、显示
20200714设计20200810废弃 B->C->B请求模型名称 协议 DT|RequestModelName
DT|RequestModelName|{二维JSON}
DT|RequestModelVisible
DT|RequestModelVisible|{二维JSON}
协议说明 1 指令 Request表示请求模型名称、模型可见
2 设备运动部件名称
20200810 C->B通知行为播放 协议 DT|PlayAct|ActCode|1
DT|PlayAct|ActCode|0
协议说明 1 指令 PlayAct表示播放行为
2 设备运动部件名称
3 播放、暂停 0、暂停1、播放
20200810 C->B通知重新加载播放数据 协议 DT|ReLoadAct
协议说明 1 指令 ReLoadAct表示重新加载行为数据
20200812设计20200911废弃 C->B通知行为播放 协议 DT|PlayTagID|TagID|1
DT|PlayTagID|TagID|0
协议说明 1 指令 PlayTagID表示用TagID播放行为
2 设备运动部件名称
3 播放、暂停 0、暂停1、播放
20200824 C->B绘制工艺路径 协议 DT|DrawPath|{}
协议说明 1 指令 DrawPath表示绘制路径指令
2 {} [{"CraftCode": 1,"Visible": 1,"Point": [1,2,3.4,5,6,7,8,9,1.2]}]
20200827 B->C网页选中模型后返回模型信息 协议 DT|ClickModel|{}
协议说明 1 指令 ClickModel表示点击模型后触发
2 {} [{"ModelCode": 1,"ModelName": 1,"Visible": 1,"x": 11,"y": 11,"z": 11,"rx": 11,"ry": 11,"rz": 11}]
3 说明 网页收到选择模型的指令第29行DT|Select|ModelCode也应当返回此内容
20200829 C->B请求改变模型透明度 协议 DT|ModelTransparent|ModelCode|1
协议说明 1 指令 ModelTransparent表示模型透明 0-1表示透明度 0完全透明 1 不透明
2 设备运动部件名称
20200831 C->B请求模型进行自转 协议 DT|ModelRotation|ModelCode|1
协议说明 1 指令 ModelRotation表示模型旋转 0暂停 1 旋转
2 设备运动部件名称
*/
#endregion
}
}