您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 
 订阅
自定义表格(Custom Table)在EA中的使用
 
 
作者:王玉 俎涛(火龙果软件工程)
 
  2993  次浏览      20 次
2022-9-19

什么是自定义表格(Custom Table)

在 EA 中,用户可以自定义表格,这些表格可以用于对模型元素进行统计,然后以表格的形式展示。

Custom Tables 与 Excel 中的电子表格类似 , 它是一种可以直接在模型图上可视化的辅助记录工具 , 帮助用户更快捷的统计数据。如下是一个自定义表格,对 EA 中的三种元素: requirement 、 task 和 bug 的各个状态进行统计。

自定义表格在哪里

在EA中存在一种特殊的对象Artifact,Artifact可以存储系统搭建或使用时的多种物理信息。Artifact包含多种元素,包括:文档、清单、自定义表格等,同时Artifact还可以选择多种构造型进行定制,如下是EA中Artifact分类截图:

EA 中 Artifact 分类:

•  Documents :文档

•  Governance :管理

•  Dynamic Viewpoints :动态视图

•  Charts :图标

•  Simulation :仿真

自定义表格(Custom Tables)属于 Dynamic Viewpoints分类。

如何创建自定义表格( Custom Tables )

下面,我们详细介绍下Custom Tables的操作过程:

1. 创建 Custom Tables

打开 Toolbox ,如下是 EA Toolbox 的截图:

选择Dynamic Viewpoints分类中的Custom Table元素,选中拖放至图中。

如下是 Custom Table 元素拖放至 EA 中的弹框提示截图:

EA 出现提示弹框,提示设置表格的行数和列数,只有再设置 Custom Table 的行数和列数后才可在 Custom Table 中的单元格编辑数据。在图表上,单击元素选中,然后拖动元素的边框可以改变Custom Table的大小。

2.编辑 Custom Tables

缺省状态下无法编辑Custom Tables中单元格中的内容,需要进入编辑状态,才可对Custom Tables中的单元格进行编辑。缺省状态下的Custom Table只能修改自己的的属性信息。目前可以使用以下两种方式进入Custom Tables的编辑状态:

•  选中 Custom Tables ,按 F2 键或者 Enter 键,进入编辑状态

•  选中 Custom Tables ,单击右键菜单中《 Edit Custom Tables 》选项,如下是菜单截图:

编辑完成后,按 Esc 键可退出编辑模式,退出后自动保存最新编辑的内容。

3.外观设置

在定义好 Custom Tables 基本格式后,我们可以通过单元格设置来丰富表格样式。

选中 Custom Tables 进入编辑模型,然后选择单元格右键单击显示菜单,通过菜单中的功能修改 Custom Tables 的外观。

以下是菜单截图说明:

菜单 说明
•  Exit Edit :退出编辑模式
•  Copy to Clipboard :复制到剪切板
•  Horizontal Align Text :水平对齐文本
•  Vertical Align Text :垂直对齐文本
•  Add Row... :添加行
•  Add Column... :添加列
•  lnsert Row :插入行
•  lnsert Column :插入列
•  Delete Selected Row :删除选中行
•  Delete Selected Column :删除选中列
•  Set Text Color... :设置文本颜色
•  Set Background Color... :设置背景颜色
•  Toggle Bold Text :文字加粗
•  Merge Selected :合并选中的单元格
•  UnMerge Selected :拆分选中的单元格
•  Increase Row Lines :增加行
•  Decrease Row Lines :删除行
•  Set Column(s) Width... :设置列的宽度
•  Set Row(s)Lines... :设置行线
•  Set Grid Size... :设置表格大小
•  Set Grid Color... :设置单元格颜色
•  Show Grid Lines :显示网格线
•  Set Cell(s) Border ::设置单元格边框线
•  Execute behavior script... :执行行为脚本
•  Help :帮助

 

4. 基于XML 修改 Custom Tables

在退出编辑状态后, Custom Tables 同时会自动将数据以 XML 格式保存到 Custom Tables 的 data 属性中,单元格外观样式数据则以 XML 格式保存到 Custom Tables 的 dataFormat 属性中。

以下是 XML 格式内容的界面截图:

我们可以通过编辑 data 属性中的 XML 来更新 Custom Tables 中的数据,编辑完成保存后 Custom Tables 不会自动刷新, 需选择右键菜单中的《 Refresh Custom Table 》,更新 Custom Tables 的数据。如果在编辑 XML 数据时,增加了行或列也无需再去修改 dataFormat 属性中表格样式,保存后 dataFormat 属性中的样式会自动更新。

需要注意的是,以 XML 格式修改 Custom Tables 中的数据时, Custom Tables 必须为非编辑状态,如果为编辑状态,则修改的 XML 格式无法应用。

5. 基于脚本修改Custom Tables

除上述方法外,还可以通过脚本读取或修改 Custom Tables 中的内容。

定义脚本的方法:

1. 选中 Custom Tables

2. 选择菜单: Develop > Source Code > Behavior >Edit Internal Code, 打开脚本编辑器

3. 在编辑器的左侧面板中点击 script

4. 在编辑器的右侧面板中输入脚本代码

如下是脚本编辑器界面截图:

脚本编写完成,返回图表视图,再次选中 Custom Tables ,单击右键菜单《 Execute behavior Table 》选项,执行脚本。

执行上述脚本,则将更新选中 Custom Tables 内( 0 , 0 )位置的单元格内容,单元格内容自动变更为当前系统时间。通过脚本的形式修改 Custom Tables 内容,可以动态的获取实时数据。

示例:统计模型中需求、任务等元素的数量

接下来我们以统计模型中需求、任务、 Bug 不同状态的数量为例,以下是示例模型截图:

根据脚本,快速筛选出模型中对应的元素,以下是脚本截图:

执行右键菜单《 Execute behavior Table 》选项,得到需求、任务、 Bug 在不同状态数量统计,以下是已生成数据的 Custom Tables 截图:

通过脚本编辑可以快速整合模型中的需求、任务等数据,并进行分类统计,使项目中的需求管理、变更管理、 Bug 管理等更清晰有效的进行,帮助用户更好的进行项目管理,提高工作效率。

如果您希望了解更多信息:

  • 欢迎访问建模者频道 http://modeler.org.cn/
  • 也欢迎直接联系我们 zhgx@uml.net.cn ,010-62670969

下载 pdf 版:《 自定义表格(Custom Table)在EA中的使用

本文使用的建模工具为 EA ,可以下载试用版 http://tool.uml.com.cn/ToolsEA/download.asp

后记

希望您读了此文后有所受益.

如果您有经验乐于分享,欢迎投稿给我们,如果您对我们的培训、咨询和工具感兴趣,欢迎了解:

•  建模工具: EA

•  MBSE 平台: iSpace

•  模型 web 浏览工具: WebEA

•  课程: 基于SysML和EA进行系统设计与建模

•  课程: 基于UML和EA进行系统分析设计

•  咨询方案: MBSE( 基于模型的系统工程 )

•  咨询方案: 基于 UML 的模型驱动的开发

•  所有建模有关的课程: http://www.modeler.org.cn/course/index.asp

•  咨询方案: 基于模型的工程管理

 

   
2993 次浏览       20
 
相关文章

用户手册:EA Helper
自然语言自动化生成图
使用iSpace进行多人协作建模
基于模型的软件复用(MBSR)
 
相关文档

AUTOSAR_TR_BSW UML模型建模指南
UML时间图建模(基于EA)
UML 模型框架(基于EA)
UML序列图编写规范
 
相关课程

UML+EA+面向对象分析设计
UML + 嵌入式系统分析设计
业务建模与业务分析
基于UML和EA进行系统分析设计

最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]
 
 
最新文章
在EA中内嵌文档- Artifact
EA中模型视图
EA中的实体关系图
使用EA进行风险建模
EA中的项目词汇表
EA的模型导出或导入csv文件
自定义表格(Custom Table)在EA中的使用
Gap Analysis Matrix(差距分析矩阵)
更多...   
MBSE工具
MBSE平台
建模工具 EA
模型库-Model Center
需求管理-ReqManager
自动建模-Modeler
多级仿真-Sys Simulator
代码工程-Code Engineer
文档生成器-DocGenerator
更多...   
成功案例
广汽研究院 SysML+EA+软件分析设计
高合汽车研发部门 建模工具EA、WebEA、学习视频
国汽智联 建模工具EA、模型库、WebEA和iSpace
亿咖通 MBSE工程体系与工具链咨询
中航无人机 MBSE工具链
吉利汽车 购买EA工具
华科汽车零部件 购买EA工具
东风岚图汽车 购买EA工具 以及EA定制开发
更多...