目录
第1章: MacOS UML 建模工具 OmniGraffle 教程系列_第1章 - 简介
第2章: MacOS UML 建模工具 OmniGraffle 教程系列_第2章 - 基础概念
第3章: MacOS UML 建模工具 OmniGraffle 教程系列_第3章 - 基础设置和配置
第4章: MacOS UML 建模工具 OmniGraffle 教程系列_第4章 - 绘图基础知识(一)
第5章: MacOS UML 建模工具 OmniGraffle 教程系列_第5章 - 绘图基础知识(二)
前言
MacOS 最为遗憾的一点之一就是没有像 Microsoft 那样的 UML 建模工具,Visio Studio,不过没有关系,MacOS 上有 OmniGraffle,它的功能强大到足以替换 Visio 成为 MacOS 上当之无愧的 UML 建模工具之王;为了解决大家使用难的问题,笔者总结了一系列非常详细的教程供大家参考,下面是第一章;全套教程请参考 https://www.macooo.com/tutorial/omnigraffle/7.0.html
历史版本下载
OmniGraffle Pro 7.9.4 破解版
OmniGraffle Pro 7.9.1 破解版
OmniGraffle Pro 7.10 破解版
绘图基础知识
现在您已了解使用OmniGraffle的基础知识,现在是时候进行快速教程了。本教程的目的是帮助您尽快掌握OmniGraffle。
OmniGraffle擅长澄清复杂的关系,没有任何东西像莎士比亚的浪漫喜剧那样说“复杂的关系”。让我们试着了解Much Ado About Nothing,并在此过程中了解一下OmniGraffle。
当然,这个剧本只是一个方便的例子;如果还有另一个你更熟悉的故事,你可以继续使用它。
所以,抓住你最喜欢的饮料,找一些舒缓的东西听,让我们开始工作吧!
设置OmniGraffle项目
首先创建一个新的OmniGraffle文档:
-
选择文件▸新建(Command-N)。这将使用默认模板创建新的OmniGraffle文档。您的OmniGraffle窗口应如下所示:
一个漂亮,空白的板岩工作!
接下来,按Command-3将右侧的Inspector侧栏切换到Canvas检查器。
按住Option键并单击Diagram Layout检查器;这将打开图表布局检查器,同时折叠检查器侧栏中的其他检查器。
出于本教程的目的,将图表样式设置为“层次”,但继续并通过单击复选框启用“自动布局”,如下所示:
自动布局可确保您创建的图表中的对象均匀分布,并且如果更改图表样式或向图表添加新项目,它们将自动流入到位。
您可以在后面的第二部分中了解有关使用检查员的检查员的更多信息。
设置项目后,选择文件▸保存以将OmniGraffle文件保存在Mac上的某个位置。请务必在整个过程中的各个阶段保存您的工作,或者在继续学习本教程的下一步之前。
为图表定义基本形状
您要做的下一个设置是定义一个形状以用作图表的默认值。
-
在工具选项板中选择“形状”工具:
按Command-1切换到对象检查器。
按住Option键并单击“形状”检查器。
单击“形状”检查器顶部的“形状选择器”按钮。这将打开一个弹出菜单,您可以从中选择OmniGraffle附带的各种默认形状。
在左上角,双击Rectangle形状:
- 在工具选项板的左侧,单击样式井。这将打开一个弹出菜单,其中包含有关要绘制的形状的详细信息;在这种情况下,一个带有白色填充和一个简单黑色笔划的矩形作为其轮廓:
在侧栏的“大纲”选项卡中创建对象
要创建并立即标记Much Ado About Nothing图表的对象,您将使用补充工具栏中的“大纲”选项卡。
-
按Option-Command-4将侧栏切换到“大纲”选项卡。
- 单击它所在的位置单击以添加主题以创建第一个对象。主题项目出现在轮廓中,标题为Topic的对象同时出现在画布上。
- 该项目的文本已经突出显示,因此您可以开始键入以重命名它;输入Don John,然后按Return键结束此项目并转到下一个项目。
“大纲”选项卡中第一个下方会出现一个新项目,右侧画布上会出现一个新形状;将此对象命名为Don Pedro并按Return键。
将第三个对象命名为LEonato然后按Escape:
与按下Return(在轮廓中创建另一个对象)不同,按Escape会接受您输入的文本。
现在,大纲中有三个项目,画布上有三个形状。是时候在图表中添加更多结构了!
通过添加子对象创建深度
到目前为止,您创建的所有角色都存在于同一级别,但现在让我们在它们下面添加一些更多的角色。接下来的两个角色是在唐佩德罗的指挥下战斗的士兵。
-
单击以在“大纲”选项卡中选择“Don Pedro”,然后按“返回”以创建新对象。
- 按Tab键在Don Pedro下方缩进此项目,并将其命名为Benedick:
按Return键在同一级别创建另一个项目,将其命名为Claudio,然后按Escape键。现在你有两个角色“属于”Don Pedro。
使用相同的技术在LEonato下面添加Beatrice和Hero(他们是他的侄女和女儿)。您的图表应如下所示:
将标签添加到连接线
您可以通过向连接线添加标签来阐明字符之间的关系。这样做,你将使用文本工具。
-
在工具选项板中,双击文本工具 - 它是带有字母A的工具 - 使工具“粘滞”。
- 将鼠标指针放在Don Pedro和Claudio之间的线上,使线条发光,然后单击它以显示标签。键入Boss作为标签的文字,以显示Claudio为Don Pedro工作。
以相同的方式向其余三行添加标签,如下所示:
唐佩德罗也是本尼迪克的老板
-
LEonato是英雄的父亲和比阿特丽斯的叔叔
按v关闭“文本”工具并切换到“选择”工具。
通过添加更多连接来定义关系
到目前为止,您已经有了一个很好的图表,但有时您想要绘制非严格树状的关系图。让我们手动添加更多连接。但是,在开始手动连接之前,最好关闭自动布局功能。
-
按Command-3打开Canvas检查器。
- 按住Option键并单击“图表布局”检查器,然后关闭“自动布局”:
按Command-1打开对象检查器。
按住Option键并单击“线条”检查器,并将“线条”类型设置为“直线”:
双击“线”工具(或按两次c),并进行以下连接:
点击Don John并将一条线拖到Don Pedro
点击Don Pedro并拖一条线到LEonato
单击Benedick并将一条线拖到Beatrice
单击Claudio并将一条线拖到Hero* 双击“文本”工具(或按t两次),然后向行添加标签,如下所示:
Don John和Don Pedro是Half-Brothers
Don Pedro和LEonato是朋友
Benedick喜欢比阿特丽斯
克劳迪奥爱英雄
您的图表应如下所示:
- 按v切换回选择工具。
使用正交线表示非线性关系
注意两条Loves线是如何相互重叠的以及它们各自的对象;让我们继续并解决这个问题。
-
使用选择工具,按住Command键单击以选择两个Loves行。
按Command-1查看对象检查器。
按住Option键单击“线路”检查器。
将线型从直线更改为正交;然而,似乎没有任何改变......但外表并非一切,对吧?
- 单击画布以取消选择这两行,然后单击从Benedick延伸到Beatrice的行;注意路径上的四个方块:
此块是一个句柄,您可以单击并拖动以重新定位正交线,以便它在图中的其他对象周围进行路由。
- 单击并拖动正交线条手柄以扩展线条,以便突出显示Benedick和Beatrice之间的关系:
- 重复前两个步骤,除了Claudio和Hero之间的界线;下面是你的图表应该如何出现:
使用对象检查器向图中添加样式
你已经使用了几个检查员,但现在你要认真使用检查员。有10个对象检查器,每个检查器控制所选对象外观的某个方面。您将用于设置图表中形状样式的第一个检查器是“填充”检查器。
-
在画布上选择Don John。
按Command-1查看对象检查器。
按住Option键并单击“填充”检查器,该检查器反映Don John对象具有纯白色填充颜色:
单击“填充类型”弹出菜单,然后从可用填充类型列表中选择“线性渐变”。
在弹出菜单下方,您将看到两个用于定义渐变颜色的颜色菜单:
单击左侧的“开始渐变颜色”菜单,然后选择一种颜色。
-
单击右侧的“结束渐变颜色”菜单,然后选择另一种互补的颜色。
按住Option键并单击“笔划”检查器。
将笔划的粗细更改为2磅。
按住Option键并单击“形状”检查器。
将拐角半径更改为5磅:
这使得在物体周围形成一个漂亮,沉重,圆润的笔触。你可以放大,这样你就可以看到你所取得的进步!
按住Option键并单击“字体”检查器。
选择不同的字体,然后单击“字体”按钮旁边的颜色,并选择与填充对比的颜色。现在你应该有一个非常迷人的形状对象。
使用样式样本快速应用样式
在Don John仍然选中的情况下,请查看样式托盘的Inspector栏的底部:
左侧的样式样本组合了所选对象的所有样式属性,而右侧的样式样本分组则由检查员单独列出它们。
-
单击并拖动所有样式样本并将其拖放到Don Pedro形状上。
- 对LEonato做同样的事情,以便所有老一代人物具有一致的外观。
选择和设置子对象的样式
让我们设计其余对象的样式。一次选择大量形状的快速方法是使用侧栏的“选择”选项卡(Option-Command-5)。 “选择”选项卡根据其样式列出画布上的所有不同类型的对象,标签,形状等。
-
在“选择”选项卡中,单击表示带有黑色笔划的四个纯白色矩形的项目。这会一次选择所有四个对象。
- 使用“形状”检查器将四个选定对象的形状从“矩形”更改为“圆”(或者,在本例中为“椭圆”)。
- 使用“填充”,“笔触”和“字体”检查器以区分三个矩形形状的方式同时设置所有四个形状的样式。在这里,我们选择了不同的颜色,稍微粗的笔划和更大的字体。
将图层添加到项目中
图层在同一画布上包含不同的对象集。我们将在新图层上放置背景图像,使其与字符图分开。
-
在工具栏中,单击“新建图层”以将另一个添加到画布。一层新生。如果你愿意,可以点名;像“背景”这样的东西就足够了。
- 正如您在左侧边栏中所了解到的,层的顺序很重要;较高层上的对象出现在较低层的东西前面。由于您希望背景图层及其图像显示在图表后面,因此将“图表”图层拖动到“背景”图层上方。
- 让我们专注于背景层。您正在使用的图层在补充工具栏的预览左侧有一个铅笔图标。如果背景图层没有铅笔图标,请单击图层预览的左侧,将其放在那里。
- 对于Background,而不是使用背景图像检查器(将在整个画布上放置背景图像),您需要将图像拖到图层上。在背景图层上创建包含图像的新形状。
- 使用图像检查器中的控件更改图像的大小和缩放比例或不透明度以满足您的喜好。
现在你有一个有吸引力的,信息丰富的图表。
正如您所看到的,在连接线及其标签上还有一些工作要做,所以让我们继续下一步。
造型线和标签
到目前为止,我们专注于对对象块进行样式设置,并为图表提供了一个很好的背景。但是如果你看一下上一张图片,你会发现还有一些工作要做,尤其是线条和标签。
在这里,我们希望这些线条可以帮助人们可视化角色之间的关系,并且不仅可以显示简单的连接。所以让我们首先解决这些行,然后你会看到如何从标签中删除填充。
-
选择检查器▸对象(Command-1)以查看右侧的对象检查器。
按住Option键并单击“笔划”检查器。
选择Don John和Don Pedro之间的界限。
在“笔触”检查器中,将笔触宽度设置为1.5磅,并将线条的颜色更改为漂亮的蓝色。
在仍然选中该行的情况下,按住Option键并单击“线条”检查器;在线检查员打开时,行程检查员会崩溃。
在左侧和右侧给出线箭头。您的图表和检查员应该看起来像这样:
对其他行使用类似的方法,如下所示:
在Don Pedro和LEonato之间创建一条双箭头绿线
创建单箭头红线,从Claudio和Benedick指向Don Pedro
创建单箭头紫色线条,从Beatrice和Hero指向LEonato
在Benedick和Beatrice以及Claudio和Hero之间创建双箭头粉色线条
完成后,您的图表应如下所示:
现在让我们处理行上的标签。正如您所看到的,它们具有白色背景,遮挡了背景图像中的线条和污点。让我们解决这个问题!
-
为了使这个过程更快,让我们回到我们的老朋友,Selection选项卡(Option-Command-5)。如果从“选择和样式化子对象”中进行了回忆,“选择”选项卡可让您快速选择图表中的类似项目。在这种情况下,您需要在“选择”选项卡中选择所有八个文本标签。
- 选择检查器▸对象(Command-1),按住Option键并单击“填充”检查器,然后将“标签的填充”设置为“无填充”。这将删除标签后面的白框,以便显示线条和背景图像。
唯一的问题是 - 使用一些标签 - 文本会干扰线条。我们来解决这个问题。
在图中,按住Command键并单击Love标签。
按住Option键并单击几何对象检查器以更改与该行相关的定位。
选择Half-Brothers标签,然后点击键盘上的向上箭头键,轻轻移动线条上方的标签。
选择“朋友”标签,然后使用键盘上的“向上箭头”键轻推该线上方。
使用Command-click选择两个Boss,Uncle和Father标签。
在“几何对象”检查器中,相对于从“水平”到“平行”的直线更改其方向。
- 最后,分别选择这四个标签中的每一个以将它们移出线条。您的图表应类似于以下内容:
在图中添加标题
现在是时候让你喘不过气来了。你现在已经非常努力了,所以我们会简单地做到这一点。您需要做的就是为图表添加标题。
-
在工具栏中,单击“新建图层”以将另一个图层添加到项目中。命名此图层标题:
选择文本工具,单击Don John下面的空白区域中的Canvas,然后输入Much Ado About Nothing。
使用字体和文本位置检查器来设置您想要的标题样式。
从这往哪儿走
当你完成之后,继续讲述Much Ado About Nothing图的样子:
现在花些时间再试一次OmniGraffle。你使用OmniGraffle越多,你的所有能力就越舒适。不要担心“乱搞”任何东西;请记住,您始终可以按Command-Z撤消您最近所做的任何更改。
历史版本下载
OmniGraffle Pro 7.9.4 破解版
OmniGraffle Pro 7.9.1 破解版
OmniGraffle Pro 7.10 破解版