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

180 lines
5.0 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.Generic;
using System.Data;
using System.IO;
using System.Windows.Forms;
namespace DTTest
{
public partial class E { }
public partial interface IModelManagement
{
#region 4
/// <summary>
/// 装载模型
/// </summary>
/// <param name="ipPortOpName_1"></param>
/// <param name="prefix"></param>
/// <param name="objectHeader"></param>
/// <param name="sendInterval"></param>
void LoadModel(string ipPortOpName_1, string prefix0, string objectHeader0, int sendInterval0, string connectionStringCurr, string projectNameCurr)
;
/// <summary>
/// 装载模型
/// </summary>
/// <param name="ipPortOpName_1"></param>
/// <param name="ipPortOpName_2"></param>
/// <param name="prefix"></param>
/// <param name="objectHeader"></param>
/// <param name="sendInterval"></param>
void LoadModel(string ipPortOpName_1, string ipPortOpName_2, string prefix0, string objectHeader0, int sendInterval0, string connectionStringCurr, string projectNameCurr)
;
///// <summary>
///// 装载模型
///// </summary>
///// <param name="clientLocal"></param>
///// <param name="prefix"></param>
///// <param name="objectHeader"></param>
///// <param name="sendInterval"></param>
//public void LoadModel(NetComplexClient clientLocal0, string prefix0, string objectHeader0, int sendInterval0)
//;
///// <summary>
/////
///// </summary>
///// <param name="clientLocal"></param>
///// <param name="clientCloud"></param>
///// <param name="prefix"></param>
///// <param name="objectHeader"></param>
///// <param name="sendInterval"></param>
//public void LoadModel(NetComplexClient clientLocal0, NetComplexClient clientCloud0, string prefix0, string objectHeader0, int sendInterval0)
//;
#endregion
#region 3
/// <summary>
/// 从文件得到播放数据
/// </summary>
/// <param name="fileName"></param>
/// <param name="modelName"></param>
/// <returns></returns>
OperationResult<List<String>, string, string> GetOrderFromFile(string fileName, string modelName)
;
/// <summary>
/// 从PDPS文件得到播放数据
/// </summary>
/// <param name="fileName"></param>
/// <param name="modelName"></param>
/// <returns></returns>
OperationResult<List<String>, string, string> GetOrderFromPdps(string fileName, string modelName)
;
/// <summary>
/// 通过自定义算法得到播放数据
/// </summary>
/// <param name="setX">X方向变化值</param>
/// <param name="setY">Y方向变化值</param>
/// <param name="setZ">Z方向变化值</param>
/// <param name="setRX">RX方向变化值</param>
/// <param name="setRY">RY方向变化值</param>
/// <param name="setRZ">RZ方向变化值</param>
/// <param name="modelName">模型名称</param>
/// <param name="time">使用时间</param>
/// <returns> OperationResult<T,T,T> </returns>
OperationResult<List<String>, string, string> GetOrder(double setX, double setY, double setZ, double setRX, double setRY, double setRZ, string modelName, int time)
;
#endregion
/// <summary>
/// 播放
/// </summary>
/// <param name="playID"></param>
void Play动作(int playID)
;
/// <summary>
/// 播放
/// </summary>
/// <param name="playID"></param>
void Play(string modelName)
;
/// <summary>
/// 暂停
/// </summary>
void Suspend(string modelName)
;
/// <summary>
/// 终了
/// </summary>
void End(string modelName)
;
/// <summary>
/// 复位
/// </summary>
void ReSet(string modelName)
;
/// <summary>
/// 删除动作号
/// </summary>
/// <param name="playID"></param>
/// <returns></returns>
List<String> DeleteOrder(int playID)
;
/// <summary>
/// 翻阅模型对象
/// </summary>
/// <param name="modelName"></param>
void SelectModel(string modelName)
;
/// <summary>
/// 翻阅动作号对象
/// </summary>
/// <param name="playID"></param>
/// <returns></returns>
string SelectPlayID(int playID)
;
/// <summary>
/// 得到模型队列
/// </summary>
/// <returns></returns>
List<String> GetModeList()
;
void FileDataMotion(string modelName)
;
DataTable LoadModelTreeView()
;
}
}