当前位置: 代码网 > it编程>编程语言>Java > Eclipse Papyrus 插件介绍及使用

Eclipse Papyrus 插件介绍及使用

2024年08月01日 Java 我要评论
Papyrus是Eclipse的一个插件。它提供了一个集成的、用户可使用的环境,用于编辑任何类型的EMF模型,特别是支持 UML 和相关建模语言,如SysML和 MARTE。

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 centeralign middle效果和righttop一样。

方式二:模型元素的上下文菜单 -> 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一个模型元素的分隔框。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com