Altium Designer 与 Altium 365 Workspace 配合使用时,引入了一种面向项目生命周期中“开发阶段”的高级项目结构,大大简化了受版本控制项目的创建和后续工作流程。由 Workspace 统一管理的集中式存储也使该功能成为其他协同服务的基础。
基于 Workspace 的项目具有以下主要优势:
-
存储更简单。无需再为存储位置做决定。备份等基础服务都会自动处理。
-
协同功能的基础平台。
-
强制启用版本控制。
-
专用评论系统带来的优势。
-
通知与状态。包括本地修改在内的文档状态对整个设计团队可见。
-
并行 PCB 设计无需复杂配置即可实现。
-
可以将项目共享给多人进行编辑,或仅供查看和评论。
-
在使用 Project History 功能时具备完整功能,包括与 VCS 相关的提交事件。
从技术上讲,一个项目由存储在 Workspace 中的元信息与 Workspace 内置的基于 GIT 的版本控制紧密集成而成。典型工作流程如下:
-
用户创建新项目(通过 Altium Designer 中的 Create Project 对话框、通过 Workspace 浏览器界面,或在 Altium Designer 中将现有本地项目发布到 Workspace)。在创建过程中,用户需要定义项目名称和描述。
-
在 Workspace 浏览器界面或直接在 Altium Designer 中,定义并管理对该项目的访问权限。
-
所有协作者在 Altium Designer 中选择并打开该项目,之后项目会自动被检出。
基于 Workspace 的项目的优势在于:它们默认受版本控制,并且可以进行协同设计,而无需再为共享驱动器、服务器、访问协议等问题操心。版本控制由 Workspace 内置的 GIT 版本控制服务提供支持。所有项目都存储在 Workspace 中的单一设计仓库中,名为 Versioned Storage(一个 Git 仓库)。如果你的项目当前处于外部版本控制之下,可以将其迁移为 Workspace 中的项目,由服务器自身的 Git 仓库存放设计文件(实质上是切换到 Workspace 的原生 VCS)。有关具体操作的详细信息,请参阅 Moving from External VCS to Workspace Native VCS。
你也可以将项目保留为本地项目(普通项目或基于 VCS 的项目),但在 Workspace 中创建一个与之同步的
在线副本——即将其发送到 Workspace。此功能称为
Simple Sync,可让你充分利用 Altium 365 提供的协同优势。
本文档将介绍如何通过 Workspace 浏览器界面来使用项目。有关在设计软件中使用项目的信息,请参阅 Getting Familiar with the Altium Design Environment。
创建新项目
可以直接在 Workspace 浏览器界面的 Projects 页面上创建项目。该页面列出了所有已发布到 Workspace 且与当前登录用户共享的项目。要创建新项目,点击项目列表上方的
按钮,然后在菜单的 Create 组中选择 Project 条目,以打开 Create Project 窗口。
通过 Workspace 浏览器界面创建新项目。
Create Project 窗口初始以简化视图呈现,包含以下字段:
项目名称必须以 A-Z、a-z 或 0-9 开头,并且只能包含 A-Z、a-z 或 0-9。允许使用下划线、短横线和空格,但空格只能出现在名称中间(开头和结尾的空格会被忽略)。不能使用以下单词:AUX、COM1-COM9、LPT1-LPT9、CON、NUL 和 PRN。此外,名称中不能包含以下字符:\ . / ? % * : | " < >。
-
Template – 如有可用的项目模板,可在此选择。关联的下拉字段会列出 Workspace 中存在的所有 Project Templates(格式为 <Comment> (<ItemID>))。选择模板会自动确定项目类型。如果不希望基于现有项目模板创建新项目,只需在列表中选择 PCB Project 或 Multiboard 条目来指定要创建的项目类型。
-
Description – 为项目输入可选描述。
要访问更多控制项,请点击
按钮。此时会显示以下字段:
-
Parent Folder – 使用此字段指定项目在 Workspace 文件夹结构中的创建位置。该位置为当前打开的文件夹,或(默认)Projects。请注意,新项目的默认文件夹路径在 Workspace 浏览器界面的 Admin – Settings – Projects 页面中指定。在 Create Project 窗口中,点击该字段右侧的 Change 链接以访问 Workspace 的服务器文件夹结构,从中选择用于存储项目的其他文件夹。
注意:如果在执行该过程时,Parent Folder 字段中未选择可写文件夹,则系统会自动创建一个 Personal Folder 结构用于项目存储。该结构是一个以你的电子邮件地址命名的私有顶层文件夹,包含一个 My Projects 子文件夹。其创建和使用示例如下:
更多信息请参阅 Project Creation Without Folder Write Access。
按需完成新项目的设置后,点击
。系统将返回到项目汇总列表页面,你会在其中看到新创建项目的条目。
新创建的项目会显示在 Workspace 浏览器界面的 Projects 页面中。
有关配置项目访问权限的更多信息,请参阅下文的 Sharing a Project。
上传现有本地项目
你也可以将现有设计项目上传到 Workspace。操作步骤如下:
-
点击项目列表上方的
按钮,然后在菜单的 Upload 组中选择 Project 条目。导航并选择一个项目 ZIP 压缩包,点击 Open 以开始上传。
-
弹出窗口会提示上传涉及的潜在文件数量(包含在所选文件夹中),并请求确认是否继续——点击
。
-
随后会出现 Upload Project 窗口。默认情况下,Project Name 为现有项目的名称——如有需要可修改,并添加合适的描述。Parent Folder 将设置为启动上传过程时当前处于活动状态的文件夹。点击该字段右侧的 Change 链接以访问 Workspace 的服务器文件夹结构,从中选择用于存储项目的其他文件夹。如有需要,你可以将项目组织为多级子文件夹层次结构。更多信息请参阅 Creating a Hierarchy of Project Folders 部分。按需完成设置后,点击
按钮。
-
上传完成后,项目条目会被添加到项目汇总列表中。
本地项目中任何现有的版本控制链接都会被忽略,上传后的项目将成为完全托管、受版本控制的基于 Workspace 的项目。本地源项目不会以任何方式被修改。
Important Considerations
项目上传将包括:
- 已添加到项目中的设计文件,并在项目文件(
PrjPcb)中注册。
-
指定项目文件夹中所有其他文件。
项目上传将 not 不会 包含:
-
指定项目文件夹子文件夹中的文件,除非它们已包含在项目中(在项目文件中注册)。
-
任何已添加/链接到项目但位于指定文件夹之外的文件。
-
Project Outputs for <project> 文件夹中的任何文件,例如生成的 Gerber 制造输出文件。
建议:
上传 Gerber 或 ODB++ 文件集
Workspace 也接受以归档格式打包的 Gerber/ODB++ 制造文件集,可通过 Manufacturing Files 中从
按钮菜单提供的选项上传。上传过程与上文所述的项目上传过程基本相同。
单击 Gerber/ODB++ 项目名称,或使用其关联菜单中的 Open 选项,在 Workspace 专用的 Fabrication Viewer 中加载该文件集。该查看器提供所有包含文件/层的综合视图,允许隐藏或单独查看图层,提供点到点的 Measurement feature,并支持放置 Comments。
有关这些选项的更多信息,请参阅 Fabrication 部分以及 Web Viewer 文档。
上传 OrCAD 设计
Workspace 的 OrCAD® 上传功能扩展了 Altium 365 Workspace 可上传并解析的设计文件类型。包含合适原理图(*.dsn)和 PCB(*.brd)文件的归档文件(*.zip)通过 Design Files » OrCAD 选项从
按钮所在的 Projects 页面上传,如下图所示。OrCAD 设计将在 Altium 365 中存储在版本控制之下。
像打开其他 Workspace 项目一样打开上传的 OrCAD 设计:双击其磁贴,或从磁贴的
菜单或页面主
菜单中选择 Open 选项。处理完成后,OrCAD 设计文件会被解析为原理图、PCB、3D PCB 和 BOM 列表等项目视图。
注意,查看器的设计导航树可以在扁平 File 视图和 Hierarchical 结构视图之间切换。
得益于 Web Viewer 提供的高级 Workspace 功能,现在统一的设计允许你在不同域视图之间快速交叉探测对象、搜索对象、跟踪/高亮网络、放置 Comments、Share the design 给其他用户、检查 History、处理 Task activities 等等。你还可以从上传的 OrCAD 项目创建高级 Managed BOM 文档,用于审查、配置和共享由 Altium 广泛供应链数据资源填充的、可用于采购的 BOM 文件——详细信息请参阅 BOM Portal page。
有关查看器功能和特性的更多信息,请参阅 Web Viewer page。
上传设计的新版本
当 OrCAD 设计已上传到 Workspace,且该设计出现新版本(例如由外部承包商进一步开发)时,可以使用项目的 Upload New Version 选项更新现有 Workspace 项目。由于现有项目存储在 Git Version Control 之下,该选项允许将新的设计更新作为该项目的新 VCS 修订版提交。所有此类 Commit(以及项目 Release)事件都会被记录,并可在项目的 History view 中访问。
OrCAD 与 Altium 365 的集成
除了能够将 OrCAD® 设计上传到 Workspace 之外,Altium 365 还允许通过专用插件在 OrCAD 与 Workspace 之间进行直接集成。
有关 Altium 365 ECAD 功能的信息,请参阅 Multi-CAD File Support 页面。
安装在托管 OrCAD 的机器上,Altium 365 Plugin for OrCAD 是一个小型应用程序,用于在两个域之间提供双向设计数据交换。该集成为在现有 OrCAD 安装基础上利用 Altium 365 的数据管理优势提供了一种便捷方式。已迁移到 Workspace 的 OrCAD 设计会在带历史跟踪的版本控制下存储,并可用于协作、查看、共享、评论等多种用途。相关方的访问通过权限控制,并可通过其 Web 浏览器进行。
在安装向导提示的引导下,在您的 OrCAD 机器上下载并运行 Altium OrCAD 插件可执行文件——安装程序应会自动检测您的 OrCAD 安装位置。
安装完成后,可通过 OrCAD 主菜单中的 Altium 365 条目访问该插件。通过可用的菜单选项,您可以登录并将当前 OrCAD 项目保存到您的 Altium 365 Workspace,或从 Workspace 加载之前保存的项目。
-
将 OrCAD 设计保存到 Altium 365 Workspace 的操作,会在两者之间建立关联,以便在插件连接到 Workspace 时实现数据同步。
-
之后在 OrCAD 端对设计所做的修改,可随时保存到 Workspace,当刷新或重新打开 Workspace 项目时,将显示更新后的设计数据。更多信息请参见 Updating with New Data。
-
如果连接的 Workspace 中提供 Altium 365 Design Reviews 功能,则 OrCAD Altium 365 菜单中的 Request for Review 选项会直接打开当前项目的 Workspace Design Reviews 页面,在那里可以创建、访问和管理同事评审。
注意:OrCAD® 是 Cadence Design Systems, Inc. 拥有的联邦注册商标。对该商标的所有引用仅用于识别目的。使用该商标并不表示与 Cadence Design Systems, Inc. 存在任何关联、认可或授权关系。
评论与任务支持
适用于 OrCAD 的 Altium 365 插件通过 Comments and Tasks 面板,将来自 Altium 365 的增强协作能力引入 OrCAD。该面板通过实时同步 Comments 和 Tasks 数据,直接与 Altium 365 通信。OrCAD 用户可以立即受益于 Altium 365 的协作特性,例如创建和参与评论线程、将工作请求(任务)分配给自己或其他用户、粘贴和查看相关图片,以及查看活动任务的优先级和进度状态。
有关使用 Altium 365 Comments 和 Tasks 的信息,请参见 Web Viewer Comments。
从 Comments and Tasks 菜单中选择 Altium 365 选项以打开插件的 Comments and Tasks 叠加面板。该面板会从已连接的 Altium 365 Workspace 项目中提取并填充所有现有文档评论和任务引用。
请注意,您必须登录到 Altium 365 平台,才能在 Altium 365 Workspace 与 OrCAD 之间启用双向数据交换。
插件的 Comments and Tasks 面板本质上是已连接 Workspace 中 Comments and Tasks 窗格的同步版本。因此,该面板提供了 Workspace 窗格的大部分功能,但不包括对文档中已放置评论的访问,因为 OrCAD 本身不支持文档评论。有关这些 Workspace 功能的更多信息,请参见 Working with the Comments Pane。
可以通过插件的 Comments and Tasks 面板上部区域添加新评论,该评论将与当前活动的 OrCAD 文档关联。随时按 F5 刷新面板数据。
与 Altium 365 Workspace 的 Comments and Tasks 窗格类似,OrCAD 插件的 Comments and Tasks 面板包含以下选项和功能:
-
Comments and Tasks Filtering – 控制窗格中包含哪些用户评论(或仅任务)。
-
Threads and Notifications – 将条目限定为当前文档和/或尚未解决的条目(默认设置)。如果启用了 Workspace Email Notifications,请使用 Notification Settings 选项指定会触发邮件提醒的评论范围。
-
Comment entry options – 使用评论的
菜单管理该条目,或从该评论创建相应的任务。
-
Comment image – 使用 Original Snapshot 控件打开在文档上放置评论时自动捕获的屏幕截图图像。仅当使用 Altium 365 Workspace 放置评论时可用。
-
Task assignment – 通过从 Assign a task to 菜单中选择用户名,为该评论创建关联任务。当尚未分配任务时可用。
-
Link to associated Task – 选择评论的任务标识条目,在 Workspace project Tasks view 中打开该任务。对任务优先级和状态的更改将反映在 OrCAD 的 Comments and Tasks 面板中。
上传 KiCad 设计
Workspace 的 KiCad® 上传功能提供了另一种可被 Altium 365 Workspace 上传和解析的 ECAD 设计数据来源。包含合适 KiCad 原理图和 PCB 文件的归档文件(*.zip),通过 Design Files » KiCad 选项上传,该选项可从
按钮在 Projects 页面上获得,如下图所示。处理后的 KiCad 设计将存储在 Altium 365 的版本控制之下。
有关 Altium 365 ECAD 功能的信息,请参见 Multi-CAD File Support 页面。
您可以像打开其他 Workspace 项目一样打开已上传的 KiCad 设计:双击其磁贴,或从磁贴的 Open 菜单或页面主
菜单中选择
选项。处理完成后,KiCad 设计文件将被解析为原理图、PCB、3D PCB 和 BOM 列表等项目视图。
该设计及其文档将提供 Altium 365 所具备的高级功能,包括对象/层可见性控制、双向交叉探测、通过受管设计共享实现协作、文档评论、历史记录访问等更多能力。如果您可以访问 BOM Portal application,则可以从该设计创建面向采购的 Managed BOM 文档,以管理其制造和供应商器件数据。
有关设计查看器功能和特性的更多信息,请参见 Web Viewer page。
当该 KiCad 设计的新版本可用时——例如由外部承包商进一步开发之后——可以使用项目的 Upload New Version 选项(
)更新现有 Workspace 项目。新的设计更新将作为新的 VCS 项目修订提交,并在项目的 History view 中记录为事件。
上传 EAGLE 设计
Workspace 的 Autodesk® EAGLE™ 上传功能提供了另一种可被 Altium 365 Workspace 上传和解析的 ECAD 设计数据来源。包含合适 EAGLE 原理图(*.sch)和 PCB 文件(*.brd)的归档文件(*.zip),通过 Design Files » EAGLE 选项上传,该选项可从
按钮在 Projects 页面上获得,如下图所示。处理后的 EAGLE 设计将存储在 Altium 365 的版本控制之下。
有关 Altium 365 ECAD 功能的信息,请参见 Multi-CAD File Support 页面。
您可以像打开其他任何工作区项目一样打开已上传的 EAGLE 设计:双击其图块,或在图块的
菜单或页面主
菜单中选择 Open 选项。处理完成后,EAGLE 设计文件会被解析为原理图、PCB、3D PCB 和 BOM 列表等项目视图。
该设计及其文档将提供通过 Altium 365 可用的高级功能,包括对象/层可见性控制、双向交叉探测、通过托管设计共享进行协作、文档评论、历史记录访问等更多功能。如果您可以访问 BOM Portal application,则可以从设计中创建面向采购的 Managed BOM 文档,用于管理其制造和供应商元件数据。
有关设计查看器功能和特性的详细信息,请参阅 Web Viewer page。
当该 EAGLE 设计的新版本可用时(例如由外部承包商进一步开发后),可以使用项目的 Upload New Version 选项(
)更新现有工作区项目。新的设计更新将作为新的 VCS 项目修订提交,并记录为项目 History view 中的一个事件。
上传或创建托管 BOM
如果您的工作区已启用 Altium 365 BOM Portal 应用程序,您可以上传 CSV/XLS 格式的 BOM 文件以创建 Managed BOM 项目条目,或直接从现有设计项目创建。托管 BOM 文件由 BOM Portal 解析和处理,最终生成可用于采购的 BOM 文档。这些文档会填充来自 Altium 数据资源的最新制造商/供应商信息,并可完全配置以满足您公司的需求。
您还可以创建 Consolidated BOM,即由多个现有托管 BOM 组成的综合 BOM。对于由多个板卡或分段组成的项目,这使您能够创建一个整体项目采购 BOM,对等价元件进行汇总并优化订购数量。更多信息请参阅 BOM Portal 页面上的 Consolidated BOM section。
详细信息请参阅 BOM Portal page。
要上传 BOM 文件,请从
按钮菜单的 Upload 组中选择 BOM 选项,浏览并选择合适的 CSV/XML BOM 文件,在 Upload BOM 窗口中输入其详细信息并确认上传。托管 BOM 文件默认保存在当前打开的文件夹或 Projects 文件夹中,其访问和管理方式与设计项目类似。
要从现有设计项目创建托管 BOM,请从项目图块的
菜单中选择 Create Managed BOM 选项,选择一个项目变体并在 Create Managed BOM 窗口中输入 BOM 详细信息,然后确认创建 BOM。
通过双击图块、单击名称,或在关联的省略号菜单中选择 Open 来打开托管 BOM。BOM Portal 应用程序将尝试自动识别并map BOM parameters(Description、Designator、Manufacturer Part Number 等),否则将根据您的选择引导您完成列映射流程。
参数数据成功映射后,系统会自动获取最合适的元件制造商和器件供应商数据,标记任何兼容性或风险问题,并以图形方式呈现 BOM “健康状况”概览。
创建项目文件夹层级结构
Related information: 管理内容结构与访问权限
工作区还提供在服务器结构中创建和管理项目文件夹的功能。随后可以在生成的文件夹层级结构中的任意文件夹内创建项目或将项目移动到该文件夹中。
要在(默认)顶层 Project 文件夹下创建新文件夹,单击项目列表上方的
按钮,然后在菜单的 Create 组下选择 Folder 条目。在随即出现的 Create Folder 窗口中,指定新文件夹的名称、父文件夹以及可选描述。新文件夹始终创建在当前选定的文件夹下,该文件夹将成为其父文件夹。新文件夹的权限从其父文件夹继承,如果父文件夹的“所有者”与当前用户不同,则会包括该所有者的写入权限。
如果您已经定义了项目文件夹的层级结构,请单击 Parent Folder 字段右侧的 Change 链接,以访问工作区的服务器文件夹结构,从中选择要在其中创建新文件夹的备用父文件夹。
在按需定义属性后,单击
。新文件夹(子文件夹)将被创建,并自动跳转到该文件夹。
根据需要继续创建更多文件夹,从而构建用于存储和分类设计项目的文件夹层级结构。随后在创建后续文件夹时,这些文件夹将可作为父文件夹供您选择,如下图所示。
项目文件夹层级结构定义示例。
在文件夹层级结构中导航
Projects 页面中的默认(图形)视图会显示 Projects 文件夹下的所有子文件夹。所选文件夹的详细信息显示在右侧信息窗格中。
单击文件夹条目的名称以打开其内容,选择面包屑条目在文件夹层级中向上导航,或在主导航树中选择 Projects 条目返回项目顶层。在访问列表视图(
)时以相同方式导航。
共享文件夹
要修改现有项目文件夹的共享权限,请在 Projects 页面中选择其条目,然后从其关联的
控件中选择 Share 条目,或单击上方的
按钮。Share Item 窗口允许您为指定用户或用户组(Share Item With 条目)添加文件夹访问权限,并查看和修改文件夹现有的共享权限(位于 Share With 下)——固有的所有者和管理员权限不可更改。
只有管理员和文件夹所有者才能访问文件夹共享权限。
根 Projects 文件夹的共享权限只能由管理员通过 Explorer page 进行修改。
Share Item 窗口允许添加和修改适用于所选文件夹的共享权限。
请注意,在某些 Shared With 条目中,某些级别的用户访问权限(查看、编辑或无访问权限)可能无法选择。这是因为更改访问级别会与其从父文件夹继承的权限集相矛盾(降级)——默认情况下,为所有用户提供 Edit 权限。可以将文件夹权限与其父文件夹的权限断开,从而禁用权限继承并启用所有访问级别选项,方法是在 Share Item 窗口的 Advance Settings 下禁用 Inherit parent folder permissions 选项。
更多详细信息请参阅 Managing Content Structure & Access page。
编辑文件夹
要编辑现有项目文件夹的属性,请在 Projects 页面中选择其条目,单击项目/文件夹列表上方的
控件,然后在关联菜单中选择 Edit 条目。
在 Projects 页面中也可使用编辑命令:选择所需文件夹的图块,然后在
图标的上下文菜单中选择 Edit 命令。当 Projects 页面处于列表视图时,单击所需文件夹条目最右侧的
控件,并在关联菜单中选择 Edit 命令。
在接下来的 Edit Folder 窗口中,您可以更改文件夹的名称和描述。单击
按钮以确认您所做的任何更改。
您可以在任意阶段编辑项目文件夹的 Name 和 Description 。
在层级结构中移动文件夹
要在层级结构中将某个文件夹移动(重新定位)到另一个父文件夹下,在 Projects 页面中选中该文件夹条目,点击项目/文件夹列表上方的
控件,然后在关联菜单中选择 Move 条目。
在 Projects 页面中也可以使用移动命令:选中所需文件夹的磁贴,然后在
图标的上下文菜单中选择 Move 命令。当 Projects 页面处于列表视图时,点击所需文件夹条目最右侧的
控件,并在关联菜单中选择 Move 命令。
此时会弹出 Move folder 窗口,用于选择新的父文件夹。点击
按钮以执行移动操作。该文件夹将被移动为所选新父文件夹的子文件夹,其包含的所有项目也会一同移动。
你可以在任意阶段在文件夹层级结构中移动文件夹。
移除文件夹
要从工作区中移除现有项目文件夹,在 Projects 页面中选中该文件夹条目,点击项目文件夹列表上方的
控件,然后在关联菜单中选择 Remove 条目。
在 Projects 页面中也可以使用移除命令:选中所需文件夹的磁贴,然后在
图标的上下文菜单中选择 Remove 命令。当 Projects 页面处于列表视图时,点击所需文件夹条目最右侧的
控件,并在关联菜单中选择 Remove 命令。
此时会弹出 Remove 窗口,用于确认移除操作。要继续删除,请点击
按钮。
该文件夹将从文件夹层级结构中移除,其包含的所有项目也会一并移除,随后你将被带到被移除文件夹的父级位置。项目文件夹可以在 Trash page 中恢复或永久删除。与文件夹一起被移除的项目可以在 Trash 页面中恢复或永久删除,但只能由该项目的所有者或工作区管理员执行。
删除项目文件夹——将其发送到工作区的隔离 Trash 区域。
浏览项目
工作区浏览器界面的 Projects 页面上的项目列表包含你有权限访问的所有项目,并提供全面的项目管理功能和控制。使用
按钮将页面切换到列表视图(
),使用
按钮将页面切换到图形视图(默认视图)。
工作区浏览器界面的 Projects 页面——用于处理项目的指挥中心。此处显示的是该页面的图形视图。
项目列表会按最后修改日期自动排序,最近修改的项目在图形视图中显示在列表左上角,在列表视图中显示在列表顶部。在图形视图(
)中,可以使用
按钮按名称、作者、所有者或最后修改日期快速排序项目文档。
在列表视图(
)中,可以使用各列标题按 Name、Author、Owner 或 Last Modified 对项目列表进行排序。单击一次按升序排序,再次单击按降序排序。列名右侧的箭头将指示当前的排序方向。在任一视图中选择的排序方式会应用到两种视图。
项目过滤器
使用过滤器(
)下拉菜单选项,可以将列表限定为特定所有者和/或文档类型,或两者的组合。
器件报表过滤器
在 Filters 窗口中的过滤器 Type 选择(包括
下拉列表中的选项)涵盖了所有可以在工作区中存储和访问的项目数据类型。这也包括一个独特的 Parts Report 选项,它会显示在 Parts in Use 功能中创建的任何已命名 Views 所对应的图标。器件报表视图可通过 BOM Portal 的 Parts in Use page 访问。
信息、选项与搜索
在默认的图形视图(
)中,项目或 Managed BOM 的磁贴会显示项目名称和最后修改日期。对于项目磁贴,如果存在 PCB,则会自动填充为项目 PCB 的俯视 3D 视图;而 Managed BOM tile 则会填充为从 BOM 本身提取的关键采购数据。
在页面图形视图中选中的项目和 Managed BOM 磁贴。
在列表视图(
)中,每个项目条目包含以下信息:
-
Name – 项目名称。
-
Description – 为项目输入或生成的描述。
-
Author – 创建该项目的用户。
-
Owner – 作者,除非项目已转移给新的所有者。► 相关信息请参阅 Transferring Project Ownership。
-
Last Modified – 项目最后修改的日期和时间。
对于两种项目视图(图形视图和列表视图),在列表右上角提供了以下控件(在后续链接小节中有详细说明)。这些控件作用于列表中当前选中的项目:
(共享)– 点击以打开 Share 窗口,其中提供了将项目共享给其他用户所需的全部控制项。
(More)– 点击以访问更多选项:
-
Open – 点击以 打开项目的详细管理 页面。该页面将在浏览器的单独标签页中打开。
-
Share(可在项目磁贴的
菜单中使用)– 点击以打开 Share 窗口,其中提供了将项目共享给其他用户所需的全部控制项。
-
Move – 点击以打开 Move Project 窗口。在此可以从 folder hierarchy 中所有可用文件夹中选择另一个父文件夹,将项目移动到该文件夹下。
-
Edit – 点击以打开 Edit Project 窗口。在此可以更改项目的 Name、Description 和服务器 Parameters。Parent Folder 字段不可编辑,仅用于提供信息。若要更改父文件夹,需要使用 Move command。
-
Clone – 选择此命令以打开 Clone Project 窗口,通过其中的控制项创建该项目的完全副本。
-
Watch – 选择此命令以关注该项目。你将通过工作区发送的电子邮件收到与该项目相关的通知(例如更新、发布、参数和权限更改),前提是工作区管理员已为工作区启用 email notifications。项目的创建者/所有者会自动被设置为关注该项目。
-
UnWatch – 选择此命令以取消关注该项目,并停止接收与该项目相关事件的通知。
-
Remove – 选择此命令以 remove the project。此时会弹出 Remove 窗口以确认删除操作。该操作为“软删除”,项目(包括其修订和发布)将被移动到工作区的 Trash 区域。
Also included is a project Search 功能,它允许你在所有项目文件夹中搜索项目。你可以按 Workspace 参数名称和参数值进行搜索——这使你可以自定义项目参数以实现最佳搜索效果(例如客户名称、项目编号)。在浏览器界面顶部的字段中输入搜索字符串的任意部分,列表会更新,只显示其属性中包含该搜索字符串的项目条目。
按项目参数搜索时,你可以按参数名称搜索,或按某个已存在参数的特定值搜索。对于参数名称,如果名称中没有空格,则在搜索字段中输入字符串 <ParameterName> =。如果名称中包含空格,则将字符串输入为 "<ParameterName>" =。通常会使用参数值进行搜索,例如客户名称(在类似 Customer、Customer Name 等参数中)。不过,参数也可以用作“标签”,因此可以搜索具有该特定参数的任意项目。
搜索功能的使用示例,本例中是根据项目参数值(Customer Name)查找项目。
属性窗格
如果尚未显示,请单击右侧窗格顶部的 Properties 以打开 Properties 窗格。此窗格显示当前所选项目的详细属性信息。
在 Properties 窗格中访问当前所选项目的更详细信息。
Properties 窗格中可用的属性数据由 Workspace 从当前选定的项目中提取或生成。窗格的最上方区域显示电路板的 3D 视图(如果该项目有 PCB),以及一些通用的高层信息,包括项目名称、描述、所有者、创建和最后修改时间,以及指向项目父文件夹的链接。
其他属性按以下可展开标题进行组织(附有示例图像说明):
-
Child BOMs——列出从该项目 生成 并与之关联的 Managed BOM 文档。
-
Who Has Access——对具有项目访问权限的 Workspace 组、成员和访客进行汇总。将鼠标悬停在图标上可查看对应共享访问的详细信息,这些信息也会在下方文本中汇总说明——注意访客用户访问图标带有黄色圆点。
使用 Manage Access 命令可直接打开项目的 Share 对话框。参见下文 Sharing a Project。
-
Parameters——从项目设计本身提取或计算出的详细数据的完整集合。单击 Show 控件展开完整列表,再单击 Hide 将其收起。
活动窗格
如果尚未显示,请单击右侧窗格顶部的 Activity 以打开 Activity 窗格。此窗格显示当前所选项目的活动信息。每条消息都突出显示与该项目相关的某个事件(属性更改、新提交、发布等)。最新事件显示在列表顶部。
在 Activity 窗格中访问当前所选项目发生事件的历史记录。
单击任一事件消息中项目的条目,可访问该项目的详细管理页面。
共享项目
一旦项目在 Workspace 中可用,你就需要确定哪些用户可以实际访问该项目。这是通过共享项目来实现的,而不是直接配置其访问权限。
共享默认设置
一个新建或刚在 Workspace 中可用的项目,默认会与以下对象共享:
-
项目所有者,通常是创建该项目(或将其导入 Workspace)的设计人员:具有完全编辑权限。
-
Administrators 组:具有完全编辑权限。
-
其他用户或组:由项目父文件夹(项目创建所在文件夹)继承的权限决定,或由 Workspace 管理员指定的一组固定默认权限决定。
新建项目的 默认位置 在 Workspace 界面的 Admin – Settings – Projects 页面中定义/更改。选择并编辑 Default path for new projects 字段以指定不同的默认位置。新项目将存储在该位置,或存储在用户当前打开的任意其他文件夹中——前提是他们对该文件夹具有 Write 访问权限。
在 Workspace 浏览器界面的管理区域中管理新项目的默认位置。
新建项目的 默认访问权限 可通过在 Default permissions for new projects 页面上启用 Admin –Settings – Projects 选项来指定,该选项会覆盖新项目继承其父文件夹权限的默认行为。启用后,可以定义一组明确的访问权限,适用于所有新建项目。如果所有新项目都在单一位置(例如 Projects 文件夹)中创建,这可能是更理想的方式。更多信息参见 Managing Project Creation Permissions。
在 Workspace 浏览器界面的管理区域中为新项目指定默认访问权限集。
项目文件夹的共享可在 Admin – Explorer 页面中配置:通过文件夹条目的右键上下文菜单访问 Share Folder 选项,或对于管理员或文件夹所有者,可在 Projects 页面视图中进行配置——参见上文 Sharing a folder。在新激活的 Workspace 中,所有 Workspace 成员对根 Projects 文件夹具有写入权限——在共享层面上即:Write 权限为 Anyone (所有 Workspace 用户都可以添加或编辑该文件夹)。
共享可以更改为特定用户或组,不过推荐的做法是在此顶层文件夹下创建文件夹层级结构,通过对特定文件夹及其包含的项目应用自定义共享来精细控制共享(从而控制访问)。
-
需要特别注意的是,Workspace 具有继承权限结构,因此对文件夹权限的添加/编辑会沿文件夹层级向下传播。更多信息参见 Sharing Folder and Items。
-
您可能无法更改(特别是降低)从其父文件夹
继承而来的文件夹权限,除非先在 Share 窗口的 Advanced Settings
下禁用 Inherit permissions from parent folder 选项,从而“断开”该父子关系。请参阅 相关信息。
Projects 文件夹是 Workspace 的顶级文件夹,仅管理员可访问。请在此级别之下创建受权限控制的文件夹层级结构,以管理 Workspace 成员的访问权限。
共享概览
要在 Workspace 浏览器界面中配置项目访问权限,在界面的 Projects 页面上选择项目卡片,并从其
右键菜单中选择 Share 命令,或单击上方的
按钮。当 Projects 页面以列表视图显示时,单击项目条目最右侧关联的
控件,并从关联菜单中选择 Share 命令。
如果您是项目所有者、Workspace 管理员,或对该项目拥有 Edit 和 重新共享权限,则可以将项目共享给其他用户。
以下 Share 窗口包含将项目共享给其他用户所需的全部控制项。
当您的设计项目在 Workspace 中实现集中管理后,与他人共享就只是管理每个项目权限的问题。
需要注意的事项:
-
在权限方面,当选择 Can Edit 选项时,用户/组对项目具有完全编辑访问权限。否则,他们仅具有只读访问权限。
-
Owner 和 Administrators 组始终具有完全编辑访问权限(Can Edit)。
-
除 Owner 和 Administrators 组外,所有包含的用户/组的权限都可以单独设置为 Can View 或 Can Edit,或完全移除访问权限。
-
从 Altium Designer 以镜像格式(Simple Sync)提供给 Workspace 的项目(而非在 Workspace 版本控制 Git VCS 下的项目),不能以编辑权限(Can Edit)进行共享——编辑权限仅对项目所有者开放。
► 请参阅关于 Making Altium Designer Projects Available Online 的信息。
-
项目可以明确共享给特定用户和/或组,或简单地共享给 Workspace 中任意成员(或全部成员)。
-
如果您对项目拥有足够的共享权限,则可以将其共享给非 Workspace 成员的用户。此类用户将成为 Workspace 的 Guests,并可按您指定的权限级别访问被共享项目,但无法访问任何其他 Workspace 数据。更多信息请参阅 Sharing with External Users。
与特定用户或组共享
在 Workspace 中将项目共享给指定用户和/或组的步骤如下:
-
在 Share Project With 字段中添加所需的用户/组名称,在 Share 窗口中进行操作。要添加条目,在该字段中开始键入所需的姓名/邮箱/组名,以便从动态列表中选择匹配的用户/组——该列表仅包含经过筛选的 Workspace 成员或组织内用户,以及为 Workspace 定义的现有组。可以选择多个用户/组。要移除已输入的用户/组,请单击与该条目关联的
控件。
若要与组织外用户共享——无论其是否拥有 Altium 账户——必须输入其完整电子邮件地址并按下 Enter。
-
通过关联的下拉菜单为添加的用户/组设置共享访问权限,选择 Can View 或 Can Edit,其中后者本身包含查看能力。该设置最初适用于 Share Project With 字段中包含的所有条目(用户/组)。
-
单击
控件以打开文本区域,如果您希望包含与该项目共享安排相关的信息。
-
单击 Shared With 控件以显示当前(且是明确)与之共享项目的用户/组,默认包括 Owner 和 Administrators 组。
除 Owner 和 Administrators 组外,所有包含的用户/组的权限都可以单独设置为 Can View、Can Edit、Owner,或完全移除访问权限。单击当前权限状态以访问控制项。► 有关 Make Owner 选项的更多信息,请参阅 Transferring Project Ownership。
-
要向 Workspace 中所有成员开放访问权限,请从 Workspace Members 条目的下拉菜单中选择合适的权限级别——Can View(只读访问)或 Can Edit(完全读/写访问)。当设置为 No access 时,只有所有者、管理员以及任何被明确添加用于共享的用户才可访问。
请注意,Workspace 的权限继承机制可能会禁用某些权限级别选项。
这可防止降低从父文件夹继承而来的权限,从而避免违反现有的父子继承关系。若要有意打破父子继承关系,请在 Share 窗口的 Advanced Settings 中禁用 Inherit parent folder permissions 选项。
-
Share 窗口中的 Advanced Settings 包含一些选项,可用于控制谁可以重新共享或下载与其共享的项目。这些设置按 Workspace Member 和 Guest 访问权限分组,提供了指定具备编辑权限(Can Edit)的用户是否可以共享项目,以及具备只读权限(Can View)的用户是否可以下载项目的方式。
在实际应用中,这使您可以限制外部承包商等进一步共享项目。
对于仅具有查看权限的用户,您可以控制他们是否可以下载原始数据(项目本身)和派生数据(例如生成的 Gerber 或 PDF)。
他们仍然可以在 Web UI 中查看数据并发表评论。在每种情况下,系统都会为 Workspace 内部人员(Members)和外部人员(Guests)分别提供权限设置。
在设计软件中共享项目时访问高级设置,需要 Altium Designer 21.3 或更高版本。
-
单击
按钮以确认项目更新后的共享权限。接下来发生的情况取决于被邀请用户的类型:
-
对于已是 Workspace 成员的用户,将直接把其添加到项目的访问列表中。他们会收到一封电子邮件,通知项目已与其共享(以及其拥有的访问权限)。他们可以在 Altium Designer 中打开项目(如果被允许),并通过 Altium 365 平台界面(从 Projects 页面)访问项目。
-
当将现有 Workspace 组添加为共享对象时,该组将直接添加到项目的访问列表中。组内所有成员都会收到一封电子邮件,通知项目已与其共享(以及其拥有的访问权限)。他们可以在 Altium Designer 中打开项目(如果被允许),并通过 Altium 365 平台界面(从 Projects 页面)访问项目。
-
对于 Workspace 外部人员,项目将与其共享,并向其发送通知邮件——请参阅下文的 Sharing with External Users。作为 Workspace 的 Guest(见下文),他们可以在 Altium Designer 中打开项目(如果被允许),并通过其 Altium 365 Personal Space 中的 Shared with Me 页面访问项目。该邮件通过 Altium 365 提供对设计的直接访问。一旦他们单击邮件中的
按钮,将被带到 Altium 365 Sign In 页面(除非已登录平台或其 Altium 账户)。登录后,他们将直接进入 Web Viewer,并加载被共享的设计。
如果该人员还没有 Altium 账户,则需要先注册一个——在 Altium 365 Sign In 页面上提供了注册链接。
在 Altium Designer 中,通过使用 File » Open Project 命令及其关联的 Open Project 对话框 来访问项目。如果你是 Workspace 成员,可以从已连接的 Workspace 中选择要打开的项目。连接到某个 Workspace 时,该 Workspace 会显示在对话框的 Locations 区域中,以
图标加以区分,并显示为该 Workspace 的名称。只有那些已与你共享(你有访问权限)的项目才会列出。
与外部用户共享
将 Workspace 项目与“外部”用户(非 Workspace 成员)共享的流程,取决于期望的结果以及你对该项目所拥有的访问权限。可以通过为这些用户提供受限的 Guest access,或将其添加为 Workspace members 来共享项目。这既适用于你所在组织内的其他 Altium 账户用户,也适用于其他组织的 Altium 账户用户,以及没有 Altium 账户的用户(后者需要先注册)。
当与外部用户共享项目时,如果你对项目拥有完整的共享权限(既可以 Edit and re-share 项目),则在项目 Share 窗口之后会出现一个确认窗口,用于显示共享方式以及共享对象,其中包括一个 Invite these people to your Workspace 选项:
当与外部用户共享项目时,如果你对项目不具备 re-sharing rights(由其 Advanced Sharing 设置决定),则需要为指定用户提交项目 Access Request。该请求可由任何对项目具有完整共享权限(可 Edit 并可再次共享)的 Workspace 成员处理,如果获批,将为所请求的用户提供对该项目的 Guest 访问权限。
与组织内部共享
与上述面向特定用户或用户组的共享方式不同,你还可以通过在 Share 窗口中选择 Anyone in <company> can access 选项,为组织内所有成员提供基本的只读访问权限。适用的组织成员由你所在组织的 Dashboard 中的 Users page 定义。
仅应用此级别共享时,你所在组织中所有已注册用户都可以通过 Shared with Me 选项,在 Altium Designer 和其 Altium 365 Personal Space 中访问该项目。所有用户的访问权限均为只读,而项目所有者和 Workspace 管理员仍通过 Workspace 保持其完整访问权限。
请注意,应用于项目的任何特定共享——例如为某个 Workspace 成员设置的 View/Edit 权限——都是在组织范围只读共享的基础之上的。举例来说,如果随后将项目共享给某个特定 Workspace 用户,则该用户可以在 Workspace 中(按所应用的权限)访问项目,同时在其 Personal Space 中仍保留现有的组织只读访问权限。
通过直接链接共享
你也可以共享项目的直接链接。通过单击
控件(位于 Sharing 窗口底部)获取该链接。该链接提供的访问权限基于项目当前的共享设置:
-
For members of the Workspace ——其访问权限由 Workspace Members 条目的权限设置(No access、Can View、Can Edit),或为其姓名(或其所属的 Group)设置的显式 Share Project With 条目权限决定。
-
For users outside of the Workspace ——其访问权限由为其姓名设置的显式 Share Project With 条目及其所应用的权限决定。要获得访问权限,用户必须已在某个 Altium Account 中注册并登录。他们将被归类为 Workspace Guest。
获取项目的直接链接,其使用受 Sharing 窗口中现有共享权限的约束。
链接会被复制到剪贴板。在使用时,它会在权限允许的情况下,为相应用户提供对该项目详细管理页面的直接访问,该页面的概览将在 下一节 中介绍。
或者,如果打开该链接的用户对项目没有访问权限——即项目未与其共享——其 Personal Space 将提供提交访问请求的方式,见下文。
处理访问请求
当用户提交访问请求时,具有共享(为他人提供访问)该项目能力的用户,是由该项目在 Share 对话框中的 Advanced Settings 设置决定的,如上文所述。在此上下文中,“Editors(编辑者)”指具有项目编辑权限的用户(Can Edit)。请注意,Workspace 管理员和项目所有者始终可以共享项目。
如果在 Workspace 的 Admin-Settings 页面中启用了 Email Notifications 选项,则相应的访问请求邮件也会发送给这些用户。收件人由项目 Sh 窗口中的 Advanced Settings 设置决定,具体如下:
-
当启用了对 Workspace 成员 Editors 的共享时,管理员、项目所有者以及对该项目具有编辑权限的成员将会收到访问请求邮件。
-
当启用了对 Guest Editors(Workspace 外部的 Editors)的共享时,管理员以及对该项目具有编辑权限的 Guests 将会收到访问请求邮件。
-
当该项目的两个 Editors 选项都未勾选时,只有管理员会收到访问请求邮件。
任何收到访问请求邮件的用户,都可以通过邮件中包含的 Open sharing settings 按钮来处理该请求。此操作会打开该项目的 Share 窗口,在其中可以批准(授予 View 或 Edit 权限)或拒绝该挂起请求。一旦共享权限被指定,请求访问的用户将被授予该项目的 Guest access,并会收到一封邮件以确认共享审批流程的结果。
请注意,访问 Share 窗口中的 Pending approval 条目并不依赖于接收 Access Request 邮件。你可以随时直接通过 Share 对话框来处理该请求。
发送给项目所有者的访问请求邮件会提供一个直接链接,用于打开该项目的 Share 属性。
共享 Multi-board 项目
Multi-board 项目是一种特殊的项目类型,它包含多个 PCB 设计项目,用于创建一个完整的功能系统。子项目与父 Multi-board 项目相链接,以便从中获取数据,从而建立整个系统的电气和物理连接。
有关使用 Multi-board 项目的更多信息,请参阅 Multi-board Design。
Multi-board 项目与其关联子项目之间的链接以相对路径的形式保存在 Multi-board 项目本身中(*.PrjMbd),因此当这些项目从设计客户端(Project » Make available Online)保存到 Workspace VCS 时,这些路径必须保持有效。实际操作中,这意味着要确保 all 这些项目被保存到 Workspace 中,并位于正确的文件夹结构中。在大多数情况下,Multi-board 系统中涉及的所有项目很可能都位于同一文件夹中。
在共享 Multi-board 项目时,同样适用上述考虑。父 Multi-board 项目及其关联子项目都应以相同的查看/编辑权限共享给相同的 Workspace 成员。随后,用户在其设计客户端中首次打开 Multi-board 项目时,也必须打开关联的子项目——再次确保本地的相对文件夹结构是正确的。
Multi-board 项目及其子项目都需要分别作为独立项目保存到在线 Workspace、共享并打开。
转移项目所有权
与 Workspace 管理员一样,项目所有者——默认是创建/添加该项目的用户——拥有完整的项目编辑权限,而其他具有共享访问权限的成员则根据项目 Share 窗口中指定的 Edit/View 权限进行访问。
Share 窗口会显示当前项目所有者,并提供将所有权转移给其他 Workspace 成员的选项。
项目的 Owner 状态及其固有的编辑权限可以通过项目 Share 窗口从一个 Workspace 成员转移给另一个成员,使新所有者能够完全接管该项目。此选项对管理员和当前项目所有者可用,且转移对象只能是其他 Workspace 成员(不能是诸如 Engineers 或 Administrators 之类的成员组)。
Workspace 成员必须已经对某个项目具有共享访问权限,才能接收该项目的所有者状态和权限集。随后,可以通过 Share 窗口中的权限下拉菜单(Make Owner),将该成员当前对项目的 View/Edit 权限设置更改为 Owner。通过窗口中的
按钮确认所有权转移,然后在随后的警告窗口中确认(
)。
通过在权限下拉菜单中选择 Make Owner 选项,可以将项目所有权转移给其他 Workspace 成员。
-
所有权转移完成后,前所有者将被分配该项目的 Editing 权限——如果项目未处于版本控制之下(SimpleSync),则仅具有 View 权限。如有需要,前所有者的访问权限随后可以由新所有者或管理员进行更改。
-
如果所有者被 移除 出 Workspace 成员,则会自动触发所有权转移。当管理员通过 Workspace Members 页面移除某个成员时,移除流程会要求为该成员所拥有的所有 Projects 和 Items 指定新的所有者。一旦确认并完成转移,新所有者将收到相关的所有权转移通知邮件(如果已 启用)。
有关更多信息,请参阅 Removing a User。
如果启用了 Workspace Email Notifications,新的项目所有者将会收到所有权转移通知邮件。
访问项目的详细管理页面
Main page: 特定项目的管理
Workspace 提供了一个面向制造、以 CAD 为中心的高级项目视图。可通过选择所需项目,点击项目列表上方的
控件,并在关联菜单中选择 Open 条目来打开该视图。或者,也可以直接双击列表中所需的项目条目。
在 Projects 页面图形视图中,也可以通过选择所需项目的磁贴,然后点击
控件并在上下文菜单中选择 Open 命令来访问。同样,也可以点击磁贴中的项目名称。当 Projects 页面以列表视图呈现时,点击所需项目条目最右侧的
控件,并在关联菜单中选择 Open 命令。
该项目的详细管理页面会在新的浏览器标签页中打开,并集成 CAD 为中心的界面,提供 Design、Simulation、Releases、History 和 Assembly 等视图选项:
-
Design – 显示并导航源项目设计文档、查看设计对象属性以及放置评审评论。此视图使用 Web Viewer 界面,通过四个不同的数据子视图呈现你的设计,分别显示源原理图、2D 板、3D 板以及物料清单(BOM)。该视图基于源项目数据的最新版本,而非项目的某个特定发布版本,因此可视为进行中的工作(WIP)视图。你可以评审基础设计及其任意已定义的变体。
你可以在整个设计及各个适用子视图中搜索、选择、交叉探测并检查元件和网络。在 2D 板视图中,你甚至可以进行测量。
-
Tasks – 允许你访问和管理适用于当前打开设计项目的作业活动请求(Tasks)。任务以看板(Kanban)流程样式呈现,其进度状态(
ToDo、InProgress 和 Resolved)按任务行排列。其中一行保留给 General Tasks,其余每一行对应特定项目文档的任务。后者会填充与当前打开项目相关的任务,这些任务是在项目评论被指派给特定用户(Workspace 成员)时创建的。从这个意义上说,Workspace Tasks 系统实际上是评论系统的扩展。你也可以通过 New 按钮创建 General Task(通用任务)——这些任务适用于当前项目,但不与任何项目评论或文档关联。
项目的详细管理页面也可以在 Altium Designer 中访问。对于活动项目,从主菜单使用 Project » Show in Web Browser 命令。或者,在 Projects 面板中右键单击该项目条目,并从上下文菜单中选择 Show in Web Browser 命令。当通过 Altium Designer 的 Explorer 面板浏览项目时——该面板配置为默认的 Project View 而非 Classic View——可通过单击
按钮访问详细管理页面。
移动项目
要在文件夹层级结构中将项目移动(重新定位)到不同的父文件夹,在 Projects 页面上选择该项目条目,单击项目/文件夹列表上方的
控件,并在关联菜单中选择 Move 条目。
在
Projects 页面图形视图中同样可用:选择所需项目的卡片,然后单击

控件,并在上下文菜单中选择
Move 命令。当
Projects 页面以列表视图呈现时,单击所需项目条目最右侧的

控件,并在关联菜单中选择
Move 命令。
将会出现 Move project 窗口,在其中选择新的父文件夹。单击
按钮以执行移动操作。项目将被移动到所选文件夹,并且你将被带到该文件夹。
编辑项目
要编辑 Workspace 中现有项目的属性,在 Projects 页面上选择该项目条目,单击项目列表上方的
控件,并在关联菜单中选择 Edit 条目。在随后打开的 Edit Project 窗口(以简化视图打开)中,你可以更改项目的 Name 和 Description。
在
Projects 页面图形视图中同样可用:选择所需项目的卡片,然后单击

控件,并在上下文菜单中选择
Edit 命令。当
Projects 页面以列表视图呈现时,单击所需项目条目最右侧的

控件,并在关联菜单中选择
Edit 命令。
你可以在任意阶段编辑项目的 Name 和 Description 。
单击
按钮以访问 Edit Project 窗口的附加字段。
单击 Advanced 按钮可访问附加字段。
编辑项目的服务器端参数。
服务器端项目参数与项目一起保存在 Workspace 中,只能在 Workspace 内编辑。相比之下,设计端项目参数保存在项目文件(
*.PrjPcb)中,并可在 Altium Designer 中编辑。这两种参数类型都可以作为 Altium Designer 中的
Special Strings 使用——在设计工作区中选中一个已放置的
Text String 后,通过
Properties 面板访问。为项目定义的所有参数——设计端和服务器端——都可以在
Project Options 对话框(
Project » Project Options)的
Parameters tab 上查看。
单击
按钮以确认你所做的任何更改。
克隆项目
要克隆现有项目,在 Projects 页面上选择该项目条目,单击项目列表上方的
控件,并在关联菜单中选择 Clone 条目。将会出现 Clone Project 窗口。
在 Projects 页面图形视图中同样可用:选择所需项目的卡片,然后单击
控件,并在上下文菜单中选择 Clone 命令。当 Projects 页面以列表视图呈现时,单击所需项目条目最右侧的
控件,并在关联菜单中选择 Clone 命令。
你可以克隆项目,以创建其及其工作文件的完全相同副本。
使用 Clone Project 窗口为项目指定名称和可选描述。默认情况下,将使用原始项目名称并添加后缀 ' – Copy',并预填充默认描述。
请注意,克隆项目的名称必须以 A-Z、a-z 或 0-9 开头,并且只能包含 A-Z、a-z 或 0-9。允许使用下划线、短横线和空格,但空格只能出现在名称中间(开头和结尾的空格会被忽略)。不能使用以下单词:AUX、COM1-COM9、LPT1-LPT9、CON、NUL 和 PRN。此外,名称中不能包含以下字符:\ . / ? % * : | " < >。不能使用与源项目相同的名称。
单击
按钮以访问 Parent Folder 字段。默认情况下,该字段会设置为源项目所在的文件夹。单击字段右侧的 Change 链接,可访问工作区的服务器文件夹结构,从中选择用于存储克隆项目的其他文件夹。你可以根据需要将项目组织成子文件夹的层级结构。更多信息,请参阅 Creating a Hierarchy of Project Folders 一节。
按需设置各字段后,单击
按钮。原始项目及其组成文件和数据将被克隆(复制),并作为一个新的项目条目添加到 Projects 页面列表中(位于所选父文件夹下)。由于创建的克隆本质上是一个新项目,其权限将与创建(或上传)新项目时的方式相同——即默认从父文件夹继承权限,并且执行克隆操作的用户为所有者。相关信息还可参阅 Managing Project Creation Permissions。
移除项目
Related page: 回收站
要从工作区中移除(删除)现有项目,在 Projects 页面中选中其条目,单击项目列表上方的
控件或项目磁贴中的
控件,然后在关联菜单中选择 Remove 条目。当 Projects 页面以列表视图显示时,单击所需项目条目最右侧的
控件,并在关联菜单中选择 Remove 命令。
仅当你是该项目的所有者,或是工作区管理员时,才可以执行移除操作。
随后出现的 Remove <project> 窗口会列出与该项目相关的所有 Item,例如关联的发布版本,这些也将被一并移除。选择 Show details 选项可打开项目的 Releases 视图,以检查其关联的发布版本和制造包。
当项目没有任何关联发布版本时,会显示一个简化的 Remove 窗口。
移除工作区项目的操作实际上是“软删除”,即项目及其所有关联 Item 会被移动到工作区的 Trash 区域。通过 Remove <project> 窗口中的
按钮确认移除过程。
如果你只想对某个项目关联的特定制造包执行软删除,可以直接在该项目的 Releases 视图中进行操作。
移除完成后,该项目条目会从主项目列表中删除。在 Altium Designer 中,你的本地工作副本不会受到此操作影响,但你将无法再向服务器提交更改。你可以关闭并重新打开本地工作副本,以访问一系列建议操作,因为此时本地项目引用的是一个已不存在的 VCS 仓库。
以这种方式移除的所有项目都可以在界面的 Trash 页面中找到。请注意,你只能查看自己亲自软删除的项目(以及其他任何 Item)。管理员则可以在 Trash 页面中看到全部内容——即所有已被软删除的 Item。
关于软删除项目,需要注意以下事项:
-
该项目将无法再通过设计软件或 Web 界面打开和浏览。
-
如果该项目曾在工作区外部进行过外部共享,则所有相关外部人员在 Altium 365 平台界面的 Shared with Me 页面上,其对应的项目磁贴将被移除。
-
随项目一同被移除的任何已共享制造包,也会从所有相关人员的 Altium 365 平台界面的 Shared with Me 页面中移除。
-
在浏览任何曾在项目中使用过的 Item 时,其“Where Used”条目会反映该项目已被移除。
-
项目只能由该项目的所有者或工作区管理员在 Trash 页面中进行恢复或永久删除。
请注意,如果你已对某个项目执行软删除——将其移动到 Trash——则可以再次创建一个同名的新项目。如果随后又恢复了该项目,而原名称已被占用,则会在名称后添加整数后缀,以保证其在工作区内的名称唯一性。