using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
///
///
///
namespace ModelBasic
{
///
///
///
public class WriteVersion
{
///
///
///
///
public static List GetVersion()
{
var list = new List();
list.Add("【2020.09.30 1800】修改了自增ID自己生成");
list.Add("【2020.09.30 1800】修改了TagID处理合并表");
list.Add("【2020.10.12 1826】数据库表格增加了项目代码!");
list.Add("【2020.10.14 1756】导出数据!模型回原点!等不记得了!");
list.Add("【2020.10.17 1810】添加了机器人算法!");
list.Add("【2020.10.19 1810】PUMA560机器人调试完成!");
list.Add("【2020.10.29 1837】增加IRB20!增加项目导出!导入(未完成)!");
list.Add("【2020.10.30 1555】增加项目导入!");
list.Add("【2020.10.30 1832】修改程序启动界面!");
list.Add("【2020.10.31 1800】修改程序启动界面!");
list.Add("【2020.11.02 1738】修改了导入及项目打开逻辑等!");
list.Add("【2020.11.06 1607】修复了信号仿真功能!");
list.Add("【2020.11.09 1833】修复路径编辑器里的机器人到达指定位置!修改机器人接收位置信息改点问题!程序的初始数据!");
list.Add("【2020.11.10 1113】导入导出数据进度条!");
list.Add("【2020.11.12 1749】合并项目数据!整理项目网页!导出Excel!");
list.Add("【2020.11.13 1923】浮框提示!文本框回车!多机器人!");
list.Add("【2020.11.14 1817】多机器人修改完成!改了底座坐标为极坐标!配置IRB6640机器人D-H表!");
list.Add("【2020.11.16 1053】修改BUG编辑工序自动刷新!暂时屏掉模型查工艺!");
list.Add("【2020.11.28 1736】错误列表!");
list.Add("【2020.12.01 1720】增加PDPS数据导入!改机器人的驱动命令冲突!改添加(仿真PS)行为的模型显示隐藏的限制!");
list.Add("【2020.12.07 0913】修改加载模型的错误提示!");
list.Add("【2020.12.09 1108】修改设备信号仿真模块!机器人还没做!");
list.Add("【2020.12.09 1355】修改!可改TagValue!可改Tag持续时间!修改重复时间报错!");
list.Add("【2020.12.09 1744】修改用ID操作数据!修改默认长度是方块!");
list.Add("【2020.12.10 1718】增加设备信号仿真的循环播放!修改错误列表自动滚动!修改版本修改的方便性!\r\n修改导入导出数据!修改设备信号仿真业务至网页播放!");
list.Add("【2020.12.11 1658】修改Socket切换项目不能连接!修改TagID处理的数据加载时机!修改Web直接通讯!修改设备信号仿真!");
list.Add("【2020.12.12 1839】修改导入数据到软件中!数据库连接错误提示!");
list.Add("【2020.12.17 1703】修改使用J数据播放!使用生成的自由度数据播放!修改配置后将自动刷新配置!");
list.Add("【2020.12.17 1703】修改数据库的工艺的驱动类型!修改工艺添加界面的工艺驱动选项!添加了不加载浏览器的功能!");
list.Add("【2020.12.17 1703】选不同工艺是数据在工序中分类别显示!播放数据的工艺显示Index当前跳滚!");
list.Add("【2020.12.17 1708】修改设备信号仿真添加甘特图元素时候的时间计算错误问题!");
list.Add("【2020.12.17 1723】对克隆后的工艺对应的工序的显示进行清空!");
list.Add("【2020.12.17 1927】行为播放时,先播放所有工艺的第一帧!");
list.Add("【2020.12.18 1059】屏蔽了程序中的机器人的程序!");
list.Add("【2020.12.18 1134】屏蔽了调用表达式运算的初始化程序!");
list.Add("【2020.12.18 1659】修改刷新树的渲染!");
list.Add("【2020.12.23 1436】修改记录数据的时间24进制!");
list.Add("【2020.12.23 1304】增加运行程序的网页模型初始化状态功能!");
list.Add("\n");
list.Add("-----------------------------稳定的版本(广州明珞第二个项目)---------------------------------");
list.Add("\n");
list.Add("【2020.12.28 0905】取消了视图的使用!");
list.Add("【2020.12.28 1531】修改切换项目和关闭程序时,回放及信号模型自动循环停止任务!");
list.Add("【2020.12.28 1531】修改切换项目通讯断开不能连接问题!");
list.Add("【2020.12.28 1531】暂时取消使用逻辑控制行为的功能!");
list.Add("【2020.12.28 1531】信号视图中增加了信号全选和全不选功能!");
list.Add("【2020.12.28 1531】更改软件通讯目标,不重启程序便生效!");
list.Add("【2020.12.28 1531】仅保留一份通讯实例接口!");
list.Add("【2020.12.28 1531】修改菜单的勾选状态!");
list.Add("【2020.12.29 1043】修改界面在视图窗口里不能打开!");
list.Add("【2020.12.29 1043】修改工艺的参数同时刷新行为合成器!");
list.Add("【2020.12.29 1043】修改工序数据不允许被删空!并且工艺无工序的数据在发行的时候会提示!");
list.Add("【2020.12.29 1341】修改行为数据播放前 先生成数据!");
list.Add("【2020.12.29 1616】修改行为播放的调用工艺的规则!");
list.Add("【2020.12.30 1359】增加删除按钮的二次确认!");
list.Add("【2020.12.30 1359】增加仿真的模型显示隐藏ing....!");
list.Add("\n");
list.Add("-----------------------------临时版本(仿真模型操作没做完,还有其他bug,这是不好用的)2020.12.31---------------------------------");
list.Add("\n");
list.Add("【2021.01.19 0932】增加选择行为里的工具跳选到工艺树!");
list.Add("【2021.01.19 0932】增加行为播放的调试功能,同时显示时刻线,拖拽到指定位置可以从这里开始播放!");
list.Add("【2021.01.19 0932】限制了行为的重复播放!");
list.Add("【2021.01.19 0932】删掉数据库的定值表!");
list.Add("【2021.01.19 0932】程序启动自然最大化!");
list.Add("【2021.01.19 0932】增加判断工艺、行为不允许添加重名!");
list.Add("【2021.01.19 0932】修改复杂行为与非复杂行为串位的问题!");
list.Add("\n");
list.Add("-----------------------------暂时版本(正在做机器人...)2021.1.19---------------------------------");
list.Add("\n");
list.Add("【2021.01.19 0932】修改播放行为的同时刻不同时播放问题!");
list.Add("【2021.01.19 0932】修复关闭放置控制器发2次消息BUG!");
list.Add("【2021.01.23 1131】增加命令行!clear、exit、release、version");
list.Add("【2021.01.25 1549】增加模型驱动类型编辑!增加软件更新功能!");
list.Add("【2021.01.25 1643】增加命令行!findcraft、findmodel");
list.Add("【2021.01.28 1344】修改行为数据播放,同一个模型所用工艺,最早出现的数据首帧附加到行为第一帧");
list.Add("【2021.01.29 1959】修改行为数据播放,仿真数据模型隐藏问题做完,包括第1帧");
list.Add("【2021.02.01 1009】增加工艺换绑模型!");
list.Add("【2021.02.18 1453】取消了第一帧对模型显示隐藏的操作!");
list.Add("【2021.02.18 1516】修改对状态型的工艺二次调用!");
list.Add("【2021.02.18 1726】修改删除工艺组,同时删除在工序里的工艺组错误数据!");
list.Add("【2021.02.19 1518】修改导出Act数据的键值表弃用!");
list.Add("【2021.02.19 1746】增加[AlignCraftForAct]字段[StartTime],取消[OperationTree]字段[StartTime]!");
list.Add("【2021.02.19 1746】修改视图[AlignCraftForAct]<->[OperationTree]!结果:允许状态工艺在同个行为里任意调用!");
list.Add("【2021.02.19 1826】修改删除行为里的工艺使用ID!");
list.Add("【2021.02.20 0909】修改行为播放丢最后一帧!");
list.Add("【2021.02.20 1059】修改生成数据的中途报错!进行了错误提示!");
list.Add("【2021.02.20 1150】修改行为(甘特图,数据播放部分的)帧间隔设置和显示!");
list.Add("【2021.02.20 1703】修改清空甘特图!");
list.Add("【2021.02.24 1718】增加仿真的数据生成时候,是否添加状态数据!");
list.Add("【2021.02.25 0920】修改生成数据串名!");
list.Add("【2021.02.26 1557】机器人规划功能修改完成!");
list.Add("【2021.03.01 1909】修改工序新增加点取值为复制!");
list.Add("【2021.03.02 1757】修改数据库表名称和字段!");
list.Add("【2021.03.04 1828】增加缺少C++运行库报错!");
list.Add("【2021.03.05 1637】修改设备信号仿真结构!");
list.Add("【2021.03.05 1935】增加规划机器人的数据生成存储及PalyAct播放!");
list.Add("【2021.03.06 1727】修改生成Act时候的工艺数据源来自数据库了!");
list.Add("【2021.03.08 1025】修改机器人生成数据的显隐Json判断!");
list.Add("【2021.03.09 1612】修改Act的存放结构、增加字段[CraftCode]、删除字段[CraftDeviceTypeCode]!");
list.Add("【2021.03.11 1811】这个是【2020.03.09 1612】版本程序!之前两天做的机器人不好用,并再项目终身保留文件夹里备份!!");
list.Add("【2021.03.12 1113】修改设备信号仿真的时间动态更新!");
list.Add("【2021.03.12 1710】由于表结构的改变,导入导出数据改成活的了!");
list.Add("【2021.03.19 1000】修改设备信号仿真的信号值修改!");
list.Add("【2021.03.19 1950】增加机器人逆解微分趋势显示!");
list.Add("【2021.03.22 1050】关闭了Act的悬停!");
list.Add("【2021.03.23 1950】机器人算f法修好了!");
list.Add("【2021.03.27 1003】机器人工艺间连接的第4轴翻转问题承接完成!");
list.Add("【2021.03.27 2154】机器人离散点,单独逆解,正解,整理完成!");
list.Add("【2021.03.29 1044】修改了机器人生成数据时候播放及相关代码分类!");
list.Add("【2021.03.30 1455】修改路径编辑器页面的播放、暂停、停止、其他bug!");
list.Add("【2021.03.31 1557】修改所有页面的播放、暂停、停止、其他bug!");
list.Add("【2021.04.01 0932】修改线性规划的点为RXRYRX的错误!");
list.Add("【2021.04.01 1616】合并前的备份!");
list.Add("【2021.04.02 1829】不知道哪好用哪不好用!");
list.Add("【2021.04.08 1151】改回了新增模型和导入模型!");
list.Add("【2021.04.08 1151】修改了显示修改当前工序!");
list.Add("【2021.04.08 1751】修改行为播放时候切换的跳帧问题及程序卡死问题!");
list.Add("【2021.04.10 2031】增加了模型导入导出的功能!");
list.Add("【2021.04.11 0745】增加动态附加浏览器!");
list.Add("【2021.04.12 1459】修改动态导航加载浏览器界面!");
list.Add("【2021.04.16 1459】修改代码为GUID!");
list.Add("【2021.04.23 1747】模型导入导入带工艺数据做完了,没测试好不好用!");
list.Add("【2021.05.06 0846】修改xyz成为txtytz!修改加载树时候的字符串参数");
list.Add("【2021.05.08 1828】去掉了模型树的数据库表!");
list.Add("【2021.05.10 0936】数据库由22张表,删成了17张表!");
list.Add("【2021.05.11 1435】增加元素(模型、工艺、工序、行为、信号)所属关系查找!");
list.Add("【2021.05.20 1133】修复本地导入导出模型的功能!");
list.Add("【2021.05.21 1441】修改工艺树刷新慢、新增加工艺定位!");
list.Add("【2021.05.21 1820】改了Gantt显示和颜色!");
list.Add("【2021.05.22 1055】修改了浏览器清缓存加载!");
list.Add("【2021.05.24 1734】修改了线性流规划工艺不能暂停!");
list.Add("【2021.05.25 1856】修改了参数自动刷新!");
list.Add("【2021.05.29 1830】增加了导入布局图!");
list.Add("【2021.06.01 1515】模型预览导入,增加模型名称!");
list.Add("【2021.06.01 1925】增加连接信号!");
list.Add("【2021.06.09 1925】增加帧信号回写!");
list.Add(@"【2021.06.08 - 11】修改这些bug:
1.行为合成后的播放,有的播放不了;Json格式错误的原因。
2.路径编辑器和行为合成器,增加回到初始状态、终了状态的按钮。
3.路径点添加时候,序号错乱,中间有空的信号。
4.工序上移不好用。
5.工序调位置,可以连续调整,光标跟着操作行走。
6.工序第一个点的时间,不累计到工艺时长。
7.工序第一个点以后的时间不允许设置 < 0 的数。
8.行为停止,自转也停止做完了。
9.自转工艺的停止按钮,控制自转停止。
10.行为暂停播放后,拖动工艺的位置,继续播放时候,指针会首末帧来回跳动。
11.修改浏览器清缓存加载,修改成功。不说关了重开的那种。
");
list.Add("【2021.06.11 1703】去掉字段和程序相关,字段名称:工序表的 TcpPositionStr !");
list.Add("【2021.06.16 1727】将表信号表整理成采集信号表格式!");
list.Add("【2021.06.21 1512】配置信号的界面改进完成,DeviceTree!");
list.Add("【2021.06.21 1600】修改TagID绑定里的设备树!");
list.Add("【2021.06.22 1755】把行为树去掉,改成了操作树!");
list.Add("【2021.06.23 1825】把设备信号仿真做成树!等其他优化!");
list.Add("【2021.06.27 1550】完成虚拟调试的版本!");
list.Add("【2021.07.08 1003】修改运动学算法,调用C++内存损坏Bug!");
list.Add("【2021.07.12 0759】写说明书的版本,此版本使用不定数量轴的机器人!");
list.Add("【2021.09.08 1149】改全部换成四元数之前!");
list.Add("【2021.09.08 1446】全部换成四元数!");
list.Add("【2021.09.08 1801】修改线性插值!");
list.Add("【2021.09.09 1050】导出机器人路径点!");
list.Add("【2021.09.13 1643】修改信号筛选启用功能,仅显示启用!");
list.Add("【2021.09.17 1608】修改克隆时候 Reverse 字段报错!");
list.Add("【2021.10.06 2110】修改自动生成信号的可选择性!");
list.Add("【2021.10.08 1346】修改设备树!");
list.Add(@"【2021.10.11 0033】
1.增加筛选工艺类型生成信号。
2.增加信号的模糊查询。\n
3.取消所有绑定。《==》添加所有绑定。
4.删除信号时候,删除关联。
5.信号的仿真面板,显示值和写入值逻辑不对,并且目前只能写bool。
6.启动PLC链接的部分有改动。真实和模拟。
7.从PLC刷新信号值。
8.仿真面板和信号视图,赛选时候的字段不对。
9.修改设备树,把冗余的界面修改掉。
10.测试一根网线访问另一台电脑的两张网卡。
11.把TagID处理那部分挪到网页上。
15.修改操作树节点的属性。
16.强制功能,信号的强制。
17.选择工位号的界面存储值的修改和记录。
!");
list.Add(@"【2021.10.12 0029】
update [TagTriggerHandler] set [HandlerType] = 'visible' where [HandlerType] = '1'
update [TagTriggerHandler] set [HandlerType] = 'rotation' where [HandlerType] = '2'
update [TagTriggerHandler] set [HandlerType] = 'craft' where [HandlerType] = '3'
update [TagTriggerHandler] set [HandlerType] = 'targetlocation' where [HandlerType] = '4'
!");
list.Add(@"【2021.10.14 1447】
数据库改动:2021.10.12.0119
1.把仿真面板删掉,同时信号视图添加了4列。
2.改了TagID处理的 数据类型 HandlerType :int -> String
同时修改HandlerType 的值,脚本在程序里。
update [TagTriggerHandler] set [HandlerType] = 'visible' where [HandlerType] = '1'
update [TagTriggerHandler] set [HandlerType] = 'rotation' where [HandlerType] = '2'
update [TagTriggerHandler] set [HandlerType] = 'craft' where [HandlerType] = '3'
update [TagTriggerHandler] set [HandlerType] = 'targetlocation' where [HandlerType] = '4'
3.信号标签表的ExecValue字段的字符串长度加长。
4.删掉InternalVar_Logical表
5.OperationTree新增俩字段[ScriptText],[ExistScript]
6.信号表新增[IsMonitor]字段, update [SignalViewer] set [IsMonitor] = 'True'
---------------------------------------------------------
1.增加筛选工艺类型生成信号。
2.增加信号的模糊查询。
3.取消所有绑定。《==》添加所有绑定。
4.删除信号时候,删除关联。
5.信号的仿真面板,显示值和写入值逻辑不对,并且目前只能写bool。
6.启动PLC链接的部分有改动。真实和模拟。
7.从PLC刷新信号值。
8.仿真面板和信号视图,赛选时候的字段不对。
9.修改设备树,把冗余的界面修改掉。
10.测试一根网线访问另一台电脑的两张网卡。
11.把TagID处理那部分挪到网页上。
12.在工艺的工序中能够增加等待信号。
13.【采集程序】关闭整个程序。
14.【采集程序】关闭时候的弹窗。
15.修改操作树节点的属性。
16.强制功能,信号的强制。
17.选择工位号的界面存储值的修改和记录。
18.信号的并集执行(执行脚本)。
19.码垛机的位置信息写入。
20.脚本的初始值错误少 :
21.信号表行高变小。
22.运行时候,添加信号,检测不到。也就是OPC重启问题
23.执行脚本的时候,不想干信号,会执行脚本值为1的脚本逻辑。
24.加信号是否监控的属性。
-----------------------------------------------------------
!");
list.Add("【2021.10.16 1053】增加工艺合并功能!");
list.Add(@"【2021.10.22 2147】
数据库改动:2021.10.12.0119
1.把仿真面板删掉,同时信号视图添加了4列。
2.改了TagID处理的 数据类型 HandlerType :int -> String
同时修改HandlerType 的值,脚本在程序里。
update [TagTriggerHandler] set [HandlerType] = 'visible' where [HandlerType] = '1'
update [TagTriggerHandler] set [HandlerType] = 'rotation' where [HandlerType] = '2'
update [TagTriggerHandler] set [HandlerType] = 'craft' where [HandlerType] = '3'
update [TagTriggerHandler] set [HandlerType] = 'targetlocation' where [HandlerType] = '4'
3.信号标签表的ExecValue字段的字符串长度加长。
4.删掉InternalVar_Logical表
5.OperationTree新增俩字段[ScriptText],[ExistScript]
6.信号表新增[IsMonitor]字段, update [SignalViewer] set [IsMonitor] = 'True'
7.删掉了表:Program_Config,在表[ProjectList]增加字段[ParamConfig]。
8.修改操作树工艺名称的长度改成500。
---------------------------------------------------------
1.增加筛选工艺类型生成信号。
2.增加信号的模糊查询。
3.取消所有绑定。《==》添加所有绑定。
4.删除信号时候,删除关联。
5.信号的仿真面板,显示值和写入值逻辑不对,并且目前只能写bool。
6.启动PLC链接的部分有改动。真实和模拟。
7.从PLC刷新信号值。
8.仿真面板和信号视图,赛选时候的字段不对。
9.修改设备树,把冗余的界面修改掉。
10.测试一根网线访问另一台电脑的两张网卡。
11.把TagID处理那部分挪到网页上。
12.在工艺的工序中能够增加等待信号。
13.【采集程序】关闭整个程序。
14.【采集程序】关闭时候的弹窗。
15.修改操作树节点的属性。
16.强制功能,信号的强制。
17.选择工位号的界面存储值的修改和记录。
18.信号的并集执行(执行脚本)。
19.码垛机的位置信息写入。
20.脚本的初始值错误少 :
21.信号表行高变小。
22.运行时候,添加信号,检测不到。也就是OPC重启问题
23.执行脚本的时候,不想干信号,会执行脚本值为1的脚本逻辑。
24.加信号是否监控的属性。
25.修改程序参数配置,把数据存放到项目表里。
26.修改强制勾选框,改变后的下次修改值的字段的状态判断。
27.网页播放帧数据,第一帧里的附加工艺不能播放。
31.变量表排序功能不好用。
33.强制勾选框有时候状态更新不出来!,改到右键按钮执行了。
34.在工序中,可以看见绑定的数量和绑定内容。
36.信号表排序,排序中间会不连续。
37.新增加的信号默认不被强制。
38.把立库位置调整准确。
40.伺服值单位配置。
41.Datatable的多选。
42.立库的位置和模型的删减。
44.克隆工艺不带标签。删除工艺不删除标签。
45.使用Advanced强制回写。
-----------------------------------------------------------
28.做信号分类。传感器信号、I信号、O信号。
29.传感器打开软件的时候,不能初始化!要能初始化。网页加按钮。
30.采集程序把TagID换成GUID。
32.缺少逻辑块这个模块。缺少设备这个模块。缺少7轴机器人这个模块。
35.找TreeTable控件。
39.更新一次当前值到模型。
43.信号表里写名称,再写脚本时候只能写TagID,极难使用。
");
list.Add("【2021.10.25 2109】修改了克隆工艺时候的克隆标签!");
list.Add("【2021.10.25 2120】修改了删除工艺时候的删除标签!");
list.Add("【2021.10.25 2337】增加的Adv回写!");
list.Add("【2021.11.04 1834】增加机器人控制器!增加克隆工艺组!增加删除工序同时删除标签!");
list.Add("【2021.12.03 0919】增加下载功能!并能够打开目录");
list.Add("【2021.12.23 1637】拆出界面!");
list.Add("【2022.01.26 1818】上传到Git版本!");
list.Add("【2022.01.28 1551】春节前的备份!");
list.Add("【2022.02.09 1648】改URDF/1000!");
list.Add("【2022.02.09 1648】改URDF/1!");
list.Add("【2022.02.12 1037】取消虚拟调试时,单独获取K的协议!可能没取消完整!");
list.Add("【2022.02.17 1013】修改启动生产线仿真模式时候,创建2个以上连接报错!");
list.Add("【2022.02.17 1613】增加了姿态编辑界面微调!");
list.Add("【2022.02.17 2139】修改逻辑块手动创建的BUG!");
list.Add("【2022.02.18 1526】修改虚拟调试逻辑块播放机器人工艺!");
list.Add("【2022.02.25 1306】修好了增加信号没有序号的问题!");
list.Add("【2022.02.25 1559】增加批量修改信号数据类型!");
list.Add("【2022.02.28 2045】修改信号编辑长度限制50的bug!");
list.Add("【2022.03.01 0013】生成json数据时[TagTriggerHandler]加了Order by!");
list.Add("【2022.03.01 0052】修改伺服值,以前是关节ID,改成模型ID!");
list.Add("【2022.03.01 1746】修改机器人或者最后一个关节的代码!(凑合能用!)");
list.Add("【2022.03.06 2125】增加机器人工序记录机器人当前关节值。工序可以修改当前关节值。数据库工序表增加字段[CurrJoint]");
list.Add("【2022.03.07 1137】修复机器人路径之间影响");
list.Add("【2022.03.10 0931】修复播放间隔和生成数据间隔为20时生成仿真数据报错的问题");
list.Add("【2022.03.14 0900】添加工艺树随意拖动");
list.Add("【2022.03.16 1335】允许修改时记录 Joint");
list.Add("【2022.03.21 1711】修复播放机器人路径joint");
list.Add("【2022.03.26 0930】Gantt图增加功能");
list.Add("【2022.04.13 1355】虚拟调试检验设备是否在线");
return list;
}
///
///
///
public static string ProgramVersion = "(内部版本 V : 2022.04.13 1355)";
}
}