Altium 的 MCAD CoDesigner 技术连接了机械与电气设计领域,使机械工程师和电子工程师能够在两个领域之间来回传递已加载的 PCB。
在您的 Altium 设计软件中,这是通过一个扩展来实现的:该扩展可从 PCB 编辑器(MCAD CoDesigner extension)加载并提取板卡与元器件数据。在 MCAD 软件中,Altium CoDesigner Add-in 执行相同的功能,从 MCAD 软件中加载并提取板卡与元器件数据。
ECAD 与 MCAD 软件通过 Altium Workspace 传递设计变更。Workspace 可托管在云端的 Altium 365 上,或使用 Altium On-Prem Enterprise Server 部署在您的公司网络中。Workspace 充当桥梁,ECAD 与 MCAD 软件都连接到它。Workspace 保存板卡与元器件数据,使 ECAD 与 MCAD 工程师能够继续独立工作,并在准备就绪时拉取(Pull)和推送(Push)各自的更改。
-
本页按倒序列出更新——最新更新位于页面顶部。
-
本页视频使用 Altium Designer 演示 CoDesigner 功能。在其他 Altium 设计客户端与您的 MCAD 软件之间进行协同设计(CoDesigning)的流程基本相同。
-
如需获取最新公告并参与讨论,请前往 MCAD CoDesigner 论坛。
-
有关您的 MCAD CoDesigner 安装中可用功能的信息,请参阅右侧窗格中的说明。
支持的版本
CoDesigner 持续开发中,本页概述了各版本所做的更改。由于 CoDesigner 扩展与插件(Add-ins)可独立于 Altium 设计软件的更新周期进行更新,本页还包含对受支持的 Altium 软件版本以及受支持的 MCAD 软件版本的信息。
ECAD-MCAD VERSION COMPATIBILITY MATRIX
此矩阵汇总了 ECAD/MCAD 版本兼容性。第一列列出 MCAD CoDesigner 的发布版本,以及该版本 CoDesigner 所需的 Altium ECAD 软件最低版本。对于 MCAD 各列,每个单元格中的第一行给出受支持的 MCAD 产品版本号。其后为建议使用的 Extension/Add-ini(适用于该版本的 Altium Designer 或您的 MCAD 产品)。请注意,某些 MCAD 工具在不同 MCAD 软件版本下需要使用不同的 CoDesigner 安装程序。此信息也会在每个 Altium MCAD CoDesigner 版本“New In”信息的 Supported Versions 部分中详细说明。
CoD extension /
Altium Designer
|
Autodesk Fusion®/
MCAD Add-in
|
Autodesk Inventor®/
MCAD Add-in
|
Dassault Systemes SOLIDWORKS®/
MCAD Add-in
|
PTC Creo Parametric®/
MCAD Add-in
|
Siemens® NX™/
MCAD Add-in#
|
CoD 3.14.0.2469
Altium Designer
24.8 及更高版本
Altium Designer Develop
26.0 及更高版本
Altium Designer Agile
26.0 及更高版本
|
Fusion
3.14.0.2
|
2024
3.14.0.2
2025、2026
3.14.0.2
|
2023、2024、2025、2026
3.14.0.4
|
9.X、10.X、11.X、12.X
3.14.0.2
|
(2312 < 2506)3.14.0.4
(2212 < 2312)3.14.0.4
(2206 < 2212)3.14.0.4
|
CoD 3.13.0.2437
Altium Designer
24.8 及更高版本
Altium Designer Develop
26.0 及更高版本
Altium Designer Agile
26.0 及更高版本
|
Fusion
3.13.0.2
|
2024
3.13.0.2
2025、2026
3.13.0.2
|
2022、2023、2024、2025
3.13.0.2
|
9.X、10.X、11.X、12.X
3.13.0.2
|
(2312 < 2506) 3.13.0.2
(2212 < 2312) 3.13.0.2
(2206 < 2212) 3.13.0.2
|
CoD 3.12.0.2414
Altium Designer
24.8 及更高版本
|
Fusion
3.12.0.3
|
2024
3.12.0.4
2025
3.12.0.5
|
2022、2023、2024、2025
3.12.0.11
|
8.X、9.X、10.X、11.X
3.12.0.11
|
(2312 - 2412) 3.12.0.12
(2212 < 2312) 3.12.0.9
(2206 < 2212) 3.12.0.15
|
CoD 3.11.0.2380
Altium Designer
24.8 及更高版本
|
Fusion
3.11.0.9
|
2024
3.11.0.13
2025
3.11.0.12
|
2022、2023、2024、2025
3.11.0.10
|
8.X、9.X、10.X、11.X
3.11.0.8
|
(2312 - 2412) 3.11.0.14
(2212 < 2312) 3.11.0.13
(2206 < 2212) 3.11.0.13
|
CoD 3.10.0.2312
Altium Designer
24.8 及更高版本
|
Fusion
3.10.0.7
|
2024
3.10.0.4
2025
3.10.0.4
|
2021、2022、2023、2024、2025
3.10.0.6
|
8.X、9.X、10.X、11.X
3.10.0.5
|
(2312) 3.10.0.4
(2212 < 2312) 3.10.0.4
(2206 < 2212) 3.10.0.4
|
CoD 3.9.0.2208
Altium Designer
24.7
|
Fusion
3.9.0.12
|
2024
3.9.0.8
2025
3.9.1.7
|
2021、2022、2023、2024
3.9.0.9
|
8.X、9.X、10.X、11.X
3.9.0.9
|
(2312) 3.9.0.16
(2212 < 2312) 3.9.0.17
(1953 < 2212) 3.9.0.15
|
CoD 3.8.0.2085
Altium Designer
24.0 - 24.6
|
Fusion
3.8.0.16
|
2023、2024
3.8.0.12
|
2021、2022、2023、2024
3.8.0.21
|
7.X、8.X、9.X、10.X
3.8.0.16
|
(2312) 3.8.0.14
(2212 < 2312) 3.8.0.14
(1953 < 2212) 3.8.0.14
|
CoD 3.7.0.2033
Altium Designer
24.0 - 24.6
|
Fusion
3.7.0.7
|
2023, 2024
3.7.0.6
|
2021, 2022, 2023, 2024
3.7.0.9
|
7.X, 8.X, 9.X, 10.X
3.7.0.12
|
1953 - 2312
3.7.0.22
|
CoD 3.6.0.1976
Altium Designer
23.9 - 23.11
|
Fusion 360
3.6.0.16
|
2023, 2024
3.6.0.15
|
2021, 2022, 2023, 2024
3.6.0.34
|
7.X, 8.X, 9.X, 10.X
3.6.0.26
|
1953 - 2306
3.6.0.19
|
CoD 3.5.0.1900
Altium Designer
23.7 - 23.8
|
Fusion 360
3.5.0.17
|
2023, 2024
3.5.0.14
|
2020, 2021, 2022, 2023
3.5.0.24
|
7.X, 8.X, 9.X, 10.X
3.5.0.21
|
1953 - 2212
3.5.0.12
|
CoD 3.4.0.1780
Altium Designer
22.10 - 23.6
|
Fusion 360
3.4.0.4
|
2022, 2023
3.4.0.3
|
2020, 2021, 2022, 2023
3.4.0.7
|
7.X, 8.X, 9.X
3.4.0.3
|
1953 - 2212
3.4.0.9
|
CoD 3.3.0.1753
Altium Designer
22.6 - 22.9
|
Fusion 360
3.3.0.6
|
2022, 2023
3.3.0.6
|
2020, 2021, 2022, 2023
3.3.0.9
|
7.X, 8.X, 9.X
3.3.0.6
|
1953 - 1996
3.3.0.8
|
CoD 3.2.0.1730
Altium Designer
22.6 - 22.9
|
Fusion 360
3.2.0.7
|
2022, 2023
3.2.0.8
|
2020, 2021, 2022, 2023
3.2.0.11
|
7.X, 8.X, 9.X
3.2.0.8
|
1953 - 1996
3.2.0.8
|
CoD 3.1.0.1709
Altium Designer
22.6 - 22.9
|
Fusion 360
3.1.0.9
|
2022, 2023
3.1.0.11
|
2020, 2021, 2022, 2023
3.1.0.35
|
7.X, 8.X
3.1.0.28
|
1953 - 1996
3.1.0.9
|
CoD 3.0.0.1610
Altium Designer
22.6 - 22.9
|
Fusion 360
3.0.0.14
|
2022, 2023
3.0.0.14
|
2020, 2021, 2022
3.0.0.13
|
7.X, 8.X
3.0.0.13
|
1953 - 1996
3.0.0.13
|
-
要确认安装在 Altium Designer 中的 CoDesigner 扩展版本,请从 Current User Information 菜单中选择 Extensions and Updates,然后单击扩展图标(
)。
-
如表所示,可能有多个 CoDesigner 版本可与您的 Altium Designer 版本配合使用。建议更新到最新可用版本的 MCAD CoDesigner,以访问最新特性与功能。请在 Extensions and Updates 视图的 Updates 选项卡中检查更新。
-
当前安装在您的 MCAD 软件中的 CoDesigner 加载项版本号,详见 Altium CoDesigner 面板底部(
)。
-
当发布新的 MCAD 软件版本时,该 MCAD 软件当前仍受支持的最旧版本将不再纳入开发与测试流程,因此会从此兼容性矩阵中移除。
-
请注意,较旧的 MCAD 版本可能仍可继续运行,但尚未经过验证。
-
# 从 MCAD CoDesigner 3.8 起,面向 Siemens NX 的 MCAD CoDesigner 安装程序提供多个版本,以适配不同版本的 Siemens 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅提供单一安装程序;安装 MCAD CoDesigner 后,Siemens NX 在启动时可能会显示警告,提示当前版本与签名版本差异过大。此警告可忽略,您安装的 MCAD CoDesigner 将正常工作。或者,可在 Siemens NX 的 Customer Defaults 对话框中禁用 Show Warning when Loading 选项(
)。
请从 Altium Downloads 页面中的 MCAD CoDesigner Plugins 部分,下载并安装适用于您的 MCAD 软件所需版本的 Add-in。
CoDesigner 3.14.0 新增内容
Released: 17 December 2025 – Version 3.14.0
功能亮点
保存到服务器时自动推送线束(Harness)
当您在 CoDesigner 面板中从 ECAD 执行 Push 时,推送到 Altium Workspace 的并不是 ECAD 项目本身,而是一个特殊的 ECAD-to-MCAD 数据包。对于线束项目,该数据包包括:连接器、接线端(splices)、连通性(“from-to” 数据)以及线束拓扑结构。
将 ECAD 项目保存到 Workspace 的操作与 Push 到 MCAD 是相互独立的。MCAD Push 与 Save to Server 的分离可能会造成困惑:ECAD 工程师可能认为自己在一天结束时执行的 Save to Server,意味着所有需要访问该设计数据的人现在都已更新到最新并可直接使用。
为简化文件同步流程,当线束项目首次从 Workspace Pull 到 MCAD 时,该项目会被标记为 MCAD CoDesigner 项目。从此以后,只要在 ECAD 中将项目 Save to Server,就会自动 Push 到 Workspace,随时可在 MCAD 中 Pull。自动 Push 免除了在 ECAD 中每次保存后还要记得手动执行 CoDesigner Push 的负担。当 MCAD 工程师执行 Pull 时,如果上一次 MCAD Push 是自动完成的,系统会提示他们。
现在,当项目 Save to Server 时,会自动执行一次 MCAD 自动 Push。
如果无法执行自动 Push,系统会警告 MCAD 工程师:他们正在 Pull 的数据版本并非最新(
)。
以下情况不会执行自动 Push:
-
The ECAD project has only been saved to the working folder – 项目尚未 Save to Server。一旦执行过 Save to Server,即可使用自动 Push。
-
The ECAD project has failed CoDesigner's validation checks – 必须先解决这些问题,才能执行自动或手动的 MCAD Push。
-
There are multiple PCB files in the ECAD project, which have all been Saved to the Server – 这可通过 ECAD 工程师在正确的 PCB 上执行一次手动 MCAD Push 来解决。
了解更多:在 ECAD 中 Save to Server 时自动执行 CoDesigner Push。
支持 SOLIDWORKS 2026
Altium MCAD CoDesigner 的 3.14 更新已新增对 SOLIDWORKS 2026 的支持。
Altium MCAD CoDesigner 现已支持 SOLIDWORKS 2026(图片由 Dassault Systemes 提供)
CoDesigner 3.14.0 支持的版本
-
Altium Designer 24.8(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.14.0.2469
-
CoDesigner 3.3 是 Altium NEXUS Client 可用的最新版本。
-
CoDesigner 2.10 是 Altium CircuitMaker 可用的最新版本。
本次更新已在以下 MCAD 平台与 Add-in 版本上完成测试:
| MCAD 版本 |
MCAD Add-In 版本 |
| Autodesk Fusion® (注 1) |
3.14.0.2 |
| Autodesk Inventor Professional® - 版本 2024 |
3.14.0.2 |
| Autodesk Inventor Professional® - 版本 2025, 2026 |
3.14.0.2 |
| Dassault Systemes SOLIDWORKS® - 版本 2023, 2024, 2025, 2026 |
3.14.0.4 |
| PTC Creo Parametric® - 9.X, 10.X, 11.X, 12.X |
3.14.0.2 |
| Siemens NX® - 版本 2206<2212 (注 2) |
3.14.0.4 |
| Siemens NX® - 版本 2212<2312 (注 2) |
3.14.0.4 |
| Siemens NX® - 版本 2312-2506 (注 2) |
3.14.0.4 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。从 MCAD CoDesigner 3.8 起,面向 Siemens NX 的 MCAD CoDesigner 安装程序提供多个版本,以适配不同版本的 Siemens NX 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅提供单一安装程序;安装 MCAD CoDesigner 后,Siemens NX 在启动时可能会显示警告,提示当前版本与签名版本差异过大。此警告可忽略,您安装的 MCAD CoDesigner 将正常工作。或者,可在 Siemens NX 的 Customer Defaults 对话框中禁用 Show Warning when Loading 选项(
)。
CoDesigner 3.14.0 发布说明
| MCAD-4354 |
线束同步:CoDesigner 现在允许你从 Altium 365 拉取一个 ECAD 线束项目,即使该项目此前从未由 ECAD 推送过。一旦在 MCAD 的“选择要拉取的项目”对话框中选中此类项目,它将会从 Altium 365 自动推送。注意:此能力此前仅对 PCB 和多板项目启用,主要目的是让新手能够快速开始使用 MCAD CoDesigner。 |
| MCAD-5516 |
SOLIDWORKS:在拉取更改时,CoDesigner 在很多情况下会在 ECAD 修订版本未变化的情况下错误地检测到需要更新元件模型,并抛出“Model ABC can't be imported into <path+model_name>”错误。现在此类更改会在表格中被禁用(并通过工具提示解释原因)。 |
| MCAD-5576 |
现已支持 SOLIDWORKS 2026。 |
| MCAD-5624 |
Autodesk Inventor:用于表示元件移动预览的包围盒被误保存为拉伸体并写入板卡零件中。已修复。 |
| MCAD-5629 |
SOLIDWORKS:CoDesigner 现在会检测 Z 轴与基准平面的非标准方向,并向用户发出警告。 |
| MCAD-5633 |
SOLIDWORKS 和 PTC Creo:在线束设计中,后续拉取到 MCAD 时缺少导线与电缆长度,导致异常。已修复。 |
| MCAD-5659 |
PTC Creo:为避免在应用这些更改时经常出现的问题(例如属性名中存在受限符号、写入权限受限等),元件属性更改现在默认显示为已拒绝(未勾选)。请按需启用所需更改。 |
CoDesigner 3.13.0 新增内容
Released: 5 September 2025 – Version 3.13.0
功能亮点
支持包含双绞对的线束电缆
在 ECAD 中,双绞对被视为一根电缆,随后可与其他双绞对一起包含在更大的电缆中。由于某些 MCAD 工具不支持这种“电缆中包含电缆”的结构,MCAD CoDesigner 现在会将双绞对中的导线作为单独导线进行传输。每根导线都会应用绞合属性,从而确保其长度正确。
通过将双绞对作为单独导线传输并应用绞合属性来支持双绞对。
可在 MCAD 中排除 PCB Route Tool Path 的选项
虽然 Route Tool Path 对制造至关重要,但在 MCAD 设计阶段往往并不需要;此时机械工程师需要专注于将板卡装入产品外壳。为此,Altium CoDesigner Settings 对话框现在包含 Build Route Tool Path 复选框,可按需配置。注意:Route Tool Path 始终会从 ECAD 推送;该选项仅控制是否将其拉取到 MCAD。
通常你会关闭该选项,这样 MCAD CoDesigner 在拉取到 MCAD 时就不会包含 Route Tool Path。
选择在拉取到 MCAD 时是否包含 Route Tool Path。
支持 PTC Creo v12
在 Altium MCAD CoDesigner 的 3.13 更新中新增了对 PTC Creo v12 的支持。
Altium MCAD CoDesigner 现已支持 PTC Creo V12(图片由 PTC 提供)。
支持 Autodesk Inventor 2026
在 Altium MCAD CoDesigner 的 3.13 更新中新增了对 Autodesk Inventor 2026 的支持。
Altium MCAD CoDesigner 现已支持 Autodesk Inventor 2026(图片由 Autodesk 提供)。
支持 Siemens NX 2506
在 Altium MCAD CoDesigner 的 3.13 更新中新增了对 Siemens NX 2506 的支持。
支持的版本
-
Altium Designer 24.8(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.13.0.2437
-
CoDesigner 3.3 是适用于 Altium NEXUS Client 的最新可用版本。
-
CoDesigner 2.10 是适用于 Altium CircuitMaker 的最新可用版本。
本次更新已在以下 MCAD 平台与插件版本上测试:
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Fusion® (注 1) |
3.13.0.2 |
| Autodesk Inventor Professional® - 版本 2024 |
3.13.0.2 |
| Autodesk Inventor Professional® - 版本 2025、2026 |
3.13.0.2 |
| Dassault Systemes SOLIDWORKS® - 版本 2022、2023、2024、2025 |
3.13.0.2 |
| PTC Creo Parametric® - 9.X、10.X、11.X、12.X |
3.13.0.2 |
| Siemens NX® - 版本 2206<2212 (注 2) |
3.13.0.2 |
| Siemens NX® - 版本 2212<2312 (注 2) |
3.13.0.2 |
| Siemens NX® - 版本 2312-2506 (注 2) |
3.13.0.2 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。从 MCAD CoDesigner 3.8 起,针对 Siemens NX 的 MCAD CoDesigner 安装程序提供多个版本,以适配不同版本的 Siemens NX 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅提供单一安装程序;安装后启动 Siemens NX 时可能会显示警告,提示当前版本与签名版本差异过大。该警告可忽略,你安装的 MCAD CoDesigner 仍将正常工作。或者,也可以在 Siemens NX 的 Show Warning when Loading 对话框中禁用 Customer Defaults 选项(
)。
CoDesigner 3.13.0 发布说明
| MCAD-5166 |
从 MCAD 推送时,CoDesigner 现在会保存被定义为 PCB 外壳一部分的 MCAD 零件,以避免在 ECAD 中获得外壳的过期(未保存)修订版本。 |
| MCAD-5334 |
在 MCAD 中构建 PCB Route Tool Path 实体现在为可选项,由 MCAD CoDesigner 设置中的对应选项控制。注意:默认状态为开启(以保持与旧版本兼容),但建议将该选项关闭,以避免 Route Tool Path 实体可能破坏 PCB 边缘。 |
| MCAD-5426 |
线束同步:CoDesigner 现在可同步包含双绞对的电缆。双绞对中的导线现在会作为单独导线传输,同时保留其绞合属性。 |
| MCAD-5460 |
现已支持 PTC Creo v. 12.4。 |
| MCAD-5463 |
现已支持 Autodesk Inventor 2026。 |
| MCAD-5510 |
线束同步:MCAD 中接续(splice)里导线之间的默认间距已从 2.5 mm 降至 1 mm,使导线看起来不再像是物理“断开”。 |
| MCAD-5515 |
PTC Creo:如果用户将某个 PCB 装配标记为 Inseparable,CoDesigner 会显示大量警告消息,提示无法处理此类装配。由于这些多条消息会给用户带来不便,现在已禁用该提示(注意:Inseparable 装配仍不受支持)。 |
| MCAD-5517 |
PTC Creo 的 CoDesigner 安装程序:Creo 版本列表过期且无法滚动。已修复。 |
| MCAD-5578 |
线束同步:在 ECAD 中,从 MCAD 拉取更改时,CoDesigner 未为新创建的导线设置物理长度(如果在拉取前未设置长度)。已修复。注意:该问题仅出现在 CoDesigner v. 3.12。 |
| MCAD-5589 |
现已支持 Siemens NX 2506。 |
CoDesigner 3.12.0 新增内容
Released: 11 June 2025 – Version 3.12.0 Hot Fix for Siemens NX (MCAD Add-ins version change)
Released: 26 May 2025 – Version 3.12.0
功能亮点
首次拉取项目时的警告
为帮助机械工程师避免无意中从 ECAD 拉取项目的全新副本,CoDesigner 的 Select Project 对话框现在会显示一个警告图标,提示该项目已被拉取过。注意:如果工程师愿意,仍可拉取该项目的新副本。
如果所选项目已被拉取到 MCAD,“选择项目”对话框现在会包含一个警告图标。
此更改不会影响将更新拉取到现有 MCAD 装配中。
为 Siemens NX 提供独立的 CoDesigner 面板
在以往版本的 Altium MCAD CoDesigner(Siemens NX)中,Altium CoDesigner 面板以选项卡形式显示在 Siemens NX 面板中。这意味着该面板必须遵循 Siemens NX 现有的所有快捷键,可能导致用户在 CoDesigner 面板中输入用户名、密码或评论时出现意外行为。为解决此问题,该面板已从默认 NX 面板中移除,并改为以独立的浮动面板显示。
在 Siemens NX 中,Altium CoDesigner 面板现在以独立的浮动面板显示,确保在其中输入的按键不会被解释为 NX 快捷键。
Versions Supported
-
Altium Designer 24.8(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.12.0.2414
-
CoDesigner 3.3 是适用于 Altium NEXUS Client 的最新可用版本。
-
CoDesigner 2.10 是适用于 Altium CircuitMaker 的最新可用版本。
本次更新已在以下 MCAD 平台及其 Add-in 版本上完成测试:
| MCAD 版本 |
MCAD Add-In 版本 |
| Autodesk Fusion® (注 1) |
3.12.0.3 |
| Autodesk Inventor Professional® - 版本 2024 |
3.12.0.4 |
| Autodesk Inventor Professional® - 版本 2025 |
3.12.0.5 |
| Dassault Systemes SOLIDWORKS® - 版本 2022、2023、2024、2025 |
3.12.0.11 |
| PTC Creo Parametric® - 8.X、9.X、10.X、11.X |
3.12.0.11 |
| Siemens NX® - 版本 2206<2212 (注 2) |
3.12.0.15 |
| Siemens NX® - 版本 2212<2312 (注 2) |
3.12.0.9 |
| Siemens NX® - 版本 2312-2412 (注 2) |
3.12.0.12 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。从 MCAD CoDesigner 3.8 起,针对 Siemens NX 的 MCAD CoDesigner 安装程序提供多个版本,以适配不同版本的 Siemens NX 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅提供单一安装程序;安装后启动 Siemens NX 时,可能会出现警告,提示当前版本与签名版本差异过大。该警告可忽略,MCAD CoDesigner 仍可正常工作。 或者,可在 Siemens NX 的 Show Warning when Loading 对话框中的 Customer Defaults 选项将其禁用(
)。
Release Notes for CoDesigner 3.12.0
| MCAD-4388 |
Siemens NX:CoDesigner 现在以浮动面板形式显示(此前在 NX 中是内嵌于原生 UI)。这样做是为了解决在 NX v.2306 及更高版本中,向面板字段输入保留字符时出现的问题。 |
| MCAD-4983 |
线束同步:CoDesigner 现在会将线/电缆的 “Mass Per Unit Length”(单位长度质量)属性从 ECAD 传输到 MCAD(从而可计算线束质量)。注意:质量单位可通过以下方式之一指定:a) 作为单独的 “Mass Units”(MASS_UNITS)参数,此时应仅为质量单位,而不是 质量/长度 单位;b) 作为 “Mass Per Unit Length” 值中的后缀,此时应按所用 MCAD 的要求指定。例如,对 Creo 应为质量单位,而对 SOLIDWORKS 应为 质量/长度 单位。若两者都指定,则以 “Mass Per Unit Length” 值中的单位为优先。 |
| MCAD-5180 |
如果用于首次 pull 的所选项目之前已被 pull 过,CoDesigner 现在会通知机械工程师(通知以图标形式显示在包含项目属性的侧边栏中,并带有相应提示)。这有助于防止在 MCAD 存储中出现重复/冲突。 |
| MCAD-5255 |
PTC Creo:CoDesigner 插件此前未进行数字签名,导致安全警报。已修复。 |
| MCAD-5268 |
线束同步:在为连接器模型分配名称时,CoDesigner 现在会遵循模型命名规则(在 Altium Workspace 中设置)。注 1:此前模型仅按封装名称命名。注 2:采用新的命名机制后,之前创建的模型会在 MCAD 中保持不变;但对新项目进行全新 pull 时,将使用带新名称的新模型。注 3:新创建的模型不会包含物理引脚,因此 MCAD 用户需要执行以下之一:a) 重新创建物理引脚;b) 使用原生 ECAD-to-MCAD 模型放置来引用先前创建的模型;c) 克隆先前创建的模型,并将其命名为新创建模型的名称。 |
| MCAD-5282 |
线束同步:现已支持在 SOLIDWORKS & SW PDM 中对线束连接器使用原生 ECAD-to-MCAD 模型放置,从而允许 CoDesigner 复用旧版连接器库。注意:与 PCB 元件不同,线束连接器应在 ECAD 中进行映射,以引用 MCAD 侧 “components.xml” 中 “CompName” 属性的值。 |
| MCAD-5342 |
与 Teamcenter 集成的 Siemens NX:保存 PCB 元件的行为已更改:现在,如果 CoDesigner 设置中的 “Common folder for storing component models”(用于存储元件模型的公共文件夹)指向本地文件夹,则这些元件不会在 Teamcenter 中注册,而只会存储在该本地文件夹中。注 1:PCB Assembly 和 PCB Part 仍会保存在 Teamcenter 中。注 2:此更改旨在加快新 PCB 的 pull 速度,并在不需要时跳过将 PCB 元件注册到 Teamcenter。 |
| MCAD-5372 |
线束同步:对于在 ECAD 中定义于本地库的连接器,在 ECAD 中对其进行更改后,CoDesigner 之前会在 SOLIDWORKS 中重新创建其模型,而不是创建新文件(导致先前传输的连接器上已创建的物理引脚丢失)。已修复。 |
| MCAD-5379 |
Siemens NX:当 CoDesigner 配置为使用英制单位时,添加的是 Rooms 而不是 keepouts。已修复。 |
| MCAD-5399 |
PTC Creo:对于包含长字符串参数值的元件,CoDesigner 之前会在每次 pull 到 MCAD 时尝试更新这些参数,影响性能并造成用户困惑。CoDesigner 现在会忽略这些参数。 |
| MCAD-5402 |
SOLIDWORKS:在刚挠结合 2.0 设计上尝试创建 keepout 或 room 时发生崩溃。已修复。 |
| MCAD-5410 |
PTC Creo:对于包含使用 Creo 保留名称的参数的元件,CoDesigner 之前会在每次 pull 到 MCAD 时尝试添加这些参数,影响性能并造成用户困惑。CoDesigner 现在会忽略这些参数并显示相应警告。 |
| MCAD-5470 |
面向 SOLIDWORKS 的线束同步:CoDesigner 不再将 “Part Number”(零件编号)属性应用到 SOLIDWORKS 中的线和电缆。注 1:该赋值在 CoDesigner 3.8 中引入。注 2:移除原因是重复的 Part Number 会产生副作用,因为 SOLIDWORKS 将该属性用作内部线/电缆标识符,这与 CoDesigner 识别线和电缆的方式冲突。 |
CoDesigner 3.11.0 新增内容
Released: 11 March 2025 – Version 3.11.0
Feature Highlights
Siemens NX 的刚挠结合支持
本次 MCAD CoDesigner 发布新增了在 Altium Designer 与 Siemens NX 之间传输刚挠结合设计的支持。 Altium Designer 提供两种刚挠结合设计模式,适用于 Siemens NX 的 CoDesigner 支持高级刚挠结合(Advanced Rigid-Flex,或 RF2)模式。
关键特性包括:
了解更多关于 使用 Siemens NX 进行刚挠结合协同设计。
刚挠结合设计现在可以在 Siemens NX 与 Altium Designer 之间双向 Push。
请注意,适用于 Siemens NX 的 CoDesigner 支持 高级刚挠结合(RF2)模式。不支持从 MCAD Push 由标准刚挠结合(RF1)模式创建的设计。
Structure of an Advanced Rigid-Flex (RF2) Board in MCAD
以下为 Siemens NX 中高级刚挠结合板(Advanced Rigid-Flex)的结构摘要:
-
RF2 设计中的每个刚性区域都由一个 Assembly(装配)表示,其中包含该板的刚性部分(区域)以及安装在该区域上的元器件(这与在 Siemens NX 中对刚性 PCB 的建模方式非常相似)。
-
板的每个柔性区域由一个钣金零件表示。在该零件中,每条 ECAD Bend Line(弯折线)都定义为一个 Sketched Bend(草绘弯折)。请注意,由于 bend requirements,从 ECAD 端可 Push 的弯折在 Siemens NX 中可能无法正确成形。另外,目前尚不支持柔性区域上的元器件。
-
对于贯穿多个板区域的挖空(cutout),会在 MCAD 中创建多个独立的切除拉伸(cut extrude)。如果机械工程师希望在 Siemens NX 中更改此类挖空的形状,则需要修改所有这些拉伸特征。
Notes on Working with an Advanced Rigid Flex Board
-
在 ECAD 中设计 RF2 板时,板的每个刚性区域和柔性区域都绘制为一个独立对象,然后为其分配一个子叠层(substack)(而在 RF1 板中,你定义一个整体的板外形,然后放置 Split Lines 将外形划分为所需的板区域)。RF2 设计中不允许相邻区域之间存在间隙,它们必须精确相接或重叠。如果两个区域重叠,软件会假定共享区域属于层数更多的那个区域。利用这一点,如果柔性区域与相邻刚性区域的边缘难以对齐,可以更容易地将柔性区域延伸到相邻刚性区域中。了解更多:Planning Rigid & Flex Regions - Advanced Mode。
-
ECAD PCB 编辑器包含多种工具,可帮助从现有的线/圆弧对象创建区域,了解更多:Creating Board Regions from Selected Objects。
-
在 ECAD 中,每一组唯一的层集合(substack)都必须被定义:可以通过复制现有层来创建新的 substack,或通过添加层来定义一个唯一的 substack。了解更多:Adding and Editing a New Substack。
-
RF2 模式支持在三维空间中彼此重叠的柔性区域。为支持这一点,当在 ECAD 的 Board Planning Mode 中放置 Bend Line 时,设计者必须定义该弯折应用于哪个 flexible Stack Region(柔性叠层区域)(
)。如果未完成此设置,当从 ECAD Push 到 MCAD 时会显示 unaffected region 警告(
)。
-
RF2 模式下 ECAD PCB 装配的结构与 RF1 下的装配结构不同,因此如果模式从 RF1 切换到 RF2,建议在 MCAD 中对该板执行一次全新的 Pull。
-
在 MCAD 中编辑 PCB 几何时,请注意相邻区域的几何之间没有关联性(associativity)。如果修改了某一区域的几何,也必须相应调整相邻区域的几何以匹配。
-
如果对几何做了较大改动,例如更改了边集合(set of edges),MCAD 中的约束可能会失效。这是正常现象,它们会在下一次 MCAD-ECAD-MCAD 同步时恢复。
-
对弯折做出更改后,大多数情况下需要在 MCAD 中执行 Rebuild 操作。
-
在当前阶段,不支持在 MCAD 中创建 new 区域和弯折。
-
在 MCAD 中,针对刚挠结合板,目前不支持定义 Keep Out Areas(ECAD Keepouts)、Text Note Rooms(ECAD Rooms)以及构建 3D copper。
-
针对刚挠结合板,目前也不支持在 MCAD 中构建 3D copper,以及在 MCAD 的 PCB 定义中指定外壳(enclosure)(并将外壳发送到 ECAD)。
-
如果你的设计存储在 Altium 365 中,那么在 ECAD 中将项目保存到服务器后触发的自动 push 不会处理你的刚挠结合板更改(因为服务器端自动 push 功能尚不支持 ECAD RF2 更改)。在 ECAD 中将刚挠结合项目保存到服务器后,你还必须在 MCAD CoDesigner 面板中手动 Push 你的 PCB。
-
你的 PCB 设计中的柔性区域在 Siemens NX 中以钣金方式建模。Siemens NX 会应用其自身的一组测试来验证钣金弯折是否可成形,并会考虑以下因素:
-
板厚
-
弯折半径
-
弯折角度
-
弯折区域与区域边界之间的距离
在 ECAD 中,无法在将板从 ECAD Push 到所有受支持类型的 MCAD 时,验证弯折是否满足所有钣金弯折要求。因此,你可能会发现板能够成功 Push,但当该板被 Pull 到 MCAD 中时,并非所有弯折都能创建。如果弯折失败,请尝试增大弯折半径,或增大 Bend Zone 边缘与该弯折所在柔性区域板边缘之间的距离。了解更多:Working with Bending Lines in ECAD。
与 Autodesk Inventor 的多板同步
将 PCB 装配到外壳中的过程最好在 MCAD 中完成。但 PCB 会在 ECAD 中设计,ECAD 工程师也可能需要执行机电检查,例如元器件到外壳的间隙检查,以及检查对人机界面元素(如指示灯和显示器、按钮、连接器等)的可达性。能够在 MCAD 与 ECAD 域之间同步整个设备装配具有诸多优势,这样机械与电子设计团队都能快速验证已装配设备的当前状态。
本次发布的 Altium MCAD CoDesigner 增加了在 Autodesk Inventor 与 Altium Designer 之间同步多板装配的支持。
❯ ❮
Javascript ID: 3-11
|
在 Autodesk Inventor 中已完成 PCB 定位并放置了外壳,这些更改已准备好 Push 到 ECAD。
ECAD 工程师会收到一条消息,提示装配已在 MCAD 中被修改,有更改可供应用。
板位置更改以及外壳零件会被 Pull 到 ECAD 中。
|
了解更多:Synchronizing a Multi-board Assembly。
MCAD 对嵌入式元器件腔体的支持
对更小、更高集成度电子产品的持续增长需求,加之这些设备中更高频率的信号,推动了对更优电路制造与装配方式的持续研究。其中一种同时实现更高密度并更好支持更高信号频率的技术,是将元器件嵌入到印制电路板结构的层内。
本次对 MCAD CoDesigner 的更新引入了支持:将包含嵌入式元器件及其相关腔体(cavities)的板设计从 ECAD 传输到 MCAD。
在 ECAD 中,用于定义腔体形状的区域对象包含一个 Cavity Height 属性,用于定义介质层中所需挖空的高度。随后 ECAD PCB 编辑器会自动将该高度在创建腔体的介质层中向上延伸,直到叠层中的下一铜层,从而得到实际的 Total Cavity Height。
在 MCAD 中,腔体形状被定义为板零件上的一个拉伸草图(extruded sketch),其拉伸高度设置为 Total Cavity Height。请注意:嵌入式元器件的位置更改会从 MCAD 同步到 ECAD,但腔体编辑不会同步。如果在 MCAD 中重新定位了嵌入式元器件,则无需重新定位腔体。当受影响元器件的位置从 MCAD-to-ECAD-to-MCAD 同步时,腔体的位置变化会被自动解决。
|
|
在 ECAD 中,腔体从元器件所在层定义,一直到下一铜层。
|
了解更多:设计 PCB with Embedded Components。
Versions Supported
-
Altium Designer 24.8(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.11.0.2380
-
CoDesigner 3.3 是适用于 Altium NEXUS Client 的最新可用版本。
-
CoDesigner 2.10 是适用于 Altium CircuitMaker 的最新可用版本。
本次更新已在以下 MCAD 平台及其 Add-in 版本上完成测试:
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Fusion® (注 1) |
3.11.0.9 |
| Autodesk Inventor Professional® - 版本 2024 |
3.11.0.13 |
| Autodesk Inventor Professional® - 版本 2025 |
3.11.0.12 |
| Dassault Systemes SOLIDWORKS® - 版本 2022、2023、2024、2025 |
3.11.0.10 |
| PTC Creo Parametric® - 8.X、9.X、10.X、11.X |
3.11.0.8 |
| Siemens NX® - 版本 2206<2212 (注 2) |
3.11.0.13 |
| Siemens NX® - 版本 2212<2312 (注 2) |
3.11.0.13 |
| Siemens NX® - 版本 2312-2412 (注 2) |
3.11.0.14 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分提供给设计人员使用。从 MCAD CoDesigner 3.8 开始,针对 Siemens NX 的 MCAD CoDesigner 安装程序提供多个版本,以适配不同版本的 Siemens NX 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于它们对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅有一个安装程序;安装后,Siemens NX 在启动时可能会显示警告,提示当前版本与签名版本差异过大。该警告可忽略,MCAD CoDesigner 的安装将正常工作。或者,可在 Siemens NX 的 Show Warning when Loading 对话框中禁用 Customer Defaults 选项(
)。
Release Notes for CoDesigner 3.11.0
| MCAD-1545 |
CoDesigner 现已支持在 MCAD 中为嵌入式元件构建 3D 腔体。 |
| MCAD-3286 |
Autodesk Inventor:CoDesigner 现已支持与 Autodesk Inventor 同步多板装配体。 |
| MCAD-3749 |
使用单点登录(Single Sign On)时,CoDesigner 现在会保存电子邮件地址以便后续使用。 |
| MCAD-5030 |
Siemens NX:现已支持在多板同步期间预览更改。 |
| MCAD-5047 |
Inventor 2025:在使用本地部署服务器时,CoDesigner 不允许丢弃已在另一台 PC 上启动的会话。已修复。 |
| MCAD-5064 |
Siemens NX:CoDesigner 现已支持刚挠结合 PCB 的同步。注意:该能力目前以 Beta 模式提供。此 Beta 版本的主要限制是:在 MCAD 中对 PCB 外形所做的某些更改,可能无法正确同步回 ECAD,建议在 ECAD 中检查同步结果。 |
| MCAD-5068 |
PTC Creo:在某些情况下,CoDesigner 在 Creo 中创建 PCB 元件时无法使用自定义模板。机制已改进。 |
| MCAD-5119 |
在 ECAD 最近的更改之后,已无法从 ECAD 错误/警告对话框中复制警告消息文本。已修复。 |
| MCAD-5130 |
PTC Creo:在启动期间,CoDesigner 现在会检测 Creo 是否已更新到更高版本;若是,则会提示用户(此情况下应重新安装 CoDesigner)。 |
| MCAD-5143 |
Siemens NX:当在 CoDesigner 设置中将“Build 3D Copper”选项与“Imperial units”单位制组合使用时,层间(Interlayer)中的孔未被钻出。已修复。 |
| MCAD-5165 |
对于本地 Harness 项目,MCAD CoDesigner 面板中的“Make available online”按钮未处于可用状态。已修复。 |
| MCAD-5225 |
Autodesk Inventor:现在会在模型树中显示元件的参考标号(添加到元件实例名称中)。 |
| MCAD-5226 |
PTC Creo:在 Harness 同步期间,线束连接器模型中缺少“CS0”坐标系会导致 Creo 崩溃。已修复。 |
| MCAD-5267 |
SOLIDWORKS:在 Harness 同步期间,现在会在坐标为 0,0,0 的点为连接器创建默认 C-Points。此前,它们会以相对 X 和 Y 偏移 100 mil(100,100,0)创建。 |
| MCAD-5278 |
当在 Altium Workspace 中启用 MCAD-to-ECAD 元件识别且部分元件在 ECAD 库中找不到时,CoDesigner 未能正确报告哪些元件未定位到。该警告已被禁用。 |
| MCAD-5298 |
CoDesigner 无法识别在 Creo 中于板挖空(cutout)角上创建的 3D 圆角和倒角(并据此建议将其转换为相应的 2D 特征)。已修复。 |
| MCAD-5300 |
当用户在 Creo 中选择多条边并将特征应用到所有边时,CoDesigner 无法识别所创建的 3D 圆角和倒角。已修复。 |
| MCAD-5333 |
Harness 同步:CoDesigner 无法正确处理包含端点带有“no-connect”点的导线的电缆。已修复。 |
CoDesigner 3.10.0 新增内容
Released: 4 December 2024 – Version 3.10.0 Hot Fix for SOLIDWORKS
Released: 6 November 2024 – Version 3.10.0
Feature Highlights
支持单层 PCB
尽管相对简单,单层(或单面)PCB 由于结构简单、成本更低,仍然是最常用的电路板之一。此前,ECAD 并未完全支持单层 PCB,因此无法推送到 MCAD。现在,ECAD 已完全支持单层 PCB,并且也可以推送到 MCAD。该支持同样适用于仅使用单层铜层的刚挠结合设计。
CoDesigner 现在可以在 ECAD 与 MCAD 之间传输单铜层 PCB。
请注意,单层支持不包括仅柔性(flex-only)的单层 PCB。该支持将在未来更新中加入。
Siemens NX 的多板支持
将 PCB 装配到外壳中的过程最好在 MCAD 中完成。但 PCB 将在 ECAD 中设计,ECAD 工程师也可能需要执行机电检查,例如元件与外壳的间隙,以及检查对人机界面元素(如指示灯和显示器、按钮、连接器等)的可达性。能够在 MCAD 与 ECAD 域之间同步整个设备装配体具有诸多优势,使机械与电子设计团队都能快速验证装配后设备的当前状态。
本次发布的 Altium MCAD CoDesigner 增加了在 Siemens NX 与 Altium Designer 之间同步多板装配体的支持。
了解更多:同步多板装配体。
线束设计改进
MCAD CoDesigner 对 ECAD-MCAD 线束同步的支持持续改进,更新如下:
-
Flexibility with how the units are specified – 从 ECAD 推送时,CoDesigner 现在会检查并识别导线与电缆属性的尺寸值中所包含的基本单位,并在 MCAD 中设置相应的值。此前,指定单位的唯一方式是额外添加一个 Units 参数,并在尺寸值中不包含单位。现在两种方式都支持,设计人员可以继续将数值与单位类型分开,或将单位类型直接包含在参数值中。
现在可在数值中包含单位。
Notes
-
可识别的单位类型包括:mm、in、mil。
-
如果单独指定了 Units 参数,它将覆盖从数值中检测到的任何单位。若单位类型不同,将给出警告。
-
如果数值以 in 指定,MCAD CoDesigner 会在 MCAD 中将该值转换为 mil。
-
如果没有 Units 参数且数值中未包含单位,则默认采用 mm 的默认单位。
-
Support for connector pins that do not include a numeric identifier – CoDesigner 现已支持在线束设计中为连接器引脚使用非数字标识符。
了解更多:同步线束设计项目。
支持 SOLIDWORKS 2025
在 Altium MCAD CoDesigner 3.10 更新的 Hot Fix 中已新增对 SOLIDWORKS 2025 的支持。
Versions Supported
-
Altium Designer 24.8(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.10.0.2312
-
CoDesigner 3.3 是适用于 Altium NEXUS Client 的最新版本。
-
CoDesigner 2.10 是适用于 Altium CircuitMaker 的最新版本。
本次更新已在以下 MCAD 平台与插件版本上完成测试:
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Fusion® (注 1) |
3.10.0.7 |
| Autodesk Inventor Professional® - 版本 2024 |
3.10.0.4 |
| Autodesk Inventor Professional® - 版本 2025 |
3.10.0.4 |
| Dassault Systemes SOLIDWORKS® - 版本 2021、2022、2023、2024、2025 |
3.10.0.6 |
| PTC Creo Parametric® - 8.X、9.X、10.X、11.X |
3.10.0.5 |
| Siemens NX® - 版本 2206<2212 (注 2) |
3.10.0.4 |
| Siemens NX® - 版本 2212<2312 (注 2) |
3.10.0.4 |
| Siemens NX® - 版本 2312 (注 2) |
3.10.0.4 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。从 MCAD CoDesigner 3.8 开始,针对 Siemens NX 的 MCAD CoDesigner 安装程序提供了多个版本,以适配不同版本的 Siemens NX 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于它们对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅有一个安装程序;安装后,Siemens NX 在启动时可能会显示警告,提示当前版本与签名版本差异过大。该警告可忽略,MCAD CoDesigner 的安装将正常工作。 或者,可以在 Siemens NX 的 Show Warning when Loading 对话框中禁用 Customer Defaults 选项(
)。
Release Notes for CoDesigner 3.10.0 Hot Fix for SOLIDWORKS 2025
| MCAD-5207 |
现已支持 SOLIDWORKS 2025。 |
Release Notes for CoDesigner 3.10.0
| MCAD-3287 |
Siemens NX:现已支持 Multiboard 项目的同步。 |
| MCAD-4533 |
CoDesigner 现已支持同步单层 PCB。 |
| MCAD-4751 |
线束同步:CoDesigner 现已支持连接器引脚使用非数字标识符。 |
| MCAD-4976 |
在 Altium 365 上,当对 Multiboard 项目执行 Save to Server 时,现在会自动进行一次 ECAD Push(与 PCB 项目相同)。 |
| MCAD-5008 |
Autodesk Fusion:CoDesigner 现在会检测(近期引入的)Fusion 设置 “First component grounded to parent” 是否为 ON,并就此向用户发出警告,以防止元器件放置错误。 |
| MCAD-5015 |
PTC Creo:改进了用于计算线束分段长度的逻辑,从而减少无法计算长度的情况。 |
| MCAD-5076 |
线束同步:在 SOLIDWORKS 中,如果使用了 SOLIDWORKS PDM,且在从 ECAD Pull 变更之前未将线束元素签出,CoDesigner 会显示一个常见错误并导致无法 Pull 设计。现已修复(CoDesigner 现在会向用户发出警告)。 |
| MCAD-5091 |
线束同步:如果 ECAD 的 “No Connect” 实体没有连接任何导线(例如 “No Connect” 实体直接附着在连接器引脚上),则会为其创建冗余的空 MCAD 模型。现已修复。 |
| MCAD-5103 |
线束同步:从 ECAD Push 时,CoDesigner 现在能够识别写入导线与电缆属性值中的基本单位,并在 MCAD 中设置相应的数值。注 1:当前可识别的单位为:“mm”、“in”、“mil”。注 2:此前设置单位的唯一方式是将参数值不带单位填写,并额外创建一个 “Units” 参数。现在两种方式都支持。 |
| MCAD-5108 |
在 PTC Creo、Autodesk Inventor 和 Siemens NX 中,过孔的 3D 铜构建不正确。现已修复。 |
CoDesigner 3.9.0 新增内容
Released: 21 August 2024 – Version 3.9.0 Hot Fix (MCAD CoDesigner extension change to version 3.9.0.2208)
Released: 8 August 2024 – Version 3.9.0 Hot Fix for Autodesk Inventor
Released: 24 July 2024 – Version 3.9.0
Feature Highlights
支持 MCAD 圆角与倒角
机械工程师常见的做法是对板子的边角应用倒角和圆角来塑形。如果这些在 MCAD 中被定义为 3D 实体,CoDesigner 无法将其传输到 ECAD,因为 ECAD 的 PCB 编辑器将板形定义为 2D 对象(带厚度)。为此,当 CoDesigner 3.9 更新检测到此类实体时,会提示将其转换为 2D 实体并嵌入到板框草图中。 此前,CoDesigner 会提醒机械工程师存在此类实体,但会将其忽略。
CoDesigner 可将应用在 Z 轴边缘上的 3D MCAD 圆角与倒角转换为 2D,并 Push 到 ECAD。
-
支持应用在板件(board part)上的圆角与倒角,不支持装配级(assembly-level)的圆角与倒角。
-
请注意,圆角与倒角的转换是单向过程。一旦完成转换,它们将无法再作为 3D 实体进行编辑。
-
对 3D 到 2D 实体转换的初始支持范围为:在 MCAD 中创建于板形垂直边(沿 Z 轴的边)上的 3D 圆角与倒角。
圆角与倒角支持范围:
-
支持半径恒定的常规(圆形)圆角。(
)
-
支持以距边缘等距定义的倒角(对称的 距离-距离)。(
)
-
不支持以 角度-距离(
)定义的倒角,或非对称的 距离-距离 倒角。
-
不支持定义在非直线侧边上的圆角与倒角,也不支持定义在其他圆角与倒角之上的圆角与倒角。
-
不支持定义在 刚挠结合设计 上的圆角与倒角。
The Fillet and Chamfer Transformation Process
-
当你在 Push to ECAD 面板中点击 Altium CoDesigner 且检测到 3D 实体时,将显示以下对话框。
-
如果你点击 Yes - 3D 实体将被转换为 2D 实体并应用到板框草图中。请注意,此时 CoDesigner 尚未执行 Push。 随后会出现如下对话框,提示你再次 Push 以将设计传输到 ECAD。请目视确认转换正确完成,然后在 Altium CoDesigner 面板中点击 Push to ECAD 以继续协同设计流程。
-
如果你点击 No - 3D 实体将不会被转换,并会显示以下对话框,列出所有不会传输到 ECAD 的 3D 实体。当存在 CoDesigner 无法转换为 2D 的 3D 实体时,也会显示该对话框。
MCAD 中的智能草图变更
设想这样一种情况:ECAD 工程师需要修改板形,而该板形在 MCAD 中的草图已应用了尺寸与约束。此前,当将板形 Pull 回 MCAD 时,MCAD 草图中的尺寸与约束会丢失。CoDesigner 3.9 更新对此进行了大幅改进。在 Pull 过程中,CoDesigner 现在只会重绘在 ECAD 中发生变更的草图元素,从而保留与未变更元素相关的尺寸与约束。
请注意,在某些情况下(例如存在复杂的机械约束时),这种行为可能会导致几何形状出现非预期变化。在这种情况下,更高效的做法可能是禁用这一新的智能草图支持功能并再次 Pull,然后重新创建尺寸与约束(这也是早期版本 CoDesigner 所要求的流程)。可通过在 MCAD 的 Altium CoDesigner Settings 对话框中禁用 Smart Sketch Change 选项来实现。
在从 ECAD Pull 时,不受设计变更影响的智能尺寸将被保留。
将 PCB 的先前修订版 Pull 到 MCAD
机械工程师有时需要打开 PCB 设计的先前发布版或修订版。以前,这意味着他们必须请求 ECAD 工程师临时恢复到先前修订版,并将该修订版 Push 到 MCAD。Altium CoDesigner 3.9 更新通过引入对“Pull ECAD 中任意一次先前 Push”的支持,解决了这一问题。
当 Pull 到一个空的 MCAD 装配体中时,机械工程师现在可以从先前 Push 列表中选择要 Pull 的修订版。如果 ECAD 提交已打标签,则可在 Select Push 对话框中启用 Only show tagged commits 选项以快速筛选列表。
使用 Select Push 对话框,从 ECAD Push 的所有修订版中选择一个先前修订版。
支持 PTC Creo 11
Altium MCAD CoDesigner 3.9 更新已新增对 PTC Creo 11 版本的支持。
Altium MCAD CoDesigner 现已支持 PTC Creo V11(图片由 PTC 提供)。
支持 Autodesk Inventor 2025
在 Altium MCAD CoDesigner 3.9 更新的 Hot Fix 中,已新增对 Autodesk Inventor 2025 的支持。
Altium MCAD CoDesigner 现已支持 Autodesk Inventor 2025(图片由 Autodesk 提供)。
Versions Supported
-
Altium Designer 24.7(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.9.0.2208
-
CoDesigner 3.3 是 Altium NEXUS Client 可用的最新版本。
-
CoDesigner 2.10 是 Altium CircuitMaker 可用的最新版本。
本次更新已在以下 MCAD 平台及其 Add-in 版本上完成测试:
| MCAD 版本 |
MCAD Add-In 版本 |
| Autodesk Fusion® (注 1) |
3.9.0.12 |
| Autodesk Inventor Professional® - 版本 2024 |
3.9.0.8 |
| Autodesk Inventor Professional® - 版本 2025 |
3.9.1.7 |
| Dassault Systemes SOLIDWORKS® - 版本 2021、2022、2023、2024 |
3.9.0.9 |
| PTC Creo Parametric® - 8.X、9.X、10.X、11.X |
3.9.0.9 |
| Siemens NX® - 版本 1953<2212 (注 2) |
3.9.0.15 |
| Siemens NX® - 版本 2212<2312 (注 2) |
3.9.0.17 |
| Siemens NX® - 版本 2312 (注 2) |
3.9.0.16 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。从 MCAD CoDesigner 3.8 起,针对 Siemens NX 的 MCAD CoDesigner 安装程序提供多个版本,以适配不同版本的 Siemens NX 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅提供单一安装程序;安装 MCAD CoDesigner 后,Siemens NX 启动时可能会显示警告,提示当前版本与签名版本差异过大。该警告可忽略,MCAD CoDesigner 的安装仍将正常工作。 或者,也可以在 Siemens NX 的 Show Warning when Loading 对话框中的 Customer Defaults 选项将其禁用(
)。
Release Notes for CoDesigner 3.9.0 Hot Fix (MCAD CoDesigner extension change to version 3.9.0.2208)
Release Notes for CoDesigner 3.9.0 Hot Fix for Autodesk Inventor 2025
| MCAD-4832 |
现已支持 Autodesk Inventor 2025。 |
Release Notes for CoDesigner 3.9.0
| MCAD-4599 |
在 MCAD 中应用对板框草图的更改时,CoDesigner 现在会保留那些在 ECAD 中未被更改的板框草图元素。这意味着当板形在 ECAD 中发生变化时,机械工程师不再需要恢复相应的机械尺寸与约束。注意:在某些情况下(例如复杂的机械约束),此行为可能导致几何体出现意外变化。在这种情况下,禁用该行为并完全重绘草图(如以往那样)可能更高效。为此,可在 CoDesigner 设置中将 “Smart Sketch Change” 选项关闭。 |
| MCAD-4600 |
在 MCAD 中,CoDesigner 现在会将机械工程师在 PCB 垂直边(沿 Z 轴的边)上创建的典型 3D 圆角与倒角,转换为板框草图中的对应元素。注 1:此前 CoDesigner 仅会就此类实体向机械工程师发出警告。注 2:对于圆角,仅支持半径恒定的常规圆角;对于倒角,仅支持以距边缘等距定义的倒角。不支持在非直线侧边上定义的圆角/倒角,也不支持在其他圆角/倒角之上定义的圆角/倒角。与以往一样,CoDesigner 会就不受支持的圆角与倒角向机械工程师发出警告。 |
| MCAD-4683 |
Siemens NX:修复了当 Free 3D Body 的几何体基于 Free 3D Body 之外的几何时,从 MCAD 到 ECAD 传输 Free 3D Body 不正确的问题。 |
| MCAD-4804 |
Autodesk Fusion:CoDesigner 现在会保留板框草图中的自定义构造几何。它不会被视为板外形的一部分,并且在更新板框草图时不会被修改。 |
| MCAD-4835 |
现已支持 PTC Creo 11。 |
| MCAD-4848 |
在 MCAD 中,CoDesigner 现在支持 Pull 任何先前在 ECAD 中执行过的 Push。注 1:来自 ECAD 的自动 Push 策略已更改。从 2024 年 5 月起,Auto-Push 仅会在至少曾经被 Pull 到 MCAD 一次的项目上执行。注 2:该功能在 Standard 订阅下不可用。 |
| MCAD-4925 |
Siemens NX:新增一个配置设置,用于在 Pull 到 MCAD 时忽略无法从 Teamcenter 获取的组件。要启用该设置,请编辑文件 \Program Files\Siemens\NXXXX\ALTIUM_CODESIGNER\template_parameters_mapping.xml。在 ComponentPart 部分,将 IgnoreComponentsMissingInDMS 设为 1(或 yes 或 true):<ComponentPart IgnoreComponentsMissingInDMS="yes" …> |
| MCAD-4955 |
对线束(Harness)项目同步的支持现已结束 beta 阶段。注 1:目前支持 SOLIDWORKS 和 PTC Creo,其他 MCAD 的支持计划在中期未来推出。注 2:该功能在 PRO / Advanced CoDesigner 许可证下可用。 |
CoDesigner 3.8.0 新增内容
Released: 18 April 2024 – Version 3.8.0
Feature Highlights
在 Altium MCAD CoDesigner 的 3.8 更新中,ECAD 到 MCAD 的线束同步支持进入 Open Beta,使其对具备合适 Altium Designer 订阅的 PTC Creo 与 SOLIDWORKS 工程师可用。
使用 MCAD CoDesigner 同步线束设计
在 Altium MCAD CoDesigner 3.8 更新中,MCAD-ECAD 线束同步支持从 Focused Beta 进入 Open Beta。线束是许多电子产品中的常见装配;通过本次更新,在 PTC Creo 和 SOLIDWORKS 中工作的设计人员现在可以将线束设计从 ECAD 传输到 MCAD,在 MCAD 中完成线束布线并定义导线长度。随后,可将已布线的线束再传回 ECAD,以便完成详细的 Draftsman 制造文档。
► 了解更多:同步线束设计项目 与 MCAD CoDesigner
一个 ECAD 线束设计,已准备好 Push 到 MCAD。
在 MCAD 中更新线束导线长度
当在线束在 MCAD 中完成布线时,导线长度会自动计算。这些长度可能需要由机械工程师进行调整——该能力已在 MCAD CoDesigner 3.8 更新中加入。
当 MCAD 装配为线束设计时,Altium CoDesigner 面板现在包含一个 Length of Harness Objects 区域,如下所示。MCAD 软件会根据线束的布线来确定 Calculated Length。如有需要,可输入 Corrected Length 并 Push 回 ECAD。
修正后的导线长度值会替代计算得到的长度值并 Push 到 ECAD。
-
可对以下类型进行长度修正:Wire、 Twisted Pair、 Cable 以及 Segment。
-
如果存在 Corrected Length 值,则会从 MCAD Push 该值,而不是 Calculated Length 值。
-
Altium CoDesigner 面板中显示的单位为模型单位。如果单位发生更改,请点击面板中的 Reload Data 按钮(
)以刷新 Calculated 与 Corrected Length 值。
SOLIDWORKS - 将所有设计文件存储在同一文件夹中
许多机械设计人员更倾向于将构成单个装配的所有 MCAD 零件与装配文件存放在同一个存储文件夹中。现在可通过在 Altium CoDesigner Settings 对话框中启用 Flat Folder Structure 选项来实现。
如有需要,MCAD 设计文件也可以使用扁平化文件夹结构进行存储。
如果你在 SOLIDWORKS 中使用 Windchill,建议采用扁平化文件夹结构。
自动删除中间文件
在 MCAD 中,当从 ECAD 成功 Pull 设计后,CoDesigner 现在会删除中间的 Parasolid 文件、图片和校验和文件,仅保留 MCAD 文件。请注意,CoDesigner 不会删除 \Orig 和 \Expt 子文件夹(即使它们为空),因为内部逻辑依赖它们的存在。
Versions Supported
-
Altium Designer 24.0(或更高版本),配合 MCAD CoDesigner 扩展版本 3.8.0.2085
-
CoDesigner 3.3 是适用于 Altium NEXUS Client 的最新可用版本。
-
CoDesigner 2.10 是适用于 Altium CircuitMaker 的最新可用版本。
本次更新已在以下 MCAD 平台及其插件版本上完成测试:
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Fusion® (注 1) |
3.8.0.16 |
| Autodesk Inventor Professional® - 版本 2022、2023、2024 |
3.8.0.12 |
| Dassault Systemes SOLIDWORKS® - 版本 2021、2022、2023、2024 |
3.8.0.21 |
| PTC Creo Parametric® - 7.X、8.X、9.X、10.X |
3.8.0.16 |
| Siemens NX® - 版本 1953<2212 (注 2) |
3.8.0.14 |
| Siemens NX® - 版本 2212<2312 (注 2) |
3.8.0.14 |
| Siemens NX® - 版本 2312 (注 2) |
3.8.0.14 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。从 MCAD CoDesigner 3.8 起,针对 Siemens NX 的 MCAD CoDesigner 安装程序提供多个版本,以适配不同版本的 Siemens NX 软件。这些安装程序安装的 MCAD CoDesigner 版本完全相同,差异仅在于对当前已安装 Siemens NX 版本的检测方式。对于 MCAD CoDesigner 3.7 及更早版本,仅有一个安装程序;安装后启动 Siemens NX 时,可能会出现警告,提示当前版本与签名版本差异过大。该警告可忽略,MCAD CoDesigner 的安装仍将正常工作。或者,可在 Siemens NX 的 Show Warning when Loading 对话框中禁用 Customer Defaults 选项(
)。
CoDesigner 3.8.0 Release Notes
| MCAD-1601 |
SOLIDWORKS:CoDesigner 现支持将所有子装配体和零件文件存储在与 PCB 装配体相同的文件夹中。要实现此功能,请在 CoDesigner 设置对话框中启用新的“平铺文件夹结构(Flat folder structure)”选项。 |
| MCAD-2690 |
PTC Creo:在首次拉取 PCB 时,CoDesigner 现在会检查 Creo 模板中定义的基准基面(base datum planes)定义,并在该定义不符合要求(如文档所述)时向用户发出警告。注:此前在这种情况下,CoDesigner 会错误地构建 PCB 装配体。 |
| MCAD-2736 |
PTC Creo:在使用 Windchill 时,CoDesigner 不再在本地 Creo 工作文件夹中重复生成文件。 |
| MCAD-3717 |
在 MCAD 中,从 ECAD 成功拉取设计后,CoDesigner 现在会删除中间生成的 Parasolid 文件、图片和“checksum”文件,仅保留 MCAD 文件。注意:CoDesigner 不会删除 \Orig 和 \Expt 子文件夹(即使它们为空),因为内部逻辑依赖它们的存在。 |
| MCAD-3797 |
多板同步:在 ECAD 中构建多板装配体时,CoDesigner 现在会带入多板原理图中引用的所有 PCB。此前,如果一个 PCB 项目中有多个 PCB,CoDesigner 只会带入第一个 PCB。 |
| MCAD-4524 |
线束同步:在将设计从 MCAD 发送到 ECAD 之前,CoDesigner 现在支持覆盖(修正)在 MCAD 模型中计算得到的导线/电缆物理长度。 |
| MCAD-4548 |
Altium 365 服务器上 PCB 自动推送策略已更改:现在只有在 MCAD 的“选择要拉取的项目(Select project for pull)”对话框中选择了某个 PCB 后,服务器才会推送该 PCB(此前,无论是否需要在 MCAD 中构建,所有 PCB 都会在 ECAD 执行“保存到服务器(Save to server)”时自动推送)。注意:一旦以这种方式选择了某个 PCB,之后该 PCB 将在每次从 ECAD 执行“保存到服务器”时自动推送。 |
| MCAD-4571 |
刚挠结合:对于带补强片(Stiffeners)的全挠性 PCB,CoDesigner 现在会在 MCAD 端以与刚性区域相同的方式,为带补强片的区域构建子装配体。注:此前,若不在 ECAD 中将补强片声明为刚性区域,则无法在 MCAD 中构建此类 PCB。 |
| MCAD-4575 |
CoDesigner 现在允许用户终止由同一用户在不同 IP 地址的 PC 上启动的会话。 |
| MCAD-4588 |
线束同步:现已支持双绞线对(twisted pair)标识符。 |
| MCAD-4593 |
线束同步:CoDesigner 现在会为 SOLIWORKS 中的导线/电缆分配“Part Number”属性(ECAD 参数名:“PART_NUMBER”)。 |
| MCAD-4596 |
Siemens NX:现在可以通过安装程序命令行选项 /DIR="<some_path>" 将 CoDesigner 安装到自定义文件夹。 |
| MCAD-4611 |
PTC Creo:对于刚挠结合 PCB,CoDesigner 曾按初始 PCB 项目名称来命名子装配体和零件,而不是按 MCAD 用户在拉取 PCB 时输入的 PCB 装配体名称。已修复。 |
| MCAD-4628 |
PTC Creo:安装 CoDesigner 后,Flow Analysis 功能区变为不可用。已修复。 |
| MCAD-4637 |
在开启“3D Copper”时,CoDesigner 曾按初始 PCB 项目名称来命名铜子装配体和零件,而不是按 MCAD 用户在拉取 PCB 时输入的 PCB 装配体名称。已修复。 |
| MCAD-4638 |
Autodesk Fusion:在第二次及后续拉取到 MCAD 时,PCB 颜色会被错误更改。已修复。 |
| MCAD-4641 |
Siemens NX:如果在 MCAD 端创建了 PCB 并将 PCB 外形移动到负坐标,原生放置的 MCAD 元件在 ECAD 中会被错误定位。已修复。 |
| MCAD-4659 |
Siemens NX:CoDesigner 现在会扫描模板文件夹中的所有 .pax 文件以查找可用模板(此前仅检查 ugs_model_templates.pax)。 |
| MCAD-4669 |
Siemens NX:安装程序现在包含用于选择 Siemens NX 具体版本的选项,用户必须在安装过程中做出相应选择。 |
| MCAD-4689 |
Autodesk Inventor:在较大 PCB 上,贴花(decal)图像缩放不正确。已修复。 |
| MCAD-4695 |
PTC Creo 和 SOLIDWORKS 的线束同步从 Focused Beta 转为 Open Beta。 |
| MCAD-4721 |
Creo:在某些情况下使用 Creo 线缆束(cable bundles)时,CoDesigner 对线束分段长度的计算不正确。已修复。 |
| MCAD-4722 |
Creo:在 CoDesigner 面板中在线束项目与多板项目之间切换时,面板中的“多板/线束定义”部分在某些情况下不会更新。已修复。 |
| MCAD-4723 |
在拉取到 MCAD 时,ECAD 中对导线“UNITS”属性的更改未显示在“Changes”表中(尽管更改本身已应用)。已修复。 |
| MCAD-4724 |
SOLIDWORKS:当未定义 CoDesigner 的“模型通用文件夹(Common folder for models)”设置时,现在会显示警告。建议设置模型通用文件夹,以便:在工程师之间共享模型、避免项目间重复、并避免因不同装配体中不同模型使用相同模型名称而导致的错误。 |
| MCAD-4732 |
线束同步:从 ECAD 推送项目时,如果在布局图纸中为连接点分配了属性,会出现错误。已修复。 |
| MCAD-4765 |
Autodesk Fusion:打开 Fusion Electronics 示例设计时会崩溃。已修复。 |
CoDesigner 3.7.0 新增内容
Released: 7 February 2024 – Version 3.7.0 Hot Fix for Autodesk Fusion
Released: 26 January 2024 – Version 3.7.0 Hot Fix (MCAD CoDesigner extension change to version 3.7.0.2033)
Released: 17 January 2024 – Version 3.7.0
Feature Highlights
MCAD CoDesigner 的 3.7 更新带来了对 ECAD 与 MCAD 之间传递沉头孔(countersink)与沉孔/沉台孔(counterbore)定义的支持。同时还引入了将 ECAD Route Tool Path 传递到 MCAD 的支持,在 MCAD 中该路径会变为拉伸切除(extruded cut)。项目参数的传递也得到了改进,同时增强了对线束定义的支持。对于使用 Siemens NX 的 MCAD 工程师而言,ECAD-MCAD 元件链接方面也有多项改进。
将项目与变体参数从 ECAD 传递到 MCAD
在 ECAD 中,用户自定义参数允许设计人员在需要的位置精确包含关键信息。本次 CoDesigner 更新支持传递:
-
ECAD 项目级 参数到 MCAD PCB 装配体
-
ECAD 变体级 参数到特定的 MCAD PCB 变体装配体 1
-
ECAD 多板装配体参数到 MCAD 设备装配体 2
-
ECAD 线束项目参数到 MCAD 线束装配体
1Autodesk Inventor 不支持
2 多板装配体目前在 CoDesigner for SOLIDWORKS 和 PTC Creo 中受支持。
ECAD 参数现在会传递为 MCAD 属性,适用于板、变体、线束以及多板装配体。
将沉头孔与沉孔/沉台孔传递到 MCAD
CoDesigner 现在可在 ECAD 与 MCAD 之间双向同步沉头孔(Countersink)和沉孔/沉台孔(Counterbore)。如果在 MCAD 中启用了 3D Copper 选项,则会为这些孔构建精确的铜几何体(请注意,CoDesigner for Autodesk Fusion 目前不支持构建 3D Copper)。
沉头孔和沉孔/沉台孔可在 ECAD 与 MCAD 之间传输。
将 ECAD Route Tool Path 传输到 MCAD
一种常见的将每块板从拼板中分离出来的方法,是沿 PCB 边缘通过机械铣削(route)加工出一个切割轮廓。 在 Altium Designer 中,这被定义为 Route Tool Path,它是在机械 Route Tool Path 层上由连续的走线与圆弧构成的路径。CoDesigner 现在支持将 ECAD Route Tool Path 实体传输到 MCAD,在 MCAD 中它会以拉伸切除(extruded cut)的形式呈现。如果该实体在 MCAD 中被修改,则会作为板切割(board cutout)传回 ECAD。
ECAD 的 route tool path 在 MCAD 中会变成一系列拉伸切除。
Siemens NX - 改进的组件链接
组件链接(Component Linking)允许 MCAD 与 ECAD 工程师在各自的板级设计实例中使用原生组件模型, 方法是在 Altium Workspace 中将彼此模型的引用进行映射。了解更多: Linking MCAD and ECAD Design Components。
MCAD to ECAD Linking
MCAD 模型到 ECAD 封装(footprint)的链接,是通过在你的 Altium Workspace 中将某个 MCAD 模型属性映射到某个 ECAD 组件参数来定义的。 此前,CoDesigner 只能将 ECAD 参数映射到 NX 模型属性的单一 Category,从而限制了组件链接的选项。 在此版本中,CoDesigner 现在支持在 Workspace 的 MCAD model property used for mapping and recognition 字段中同时定义 Teamcenter Category 以及 Property。
格式为: <CategoryName>::<PropertyName>
在 Workspace 设置中使用语法 <CategoryName>::<PropertyName> 来映射链接所用的 Teamcenter Category 与 Property。
ECAD to MCAD Linking
在拉取到 MCAD 时,CoDesigner 可配置为在 MCAD 数据管理系统中搜索该名称的 MCAD 模型。 如果在 Siemens NX 中使用原生的 ECAD-to-MCAD 组件链接,则必须在 ECAD 组件参数中定义 MCAD 组件引用,使其包含 Teamcenter 路径,参数值形式为:
:root_TC_folder:subfolder1:subfolder12:model_name
CoDesigner 的 3.7 更新对此进行了改进, 新增对映射到 Teamcenter Part Identifier 的支持。 如果 ECAD 组件参数值不是以 : 字符开头,CoDesigner 会假定该参数值就是 Teamcenter Part Identifier,并在 Teamcenter 中搜索具有该标识符的零件。
现在可将 ECAD 组件参数配置为搜索 Teamcenter Part Identifier。
Siemens NX - 支持自定义模板配置与属性
CoDesigner 现在支持在 Siemens NX 中对模板进行 自定义配置, 其中可包含带(或不带)项目属性的必填参数。这通过 template_parameters_mapping.xml 配置 XML 文件来实现。该功能适用于使用模板进行装配体或零件创建的场景。
-
配置文件位于
C:\Program Files\Siemens\<NXversion>\ALTIUM_CODESIGNER 文件夹中。
-
注意:单位(Units)不由配置 XML 管理,该设置在 Altium CoDesigner Settings 对话框中配置。
► 了解更多关于 XML configuration file
线束设计中对双绞线对(Twisted Pairs)的支持
当你使用 CoDesigner 在 ECAD 与 MCAD 之间同步线束(Harness)项目时,CoDesigner 现在会将双绞线对以电缆(Cables)的形式与 MCAD 同步,并在计算导线物理长度时,会考虑在 ECAD Twist 对象中定义的 Twists per Unit Length 与 Thickness 属性。
Twists per Unit Length 与 Thickness 被定义为 ECAD 线束 Twist 对象的参数。
未绞合的导线长度计算为:
Wire Length (untwisted) = Turn Length x Number of Turns
其中:
-
Number of Turns = Twists per Unit Length * Cable Length
-
Twists per Unit Length = number of twists per unit length of cable, defined as a parameter of the ECAD Twist object
-
Turn Length = sqrt((Twist Pitch)^2 + (pi*Thickness)^2)
-
Twist Pitch = 1 / Twists per Unit Length
-
Thickness = outer diameter of the twisted pair, defined as a parameter of the ECAD Twist object
► 了解更多关于 Synchronizing a Harness Design Project(适用于 PTC Creo 和 SOLIDWORKS)
Versions Supported
-
Altium Designer 24.0 (或更高版本),并安装 MCAD CoDesigner 扩展版本 3.7.0.2033
-
CoDesigner 3.4(及更高版本)不适用于 Altium NEXUS Client,最新版本为 CoDesigner 3.3.0。
-
CoDesigner 3.x 不适用于 Altium CircuitMaker;最新版本为 CoDesigner 2.10。
本次更新已在以下 MCAD 平台与 Add-in 版本上测试:
| MCAD 版本 |
MCAD Add-In 版本 |
| Autodesk Fusion® (Note 1) |
3.7.0.7 |
| Autodesk Inventor Professional® - 版本 2022、2023、2024 |
3.7.0.6 |
| Dassault Systemes SOLIDWORKS® - 版本 2020、2021、2022、2023、2024 |
3.7.0.9 |
| PTC Creo Parametric® - 7.X、8.X、9.X、10.X |
3.7.0.12 |
| Siemens NX® - 版本 1953 - 2312 (Note 2) |
3.7.0.22 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。请注意,较新版本的 Siemens NX 可能会提示警告,称当前版本与签名版本差异过大。Siemens NX 已测试至 v.2312,可忽略该警告。或者,可在 Siemens NX 的 Customer Defaults 对话框中禁用 Show Warning when Loading 选项(
)。
Release Notes for CoDesigner 3.7.0 Hot Fix for Autodesk Fusion
| MCAD-4629 |
由于 Autodesk Fusion v.2.0.18220(2024 年 1 月 29 日发布)中的更改,铜与丝印的几何体放置不正确。已修复。 |
Release Notes for CoDesigner 3.7.0 Hot Fix
| MCAD-4610 |
在 ECAD 端拉取线束项目时,CoDesigner 无法读取从 MCAD 传输过来的电缆长度。已修复。 |
CoDesigner 3.7.0 Release Notes
| MCAD-3772 |
Autodesk Fusion:CoDesigner 无法为“损坏模型(broken model)”构建包围盒(bounding box)。已修复。 |
| MCAD-3773 |
Autodesk Fusion:从 MCAD Push 时,当安装孔在放置时未参考几何体(这会发生在从 ECAD 传输孔时),CoDesigner 无法正确读取安装孔位置,导致板整体尺寸被改变。已修复。 |
| MCAD-3868 |
CoDesigner 现在会将项目(包括 Variants)中用户定义的参数从 ECAD 传输到 MCAD,并相应地将其分配为 PCB/线束/多板装配体的属性。 |
| MCAD-4072 |
在同步多板(Multiboard)项目时,CoDesigner 现在支持项目中的多级层次结构(此前仅支持单级层次)。 |
| MCAD-4185 |
现在支持 ECAD Route Tool Path 实体。在 MCAD 中它以拉伸切除表示。如果该实体在 MCAD 中被修改,则会作为板切割传回 ECAD。 |
| MCAD-4290 |
Siemens NX:CoDesigner 现在支持为 Siemens Teamcenter 中的条目分配自定义属性,并将这些属性映射到 ECAD 项目/Variant 属性。 |
| MCAD-4347 |
CoDesigner 现在可在 ECAD 与 MCAD 之间双向同步 Countersink/Counterbore 孔。如果在 MCAD 中开启 “3D Copper” 选项,则会为这些孔构建精确的铜几何体(Autodesk Fusion 除外,目前尚不支持构建 3D Copper)。 |
| MCAD-4375 |
拉取到 MCAD 时,CoDesigner 的 “Changes” 表使用组件默认名称进行列出,忽略了任何名称自定义。已修复。 |
| MCAD-4390 |
Siemens NX 与 Teamcenter:CoDesigner 现在支持使用 Teamcenter 的 Part Identifier 作为原生 ECAD-to-MCAD 组件链接的映射属性。 |
| MCAD-4416 |
在线束项目中,CoDesigner 现在会将双绞线对以电缆形式与 MCAD 同步,并在计算导线物理长度时考虑 ECAD 中设置的 “twist per unit length” 与 “wire thickness” 属性。 |
| MCAD-4440 |
CoDesigner 设置现在支持除 “.”(点)字符以外的系统小数分隔符。 |
| MCAD-4461 |
在一个 MCAD keepout 草图中检测到多个轮廓时,未显示正确的错误信息。已修复。 |
| MCAD-4463 |
Autodesk Inventor 2023:从 ECAD Pull 时 CoDesigner 面板被隐藏,无法查看 Pull 进度。已修复。 |
| MCAD-4473 |
CoDesigner 不再在 Push 到 MCAD 时校验刚挠结合(rigid-flex)弯折,因为在某些情况下会导致误报“手动创建的弯折”错误。 |
| MCAD-4481 |
Siemens NX:如果板外形草图包含构造几何(construction geometry),CoDesigner 对板外形草图的处理不正确。已修复。 |
| MCAD-4484 |
PTC Creo:在构建线束导线时,CoDesigner 现在会像手动穿线一样让导线通过连接点(Connection Points)。此前导线会相互交叉,需要手动重新布线。 |
| MCAD-4535 |
Siemens NX 和 Teamcenter,在 NX 中为 MCAD CCID 映射新增了类别支持。 |
| MCAD-4543 |
现已支持 Siemens NX 版本 2312。 |
| MCAD-4545 |
Siemens NX:由于在许多情况下无法正确工作,已临时禁用从设备装配上下文中拉取更改。相关问题将在下一次更新中修复。 |
CoDesigner 3.6.0 新增内容
Released: 2 November 2023 – Version 3.6.0
Feature Highlights
在 CoDesigner 已支持 SOLIDWORKS 多板装配(Multi-board assemblies)的基础上,MCAD CoDesigner 的 3.6 更新新增了线束(harness)同步支持,从而可将线束作为多板装配的一部分纳入其中。同时也新增了对 SOLIDWORKS 2024 的支持。本次 CoDesigner 发布还新增了在多板装配中预览更改的支持,并且所有受支持的 MCAD 现在都改进了对刚挠结合板(rigid-flex)板边检测的支持。
在 SOLIDWORKS 中同步线束设计项目(Beta)
线束在许多装配中都很常见,用于在电气上连接设备中的各个 PCB,并为用户交互的各类按钮、显示器和控制器等提供布线。在 SOLIDWORKS 对多板装配的支持基础上,线束同步支持将线束元素从 ECAD 传输到 MCAD(连接器、导线、接续点/分支(splices)、连通性(from-to 数据)以及线束拓扑),同时也支持从 MCAD 向 ECAD 传输导线、电缆和线束段的物理长度。
在进行多板装配同步时,线束的 3D 模型也可以与机械外壳零部件一起发送到 ECAD。
► 了解更多:在 Altium MCAD CoDesigner 中同步线束设计项目。
使用 CoDesigner,您可以在 SOLIDWORKS 和 Altium Designer 中协同进行线束设计。
支持 SOLIDWORKS 2024
在 Altium MCAD CoDesigner 的 3.6 更新中新增了对 SOLIDWORKS 2024 的支持。
Altium MCAD CoDesigner 现已支持 SOLIDWORKS 2024(图片由 Dassault Systemes 提供)
多板装配中的更改预览
对于多板项目,CoDesigner 现在会在 ECAD 和 MCAD 中同时显示同步更改的预览。
在点击“应用(Apply)”之前,先检查每项更改对多板装配的影响。
支持嵌套项目
CoDesigner 现在可同步嵌套多板项目中的更改。此前,每个嵌套的多板项目都必须分别同步。
改进的刚挠结合板板边检测
改进了从 ECAD 推送(Push)时检测板轮廓的算法。对于板区域包含非常尖锐角度(例如相切曲线)的情况,不再视为错误。现在在推送时会标记为警告,并且在拉取(Pull)到 MCAD 时可接受。
已改进对推送包含尖锐角度的刚挠结合板区域的支持。
改进 SOLIDWORKS 中对刚挠结合板弯折的支持
此前,如果某个挠性区域内包含大量弯折,SOLIDWORKS 版 CoDesigner 无法正确处理该挠性区域的弯折。此限制现已移除。
Versions Supported
-
Altium Designer 23.9.1(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.6.0.1976
-
CoDesigner 3.6 不适用于 Altium NEXUS Client,最新版本为 CoDesigner 3.3.0。
-
CoDesigner 3.x 不适用于 Altium CircuitMaker;最新版本为 CoDesigner 2.10。
本次更新已在以下 MCAD 平台和插件版本上完成测试:
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Fusion 360® (注 1) |
3.6.0.16 |
| Autodesk Inventor Professional® - 2022、2023、2024 版本 |
3.6.0.15 |
| Dassault Systemes SOLIDWORKS® - 2021、2022、2023、2024 版本 |
3.6.0.34 |
| PTC Creo Parametric® - 7.X、8.X、9.X、10.X |
3.6.0.26 |
| Siemens NX® - 1953 - 2306 (注 2) |
3.6.0.19 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion 360。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。请注意,较新版本的 Siemens NX 可能会提示“当前版本与签名版本差异过大”的警告。Siemens NX 已测试至 v.2306,可忽略该警告。或者,可在 Siemens NX 的 Show Warning when Loading 对话框中的 Customer Defaults 选项将其禁用(
)。
CoDesigner 3.6.0 Release Notes
| MCAD-4104 |
多板项目:CoDesigner 现在会在 ECAD 和 MCAD 中显示同步更改的预览。 |
| MCAD-4105 |
多板项目:CoDesigner 现在可同步嵌套项目中的更改。此前一次只能处理一层。 |
| MCAD-4109 |
现已支持 SOLIDWORKS 2024。 |
| MCAD-4114 |
多板项目:CoDesigner 无法同步外壳中那些在子项目里已声明为外壳的部分。已修复。 |
| MCAD-4117 |
多板项目:同步到 ECAD 时未考虑 “MoveBoard” 操作,导致这些 PCB 在 ECAD 的多板装配中发生偏移。已修复。 |
| MCAD-4123 |
Siemens NX:从 MCAD 推送时,CoDesigner 现在会在使用了不受支持的特性时向用户发出警告,与从其他 MCAD 推送时的行为一致。 |
| MCAD-4149 |
在 MCAD 的“选择要拉取的项目(Select Project for Pull)”对话框中,服务器端文件夹现在显示在列表顶部。 |
| MCAD-4154 |
CoDesigner 现已支持在 Altium Designer 与 SOLIDWORKS 之间同步线束项目。CoDesigner 会将以下信息从 ECAD 的线束布局图(Harness Layout Drawing)文档发送到 MCAD:连接器、接续点/分支(Splices)、连通性(“from-to” 数据)、线束拓扑(连接点以及穿过这些点的导线与电缆集合)。从 MCAD 端,CoDesigner 会将 3D 布线路由的以下结果回传到线束布局图:导线、电缆和线束段的物理长度。 |
| MCAD-4179 |
PTC Creo:CoDesigner 现在可为电缆(Cables)构建物理布线路由(此前仅支持电缆内部的导线)。 |
| MCAD-4256 |
SOLIDWORKS:CoDesigner 无法处理刚挠结合板某个挠性区域上相对较多的弯折。已修复。 |
| MCAD-4257 |
SOLIDWORKS:用于表示铜层、丝印和阻焊的贴花图片现在会嵌入到表示刚挠结合板相应刚性区域的零件中。 |
| MCAD-4335 |
改进了从 ECAD 推送时检测板轮廓错误的算法。包含非常尖锐角度(通常为相切情况)的案例不再被视为推送阻断项,而是标记为警告。 |
| MCAD-4358 |
SOLIDWORKS:如果在 SOLIDWORKS 设置中启用了 “Create sketch on new part” 选项,CoDesigner 会在 MCAD 中构建 PCB 失败。已修复。 |
CoDesigner 3.5.0 新增内容
Released: 17 August 2023 – Version 3.5.0 – Hot Fix (no change to Altium Designer CoD extension)
Released: 27 July 2023 – Version 3.5.0
Feature Highlights
Altium MCAD CoDesigner 3.5 版本为 PTC Creo 带来了多板装配支持,并引入了一项新能力:在 ECAD 与 MCAD 之间同步线束设计(初始 Beta 版本仅支持 Creo)。线束同步支持将 ECAD 多板装配中定义的线束推送到 PTC Creo,在那里机械工程师可以定义电缆在外壳中的走线路径,以及与印制电路板的连接。随后,线束定义可作为多板装配的一部分从 MCAD 再推送回 ECAD。
同步线束设计项目(Beta)
在许多装配中常见的元素之一是一个或多个线束。线束用于在电气上连接设备中的各个 PCB,并为用户交互的各类按钮、显示器和控制器等提供布线。在 PTC Creo 对多板装配支持(见下方功能亮点)的基础上,线束同步支持将线束元素从 ECAD 传输到 MCAD(连接器、导线、接续点/分支(splices)、连通性(from-to 数据)以及线束拓扑),同时也支持从 MCAD 向 ECAD 传输导线、电缆和线束段的物理长度。
在进行多板装配同步时,线束的 3D 模型也可以与机械外壳零部件一起发送到 ECAD。
► 了解更多:在 Altium MCAD CoDesigner 中同步线束设计项目。
利用 CoDesigner 对线束的支持,协同完成线束设计工作。
PTC Creo 中对多板装配(Multi-board Assemblies)的支持
许多电子设备是由多块电路板组成的装配体构建而成,这些电路板在机械外壳内经过巧妙的成型与布局,从而交付兼具美观与实用性的产品。Altium 的电子设计(ECAD)软件支持这种方式:可以将多块 PCB 组合在一起创建一个 PCB 装配体,称为 Multi-Board Assembly。该装配体还可以包含外壳以及构成产品的其他机械元素。
在 Altium 的多板装配编辑器中打开的一个多板装配体。
将 PCB 装配到外壳中的过程最好在 MCAD 中完成。但 PCB 将在 ECAD 中设计,并且 ECAD 工程师也可能需要执行机电检查,例如器件与器件之间、器件与外壳之间的间隙检查,以及检查人机界面元素(如指示灯与显示器、按钮和连接器)的可达性。能够在 MCAD 与 ECAD 域之间同步整个设备装配体有诸多优势,这样机械与电子设计团队都可以快速验证已装配设备的当前状态。
在 Altium CoDesigner 3.5 中,多板装配支持已从 Beta 阶段转为正式发布。除了支持从 SOLIDWORKS 进行多板装配同步外,现在也支持从 PTC Creo 进行多板装配同步。
► 了解更多关于 在 Altium MCAD CoDesigner 中同步多板装配体。
请参阅右侧窗格中的注释,了解在您的 MCAD CoDesigner 安装中是否会提供多板同步(Multi-board Synchronization)。
在 Pull 到 MCAD 时支持 Workspace 文件夹
当您将新的 PCB Pull 到 MCAD 时,Altium Workspace 文件夹现在会在 Select Project from <Workspace> 对话框中体现。该对话框既可以显示所有文件夹中的全部项目,也可以按文件夹结构显示项目。点击对话框顶部的
按钮可切换显示模式,然后使用标准的 Windows 操作方式在文件夹中逐级展开浏览。
当您点击从 MCAD Pull 时,Select Project <from Workspace> 对话框现在也支持项目存储文件夹。
支持 PTC Creo 10
在 Altium MCAD CoDesigner 的 3.5 更新中新增了对 PTC Creo 10 版本的支持。
Altium MCAD CoDesigner 现已支持 PTC Creo V10(图片由 PTC 提供)
支持 Autodesk Inventor 2024
在 Altium MCAD CoDesigner 的 3.5 更新中新增了对 Autodesk Inventor 2024 的支持。
Versions Supported
-
Altium Designer 23.5.1(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.5.0.1900
-
CoDesigner 3.5 不适用于 Altium NEXUS Client,最新版本为 CoDesigner 3.3.0。
-
CoDesigner 3.x 不适用于 Altium CircuitMaker;最新版本为 CoDesigner 2.10。
本次更新已在以下 MCAD 平台与 Add-in 版本上测试:
| MCAD 版本 |
MCAD Add-In 版本 |
| Autodesk Fusion 360® (注 1) |
3.5.0.17 |
| Autodesk Inventor Professional® - 2022、2023、2024 版本 |
3.5.0.14 |
| Dassault Systemes SOLIDWORKS® - 2020、2021、2022、2023 版本 |
3.5.0.24 |
| PTC Creo Parametric® - 7.X、8.X、9.X、10.X |
3.5.0.21 |
| Siemens NX® - 1953 或更高版本 (注 2) |
3.5.0.12 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion 360。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。
Release Notes for CoDesigner 3.5.0 Hotfix
| MCAD-4221 |
当 push 和 pull 的次数足够多时,在 MCAD 中,CoDesigner 显示的 ECAD push 日期/时间与注释并非来自最新一次 push。已修复。 |
CoDesigner 3.5.0 Release Notes
| MCAD-2210 |
在 MCAD 的 “Select Project from <Workspace>” 对话框中,现在会显示 Altium Workspace 文件夹。 |
| MCAD-3892 |
CoDesigner 现在会检查 SOLIDWORKS 中 “Use fully defined sketches” 设置是否已开启,并在构建 PCB 后恢复该状态(CoDesigner 目前尚不能创建完全定义的草图,且此前未遵循该设置)。 |
| MCAD-3905 |
CoDesigner 现在支持在 Altium Designer 与 PTC Creo 之间同步线束项目(Harness Projects)。CoDesigner 会将以下信息从 ECAD 的 Harness Layout Drawing 文档发送到 MCAD:连接器(Connectors)、接头(Splices)、连通性(“from-to” 数据)、线束拓扑(Harness Topology:连接点以及穿过这些点的导线与电缆集合)。从 MCAD 端,CoDesigner 会将 3D 布线路由的以下结果回传到 Harness Layout Drawing:导线、电缆以及线束分段的物理长度。注 1:要开始同步,Harness Layout Drawing 至少应包含从 Wiring Diagram 传输过来的连接器。注 2:可使用原生 ECAD-to-MCAD 器件关联,从 MCAD 存储中放置连接器模型,而不是使用从 ECAD 传输的连接器。注 3:CoDesigner 在从 MCAD 同步回 ECAD 后不会在 ECAD 的 Layout Drawing 中构建 Harness Topology,因此在回同步之前应在该文档中指定 Harness Topology。注 4:在多板装配同步期间,线束的 3D 模型可以与机械外壳零件一起发送到 ECAD。 |
| MCAD-4032 |
CoDesigner 现在支持与 PTC Creo 同步多板装配体。注 1:此前该能力仅适用于 SOLIDWORKS。注 2:该能力在 PTC Creo 与 SOLIDWORKS 中均处于 Beta 模式。 |
| MCAD-4039 |
CoDesigner 未就使用不受支持的功能(例如 3D 圆角/倒角)向机械工程师发出警告。已修复。 |
| MCAD-4054 |
与尚未加入 Workspace 的机械工程师共享 PCB 项目的流程已更改:现在会自动向所有 workspace 管理员发送 “add and share” 请求。一旦获批,该外部机械工程师会自动加入 workspace,并且项目会共享给他/她(此前这些步骤需要手动完成)。 |
| MCAD-4056 |
在某些情况下,SOLIDWORKS 2023 中的 “broken component model” 会阻塞所有模型的整批放置。已修复(CoDesigner 现在会检测此类情况并逐个放置模型)。 |
| MCAD-4058 |
现已支持 PTC Creo 10。 |
| MCAD-4059 |
现已支持 Autodesk Inventor 2024。 |
| MCAD-4060 |
在某些情况下,Autodesk Fusion 360 中板框草图里圆弧的端点未与相邻草图段的端点关联,导致草图编辑困难。已修复。 |
| MCAD-4076 |
在 SOLIDWORKS 中,当在 CoDesigner 设置里开启 3D Copper 且在 Pull 变更之前,贴花(decals)会被隐藏。已修复:贴花会保持可见,直到执行下一次 Pull。 |
| MCAD-4083 |
在 SOLIDWORKS 中处理刚挠结合板(rigid-flex PCB)时,CoDesigner 会重置 “Enable Snapping” 设置且不会恢复。已修复。 |
| MCAD-4084 |
CoDesigner 现在会告知机械工程师:根据 CoDesigner 设置中的高度限制,有多少器件被忽略(过滤掉)(以帮助避免因“看到/看不到器件”而产生的困惑)。 |
| MCAD-4142 |
在 Siemens NX 中,如果在草图中创建尺寸后再编辑板框草图,会出现错误 “Unsupported curve type 'SketchVirtualPoint'”。已修复。 |
| MCAD-4147 |
在 PTC Creo 中,如果开启了按尺寸过滤器件且被过滤的器件数量及其属性较多,则第二次 Pull PCB 会失败。已修复。 |
CoDesigner 3.4.0 新增内容
Released: 29 May 2023 – Version 3.4.0.1859 – Hot Fix for GovCloud
Released: 10 April 2023 – Version 3.4.0.1792 – Hot Fix
Released: 23 March 2023 – Version 3.4.0
Feature Highlights
CoDesigner 的默认行为是在 MCAD 与 ECAD 之间以 Parasolid 模型的形式来回推送 PCB 器件。虽然这能为各设计域提供机械精确的模型,但无法让该模型完整代表最终产品中实际装配的器件。对于需要在各设计域中使用完整细节器件的设计人员,CoDesigner 支持将 ECAD 与 MCAD 器件进行关联,使 MCAD 工程师使用 MCAD 器件,而 ECAD 工程师使用 ECAD 器件。
Siemens NX - 支持高级铜几何(Advanced Copper Geometry)
CoDesigner 将顶层与底层的铜以贴花(decals)的形式呈现,从而在视觉上准确反映电路板两面的铜箔效果。如果您需要对每个铜层上的形状进行精确定义,本次发布为 Siemens NX 带来了高级铜几何支持。
在 Altium CoDesigner Settings 对话框中启用 Build 3D Geometry for Copper and Solder Mask 选项,以在每个信号层和电源/地平面层中包含铜箔细节;启用 Build Vias 选项,以包含连接信号层与平面层之间的铜箔细节。
启用高级铜箔几何选项后,每个 PCB 铜层、阻焊层以及每组通孔都会在 Assembly Navigator 中作为一个 MCAD 组件创建。
请注意,高级铜箔几何(Advanced Copper Geometry)功能计算量很大;根据层数以及铜箔的复杂程度,将板子 Pull 到 MCAD 可能会花费显著更多时间。
Siemens NX - MCAD 到 ECAD 的元件放置与识别
CoDesigner for Siemens NX 现在支持从 MCAD 组件链接到等效的 ECAD 组件。在 MCAD 组件中包含一个引用等效 ECAD 组件的参数,在你的 Altium Workspace 的 MCAD CoDesigner 设置中指定该链接参数;随后当你从 MCAD Push 板子到 ECAD 时,板子会加载到 ECAD 中,并带有完整描述的 ECAD 组件,这些组件会直接从你的 Altium Workspace 放置到 ECAD PCB 中。
► 了解更多:从 MCAD 组件链接到 ECAD 组件
Siemens NX - 从 TeamCenter 进行 ECAD 到 MCAD 的元件放置
在此版本中,Siemens NX 中的 CoDesigner 现在可以在你从 ECAD Push 到 MCAD 时,从 TeamCenter 放置 MCAD 组件。指定哪个 ECAD 参数保存 TeamCenter 的 MCAD 组件名称,并在你的 Altium Workspace 的 MCAD CoDesigner 设置中指定该参数,即可使用。当设计从 ECAD Push 到 MCAD 时,ECAD 组件会自动被 MCAD 组件替换,并直接从 TeamCenter 放置。
► 了解更多:从 ECAD 组件链接到 MCAD 组件
MCAD 数据管理系统 - 将 MCAD 组件指定为 ECAD 封装参数
如果你使用来自 MCAD 数据管理系统的元件模型自动放置功能,CoDesigner 现在除了支持此前使用的自定义 Component 参数外,还支持从 ECAD 自定义 Footprint 属性中获取 MCAD 模型名称。该功能能更好地支持元件与封装之间的多对多关系。
除了可以将 MCAD 模型名称作为 ECAD 组件的参数来指定外,如果你愿意,也可以将其指定为 ECAD 封装参数,
Use models from data management system on MCAD side when creating PCB assembly 选项支持这两种方式。
CoDesigner 现在遵循的逻辑是:从 ECAD Push 时,CoDesigner:
-
检查你的 Altium Workspace 中是否启用了 Use models from data management system on MCAD side when creating PCB assembly 选项,若已启用;
-
检查 Workspace 选项中指定的参数名,是否作为封装中分配的“模型名称映射参数”存在,且不为空;
-
将该参数及其值作为 Push 的一部分发送到 MCAD;
-
然后在 Pull 到 MCAD 时,根据封装参数的值从 MCAD 存储中获取 MCAD 模型。如果未分配封装参数,或其为空,则 CoDesigner 会改为从 Component 参数中获取 MCAD 模型名称(如果该参数不为空)。
注意:在 Altium Designer 中使用封装参数的能力目前处于 Beta 阶段,请确认已在 Altium Designer 中启用 PCB.FootprintParameters Advanced Option。
高级刚挠结合支持移出 Beta
对于支持刚挠结合的 MCAD 工具,本次发布正式公开发布对刚挠结合设计高级模式(也称 RF2)的支持。目前,SOLIDWORKS 和 PTC Creo 支持刚挠结合。
► 了解更多:同步刚挠结合板
Versions Supported
-
Altium Designer 22.11.1(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.4.0.1859
-
CoDesigner 3.4 不适用于 Altium NEXUS Client,最新版本为 CoDesigner 3.3.0。
-
CoDesigner 3.x 不适用于 Altium CircuitMaker,最新版本为 CoDesigner 2.10。
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Inventor Professional® - 2022、2023 版本 |
3.4.0.8 |
| Autodesk Fusion 360® (注 1) |
3.4.0.9 |
| Dassault Systemes SOLIDWORKS® - 2020、2021、2022、2023 版本 |
3.4.0.12 |
| PTC Creo Parametric® - 7.X、8.X、9.X |
3.4.0.7 |
| Siemens NX® - 1953 或更高版本 (注 2) |
3.4.0.13 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion 360。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分提供给设计人员使用。
Release Notes for CoDesigner 3.4.0.1859 (Hot Fix for GovCloud support)
| MCAD-4024 |
已新增对 Altium 365 GovCloud(https://www.altium.com/trust/govcloud)的支持。 |
Release Notes for CoDesigner 3.4.0.1792
| MCAD-3951 |
在 ECAD Extension 的变更列表中,当变更数量足够大时,滚动与列宽调整功能失效。已修复。 |
Release Notes for CoDesigner 3.4.0
| MCAD-2958 |
在将变更 Pull 到 MCAD 时,如果 ECAD 中对板框(board outline)做了修改,CoDesigner 现在会在 Changes 表中高亮对应的变更,并为该变更显示相应的工具提示。这可能有助于避免在下一步同步时丢失机械工程师创建的尺寸与约束,或帮助机械工程师恢复已丢失的尺寸与约束。 |
| MCAD-3248 |
Siemens NX:现已支持在 MCAD 中放置 PCB 元件并在 ECAD 中识别它们。 |
| MCAD-3249 |
Siemens NX:现已支持从 Teamcenter 自动放置 PCB 元件模型。注意:在 ECAD 元件/封装属性中,MCAD 模型引用应包含 Teamcenter 路径,例如 :root_TC_folder:subfolder1:subfolder12:model_name |
| MCAD-3250 |
Siemens NX:现已支持 “Advanced Copper Geometry” 能力(创建铜层、铜孔壁、过孔以及阻焊层的精确 3D 模型)。 |
| MCAD-3319 |
对于从 MCAD 数据管理系统自动放置元件模型的场景,CoDesigner 现在除了继续支持使用自定义 Component 参数外,还支持从 ECAD 自定义 Footprint 参数中获取 MCAD 模型名称。该功能能更好地支持元件与封装之间的多对多关系。CoDesigner 现在遵循的逻辑是:从 ECAD Push 时,CoDesigner 检查你的 Altium Workspace 中是否启用了 Use models from data management system on MCAD side when creating PCB assembly 选项;若已启用,则检查 Workspace 中命名的参数是否作为封装参数存在且不为空;将该参数及其值发送到 MCAD;然后在 Pull 到 MCAD 时,根据封装参数的值从 MCAD 存储中获取 MCAD 模型。如果未分配封装参数,或其为空,则 CoDesigner 会改为从 Component 参数中获取 MCAD 模型名称(如果该参数不为空)。请注意,在 Altium Designer 中使用 Footprint 参数的能力目前处于 Beta 阶段;要使用此 CoDesigner 功能,请确认已在 Altium Designer 中启用 Advanced Option PCB.FootprintParameters。 |
| MCAD-3589 |
SOLIDWORKS:当更新以 rigid-flex 2.0 模式设计的 PCB 时,CoDesigner 现在只会重绘 ECAD 中几何发生变化的区域。这使设计人员能够保留在 MCAD 中为其他区域创建的尺寸与约束。 |
| MCAD-3753 |
Autodesk Fusion 360:在构建板框时,CoDesigner 现在会对连续的草图线段施加相互约束,使机械工程师更容易修改草图。 |
| MCAD-3778 |
用于发送机械外壳各个零件的算法已改进。此前,当多个零件在 MCAD 中同时保存(例如从交换格式导入时),在 Pull 到 ECAD 时会导致错误。已修复。 |
| MCAD-3783 |
Autodesk Fusion 360:在 Push 时,CoDesigner 现在能正确检测板框草图引用外部几何的情况,并显示错误消息 “Invalid feature profile: Board.” 注意:此类草图无法 Push 到 ECAD。 |
| MCAD-3831 |
Siemens NX:新增对 NX v.2xxx 的支持。 |
| MCAD-3857 |
Autodesk Fusion 360:由于错误检测了设备装配上下文,导致使用 CoDesigner 工具创建 keepout 和 cutout 的功能失效。已修复。 |
| MCAD-3930 |
在 SOLIDWORKS 中 Pull 变更时,CoDesigner 现在默认保持 “Synchronize component properties” 变更为未勾选状态。这有助于用户避免手动将元件从 SOLIDWORKS PDM 中签出。注意:建议先弄清楚为何 ECAD 与 MCAD 存储中的属性不同。 |
CoDesigner 3.3.0 新增内容
Released: 21 December 2022 – Version 3.3.0
此版本未包含任何新功能。
Versions Supported
-
Altium Designer 22.6(或更高版本),配套 MCAD CoDesigner 扩展版本 3.3.0.1753
-
Altium NEXUS Client 5.6 至 5.8,配套 MCAD CoDesigner 扩展版本 3.3.0.497
-
CoDesigner 3.x 不适用于 Altium CircuitMaker;最新版本为 CoDesigner 2.10。
本次更新已在以下 MCAD 平台及其 Add-in 版本上完成测试:
| MCAD 版本 |
MCAD Add-In 版本 |
| Autodesk Inventor Professional® - 版本 2022、2023 |
3.3.0.6 |
| Autodesk Fusion 360® (注 1) |
3.3.0.6 |
| Dassault Systemes SOLIDWORKS® - 版本 2020、2021、2022、2023 |
3.3.0.9 |
| PTC Creo Parametric® - 7.X、8.X、9.X |
3.3.0.6 |
| Siemens NX® - 版本 1953 或更高 (注 2) |
3.3.0.8 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion 360。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。
Release Notes
| MCAD-3587 |
在 SOLIDWORKS 和 PTC Creo 中,CoDesigner 现已支持在刚挠结合板的刚性段上定义 Keepouts 和 Rooms。 |
| MCAD-3650 |
已更改对本地部署(On-Prem)服务器的 Altium 许可证检查方式。此前,本地部署服务器默认可使用所有 “Pro” 功能。现在,CoDesigner 会分别检查每一项 “Pro” 功能。要使用近期引入的 “Pro” 功能——Multiboard Sync 和 Keepout/Room Sync——需要更新 “Altium Enterprise Server & CAL” 许可证。 |
| MCAD-3666 |
为与 Altium 的许可策略保持一致,现在仅在 “PRO” 和 “Enterprise” 订阅下,才可在 MCAD 中创建 Keepouts 和 Rooms。注意:此前在 “Standard” 订阅下于 MCAD 中创建的现有 Keepouts 和 Rooms 不受影响,但从现在起,对这些对象所做的任何更改将不再传输到 ECAD。 |
| MCAD-3745 |
在 SOLIDWORKS 中,改进了刚挠结合 2.0 板中板段的配合方式,额外增加了一个角度配合(angle mate),以避免潜在的微小对齐问题。 |
| MCAD-3746 |
在 Siemens NX 中,CoDesigner 现已支持设置自定义 Item Type,用于在 Siemens Teamcenter 中存储 PCB 实体。 |
| MCAD-3812 |
在使用 Firebird DBMS 的本地部署服务器上,CoDesigner 无法同步多板(Multi-board)项目。 |
CoDesigner 3.2.0 新增内容
Released: 17 November 2022 – Version 3.2.0
Feature Highlights
Altium MCAD CoDesigner 3.2 版本引入了一个 demo mode,如果你是 Altium MCAD CoDesigner 新用户并希望探索其功能,可使用该模式。由于演示使用的是模拟的 ECAD 数据,你可以自由探索,而无需 ECAD 工程师推送设计。要使用演示模式,你只需要一个兼容的 MCAD 解决方案,并在你的 MCAD 软件中安装最新的 Altium MCAD CoDesigner Add-in。
本次发布还包含多项其他增强功能,包括:在 MCAD Altium CoDesigner 面板中新增一个 Open in Web 按钮,可在网页浏览器中打开该项目的 ECAD 版本;支持 PTC Creo 9;当你在 PTC Creo 或 SOLIDWORKS 中处理刚挠结合设计时,提供易用的 Fold / Unfold 按钮;以及在 Pull into MCAD 时增强了元件变更详情,便于快速确认执行元件参数变更的原因。
CoDesigner 演示模式
CoDesigner 现已在 MCAD 中包含一个 demo mode。要访问演示模式,你需要:
如果你的 Account 用户名当前不是 Altium Workspace 的成员,那么当你在 MCAD 软件中登录 CoDesigner 后,Altium CoDesigner 面板将包含如何访问演示项目的信息。
如果你当前不是 Workspace 成员,在登录 Altium MCAD CoDesigner 后即可使用演示模式。
Don't have an Altium Account?
在演示模式下,机械工程师可以:
-
以 MCAD 原生格式构建演示 PCB 的模型,检查模型结构,并检查如何将模型与外壳进行关联/约束。
-
Pull 设计变更并体验变更控制功能(CoDesigner 会对演示 PCB 模拟 ECAD 变更)。
-
构建精确的铜箔 3D 几何体(Autodesk Fusion 360 和 Siemens NX 尚不支持构建 3D 铜箔)。
-
检查 PCB 的机械定义,包括:更改板形、元件摆放、创建安装孔,以及创建 keepouts/rooms。
如果你已将模拟变更 Pull 到 MCAD 中,可以点击某条条目以在板上高亮显示该变更(以紫色显示)。
从 MCAD 软件在 Altium Web UI 中打开 PCB
在 MCAD 中,你现在可以通过点击 Altium CoDesigner 面板顶部的
(Open in Web)按钮,在 Altium Workspace Web UI 中打开 PCB/多板项目的 ECAD 版本。
-
默认显示板子的 3D 视图。你也可以使用顶部的选项卡来查看 SCH、PCB(板子的 2D 版本)、Draftsman 文档以及 BOM(ActiveBOM 物料清单)。
-
使用 Web UI 图形区域右上方的图标来:对元件或网络执行 Search;或在图形显示区域点击某个元件或网络,以在 Info 面板中显示详细信息。该对象会在 Sch、PCB、3D 和 BOM 选项卡中同步高亮显示。
在 MCAD 软件中点击 Open in Web 按钮,即可在你偏好的网页浏览器中打开 PCB 的 ECAD 版本,然后使用 UI 功能更深入地浏览设计。
► 了解更多关于 Altium Workspace 的浏览器端界面轻松折叠/展开刚挠结合板
在 SOLIDWORKS 和 PTC Creo 中,Altium CoDesigner 功能区新增了一个按钮,用于 Fold / Unfold 刚挠结合 PCB。此前,机械工程师需要在 MCAD 模型树中手动抑制/取消抑制弯折特征来折叠/展开刚挠结合 PCB。
使用 Altium CeoDesigner 功能区上的 Fold / Unfold 按钮,可快速切换所有弯折的 Suppress 状态。
模型树中第一个弯折特征的 Suppress 状态用于判断所有弯折应被 Suppressed 还是 Unsuppressed。
增强的元件参数变更详情
当设计在电气与机械设计团队之间来回传递,且双方都在使用元件管理系统时,如果检测到 ECAD 元件与受 PDM 控制的 MCAD 元件之间存在差异,就可能发生冲突。
在 MCAD 中,CoDesigner 现在会在 ECAD-to-MCAD 同步期间显示关于元件属性拟议变更的详细信息。此前,元件变更在变更列表中仅以一条记录表示;现在可展开该变更,查看每个被修改元件的名称变更、封装变更,以及被编辑或修改的属性等详细信息。
这种细节级别有助于机械工程师快速排查 ECAD 与 MCAD 库不同步的情况(例如由于上一次同步时 MCAD 或 PDM 的自动更改所致),并据此判断对设计的影响。
展开变更条目以查看需要进行哪些元件参数同步。
支持 PTC Creo 9
在 Altium MCAD CoDesigner 的 3.2 更新中新增了对 PTC Creo 9 的支持。
Altium MCAD CoDesigner 现已支持 PTC Creo V9(图片由 PTC 提供)
Versions Supported
-
Altium Designer 22.6(或更高版本),配套 MCAD CoDesigner 扩展版本 3.2.0.1730
-
Altium NEXUS Client 5.6 至 5.8,配套 MCAD CoDesigner 扩展版本 3.2.0.490
-
CoDesigner 3.x 不适用于 Altium CircuitMaker;最新版本为 CoDesigner 2.10。
本次更新已在以下 MCAD 平台及其 Add-in 版本上完成测试:
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Inventor Professional® - 2022、2023 版本 |
3.2.0.8 |
| Autodesk Fusion 360® (注 1) |
3.2.0.7 |
| Dassault Systemes SOLIDWORKS® - 2020、2021、2022、2023 版本 |
3.2.0.11 |
| PTC Creo Parametric® - 7.X、8.X、9.X |
3.2.0.8 |
| Siemens NX® - 1953 或更高版本 (注 2) |
3.2.0.8 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion 360。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分提供给设计人员使用。
Release Notes
| MCAD-2932 |
在 MCAD 中,CoDesigner 现在会在 ECAD-to-MCAD 同步期间,显示对元件属性拟议更改的详细信息(此前,这些更改在更改列表中仅以一条记录表示)。当由于上一次同步时 MCAD 或 PDM 的自动更改导致 ECAD 与 MCAD 库不同步时,这有助于机械工程师调查问题。 |
| MCAD-3404 |
PTC Creo,构建 3D 铜皮的算法已改进:修复了重复构建小型铜元素的问题,并提升了整体性能。 |
| MCAD-3498 |
PTC Creo,新增对 Creo 9 版本的支持。 |
| MCAD-3500 |
CoDesigner 在处理大型 PCB 时会裁剪贴花(decal)图像(当贴花尺寸超过 32768 像素)。已修复。 |
| MCAD-3510 |
SOLIDWORKS,对于覆盖多个区域的开槽(cutout)构建,CoDesigner 现在使用 SOLIDWORKS 派生的草图。 |
| MCAD-3590 |
PTC Creo,在 ECAD 中对板框(board outline)进行更改后,CoDesigner 现在只重建刚挠结合板中发生变化的区域(此前会重建整块板)。 |
| MCAD-3599 |
如果用户未关联任何 Workspace,CoDesigner 现在会在 MCAD 中提供“演示模式(Demo mode)”。在演示模式下,机械工程师可以:a) 以 MCAD 原生格式构建演示 PCB 的模型,检查模型结构,并查看如何将模型与外壳进行关联/约束;b) 查看如何控制更改(CoDesigner 会模拟对演示 PCB 的 ECAD 更改);c) 构建精确的铜皮 3D 几何(Autodesk Fusion 360 和 Siemens NX 尚不支持构建 3D 铜皮);d) 检查机械 PCB 定义,包括:更改板形、元件摆放、创建安装孔,以及创建禁布区/房间(keepouts/rooms)。 |
| MCAD-3647 |
SOLIDWORKS 和 PTC Creo,在 CoDesigner 功能区工具栏中新增了用于折叠/展开刚挠结合 PCB 的按钮。此前,机械工程师需要在 MCAD 模型树中手动抑制/取消抑制弯折特征来折叠/展开刚挠结合 PCB。 |
| MCAD-3686 |
在 MCAD 中,现在可以通过点击 Altium CoDesigner 面板顶部的“Open in Web”按钮,在 Altium Workspace Web UI 中打开 PCB/多板(Multiboard)项目。 |
| MCAD-3718 |
SOLIDWORKS,当首次拉取(Pull)PCB 时,如果在 CoDesigner 设置中开启了“3D Copper”选项,吸附(snapping)设置会被重置为默认状态。已修复。 |
| MCAD-3728 |
在 SOLIDWORKS 中,刚挠结合板不同区域对应的零件与子装配体名称中现在包含 PCB 项目名称;如果在 PDM 中开启了名称唯一性控制,这将简化相关工作。 |
CoDesigner 3.1.0 新增内容
Released: 4 October 2022 – Version 3.1.0
Feature Highlights
本次发布的重点是引入对在 Altium PCB 编辑器中使用高级刚挠结合模式(Advanced Rigid-Flex,亦称 Rigid-Flex 2 或 RF2)设计的板卡的支持。在 ECAD 中,高级刚挠结合模式支持更复杂的刚挠结合设计,包括:具有重叠挠性区域的设计、位于内部 PCB 开槽中的弯折,以及自定义形状的刚挠分割。
增强型刚挠结合设计(Beta)
为 CoDesigner 增加对高级刚挠结合模式的支持,带来了以下 ECAD-MCAD 刚挠结合支持改进:
-
不同厚度的挠性区域
-
彼此重叠的独立挠性区域
-
在 SOLIDWORKS 的 MCAD 中呈现刚性区域上的铜皮与丝印
-
局部弯折(局限于某个挠性区域的弯折,该挠性区域位于更大挠性区域的开槽内)
一个具有不同厚度且相互重叠的挠性区域的高级刚挠结合设计,在 Altium Designer 与 PTC Creo 中打开。
MCAD 中高级刚挠结合(RF2)板的结构
以下是高级刚挠结合板在 MCAD 中结构的摘要:
-
RF2 设计的每个刚性区域在 MCAD 中以一个装配体(Assembly)表示,其中包含该刚性板区(区域)以及安装在该区域上的元件(与 MCAD 中对刚性 PCB 的建模方式非常相似)。
-
板的每个挠性区域以一个钣金零件表示。在该零件中,每条 ECAD 弯折线(Bend Line)都定义为一个草绘弯折(Sketched Bend)。请注意,由于该 MCAD 工具的弯折要求,从 ECAD 推送(Push)过来的弯折可能无法在 MCAD 中正确成形。另外,目前尚不支持挠性区域上的元件。
-
对于贯穿多个板区域的开槽(cutouts),MCAD 中会创建多个独立的切除拉伸(cut extrude)。如果机械工程师希望在 MCAD 中更改此类开槽的形状,需要修改所有这些拉伸特征。
高级刚挠结合板使用注意事项
-
对于 ECAD 中的 RF2 板,板的每个 X-Y 区域都绘制为一个独立对象,然后为其分配一个子叠层(substack)(而在 RF1 板中,你先定义整体板形,再放置分割线将其划分为所需的板区域)。RF2 中不允许相邻区域之间存在间隙,它们必须精确接触或重叠。如果两个区域重叠,软件会假定共享区域属于层数更多的区域。利用这一点,如果挠性区域与相邻刚性区域的边缘难以对齐,可以更容易地将挠性区域延伸到相邻刚性区域中。了解更多:规划刚性与挠性区域 - 高级模式。
-
ECAD PCB 编辑器包含多种工具,可帮助从现有线段/圆弧对象创建区域。了解更多:从所选对象创建板区域。
-
在 ECAD 中,每一组唯一的层集合(子叠层)都必须被定义:可以通过复制现有层来创建新的子叠层,或通过添加层来定义唯一的子叠层。了解更多:添加与编辑新的子叠层。
-
RF2 模式支持在三维空间中彼此重叠的挠性区域。为支持这一点,当在 ECAD 的板规划模式(Board Planning Mode)中放置弯折线时,设计人员必须确保弯折应用到正确的挠性叠层区域(Stack Region)(
)。如果未这样做,当从 ECAD 推送设计到 MCAD 时,会显示“未受影响区域”警告(
)。
-
在 SOLIDWORKS 中,RF2 模式下的 PCB 装配体结构与 RF1 模式下不同,因此如果在 ECAD 中从 RF1 切换到 RF2,建议在 SOLIDWORKS 中对该板执行一次全新的拉取(Pull)。在 Creo 中,RF1 与 RF2 的 PCB 装配体结构是统一的,因此你不会在 MCAD 特征树中看到变化。
-
在 SOLIDWORKS 的 RF2 模式下,表示顶层/底层铜皮、丝印与阻焊的贴花(decals)现在会应用到刚性区域上。
-
在当前阶段,对于使用高级刚挠结合模式的板卡,尚不支持在 MCAD 中创建新的区域与弯折。
-
在 MCAD 中编辑 PCB 几何时,请注意相邻区域的几何之间没有关联性。如果修改了某个区域的几何,请相应调整相邻区域的几何。
-
如果对几何进行了较大更改,例如更改了边的集合,MCAD 中的约束可能会失效。这是正常现象,它们会在下一次 MCAD-ECAD-MCAD 同步时恢复。
-
对弯折进行更改后,大多数情况下需要执行一次 MCAD 重建(Rebuild)操作。
-
如果你的设计存储在 Altium 365 中,在将项目保存到服务器后发生的自动推送(automatic push)不会处理你的刚挠结合板更改(ECAD 服务器端的自动推送尚未加入 RF2 更改处理)。将刚挠结合项目保存到服务器后,你还必须在 MCAD CoDesigner 面板中手动将 PCB 推送(Push)到 MCAD。
-
目前,刚挠结合板不支持:定义禁布区(ECAD Keepouts)、文本注释房间(ECAD Rooms)、构建 3D 铜皮,以及在 MCAD 中的 PCB 定义里指定外壳(并将外壳发送到 ECAD)。
-
你的 PCB 设计中的挠性区域在 MCAD 中以钣金方式建模。每种 MCAD 工具都有自己的一套测试,用于验证钣金中是否能够形成弯折,并会考虑以下因素:
-
板厚
-
弯曲半径
-
弯曲角度
-
弯曲区域与区域边界之间的距离
当电路板从 ECAD Push 到所有受支持类型的 MCAD 时,ECAD 无法验证弯曲是否满足所有钣金折弯要求。因此,你可能会发现电路板能够成功 Push,但当该电路板被 Pull 到 MCAD 中时,并非所有弯曲都能创建。如果弯曲失败,请尝试增大弯曲半径,或增大弯曲区边缘与该弯曲所在电路板柔性区域边缘之间的距离。
支持 SOLIDWORKS 2023
SOLIDWORKS 2023 现已进入 Beta,CoDesigner 3.1 已更新以支持它。
Versions Supported
-
Altium Designer 22.6(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.1.0.1709
-
Altium NEXUS Client 5.6 到 5.8,并安装 MCAD CoDesigner 扩展版本 3.1.0.487
-
CoDesigner 3.x 不适用于 Altium CircuitMaker;CoDesigner 2.10 是最新受支持版本。
本次更新已在以下 MCAD 平台与插件版本上测试:
| MCAD 版本 |
MCAD 插件版本 |
| Autodesk Inventor Professional® - 版本 2022、2023 |
3.1.0.11 |
| Autodesk Fusion 360® (注 1) |
3.1.0.9 |
| Dassault Systemes SOLIDWORKS® - 版本 2020、2021、2022、2023 |
3.1.0.35 (注 3) |
| PTC Creo Parametric® - 7.X、8.X |
3.1.0.28 |
| Siemens NX® - 版本 1953 或更高 (注 2) |
3.1.0.9 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion 360。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分向设计人员提供。
-
该版本在 10 月 4 日发布时为 3.1.0.34。由于 Symantec Antivirus(推测为误报)将先前版本检测为病毒,因此提供了此后续版本。该后续版本在功能上没有任何变化。
Release Notes
| MCAD-2438 |
如果在不同层叠中定义了两个或更多同名层,CoDesigner 将无法从 ECAD Push 刚挠结合 PCB。已修复。 |
| MCAD-3234 |
如果 CoDesigner 在 MCAD 中连接到自定义服务器,现在会在插件中显示该服务器名称(此前显示为“Custom Server”)。 |
| MCAD-3242 |
为避免混淆,如果某项更改发生在过去一年内,CoDesigner 现在会在历史记录中显示该更改的年份。 |
| MCAD-3466 |
CoDesigner 现在可将以 Advanced Rigid-Flex (RF2) 模式设计的 PCB 与 SOLIDWORKS 和 PTC Creo 同步。
注 1:在 SOLIDWORKS 中,RF2 模式下 PCB 装配体的结构与 RF1 模式下的装配体结构不同,因此如果在 ECAD 中从 RF1 切换到 RF2,建议在 SOLIDWORKS 中对该电路板执行一次全新的 Pull。
注 2:在 SOLIDWORKS 的 RF2 模式下,表示顶层/底层铜、丝印和阻焊的贴花(decal)现在会应用到刚性区域。
注 3:目前尚不支持在 MCAD 中创建新区域和弯曲,也不支持将贴花应用到柔性区域。 |
| MCAD-3528 |
在 Autodesk Inventor 2023 中,“Choose Project”对话框有时会跑到后台并阻止后续操作。已修复。 |
| MCAD-3548 |
现已支持 SOLIDWORKS 2023。 |
| MCAD-3655 |
由于 Altium Servers 的安全策略变更,普通 ECAD 用户(非管理员)不再能够邀请外部机械工程师加入 Workspace。在这种情况下,ECAD CoDesigner 扩展在 Push 期间启用 Share 选项的行为已更改:CoDesigner 现在会向非管理员 ECAD 用户提示,必须由 Workspace 管理员邀请外部机械工程师加入 Workspace。 |
| MCAD-3658 |
已将 CoDesigner 按钮添加到 Autodesk Inventor 的默认功能区。使用该按钮可打开 CoDesigner 面板,从而解决在 Autodesk Inventor 2023 中未打开任何文件时无法访问面板的问题。 |
CoDesigner 3.0.0 新增内容
Released: 18 July 2022 – Version 3.0.0
Feature Highlights
Altium CoDesigner 3.0 引入了对将 MCAD 设备装配体与 ECAD 多板装配体进行同步的支持。该功能首先以 Beta 形式在 SOLIDWORKS 上发布,其他 MCAD 工具将在后续版本中跟进。
支持多板装配体(Multi-board Assemblies)
在机械 CAD 软件中,通过多个装配体构建设备是产品开发的标准方式。Altium 的电子设计软件也支持类似概念:可将多个 PCB 组合在一起创建一个 PCB 装配体,称为 Multi-Board Assembly。该装配体也可以包含外壳。
在 Altium 的 Multi-board Assembly 编辑器中打开的多板装配体。
将 PCB 装配到外壳中的过程最好在 MCAD 中完成。但 ECAD 工程师也可能需要执行机电检查,例如器件与器件、器件与外壳之间的间隙,以及检查人机界面元素(如指示灯与显示器、按钮和连接器)的可达性与标识。能够在 MCAD 与 ECAD 域之间同步整个设备装配体有诸多优势,使机械与电子设计团队都能快速验证装配后设备的当前状态。
Altium CoDesigner 3.0 的发布引入了将 MCAD 设备装配体与 ECAD 多板装配体同步的支持。该初始 Beta 版本支持 SOLIDWORKS,后续版本将加入对其他 MCAD 的支持。
► 了解更多:在 Altium MCAD CoDesigner 中同步多板装配体。
请参阅右侧窗格中的注释,了解你的 MCAD CoDesigner 安装是否提供多板同步功能。
下面的幻灯片展示了在 MCAD 与 ECAD 之间同步多板装配体的概要流程。该步骤顺序并非固定,例如幻灯片展示的是:先将各个 PCB 从 ECAD Pull 到 MCAD 并装配到 MCAD 外壳中,然后再决定将整个装配体传输到 ECAD。
|
|
从 ECAD Push 单个 PCB
每块 PCB 都必须从 ECAD Push、在 MCAD 中 Pull,并保存为装配体。
Push ECAD 多板装配体
将各个 PCB 纳入 ECAD 多板装配体(其位置可暂不定义),并从 ECAD Push 该 MBA。
在 MCAD 中创建设备装配体
包含外壳以及一个或多个 PCB 的 MCAD 装配体(或者也可以稍后再添加 PCB)。
识别 PCB
如果已添加一个或多个 PCB 装配体,点击此按钮会告知 CoDesigner:它能检测到的每块 PCB 都属于该 MCAD 设备装配体的一部分。
链接多板装配体
如果 PCB 已被识别,你可以通过在 Altium CoDesigner 面板顶部下拉菜单中选择 Link Multiboard 命令,将 MCAD 设备装配体链接到 ECAD 多板装配体,如上所示。如果尚未识别 PCB,请使用 Altium CoDesigner 面板上的 Link Multiboard 按钮。
定义外壳
在 MCAD 特征树中选择外壳,然后点击 Altium CoDesigner 功能区上的 Enclosure 按钮。CoDesigner 现在会将该零件/装配体识别为外壳,并在 Altium CoDesigner 面板的 Multiboard Definition 区域中指示出来。
从 MCAD Push 装配体
CoDesigner 会将每块 PCB 的位置与方向 Push 到 ECAD,并在已定义外壳的情况下同时 Push 外壳。
将装配体 Pull 到 ECAD
在 ECAD 的 Multi-board Assembly 编辑器中,通过 MCAD CoDesigner 面板 Pull 已完成的装配体。
ECAD 中的完整装配体
工程师现在可以在 ECAD 中检查已完成的多板装配体。
|
► 了解更多:使用 Altium CoDesigner 同步多板装配体
Fusion 360 - 支持在设备装配体上下文中工作
Autodesk Fusion 360 现在支持在设备装配体的上下文中工作。Fusion 360 中的 CoDesigner 现在能够识别 PCB 和外壳,支持在 MCAD 与 ECAD 之间交换外壳(这些能力在其他 MCAD 中已支持)。
在模型树中选择外壳,然后在 Altium CoDesigner 按钮上点击 Enclosure 按钮——检查面板以确认其已被识别。
请注意,在插入到设备装配体后,Autodesk Fusion 360 会保留 PCB 元件相对于设备装配体的位置关系。在 MCAD 中移动设备装配体内的 PCB、然后又在 ECAD 中移动元件的情况下,建议将 PCB 从设备装配体中移除并重新插入,以重置这些关系,并在设备装配体上下文中保持元件的正确放置。
保存到服务器时自动执行 CoDesigner Push
当你在 CoDesigner 中从 ECAD 执行 Push 时,你推送到 Altium Workspace 的并不是 PCB 文件本身,而是一个特殊的 ECAD-to-MCAD 数据包。该数据包包括:PCB 数据、层几何信息、Parasolid 格式的元件 3D 模型,以及铜箔几何(如果该选项可用且已启用)。
将 PCB 项目保存到 Workspace 的操作,与向 MCAD 执行 Push 是相互独立的。这种“向 MCAD 推送”和“保存到服务器”的分离可能会造成困惑:电气工程师可能会认为自己在一天结束时执行的 Save to Server,意味着所有需要访问该设计数据的人现在都已更新到最新并可直接使用。
为简化文件同步流程,Workspace 现在会在 ECAD 中对 PCB 项目执行一次 Save to Server 时,自动执行一次 MCAD Push。
当项目 Saved to the Server 时,现在会自动执行一次 MCAD Push。
自动推送已在 Altium 365 Workspaces 中启用。对本地部署的 Enterprise Server Workspaces 的支持将很快加入。
当 MCAD 工程师执行 Pull 时,会被提示上一次 MCAD Push 是自动执行的,如下方幻灯片所示。手动 MCAD Push 在 Altium CoDesigner 面板中的标记方式没有变化。
如果无法执行自动 Push,MCAD 工程师会收到警告:他们正在拉取的数据版本不是最新的(
)。
在以下情况下不会执行自动推送:
-
PCB 文件仅保存到了工作文件夹,尚未 Saved to the Server。一旦执行 Save to Server,自动推送将恢复。
-
ECAD 项目中存在多个 PCB 文件,并且它们都已 Saved to the Server。可由 ECAD 工程师在正确的 PCB 上执行一次手动 MCAD Push 来解决。
-
PCB 未通过 CoDesigner 的验证检查;在执行自动或手动 MCAD Push 之前必须先解决这些问题。
禁布区(Keepouts)与房间(Rooms)
在 ECAD 中创建或更改的 Keepouts 和 Rooms 在 MCAD 中默认不再显示,从而移除对机械工程师而言冗余的视觉信息。
面向 Siemens NX 的 CoDesigner 结束 beta
随着 Altium CoDesigner 3.0 的发布,面向 Siemens NX 的 CoDesigner 不再处于 beta 状态。
面向 Siemens NX 的 CoDesigner 不再处于 beta 状态。
Versions Supported
-
Altium Designer 22.6(或更高版本),并安装 MCAD CoDesigner 扩展版本 3.0.0.1610
-
Altium NEXUS Client 5.6 到 5.8,并安装 MCAD CoDesigner 扩展版本 3.0.0.474
-
CoDesigner 3.0 不适用于 Altium CircuitMaker;CoDesigner 2.10 是最新版本。
本次更新已在以下 MCAD 平台与 Add-in 版本上测试:
| MCAD 版本 |
MCAD Add-In 版本 |
| Autodesk Inventor Professional® - 2022、2023 版本 |
3.0.0.14 |
| Autodesk Fusion 360® (注 1) |
3.0.0.14 |
| Dassault Systemes SOLIDWORKS® - 2020、2021、2022 版本 |
3.0.0.13 |
| PTC Creo Parametric® - 7.X、8.X |
3.0.0.13 |
| Siemens NX® - 1953 或更高版本 (注 2) |
3.0.0.13 |
Notes:
-
Altium CircuitMaker 仅支持 Autodesk Fusion 360。
-
Siemens NX 仅作为 Altium Enterprise Solution 的一部分提供给设计人员使用。
Release Notes
| MCAD-2364 |
现已支持 Autodesk Fusion 360 在 Device Assembly 与 Enclosure Exchange 的上下文中工作(这些能力在其他 MCAD 中已支持)。请注意,在插入到设备装配体后,Autodesk Fusion 360 会保留 PCB 元件相对于设备装配体的位置关系。在这种情况下:如果在 MCAD 中移动了设备装配体中的 PCB,随后又在 ECAD 中移动了元件,建议将 PCB 从设备装配体中移除并重新插入,以重置这些关联关系,并在设备装配体上下文中保持元件的正确放置。 |
| MCAD-2775 |
PTC Creo:CoDesigner 现在可以从 PTC Windchill PDM Link 读取模板。 |
| MCAD-3038 |
PTC Creo:在某些 Creo 模板下,非圆形电镀孔的铜箔 3D 模型构建不正确(过于粗糙)。已修复。 |
| MCAD-3154 |
为同步多板项目(Multi-board Projects),MCAD 中代表设备/系统的装配体应通过 MCAD 端 CoDesigner 面板中的 “Link Multiboard” 功能,与对应的 ECAD 多板项目关联。该功能允许在 3D 空间中同步 PCB 的放置以及机械外壳元素。各子 PCB 本身仍必须按常规方式分别进行同步。 |
| MCAD-3221 |
在 ECAD 中创建或更改的 Keepouts 和 Rooms 在 MCAD 中不再显示,从而移除对机械工程师而言冗余的信息。 |
| MCAD-3239 |
在 SOLIDWORKS 中,如果板框草图包含一条与草图相交、从而将其分割为多个区域的中心线,CoDesigner 将无法处理板外形轮廓。CoDesigner 现在会就此向用户发出警告。 |
| MCAD-3294 |
PTC Creo:在某些情况下 CoDesigner 无法构建内部铜箔多边形。已修复。 |
| MCAD-3297 |
PTC Creo:在某些 Creo 模板下,小型铜箔元素的 3D 模型构建不正确(过于粗糙)。已修复。 |
| MCAD-3303 |
在 MCAD 中,如果来自 ECAD 的最新自动推送因某些原因未成功,CoDesigner 现在允许用户使用来自 ECAD 的上一次成功推送结果继续工作。 |
| MCAD-3322 |
PTC Creo:在“在 MCAD 中使用来自数据管理系统的模型”模式下,如果多个 ECAD 元件引用同一个 MCAD 模型,CoDesigner 无法复用现有的 MCAD 模型(而是使用 ECAD 模型)。已修复(现在会正确复用 MCAD 模型)。 |
| MCAD-3329 |
Siemens NX:在更改元件高度限制后,取消隐藏小元件无法正常工作。已修复。 |
| MCAD-3335 |
PTC Creo:如果 Creo 模板的基准面方向不兼容,CoDesigner 现在会发出警告。 |
| MCAD-3345 |
SOLIDWORKS:使用 PCB Variants 时,原生元件链接(native component linkage)无法正确工作。已修复。 |
| MCAD-3347 |
Autodesk Fusion 360:CoDesigner 无法正确处理包含圆弧的复杂形状的 cutouts、keepouts 和 rooms。已修复。 |
| MCAD-3379 |
面向 Siemens NX 的 CoDesigner 已从 “Beta” 切换为 “Production”。 |
| MCAD-3391 |
当元件被放置在不允许放置元件的层上时,CoDesigner 现在会向 ECAD 用户发出警告(CoDesigner 无法保证此类元件在 MCAD 中的正确放置)。 |
| MCAD-3396 |
PTC Creo:在某些 Creo 模板下,过孔(Vias)的铜箔 3D 模型构建不正确(过于粗糙)。已修复。 |
| MCAD-3397 |
PTC Creo:在 PCB 底面定义的复杂 keepouts 和 rooms(草图中包含圆弧的实体)未能正确传输到 ECAD。已修复。 |
| MCAD-3398 |
SOLIDWORKS:当使用 SOLIDWORKS PDM STANDARD 时,CoDesigner 无法发送机械外壳的部分内容。已修复。 |
| MCAD-3400 |
如果 MCAD 端使用了由 PDM 系统控制的公共元件文件夹,CoDesigner 无法更改该公共元件文件夹中 “\Orig” 子文件夹内的层图形中间文件。已修复(“\Orig” 子文件夹现在存储在项目文件夹中,便于查找并检查变更)。 |
| MCAD-3402 |
PTC Creo:在某些情况下,元件高度限制的更改未被正确处理。已修复。 |
| MCAD-3403 |
SOLIDWORKS:如果在 ECAD 中更改了元件模型,则无法取消隐藏元件。已修复。 |
CoDesigner 2.x 新增内容
Released: 22 May 2020 (Version 2.0.3) – 25 May 2022 (Version 2.10.0)
在 MCAD CoDesigner 2.x releases 中了解更多更新内容。