1.2 Altium Designer 10设计环境

Altium Designer 10是一个统一的设计系统。最明显感受到的是当你第一次打开AltiumDesigner 10时会发现所有创建电子产品的工具都包含在了单个应用程序中,它包括原理图和HDL设计、电路仿真、信号完整性分析、PCB设计以及基于FPGA的嵌入式系统设计开发工具等。除此之外,用户也可以定制AltiumDesigner 10环境以满足各种不同的用户需求。本节将简单地介绍Altium Designer 10平台的独特之处,然后展示一些通用的GUI(图形用户界面)元素和导航功能。

1.2.1 统一的设计平台

在我们所熟知的Altium Designer应用程序底下是一个软件统一平台。在磁盘上它的名字叫DXP.EXE,它负责加载和协调所有用来创建与编辑设计的不同编辑器之间的通信。它还处理用户交互和配置应用接口以适合用户正在工作的文档,如图1-24所示。举例而言,如果用户打开了一个原理图页面,就会激活适合原理图的工具栏、菜单和快捷键。此功能意味着用户可以在PCB走线、生成BOM表或运行电路分析等之间来回切换——系统总是为用户准备好了正确的菜单、工具栏和快捷键。而且,用户也可以配置所有的工具栏、菜单和快捷键使其适合用户定制的设计环境。

图1-24 Altium的统一设计平台协调单个设计应用程序中的所有设计活动

如果用户在启动AltiumDesigner时不打开任意设计文档,用户将会见到原始形式的DXP平台——比如没有加载编辑器。但即使没有加载任何东西,用户仍然可以看到基本的GUI对象的踪影,如图1-25所示。

图1-25 没有载入文档的DXP平台

但是一旦用户载入了设计文档后,该平台(包括菜单、面板和编辑器)的面貌会立刻改变,如图1-26所示。

图1-26 载入了数个文档(和编辑器)的DXP平台

值得注意的是,基本的GUI对象依然存在,但已经根据当前活动的文档作了相应的更新。所以尽管根据用户载入的文档以及当前激活文档的不同,菜单项内容、工具栏、面板和编辑器都会相应地改变,但用户与这些文档交互的方式仍然是保持一致的。

1.2.2 标准GUI对象

DXP平台包含了多个标准的GUI对象,这些对象的内容会根据用户载入的特定设计文档而改变,如图1-27、图1-28所示。

图1-27 在原理图编辑器视图中打开的一张原理图

图1-28 在PCB编辑器视图中打开的一个PCB文档

1.编辑器视图

编辑器是为编辑而显示用户的设计数据的地方。根据当前的文档类型,将会加载不同的文档编辑器。例如对于PCB文档,将会加载PCB编辑器,对于原理图文档,将会加载原理图编辑器,而对于源代码文档,将会加载文本编辑器,以此类推。每个编辑器都包含它自有的动作与命令集以恰当地处理正在被其编辑的文档。

1)文档栏上的文档标签页AltiumDesigner会为每个打开的文档在应用程序的上方分配一个标签页。单击相应的标签页,可以显示该文档并使其成为当前激活的可用来编辑的文档,如图1-29所示。值得注意的是,现在PCB文档标签页高亮显示,表示该PCB文档是当前被编辑的文档。

图1-29 标签页上显示了各个打开的文档

可以使用“Ctrl+Tab”快捷键切换文档;用户还可以在“参数选择”对话框中调整“Ctrl+Tab”的作用。

2)文档栏的右键菜单

(1)右键单击文档栏上的文档标签页。

(2)在出现的菜单中选择【全部分散】,所有打开的文档将分为多个屏幕区域平铺显示。

已打开的文档数量决定了屏幕区域的数量。

(3)右键单击文档标签页,从弹出的菜单中选择【关闭...】或【Close...】,可以关闭当前文档或一组文档。

(4)将光标移到两个分屏区域的交界处,此时会显示一个双向箭头符号,单击然后拖曳可以改变分屏区域的大小。

(5)在平铺显示模式时右键单击任意一个标签页然后选择【全部合并】,屏幕分割显示将转换回单文档显示。

Altium Designer支持多个显示器显示。如果用户的计算机配备多个显示器,可以右击一个文档然后使用【在新窗口打开】命令,或者直接将此文档拖曳到第二个显示屏即可。此文档将会在一个单独的Altium Designer应用框架中被打开。

在右键菜单中还有一些菜单选项可以用来保存和隐藏单个文档或一组文档,例如原理图文档集。

在Altium Designer中用户可以调整一些选项以获得更多关于文档栏如何工作的控制。想要调整这些选项可以选择【DXP】?【参数选择】菜单,然后打开“System-View”分支页面。在该页面的右下部的“文档条”区域用户可以设置譬如自动隐藏、多行显示、Ctrl+Tab切换文档显示等,如图1-30所示。

图1-30 “文档条”区域

2.面板

工作空间面板是AltiumDesigner环境中的基本元素。无论是针对某个特定的文档编辑器,还是使用在更全局的系统范围的级别中,它们都提供了有用的信息和控制能力,使得用户可以更加高效地设计并且切实帮助提高生产力。

1)访问面板AltiumDesigner启动时,已经打开了一系列面板。有些面板,包括【Files】和【Projects】面板等,会组合在一个面板中显示并停靠在应用程序窗口的左侧。其他的面板,包括【库...】和【剪贴板】等面板,其按钮会显示在应用程序窗口的右侧边框上,面板将以从侧边飞入的方式显示。

在应用程序窗口的底部有一组按钮,通过这些按钮可以快速访问可用的工作空间面板。这些面板根据用户当前正在使用的文档编辑器不同而有不同。每个按钮上都显示其所提供访问途径的面板类别的名称。当按下按钮时,将弹出一个面板菜单,菜单上包括构成该类别的所有面板的入口,如图1-31所示。

图1-31 面板访问按钮及弹出菜单

单击菜单中的某面板入口,可以打开相应的面板。当面板被打开并显示在工作空间中,菜单中的此面板入口会被打上钩号()加以标记。如果面板处于打开状态但并未可见,例如该面板包括在一组停靠面板中但并不是活动面板,或者它目前处于伸缩模式,这时单击菜单中的该面板入口,将会使该面板可见并成为当前的活动面板。

用户也可以通过【察看】?【工作区面板】菜单下的面板子菜单访问所有当前可用的工作空间面板。

2)面板显示模式 根据当前激活的特定的文档编辑器,可以在任何时候访问或打开一系列的面板。为了方便对软件进行版面布局以及使用工作空间中的多个面板,Altium Designer提供了多种面板显示模式和管理功能:

? 停靠模式—面板长期停留显示在工作空间中。

? 伸缩模式—面板处于隐藏状态,只有当光标悬停在该面板的按钮上,或单击按钮时,面板才会显示。

? 悬浮模式—面板悬浮在工作空间上,在工作空间中进行交互式操作,当光标靠近该面板时,面板将变透明。

【停靠模式】在此模式下,面板可以水平或垂直停靠在应用程序主窗口中。右键单击面板的标题栏或选项卡,然后在弹出菜单中选择【Allow Dock】,可以配置面板的停靠方式—水平停靠或垂直停靠(见图1-32)。当垂直停靠时,面板会停靠在设计主窗口的左侧或右侧。当水平停靠时,面板会停靠在设计主窗口的上方(在停靠工具栏下方)或下方(在状态栏上方)。

图1-32 对使用较多的面板采用停靠模式,可以方便访问

【伸缩模式】此模式本质上是标准停靠模式的一种扩展。只需单击面板上方关闭叉号()旁边的针脚符号,就可以将停靠模式的面板转换成此模式。针脚符号将会根据不同模式而改变:

原来停靠模式下的面板;

现在伸缩模式下的面板。

该模式下,应用程序窗口的边框上会显示面板按钮,如图1-33所示。移动光标并悬停在面板按钮上,面板将会从边缘处滑出。而将光标移到面板外,面板会重新缩回。单击面板按钮,面板会直接展开。在此情形下,只需鼠标在面板外部单击,面板又会重新缩回。

图1-33 对于相对使用较少的面板,可以采用伸缩模式

可以在“参数选择”对话框中的“System-View”页面里设置面板滑入滑出的速度,如图1-34所示。

图1-34 设置弹出面板的显示

【悬浮模式】在此模式下面板可以放置在任何地方,无论是在Altium Designer环境窗口内部还是在窗口外部。

该模式是打开一个先前没有设置成停靠和伸缩模式的面板的标准显示模式。当在主设计窗口中执行一个交互式操作时,放置在主设计窗口中正在编辑区域上方的悬浮面板将会变为透明(见图1-35)。

图1-35 在编辑操作过程中当光标悬浮面板时,面板可以设置变为透明

是否变为透明以及透明的程度由“参数选择”对话框中“System-Transparency”页面里定义的选项控制(见图1-36)。

图1-36 设置透明度显示属性

3)面板组合通过拖曳一个面板到另一个面板上,可以组合面板。Altium Designer支持两种模式的组合面板:

? 选项卡式面板组合—此模式以一组选项卡显示一组面板。任何时候该组面板中只有一个面板可见。

? 堆砌面板组合—此模式以堆砌组合的形式显示一组面板。在同一时间该组面板中的多个面板同时可见。

组合的结果显示由用户拖放想要加入组合的面板时放置的位置决定。如果用户拖放时将面板放置在目标面板的中央位置,那么它们将成为一个选项卡式组合。如果用户将面板放置在移动到目标面板边缘会显示出现的小箭头处,那么它们将成为一个堆砌组合。

【选项卡式面板组合】想要将一个面板与其他面板进行组合,只需拖动用户希望加入组合的面板到目标面板(或已有的组合面板)的中央,这时整个目标面板将会笼罩上蓝色的阴影,表示源面板与目标面板将会变为单个选项卡式组合,只需放开鼠标键放置被拖曳的面板就可以对它们进行组合。

值得注意的是,当用户拖曳面板到另一个面板上时,一个黄色的定位小箭头将会显示在静止面板的选项卡右方,表示被拖曳的面板将会以另一个选项卡的形式加入到面板组合中。用户通过移动鼠标靠近已有选项卡的位置,可以控制被拖曳的面板在选项卡组中的出现位置(见图1-37)。

图1-37 拖曳一个面板到另一个静止面板可以对面板进行组合

使用面板组合右上方的向下的小箭头可以改变可见/活动面板。或者直接在选项卡上单击,也可以使组合中的该面板成为可见/活动面板。任何时候都可以改变选项卡式面板组合中面板的顺序,只需要单击某面板的选项卡然后根据需要拖曳至左边或右边。此时定位箭头将会显示用来标记面板在组合顺序中的位置,当释放鼠标键时,面板将会放置在该位置。

【堆砌面板组合】此模式以堆砌组合的形式显示一组面板。在同一时间该组面板中的多个面板可见。堆砌组合与窗口的水平/垂直平铺显示类似,用户可以拖曳一个面板停靠在另一个面板内使两个面板平铺显示。堆砌面板组合可以由单独的面板或与标准的选项卡式面板构成。

想要以这种形式组合面板,只需拖曳用户希望加入组合的面板到目标面板内上方、下方、左侧或右侧处的小箭头图标上,然后释放即可。原来的面板所占据的区域将会被分割,用来与新的面板进行分享。用户选择哪个箭头图标决定了新面板将在目标面板中出现的位置。在添加面板过程中应确保没有黄色的定位箭头显示,否则,该面板将会以选项卡式面板的形式加入到目标面板中。在图1-38中,原理图【SCH List】面板和【SCH Inspector】面板已在堆砌组合中,将【SCH Filter】面板加入到此组合中,分割原来【SCH List】面板所占据的区域,形成如图1-39所示新的堆砌面板组合。

图1-38 堆砌面板组合形成示意

图1-39 形成新的堆砌面板组合

在堆砌面板组合中,单击某面板,它即成为活动面板。如果某面板是整个堆砌结构内选项卡式组合中的一部分,那么需要单击其对应的选项卡,才能使其成为可见/活动面板。

4)移动面板 单击面板的标题栏并拖曳到新的位置,就可以移动该悬浮或停靠面板。对于处于伸缩模式的单个面板,也可以通过单击在应用程序边框处其对应的按钮然后拖曳面板到需要的位置来移动面板。

当多个面板组合在一起时,单击面板的标题栏然后拖曳会移动该组合中的所有面板。如要移动该组中的单个面板,需要单击并拖曳标题栏中的面板名(或其选项卡,如有的话)。

移动面板到应用程序窗口的已包含一个或多个面板的边框处,将会使面板以与那些已有面板一样的显示模式加入到组合中(停靠模式或伸缩模式)。

要使一个面板脱离堆砌组合模式并回到标准的选项卡式组合,拖曳该平铺面板的标题栏到自由空间或到某目标面板又或到已有的选项卡式组合,直到黄色的定位箭头出现(目标面板被阴影完全覆盖)然后释放即可——该面板将会加入到选项卡式组合中。

当用户在移动面板过程中靠近另一个悬浮面板时,两面板的边沿将会吸引并靠在一起。类似地,移动面板靠近桌面边沿时,将会将该面板磁吸到桌面边界。这个“Snap-Attraction”功能使得在Altium Designer环境中能更加方便容易地安排摆放悬浮面板。

在移动面板时,按住“Ctrl”键,即可防止面板被自动停靠、组合或吸引。

5)关闭面板 通过右键单击面板的标题栏,或者其选项卡(如有的话),然后在弹出菜单中选择【Close】选项命令,即可关闭该面板。用户也可以使用面板标题栏最右侧的关闭符号来关闭面板,但是如果该面板是某组合的一部分,则这样做将会关闭组合中的所有面板。

6)最大化/还原面板 在悬浮模式中,右键单击面板的标题栏(或其选项卡,如有的话),然后在弹出菜单中选择【Maximize】选项命令,就可以最大化显示该面板。要还原该最大化面板回到原来的大小,只需右键单击它的标题栏或选项卡,然后在弹出菜单中选择【Restore】命令即可。或者,双击标题栏也可以切换面板最大化与还原显示。

3.工具栏

工具栏提供了对常用命令和活动的快速单击访问。在Altium Designer中,工具栏是与环境结合的,因此它们会根据在主编辑窗口中当前编辑的文档而显示或隐藏相应的内容。Altium Designer中已经包含了一系列标准化的工具栏,但用户可以按照自己的偏好定制甚至创建用户自己的工具栏。

默认情况下,当用户打开一个设计文档时,用户需要的大部分工具栏都已经显示在主菜单的下方或右侧区域中(见图1-40、图1-41)。

图1-40 当编辑原理图文档时显示的主菜单和默认的工具栏

图1-41 当编辑PCB文档时显示的主菜单和默认的工具栏

当单击工具栏中的按钮时,每个按钮都调用一个命令或进程。如果用户启用了工具小贴士功能,只要把鼠标光标悬停在某个工具栏按钮上方,就可以看到与之相关联的命令或进程,如图1-42所示布线工具栏中的“放置总线”按钮。

图1-42 “放置总线”按钮

1)扩展工具栏按钮 有些工具按钮在它们的图标边上有一个向下的小箭头。这表示此工具按钮是一些命令的占位符。要访问这些单独的命令,需要单击该工具按钮,然后在下一级命令菜单中选择用户希望使用的命令,如图1-43所示。

图1-43 扩展工具栏按钮

2)移动工具栏与改变工具栏形状 工具栏可以固定在工作空间的任意边上,也可以悬浮在工作空间中。单击然后拖曳工具栏即可移动该工具栏;单击时光标的位置必须在工具栏内部但不可在按钮上。

当光标停在工具栏的边界上时,会显示调整大小的光标,这时按下鼠标键,然后向用户希望的方向拖曳光标,即可改变工具栏的形状,如图1-44所示。

图1-44 各种形状的原理图布线工具栏,包括停靠模式(顶部)及各种悬浮模式

3)寻找消失的工具栏 因为只要单击悬浮的工具栏窗口右上角的关闭图标就能隐藏该工具栏,所以有时候用户可能需要重新找到该消失的工具栏。无论在哪种编辑器中,用户都可以从【察看】菜单中访问(和重新打开显示)所有标准的工具栏,如图1-45所示。

图1-45 通过【察看】菜单隐藏/显示工具栏

4.菜单

在AltiumDesigner中,主菜单实际上也是一种工具栏。这意味着用户可以移动、悬浮/停靠、调整大小以及定制主菜单,就与其他的工具栏一样。但是,通常最好还是将它保持在其默认的位置即工作空间的左上方。

5.右键弹出菜单

Altium Designer大量地使用了由鼠标右键单击工作空间而弹出的菜单,这些菜单通常被称为“右键菜单”。

右键菜单的内容是与环境有关的,它根据用户触发菜单时在光标底下的不同对象而显示不同的菜单项。通常而言,右键菜单的目的是当用户需要时给用户提供对最常用的控制命令的快速访问。支持右键单击的位置包括:

? 在文档编辑器内的一个对象上;

? 在文档编辑器内的自由空间上;

? 在面板的各个区域内;

? 在状态栏上;

? 在工具栏或菜单栏上;

? 在对话框内。

6.快捷键

当用户对Altium Designer的命令越来越熟悉甚至精通的时候,用户可以通过使用键盘上的快捷键代替使用鼠标操作菜单项或工具栏的方式使工作更快、更高效。到这个阶段时,用户可能已经注意到在主菜单和许多右键菜单中的所有菜单项都包含一个加下画线的字母(譬如【文件(F-)】菜单中的“F-”)。这个下画线字母就是可以用来直接访问该菜单的快捷键。例如,保存用户的工作可以通过菜单项【文件】?【保存】完成,或者直接通过键盘快捷键序列“F,S”。常用快捷键见附录A。

还有很多的其他快捷键序列并不能从可见的菜单命令中找到,但用户可以在【快捷方式】面板(通过工作空间右下方的面板访问按钮可以访问到该面板)中看到它们。【快捷方式】面板的内容是动态的,当用户当前正在执行某动作时,该面板会更新与此正在执行的动作相关的其他快捷键内容,见图1-46。

图1-46 在【快捷方式】面板内显示快捷键

7.状态栏与命令状态

命令状态和状态栏位于工作空间的右下角,用户可以从【察看】菜单中激活它们。它们在命令操作过程中可以提供有用的信息,告诉用户Altium Designer接下来期望用户做什么操作。

状态栏由三块通过分隔符隔开的显示区域和一组面板显示按钮组成,这三块显示区域分别显示:

? 光标位置;

? 操作提示;

? 选项。

通过单击并拖曳分隔符可以调整显示区域的大小,如图1-47所示。

图1-47 走线操作过程中显示的命令状态和状态栏信息

面板显示按钮位于状态栏的右侧。如果找不到,请确认在【察看】菜单中已激活了状态栏。

8.对话框

对话框用来为各种命令和对象设定参数。按“Tab”键或使用鼠标可以在对话框中从一个字段域移到另一个字段域。按“Shift+Tab”组合键则与按“Tab”键的移动方向相反。

大多数字段域都有与其关联的带下画线字符,通过按“Alt”键与此字符键的组合,也可以定位到该字段域。当某字段域处于高亮状态时,输入可以改写它的内容。

用户会发现几乎所有的对话框在右上角都有一个问号图标。单击此图标将触发“What’s This Help”功能,此时鼠标指针变为,当用户再单击某一个控件时将会弹出显示一个简短的帮助信息。例如图1-48显示了在导线(Wire)属性对话框中对“线宽”这个参数域的帮助信息。

图1-48 使用“What’s This Help”获得帮助

9.撤销/重做

使用撤销和重做工具栏按钮可以撤销或然后重做大多数命令。可以在“参数选择”对话框中设置原理图编辑器和PCB编辑器连续撤销操作的次数。

撤销的快捷键是“Ctrl+Z”或“Alt+BackSpace”,重做的快捷键是“Ctrl+Y”或“Ctrl+BackSpace”。

1.2.3 其他功能特性

1.多显示器支持

在开发Altium Designer之初,它就被设计为将在连接多个显示器的PC上使用。这样的期望是基于对设计过程的了解——设计人员经常需要同时访问多段数据,以及扩展显示器空间将会为设计人员提供便利,使其能更高效地工作,如图1-49所示。

图1-49 Altium Designer支持多个显示器

默认情况下,Altium Designer将在单个窗口中打开。要将它跨越到多个显示器,则需要打开一个设计文档,然后拖曳此文档的选项卡到另外一个显示器的自由空间中。面板、对话框和设计文档都能在多个显示器之间自由移动。

2.保存桌面版式

Altium Designer支持桌面版式的概念,从而对设置工作空间环境提供更多的帮助。此功能使得用户可以按照需要在桌面上布置应用程序的文档窗口、工作空间面板和工具栏,然后保存此版式到文件中。通过这种方式,不同的用户可以通过载入他们偏好的版式,从而快速地布置工作空间以适合于他们的设计习惯。从【察看】?【桌面布局】子菜单里可以找到保存和载入版式的命令,还包括随软件提供的默认版式。

3.选项的层级结构

Altium Designer提供给用户面向不同层面的选项设置,用户可以设定全局的环境与参数,也可以针对特定的整个工程进行设定,还可以只对特定的文档页面进行相应的设定。

在AltiumDesigner中,用户通过“参数选择”对话框进行全局环境参数的设定,通过“工程参数”对话框在工程层面上对整个工程进行设定,通过“文档选项”对话框对特定的文档进行设定。

4.保存参数到“云”

Altium Designer 10还支持“云”的概念,用户除了可以将自定义的参数保存到本地的文件中外,还可以将参数保存到“云”端服务器。当需要使用的时候,可以将保存在“云”端的参数载入并使用。用户在“参数选择”对话框中需要先单击对话框右上方的“Enable cloud preferences”来激活此功能,然后单击对话框底部的按钮右部的箭头图标,选择【存储在“云”上】命令,即可把用户自定义的参数保存到“云”端。当需要使用时,用户只需单击对话框底部的按钮右部的箭头图标,然后选择【从“云”上加载】命令,即可将用户保存在“云”端的参数载入进来,如图1-50所示。

图1-50 在“参数选择”对话框中的“Enable cloud preferences”