180 lines
5.0 KiB
C#
180 lines
5.0 KiB
C#
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()
|
||
;
|
||
|
||
|
||
|
||
|
||
|
||
|
||
}
|
||
}
|