项目面板
面板 Projects面板显示当前打开的所有项目及其组成文档和结构。面板的右键上下文菜单提供了处理设计文档所需的大部分命令。

面板 Projects面板
请注意,面板中文档的显示方式 Projects面板中的文档显示并不反映它们在硬盘或其他地方的存储情况。面板的内容可以被视为项目的逻辑表示,而文档文件存储的物理位置和组织(及其类型)则由你自己决定--文档可能存储在本地计算机或局域网的文件夹中,当然也可能托管在由基本 Git/SVN VCS 系统或全面管理系统(如 Workspace)提供的版本控制存储库中。
面板的行为
Projects面板的行为可通过
系统 - 项目面板对话框的
Preferences对话框的系统-项目面板页面上的选项配置面板行为。也可以使用面板顶部的

控件访问这些选项。
连接到工作区时,工作区图标 (
/
) 将显示在该工作区最上方条目的旁边。打开项目的本地工作副本,但未连接项目所在的工作区时,将显示灰色的工作区图标 (
/
)。
也可以与您共享工作区项目,而不邀请您加入该项目所在工作区的团队。通过共享访问打开的项目会显示一个相关的 Shared with me标签,旁边带有图标。
如果项目已与您共享,您只能查看该项目,则该标签将显示在项目旁边。 View Only标签将显示在面板中的项目条目旁边,以表明这一点--举例说明。
本地项目列在项目组(
) 的条目下。 *.DsnWrk) 下列出--可以是默认组 (Project Group 1.DsnWrk) 或您创建或打开的项目。
要访问当前连接的工作区的上下文菜单,请右键单击工作区名称或单击其最右侧的
控件。这些命令包括
-
Open Project- 打开 "打开项目 "对话框。
-
Create Project- 打开创建项目对话框。
-
Show in Explorer- 打开资源管理器面板。
-
Show in Web Browser- 打开 Projects工作区浏览器界面的页面。
-
Sign out- 退出工作区。
-
Sign in- 登录到工作区。如果您在 "项目 "面板中至少打开了一个工作区项目(如项目),且当前与该项目所在的工作区断开连接,则可以使用此命令。
您必须连接到工作区才能访问这些命令。退出工作区后,右键单击要连接的工作区,然后单击 Sign In命令。
-
要打开 Web Viewer面板中列出的工作区项目的 Projects面板中列出的工作区项目,右键单击其条目并选择 Show in Web Browser命令或从主菜单中选择 Project » Show In Web Browser 命令。要在资源管理器面板中显示项目,请选择 Show in Explorer命令或从主菜单中选择 Project » Show In Explorer 命令。
-
项目的 Assembly视图 Web Viewer的视图。 Project » Assembly Assistant命令访问当前工作区项目的视图。
项目文档树
打开现有项目或创建新项目时,其条目将出现在 Projects面板。作为项目一部分的任何现有文档(以及任何已添加的新文档)将根据其用途和/或类型显示在子文件夹下。例如,项目下可以出现以下常用文件夹和内容文档类型:
-
Source Documents- 核心设计文档,如原理图、印刷电路板等。
-
Settings- 提供项目中使用的各种文件,包括输出工作文件、线束定义文件和注释文件等相关文件。
-
Libraries- 本地源代码库文件。文件根据库类型(如原理图库、PCB 库等)进一步细分。
-
Documentation- 已添加到项目中的附加文档,类型为 Altium Designer 已知(如文本、PDF 等)。
-
Other Documents- 添加到项目中的 Altium Designer 未知类型的附加文档。如果所有者应用程序为 Windows 所知,Altium Designer 可以打开这些文件(如 Word 文档、Excel 电子表格等)。
-
Generated- 作为输出生成的文档。文档根据类型进一步细分(如 BOM 文档、文本文档等)。随着项目输出的生成,主树中相应的子文件夹也会随之创建和填充。
-
Components- 该文件夹列出了每个组件以及每组中组件的数量。如果该文件夹未出现 (Project » Validate).默认情况下,组件按代号中的第一个字母分组--右键单击组件条目(或组件分组文件夹)并从右键菜单中选择 Component Grouping命令,以快速访问 Components Grouping控制 Projects面板的控制,并根据需要更改分组样式或禁用分组。如需了解更多信息,请参阅 "在原理图中创建电路连接"页面的 "在项目结构中搜索元件和网络"部分。
-
Nets- 此文件夹列出了项目中使用的每个网络。如果该文件夹未出现( ),请验证项目。Project » Validate).有关更多信息,请参阅 "在原理图中创建电路连接"页面的 "在项目结构中搜索元件和网络"部分。
存储在项目文件夹或项目文件夹子文件夹中的文档在项目文件中使用相对引用关联。存储在不同文件夹路径下的文档在项目文件中使用绝对引用关联。这些文档的底角有一个小箭头,表示它们与项目相关联,如
style="background: url("https://www.altium.com/documentation/modules/contrib/ckeditor/vendor/plugins/widget/images/handle.png") rgba(220, 220, 220, 0.5); top:-17px; left: 0px;">
上图中的文件。
请注意,在使用 Workspace 项目时,建议将与项目相关的所有文档存储在项目文件夹或其子文件夹中。
Notes on working in the documents tree:
-
任何独立于项目的文件都将显示为 Free Documents并显示在相应的子文件夹下。右键单击空闲文档并从右键菜单中选择 Add to Project 命令,就可以将当前打开的自由文档添加到活动项目中。或者,也可以将其拖放到所需项目名称的 Projects面板。
-
除了允许打开多个文档进行编辑外,该环境还支持同时打开多个项目。这些项目可以是相关的,也可以是不相关的。
-
面板中的文件 Projects面板中的文档会自动按逻辑组或 "文件夹 "排列,如源文件(原理图、印刷电路板等)、设置文件(线束、输出工作等),如果是分层设计,还包括顶层原理图文件。默认情况下,每个文件夹组内的文档按添加顺序显示,但也可以拖放到组内新的顺序位置。
-
如果是新的分层设计,面板中将显示文档之间的父子关系。请注意,连接关系不能通过拖放原理图文档来定义,因为表间连接和设计层次实际上是由表符号和端口定义的。
-
右键单击项目文档子文件夹(无论是展开的还是关闭的),可访问其他文档管理命令,如打开、关闭或保存重点项目文档子文件夹中的所有文档。
-
通过单击和拖动,可以在面板中的项目之间传输文档。文档不必拖入正确的子文件夹,它会自动正确地放置在项目结构中。
-
键盘快捷键 Up Arrow, Home, End和 Down Arrow可分别用于显示面板中的上一个、第一个、最后一个和下一个条目。使用 Right Arrow和 Left Arrow键分别展开和折叠顶层条目或其子文件夹。
-
要从面板中选定的元件或网络条目交叉探测到上一级 PCB 设计项目原理图或 PCB 文档中的实体,请右键单击条目并选择 Projects面板中的选定元件或网项交叉探测到上一级 PCB 设计项目原理图或 PCB 文档中的实体,可右键单击该条目并选择 Cross Probe to Schematic或 Cross Probe to PCB命令。
-
要在存储项目文档的位置打开 Windows 资源管理器实例,请右键单击其在 Projects面板中的条目,然后选择 Explore命令。对于在 Projects面板中的文档,可通过单击面板顶部的
控件来打开。
项目选项
现有的或新创建的项目都与一系列选项设置相关联,这些选项设置是该项目特有的。这些设置存储在项目文件 (*.PrjPcb为例),并根据项目类型而有所不同。
选项设置在 "项目选项 "对话框中配置,可以从主菜单的 Project » Project Options或右键单击面板中的项目名称,然后选择 Projects面板上右击项目名称,然后从右键菜单中选择 Project Options即可进入该对话框。对于在 Projects面板中的项目,可通过点击面板顶部的
控件进入对话框。
在其他对话框中定义并存储在项目文件中的其他项目设置包括
-
原理图注释设置。
-
输出设置,如报告、打印、Gerber 等。请注意,这些是通过原理图或 PCB 编辑器菜单访问的输出设置,而不是在OutJob 文档中定义的输出设置。
显示文档状态
当您在 Altium Designer 中处理项目文档时,面板上的 Projects面板通过与每个设计文档和主项目文件相关联的状态图标,提供文档文件修改或保存的可视化摘要。这样就可以快速直观地了解哪些文档被修改、保存,它们是工作区文档还是本地文档,以及它们的版本控制状态。文档图标和含义如下。
打开/修改状态图标
修改后的文档或项目如果尚未保存到本地,会在其条目旁以星号标出。
Projects面板。修改后的文档在主编辑器窗口的选项卡中也会以星号标示。启用文件锁定后(请参阅
数据管理 - 文件锁定),面板中与文件相关的图标会显示文件何时被 Altium Designer 本实例打开、修改、打开和锁定,或被 Altium 软件的其他实例打开和锁定。无论文件锁定与否,修改过的文件都会以星号标示其文件名。
版本控制状态图标
版本控制系统主要是监控和比较工作文件夹中的文档文件和设计资源库中的对应文件。Altium Designer 通过其 VCS 接口与版本控制系统请求和交换信息,并对比较文件状态条件做出相应的响应。在实践中,这体现在 Projects文件图标,通过一系列 VCS 警报,并通过对可用文件管理命令的适当更改来实现。
-
选择 History & Version Control » Refresh选项,或从主菜单中选择 Project » History & Version Control » Refresh命令(或按 F5)来刷新每个文档条目的当前 VCS 状态。它将工作文件夹中的文档与设计库中的对应文档进行比较,并相应刷新每个文档的状态。
-
将鼠标悬停在 VCS 图标上可查看其含义定义。
-
单击 VCS 图标可获取有关文档 VCS 状态的更多信息,并访问选项以执行相关操作。
图标及其含义如下:
-
面板的 Projects面板的 History & Version Control中文档的右键菜单和 VCS 上下文菜单。 Out of date, Conflict Prevention或 Conflict Detected状态下文档的右键菜单和 VCS 上下文菜单包括 Open Remote Document Version命令,可在新的文档选项卡中打开工作区的最新文档修订版。
-
对于有图形设计空间的文档(原理图文档、Draftsman 文档等),通知横幅会显示文档的 Out of date, Conflict Prevention或 Conflict Detected状态,并提供执行适当操作的控件,显示在设计空间的底部 (
)。
请注意 Conflict Detected通知横幅显示的是最后修改该文档的用户的作者和时间戳,而不是最后将项目保存到工作区的用户。
-
对于在 Modified, Out of date, Conflict Prevention,和 Conflict Detected状态下,VCS 的上下文菜单包含一个命令,使用工作区的原理图比较功能(针对原理图文档)或PCB 协同设计功能(针对 PCB 文档),将本地文档与工作区中最新的文档修订版进行比较。
更改项目文档顺序
面板中的文档 Projects面板中的文档会自动按逻辑组或 "文件夹 "排列,例如源文档(原理图、PCB 等)、设置文档(线束、输出工作等),如果是分层设计,则是顶层原理图文档。默认情况下,每个文件夹组内的文档按添加顺序显示,但也可以拖放到组内新的顺序位置。
如果是新的分层设计,文件之间的父子关系将显示在 Projects 面板中显示。请注意,连接关系不能通过拖放原理图文档来定义,因为表间连接和设计层次实际上是由表符号和端口定义的。
► 有关项目层次结构的更多信息,请参阅创建连接性和 "选项 "选项卡中的 "连接性"部分。 Net Identifier Scope部分。 Project Options对话框选项卡中的部分。
文档重命名
您可以直接更改任何 PCB 项目组成设计文档的名称 (*.PcbDoc, *.SchDoc等)、PCB 项目本身 (*.PrjPcb) 或项目组 (*.DsnWrk) Rename命令(可从右键单击项目面板上的项目上下文菜单中获取)以及随后的 Rename对话框。
从 Altium Designer 本地重命名项目及其设计文档的示例。当您保存并向工作区发送更改时,这些更改将与工作区同步。
执行重命名后,使用 Save to Server命令(可从项目的同一上下文菜单中使用)将更改保存到工作区。项目的本地工作副本和工作区中的对应文件将保持文件重命名同步。此外,当项目文件名被重命名并保存到服务器时,工作区会自动更改受管项目的名称参数,使之与之匹配。
反之,当通过工作区的浏览器界面更新受管项目的名称时,下一次打开该项目时,更改会传播到 Altium Designer。
要编辑工作区中现有托管项目的属性,请在
Projects页面上选择其条目,单击项目列表上方的

控件,然后在相关菜单中选择
Edit 条目。在随后出现的
Edit Project窗口中更改项目名称。
在 Altium Designer (File » Open Project) 中打开更新后的项目时,初始对话框会提供一个选项,使本地项目文件名与新项目名一致,或强制服务器项目名与现有项目文件名一致。
如果在工作区侧重命名了项目,则选项可用。
在项目间共享文件
由于 Altium Designer 项目定义并保存了存储文档文件的链接,因此可以创建任意数量的项目来链接这些相同的文档文件。
虽然这可能是重新使用已建立的设计文档的一种便捷方法,例如,在多个项目中包含一个标准电源原理图,但这并不是推荐的做法,因为文档的更改会影响其所链接的所有项目。更好的设计重用方法是建立和应用 Managed Sheets.
有关设计文档重用和托管示意图表的更多信息,请参阅 "使用托管示意图表"页面。
管理丢失的文档
此功能在 WSM.ManageMissingFiles选项在高级设置对话框中启用时,此功能可用。
如果项目文件中定义的项目文档在项目文件夹中找不到(例如,文档已从 Windows 资源管理 器中删除),则视为丢失。打开包含丢失文件的项目时,相应的通知将显示在 Messages面板中显示相应的通知。文件条目将显示为灰色,并在 Projects面板。
可使用相关命令来全面控制丢失文件的处理。使用右键单击面板中丢失文档的 Projects面板上的右键菜单,从项目中删除选定的或所有丢失的文件,或更新文件路径(即用选定的文件替换丢失的文件)。对于版本控制下的项目,还可以还原本地修改,从项目的 VCS 资源库中恢复丢失的文件。
向项目添加现有文件时,可使用项目条目右侧的 Add Existing to Project命令将现有文件添加到项目时,如果添加文件的名称和路径与缺失文件的名称和路径相同(例如,缺失文件是在 Altium Designer 中打开项目后添加到项目文件夹中的),则会打开一个确认对话框,询问是否要用所选文件替换缺失文件。
将本地文件与提交或发布数据进行比较
对于工作区托管的项目,您可以将本地保存的原理图、PCB 和 BOM 文档与该项目提交或发布的数据进行比较。可从以下位置选择用于比较本地文档的所需数据集的命令:
-
在 History & Version Control » Compare To项目面板中项目文档的右键菜单。
-
保存到服务器对话框中的 Compare按钮菜单。
-
控制菜单。 Local Changes的控制菜单。
❯ ❮
JavascriptID:LocalCompare_AD24
|
-
当 Latest Commit或 Latest Release命令时,将开始与最新提交/发布条目中的项目数据进行比较。
-
当 Select Document Version or Release命令(从 Projects面板)或 Select Commit or Release命令(从 Save to Server对话框)时, Document History或 Project History视图将分别为所选文档/项目打开。选择提交或发布的磁贴,可将本地保存的数据与该提交/发布的数据进行比较。
完成比较后,比较结果将显示在 "比较 "视图中,并在默认浏览器中以新标签页的形式打开。
剪贴板面板
该 Clipboard 面板在高级设置对话框中启用 UI.PanelClipboard选项在高级设置对话框中启用时,该面板才可用。
要存储和显示可在任何阶段添加(粘贴)到 Altium Designer 文档中的复制对象,以便进行多次复制/粘贴操作,可使用 Clipboard 面板。
查看和应用(粘贴) Clipboard 面板内容。
Clipboard Panel Contents and Use
面板内容
面板 Clipboard面板根据来源和对象类型支持多种数据格式。可将其设置为仅显示从 Altium Designer 环境中复制或剪切的对象,或显示整个 Windows 剪贴板(该设置可通过 Preferences上的 System - General对话框的 Preferences对话框)。请注意,并非每个设计编辑器(PCB 编辑器、原理图编辑器等)都支持所有数据类型。
支持的数据类型有
-
从基于原理图(原理图/原理图库)或基于 PCB(PCB/PCB 库)的文档中复制或剪切的任何设计对象。
-
从任何文本文件(如文本文件、脚本文件、约束文件、Microsoft Word/Excel 文件等)中复制或剪切的 Uni-code 文本。
-
从 3D 视图模式创建位图图像,可粘贴到其他应用程序中。
-
Windows 增强型元文件图像格式(例如,从 Microsoft Word/Excel 文档中剪切/复制的简单位图图像/文本)。该数据类型仅在 PCB 编辑器中支持。
面板使用
当复制/剪切对象或文本时,面板的主列表区将以其原始格式(即图形或文本)显示匹配的条目。
要将项目粘贴到设计编辑器窗口的活动文档中,请单击面板中的项目。 Clipboard 面板中的项目。粘贴的性质取决于被粘贴的对象和目标文档类型,如下所述:
-
将基于原理图或 PCB 的对象粘贴到文档中时,对象会随着光标浮动。根据需要在工作区中定位对象,然后单击放置。
-
将文本粘贴到基于文本的文档中时,文本将放置在文档中当前光标的位置。
使用面板顶部的 Paste All按钮,将面板中的所有对象粘贴到活动文档中。粘贴的性质同样取决于目标文档:
-
目标文档只会粘贴与文档类型兼容的对象。面板中的每个对象将依次浮现在主设计工作区的光标上。将每个对象放在所需的位置,然后单击放置。
-
粘贴到 PCB 文档时,如果对象可调整大小,则会出现可拖动调整大小的手柄。右键单击可调整大小并进入下一个粘贴对象。
-
当目标文档基于文本时,将只粘贴文本条目。面板中的每个文本条目将从文本光标的当前位置开始依次粘贴。
右键单击面板中的条目可打开上下文菜单,允许您粘贴或删除该条目。
要删除面板中的所有当前条目,请单击 Clear All按钮。
注意事项
-
只有在设计编辑器窗口中打开的目标文档(活动文档)支持粘贴时,才能从面板中粘贴对象。例如,如果您尝试将基于原理图的对象粘贴到基于文本的文档中,则不会有任何结果,反之亦然。
-
复制到面板的文本对象将显示为未格式化。但是,粘贴后它们将以复制前的原始格式显示。
-
建议在将文本从面板粘贴到基于文本的文档之前,将文本光标置于所需的位置。
-
当使用 Paste All将多个文本条目粘贴到文本文档中时,粘贴的文本实际上是连接在一起的,也就是说,后面的每个文本条目都是紧接着上一个文本条目粘贴的。
-
Clipboard 面板内容不会在设计过程中持续存在。关闭并重新启动软件后,所有内容都将被清除。