跳到主要内容

版本更新

V3.0

新增功能:

窗口设计器
  • 窗口操作:新增窗口、复制窗口、编辑窗口、设置窗口初始化逻辑、配置窗口启动参数、配置窗口的变量、设置应用的启动窗口。
  • 新支持控件:直线、椭圆、矩形、边框、文字按钮、静态文本、文字输入框、复选按钮、单选按钮、组合框、列表框、表格、滑块、图片显示、密码输入框、日期选择器。
  • 可视化配置窗口元素事件处理逻辑。
  • 窗口及元素TOC。
  • 支持设置窗口元素重叠层级。
  • 工具栏:支持按钮快捷调整元素间距。
节点网络
  • 支持拉框多选、移动多选的节点。
  • 支持反馈回路。
  • 节点合并与分解。
  • 支持逻辑分区,提高节点组织的可读性和提升网络的再编辑支持。
  • 支持网络节点布局出图。
  • 支持跨网络拷贝节点。
  • 新增DataRow端口数据类型。
  • 支持写入到外部日志文件。

功能优化:

  • 数值端口编辑器可配置微调间隔。
  • 节点可设置是否前台运行。
  • 端口编辑器显示Tooltip
  • 优化组件加载过程,加快软件启动。

Bug修复:

  • 读取组件输入端口初始值到端口编辑器。
  • 节点调试信息有时候会丢失的问题。
  • Tickout端口节点同步问题

新增组件

系统
  • Get Wnd Element Property,取得窗口控件的属性值
  • Set Wnd Element Property,设置窗口控件的属性值
  • Is Same Window Close Codes,比较窗口关闭码
  • Show Window,显示窗口
  • Show Stateless Window,显示窗口,但不保存和读取窗口的变量值,不作为用户配置
  • Close Window,关闭窗口
  • Get Variable Value,取得变量值
  • Set Variable Value, 设置变量值
  • Close Window By HWnd,关闭窗口句柄指定的窗口
  • Find First Process,查找名称指定的第一个进程
  • Kill Process By Id,关闭指定ID对应的进程
  • Kill Processes By Name,关闭具有名称的所有进程
  • Get Machine Environment Variable Value, 取得系统范围的环境变量
  • Get User Environment Variable Value, 取得用户空间的环境变量
  • Execute PowerShell Script,执行PowerShell脚本
数据库
  • SQLite Execute No Query 非查询执行
  • SQLite Execute Scalar, 标量执行
  • SQLite List Tables,列出用户表
  • SQLite Query Records,查询记录
字符串
  • Translate String,按字典翻译字符串
  • Format DateTime,格式化日期时间值
  • Enclose String,包封字符串
  • Format String By Arguments,按参数格式化字符串
  • String To DataTime,字符串转日期时间
  • Get String Length,取字符串长度
  • Get String Left Sub String,字符串从左边取子串
  • Get String Mid Sub String,字符串从中间取子串
  • Get String Right Sub String,字符串从右边取子串
  • Catenate String 2,两段字符串拼接
数据流
  • Select Single Item, 单选输出
  • Up Limited Step Increase,有上限的数值递增组件
  • Ticks Mux,Ticks分路器
  • Tick By False,输入False时输出Tick
  • Tick By True,输入True时输出Tick
  • Pass By , 输入为True数值传递
  • Pass By False, 输入为False数值传递
逻辑运算
  • Are All False,是否输入全部为False
  • Are All True, 是否输入全部为True
  • Are Both False,是否两个输入端口都为False
  • Are Both True,是否两个输入端口都为True
  • Is Any True,所有端口中是否有True值
  • Is Any False,所有端口中是否有False值
文件/目录
  • Directory Find Files,在目录中查找文件
  • Directory Listing,列出目录中的文件或目录
  • Directory Find Fisrt File,在查找目录中的一个文件
  • Combine File/Directory Path,拼接文件或目录路径
  • Get Directory Name,取得指定路径的目录名称
表格
  • List To Table, 列表转换为表格
  • Add Table Column,为表格增加新列
  • Get DataRow Cell Value,取得数据行的指定单元的数值
  • Get Table Row By Index,取得表格中索引指定的数据行
  • Set DataRow Cell Value,设置数据行指定单元格的数值
  • DataRow Viewer,数据行查看器
  • Get DataRow Table,取得数据行所在的表格对象
  • Sort Table Rows,表格行排序
提取器
  • Fetch Element From End,从末尾取数组元素
  • Fetch First Element,取数组的起始元素
  • Fetch Last Element,取数组的末尾元素

组件开发框架

  • 升级为基于.NET 8.0 框架
  • 增强AxInputAttribute,增加IsConfigurationPort, 支持组件设置输入端口为配置端口。
  • 新增类型AxSelectItemCollection,支持创建可选择类型端口。
  • 新增接口SelectableItem,支持为有结构的数据设置其编辑器。
  • 新增接口IAxLoopbackable,支持配置可反馈回路组件
  • 新增接口IAxRequireOwnerWindow,支持组件设置自己的所有者窗口
  • 支持在组件中可设置数据端口的可见性。
  • 支持组件设置数据端口的初始可见性。
  • 支持组件中动态添加数据端口。
  • 删除对YObject的支持
  • 组件属性可为AxOptions类型

V2.0

新增功能:

  • 复合组件支持,编辑、增加、复制、端口命名、预览,修改归类,保存和加载。
  • 端口类型支持机制更新,支持类型扩展。
  • 新增位图bitmap端口数据类型
  • 支持拉框多选节点
  • 插槽子节点可触发节点功能执行
  • 新增 AxTask组件项API开发模板
  • 窗口设计器,元素新增designX/Y, designWidth/Height属性
  • 调试模式下同时保存json格式的工程文件。

功能优化:

  • 更新工程加载状态逻辑
  • 按钮端口可被点击,也可输入时钟信号(Tick in)
  • 端口连接线直角线,可调整
  • 修改自动保存机制
  • 节点式样更新
  • 网络、节点类层次重构
  • 节点类型层次优化
  • 工具条图标更新
  • 更新节点右键菜单图标
  • 调试检查面板界面更新
  • 窗口设计器工具栏图标更新
  • 组件以后台任务方式运行
  • 组件数组化Each mode样式更新
  • 端口样式更新
  • 端口按名称排序
  • TextBlock控件,更多属性

Bug修复:

  • 应用程序窗口限制在当前屏幕的可见区域。
  • 工程加载完成后才展开节点树。
  • 工程加载的bug
  • 复用器组件端口计数不正确
  • 布尔复选框端口编辑值保存和加载。
  • 节点树数据绑定异常的问题。
  • 组件信息面板不能自动显示的问题。
  • 端口可见性切换的问题.
  • 枚举类型初始值选择问题
  • 插槽功能bug
  • 节点输出执行控制同步bug

新增组件

  • 正则表达式:ReplaceString by regex
  • 字符串组件:ReplaceStringOccurs
  • 列表操作:ListStringSort, 对列表中的字符串排序; FilterStringItems,过滤字符串列表项; FilterIntegerNumbers,过滤整数列表项; FindListItem
  • 时间日期:GetDateTimeWeekday,取得日期的星期信息
  • 数据库组件: MySql Execute No Query, MySql Execute Scalar,MySql Query Records
  • 转换器:Radian To Degree,Degree To Radian
  • 文件目录:Copy File To Directory,Detect File New Line Type,Get File Size,Get File Time,Open file dialog, Open Folder Dialog,Replace TextFile End Of Line, Detect File New Line Type
  • 流程控制:PassUntilChanged, PeriodicTickTimer,DelaySwitchOff/On
  • 网络:WebGetServer, WebPostServer,Server Side Event Client,Server-Side-Event Server
  • 生成数据组件: 常数序列、区间值序列、正弦波、余弦波、细胞流、随机颜色、正态分布、零值序列、钟形噪声等
  • 初级数学组件:三角函数、反三角函数、双曲线函数、反双曲线函数、指数函数、幂函数、对数计算、求倒数、四舍五入、求上(下)限、绝对值、符号拷贝、平方根、立方根、取较大值,取较小值,基本数字运算等。
  • Move mouse, 移动鼠标
控件
  • 控件BitmapViewer
  • 图表组件(Bar、Bubble、Pie、Population、Radar、Scatter、Signal、CoxCombo、RadicalGauge、Data Stream十类图表,40+),并输出图表位图

组件开发框架

  • 增加AxRunInUIThreadAttribute特性,支持设置置组件方法运行于UI线程。
  • 增加IAxUpdateCollection接口,支持使用列表端口数据更新组件的内部数据。
  • 增加类型AxOptions优化选项类型的端口和属性。
  • 增加通用类型ZxType,支持动态选择设置端口的数据类型。
  • 组件支持DataTable类型属性,增强组件的配置能力。
  • 新增特性AxNumConstraintAttribute,用于约束端口数值范围。
  • 增强AxPortEnumAttribute特性支持,组件的属性也可关联控制端口可见性。
  • 控件新增扩展方法UpdateUI,增加界面更新控制。
  • 增加特性ComponentsGroupItemAttribute,支持对同类组件分组。
  • 组件基类AxComponent增加RefreshPropertyView方法,支持刷新组件的属性信息显示。
  • 组件基类AxComponent增加OnCollectionPropertyEditorClosed事件,增强组件属性更新支持。

V1.0

平台框架

新功能:
  • 新增网络节点列表(TOC),支持从TOC中选择和定位节点。
  • 支持标记节点为关键节点。
  • 支持为节点添加备注。
  • 支持查看节点的组件帮助信息。
  • 支持组件作为端口数据类型。
  • 新增工程网络节点编辑器缩放比例标尺。
  • 更新/改进:
  • 创建节点时不显示组件预览。
  • 当一个节点用作子组件时,其端口变为不可连接状态。
  • 工程文件添加版本号。
  • 优化工程文件属性项排序。

组件

组件开发支持:
  • 添加ZxType端口数据类型的支持。
  • 增加端口组件类型数据约束(
  • AxComponentPortContractAttribute)。
新增组件:
  • ConditionalSelect:条件化选择组件
  • AESEncryptString: 文本AES加密
  • AESDecryptString:文本AES解密
  • SteganoEncryptBytes: 二进制数据隐写(隐藏)加密
  • SteganoDecryptBytes: 二进制数据隐写(隐藏)解密
  • SteganoEncryptString: 文本隐写(隐藏)加密
  • SteganoDecryptString:文本隐写(隐藏)解密
  • GetTableColumnsCount: 取得表格列数
  • GetTableRowsCount: 取得表格行数
组件更新:
  • MouseClick: 鼠标点击
  • TextMatching:文本匹配
  • TextSearching:文本检索