papyrus 介绍
papyrus是eclipse的一个插件。它提供了一个集成的、用户可使用的环境,用于编辑任何类型的emf模型,特别是支持 uml 和相关建模语言,如 sysml 和 marte。
papyrus 为基于 emf 的建模语言提供了图表编辑器,其中包括 uml 2 和 sysml,以及将这些编辑器(无论是否基于 gmf)与其他 mbd 和 mdsd 工具集成所需的媒介。
它还提供了对 uml 配置文件profile的非常高级的支持,使用户能够根据 uml 2 标准及其扩展机制定义 dsl 的编辑器。
papyrus 的主要特点就是一组非常强大的自定义机制,可以利用这些机制来创建用户定义的 papyrus 透视图,并赋予其与原生 dsl 编辑器相同的外观和感觉。
papyrus官网:eclipse papyrus™ | projects.eclipse.org
papyrus user guide 网址:help - eclipse platform
papyrus 使用介绍
1. 界面介绍
main toolbar:包含各种工具(创建图、图形编辑,例如对齐、分散)
project explorer:用来在文件系统层次管理papyrus项目
model explorer:覆盖整个模型的基于树结构的模型编辑器
outline view:只读模式的整个模型的总览
model editor:用给定的建模语言编辑模型
property view:基于表单的模型编辑器,可以查看和编辑模型元素的属性
这是模型的欢迎页。
在notation views中可以看到目前模型中包含的不同视图。create view就可以创建模型的不同视图。或者,在model explorer中右击模型,也可以创建新的视图。
这是上述模型编辑器中的一些总体细节。
editor tab是编辑选项卡。在一个编辑选项卡中,可能同时会打开多个模型
diagram tab是图选项卡。每个选项卡代表一个打开的模型的视图
palette是调色板。在里面可以选择为给定的图创建的模型元素
2. 工具使用
① 对齐工具 alignment actions
方式一:工具栏中的按钮
它有六个选项:align 上下左右分别以上面、下面、左面、右面的模型元素为基准进行对齐;align center和align middle效果和right、top一样。
方式二:模型元素的上下文菜单 -> format -> alignment
方式三:快捷键 ctrl+箭头
效果:
② 分布工具 distribute actions
方式一:工具栏中的按钮
它有四个选项
第二个和第四个表示:节点平均分布在选择的节点中最外侧两个节点之间。
第一个和第三个表示:节点平均分布在整个容器的范围内
方式二:模型元素的上下文菜单 -> format -> distribution
效果:
③ 线风格工具 line style actions
方式一:工具栏中的按钮
它有四个选项
rectilinear表示直线风格;oblique表示斜线风格;tree表示树形风格
方式二:模型元素的上下文菜单 -> format -> line style
效果:
④ 路线工具 routing actions
方式一:工具栏中的按钮
它有四个选项
前两个表示以左/右模型元素为基准设置水平对齐;后两个表示以顶/底模型元素为基准设置垂直对齐
方式二:模型元素的上下文菜单 -> format -> routing
方式三:快捷键(共两种)。第一种快捷方式就是工具中提供的四种,ctrl + shift+箭头;第二种快捷方式是ctrl+箭头,实际上就是上述的对齐工具。两个的区别在于:以边还是以节点为基准调整位置。
效果:
⑤ 其他工具
选择工具
文本对齐工具
设置模型元素为同一尺寸
show/hide工具
特别地,第二个选项:用show/hide一个模型元素的分隔框。
发表评论