1.2 Visio绘图的基本概念和组成元素
本节将介绍Visio绘图的基本概念和组成元素,这些内容是在Visio中进行绘图的基础,了解这些内容可以使读者从整体上理解Visio,为继续学习和使用Visio奠定基础。
1.2.1 Visio绘图的基本概念
使用Visio可以准确、高效地绘制各种类型的图表,提高建模的效率,主要原因如下:
• Visio提供了大量专业的形状和图标,这些图形元素体现了相关行业的专业知识。利用这些形状工具,用户可以快速制作出适用于特定行业的专业图表。
• Visio提供了形状之间的多种连接方式,以及形状自身的智能行为方式。利用形状的这些特性,用户可以快速、精确地绘制、连接、排列一个或多个形状,提高创建图表的效率。
模板、模具、形状是Visio绘图的主要组成部分。在开始一个绘图前,都会以一个特定的模板作为起点,无论该模板是Visio内置的还是由用户创建的。用户选择的模板可能已经包含绘制好的样例图形,也可能是不包含任何内容的空白模板。无论基于哪种模板创建绘图文件,模板中都会自动包含适用于特定行业、特定图表类型的大量形状,这些形状按照功能或特定逻辑进行分组,每一个分组都是一个“模具”,用户从不同的模具中选择所需的形状,并将其添加到绘图中,最终构建出所需的图表。
1.2.2 模板
模板的概念和功能与在Microsoft Office的各个组件中的基本相同,如果使用过Word或Excel中的模板,则会很容易理解Visio中的模板。Visio中的模板是一种特定类型的Visio绘图文件,根据Visio版本的不同以及是否包含VBA代码,模板的文件扩展名可以是.vst、.vstx或.vstm。
不同版本的Visio都内置了多个模板类别,每一类模板中包含具体的模板。例如,Visio 2016提供了常规、商务、流程图、日程安排、网络、软件和数据库、地图和平面布置图、工程8类模板,使用这些模板可以快速创建适用于不同行业、不同用途的图表。图1-1是Visio 2016中的部分模板。
图1-1 Visio 2016中的部分模板
每个模板都包含用于创建一种专门类型的绘图所需要的工具,这些工具包括包含特定形状的一个或多个模具、绘图页的设置、文本和图形样式以及某些特殊命令。
例如,在“家居规划”模板中包含用于绘制家具、家电、柜子、墙壁的形状,这些形状被划分到不同的模具中。在使用“时间线”模板时,会自动在功能区中添加一个“时间线”选项卡,其中包含与配置时间线相关的命令。此外,在使用某些模板创建绘图时,将会显示一个绘图设置向导,用户可根据向导的提示,对当前绘图进行一些必要的设置。
由于模板也是一种绘图文件,因此,可以在模板中绘制所需的图表,在基于该模板创建的绘图中,不但包含模板所提供的绘图工具,还会包含模板中的图表,这样就可以通过模板快速创建多个相同或相似的图表。
1.2.3 模具
Visio中的模具是包含不同形状的集合。模具中的形状都有一些共同点,这些形状可以是创建特定类型图表所需的形状,也可以是同一形状的不同版本。模具显示在“形状”窗格中,该窗格默认位于Visio窗口的左侧。当“形状”窗格中包含多个模具时,只显示当前选中的模具中包含的形状,其他模具只会显示为标题。单击模具的标题,即可选中该模具,并显示该模具中的形状。
例如,在使用“基本流程图”模板创建的绘图中,包含“基本流程图形状”和“跨职能流程图形状”两个模具,“基本流程图形状”模具中只包含一些常见的流程图形状,特殊的流程图形状则位于其他模具中,如图1-2所示。
图1-2 “形状”窗格中的模具
每个Visio模板都包含与特定类型图表相关的一个或多个模具,用户还可以在基于特定模板创建的绘图中添加所需的其他模具,这些模具可以是与其他模板关联的Visio内置的模具,也可以是用户创建的自定义模具。换句话说,在使用某个模板创建的绘图中,并非只能使用该模板提供的模具,而可以根据需要随时添加并使用其他模板中的模具。
与模板类似,模具也是一种特定类型的Visio文件。根据Visio版本的不同,模具的文件扩展名可以是.vss、.vssx或.vssm。
1.2.4 形状
形状是构成一个完整图表的独立单元或构建基块,它们按照功能或类别被分组到不同的模具中。位于模具中的形状是主控形状,将模具中的主控形状拖动到绘图中,就创建了主控形状的一个副本,也可将其称为主控形状的一个实例。可以在绘图中创建主控形状的任意数量的实例,然后排列各个实例的位置,并通过连接符将相关形状连接起来,最终形成完整的图表。
主控形状定义了一个形状最初的外观格式和行为方式,在绘图中创建主控形状的实例后,可以根据实际需要修改实例,使同一个主控形状的不同实例具有各自不同的外观格式和行为方式。
虽然可以简单地通过拖动的方式在绘图中添加形状,但是Visio中的形状功能要比这个强大得多,主要是因为形状具有内置的行为和属性,从而使形状变得更加智能。例如,当把一个门的形状放置到墙上时,门与墙会自动恰当地排列,并在墙上开启一个出口,如图1-3所示。此外,门的形状会包含一些数据来表示门的一些特性或状态,以便于识别特定的门。例如,“门宽”和“门高”属性决定了门的尺寸,“门开启百分比”属性决定了门开启的角度大小。
图1-3 形状的行为和属性使形状变得更加智能
在绘图中可以通过形状上的手柄(控制点)快速对形状执行一些常规操作,例如改变大小、旋转角度以及执行某些形状特有的操作。手柄是在选中形状后,在形状上出现的一些拥有不同颜色的较小的方块或箭头。例如,在图1-3中,门的形状右边缘靠上的位置有一个黄色方块,门的底部两侧各有一个绿色的方框,门的底部中间位置靠上有一个顺时针方向的箭头,这几个就是门的形状上的手柄。形状手柄的相关内容将在第4章进行详细介绍。
1.2.5 连接符
Visio中的连接符是指位于两个形状之间,用于连接两个形状的线条。当移动两个连接在一起的形状时,为了保持两个形状之间始终处于连接状态,它们之间的连接符会随着形状的位置自动调整。
连接符有起点和终点之分,连接符的起点和终点表示形状之间的连接方向。在一些特殊的连接中,连接符的起点和终点会产生很大影响。例如,在数据库模型中,与连接符起点相连的表是父表,与连接符终点相连的表是子表,使用这种连接方式的两个表用于表示关系模型中的“一对多”关系,客户与商品订单之间就是一对多关系,一个客户可以有多个订单,但每个订单只与一个客户对应。
根据连接符的行为方式,可以将连接符分为直接连接符和动态连接符两种。直接连接符是位于直线上的连接符,可以是水平、垂直或具有一定角度的直线。直接连接符能够通过拉长、缩短和改变角度来保持形状之间的连接。如图1-4所示,连接矩形和菱形的就是直接连接符,在这两个形状之间还有一个形状,直接连接符会贯穿该形状而不会绕过。
图1-4 直接连接符
动态连接符比直接连接符更灵活,因为动态连接符可以根据两个形状之间的位置关系和障碍物(即形状),自动进行直角弯曲来绕过障碍物,而不是贯穿障碍物或与其重叠。用户可以拖动动态连接符上的直角顶点,或其中某个部分上的中点来调整连接符的路径。图1-5是一个动态连接符,它自动绕过了矩形和菱形之间的形状。
图1-5 动态连接符
1.2.6 绘图页
如果使用过Word或PowerPoint,那么Visio中的绘图页就相当于Word中的文档页面或PowerPoint中的幻灯片,一个绘图中包含的形状、文本、背景等所有内容都位于绘图页中。
Visio中的绘图页分为前景页和背景页两种,通常在前景页中放置形状、文本等图表的主要组成部分,在背景页中放置图表的一些辅助信息,例如图表标题、图表的背景色或图案等,用户可以将同一个背景页设置为多个前景页的背景。
一个绘图文件中可以包含多个绘图页,无论它们是前景页还是背景页,每一页都有独立的标签,单击标签即可显示相应的绘图页。
1.2.7 绘图资源管理器
在Windows操作系统的文件资源管理器中,以树状的形式显示了计算机中的所有磁盘、文件夹和文件。与此类似,Visio使用绘图资源管理器显示当前绘图文件中的所有对象和元素,并以树状结构进行分类组织,如图1-6所示。
图1-6 绘图资源管理器
双击类别名称或单击类别名称左侧的+号,将展开其中包含的项目,如图1-7所示。右击任意类别或其中包含的项目,可以从弹出的快捷菜单中执行相应的命令。在绘图资源管理器中选择某个项目时,在绘图文件中会显示该项目。
图1-7 展开特定类别以查看其中包含的项目
例如,“前景页”类别中包含绘图文件中的所有前景页,在该类别中选择一个前景页,对应的绘图页就会显示在绘图区中。每个绘图页的内部还包含一些子类别,这些类别是绘图页中的所有形状和图层,如果展开“形状”类别,则会看到绘图页中每个形状的名称,使用这些名称可以准确地选择相应的形状。如果某个形状由一组更小的形状组成,则可展开该形状以查看其中包含的更小形状。
如果要显示绘图资源管理器,需要在功能区“开发工具”选项卡“显示/隐藏”组中选中“绘图资源管理器”复选框,如图1-8所示。
图1-8 选中“绘图资源管理器”复选框
默认情况下,在Visio功能区中并未显示“开发工具”选项卡,需要先将“开发工具”选项卡添加到功能区中,才能使用上面的方法显示绘图资源管理器。在功能区中添加“开发工具”选项卡的方法有以下两种:
• 选择“文件”|“选项”命令,打开“Visio选项”对话框,选择“自定义功能区”选项卡,然后在右侧选中“开发工具”复选框,如图1-9所示。
图1-9 选中“开发工具”复选框
• 打开“Visio选项”对话框,选择“高级”选项卡,然后在右侧选中“以开发人员模式运行”复选框,如图1-10所示。
图1-10 选中“以开发人员模式运行”复选框