为协同设计准备 SOLIDWORKS

Parent page: 安装和配置 Altium CoDesigner

Altium CoDesigner 是用于在 ECAD 和 MCAD 设计领域之间传输印制电路板设计的接口。将 CoDesigner 插件添加到 MCAD 软件后,CoDesigner 即可双向传递设计变更。设计变更通过 Altium 工作区传递,工作区充当 ECAD 和 MCAD 领域之间的桥梁。

► 检查您的 MCAD 软件与 CoDesigner 之间的版本兼容性

要在 SOLIDWORKS® 中访问 Altium CoDesigner 面板,您必须安装插件,具体步骤如下。您可以从 Altium 网站下载页面下载 MCAD CoDesigner 插件。

 
 
 
 
 

在 SOLIDWORKS 中安装和配置 CoDesigner

要与 SOLIDWORKS® 进行双向交互,您需要安装 Altium CoDesigner for SOLIDWORKS 插件。

安装并启用插件,以便在 MCAD 软件中访问 CoDesigner。 安装并启用插件,以便在 MCAD 软件中访问 CoDesigner。

安装插件的步骤如下:

  1. 安装前请关闭 SOLIDWORKS。

  2. 下载并安装 SOLIDWORKS 插件(AltiumCoDesignerSolidWorks_<VersionNo>.exe)。

  3. 启动 SOLIDWORKS,并通过 Add-Ins 对话框启用插件,如上图所示。

  4. 启用插件后,即可按常规方式将 Altium CoDesigner 选项卡添加到任务窗格选项卡中。所有协作活动均通过此选项卡进行。

显示 CoDesigner 任务窗格选项卡

在 SOLIDWORKS 中,可以在 Customize Taskpane Tabs 对话框中启用或禁用任务窗格选项卡。

通过 SOLIDWORKS 任务窗格选项卡访问 CoDesigner。 通过 SOLIDWORKS 任务窗格选项卡访问 CoDesigner。

如果 SOLIDWORKS 中未显示 Altium CoDesigner 任务窗格选项卡():

  1. 单击任务窗格顶部的 Setup 齿轮图标,如上图所示。将打开 Customize Taskpane Tabs 对话框。

  2. 在对话框中启用 Altium CoDesigner 选项卡。

从 SOLIDWORKS 连接到您的工作区

SOLIDWORKS 通过工作区与 Altium Designer 协作,首次使用时必须登录该工作区。

未登录时,Altium CoDesigner 选项卡中会显示登录字段,如下图所示。有两种登录模式,一种用于登录 Altium 365 工作区,另一种用于登录本地部署的 Enterprise Server 上的工作区。

连接到 Altium 365 工作区

登录 Altium 365 工作区。登录 Altium 365 工作区。

  1. 在 Altium CoDesigner 任务窗格选项卡中选择 Altium Account 选项。

  2. 输入您用于登录 Altium Live 的电子邮件地址作为您的 Email,并输入您的 Altium Live Password。

  3. 启用 Remember Me 选项以保存登录信息(包括密码),并在每次启动 SOLIDWORKS 时自动连接到您的 Altium 365 工作区。

  4. 单击 Sign In 按钮进行连接。

支持多个工作区——打开 CoDesigner 菜单并选择所需的工作区。

Menu used to select the active workspace, to change to a custom server, or sign out

连接到 Altium Enterprise Server 工作区

登录本地部署的 Enterprise Server 工作区。登录本地部署的 Enterprise Server 工作区。

  1. 在 Altium CoDesigner 任务窗格选项卡中选择 Use Custom Server 选项。

  2. 首次登录时,必须指定 Server Address(URL),以连接到本地部署的 Enterprise Server 工作区。该地址由您的系统管理员提供。

  3. 输入您的 User Name 和 Password,这些信息也由系统管理员提供。

  4. 启用 Remember Me 选项以保存登录信息(包括密码),并在每次启动 SOLIDWORKS 时自动连接到您的工作区。

登录后,即可开始通过 Altium CoDesigner 进行协作。

CoDesigner 已安装完毕,可以使用。 CoDesigner 已安装完毕,可以使用。

在 SOLIDWORKS 中,CoDesigner 支持处理由多个电路板组成的装配体,在 ECAD 中称为 Multi-board Assembly (MBA)。了解有关使用 Altium MCAD CoDesigner 同步多板装配体的更多信息。

配置 SOLIDWORKS 协作设置

登录后,可以在 Altium CoDesigner Settings 对话框中配置 CoDesigner 设置。通过 CoDesigner 菜单中的 Settings 菜单项打开此对话框,如上所示。

在“设置”对话框中配置 CoDesigner 选项。 在“设置”对话框中配置 CoDesigner 选项。

  • Common folder for storing models that are coming from ECAD - CoDesigner 创建的所有元件模型都会存储在此位置,无论它们属于哪个项目(请注意,CoDesigner 会在首次拉取到 Solidworks 时指定的项目文件夹中创建电路板零件和电路板装配体)。如果未指定位置,所有元件模型都会在项目文件夹中创建,无法在其他项目中复用。

  • Build 3D geometry for Copperi - 顶层和底层铜层始终以贴花形式呈现在电路板零件的表面上。启用此选项后,CoDesigner 还会创建拉伸特征,以表示所有铜层以及通孔焊盘。请注意,启用此选项可能会生成大量数据,从而显著影响性能。
  • Build Viasi - 启用此选项可同时包含过孔孔壁。请注意,启用此选项可能会生成大量数据,从而显著影响性能。
  • Flat Folder Structure - 启用此选项后,子零件和子装配体文件将存储在与主装配体文件相同的文件夹中。禁用此选项后,所有子零件和子装配体文件都会存储在子文件夹 \<McadAssyName>-EDM 中。如果您在 SOLIDWORKS 中使用 Windchill 作为产品数据管理系统,建议采用扁平化文件夹结构。

  • Smart Sketch Update - 启用后,在执行拉取时,MCAD CoDesigner 仅重绘草图中在 ECAD 中发生变化的元素,保持与未更改元素相关的尺寸和约束不变。如果此选项产生不理想的结果,请将其禁用。了解有关智能草图更改支持的更多信息。

  • Build Route Tool Path – 铣刀路径是为将电路板从制造它的拼板中铣切出来而定义的轮廓。如果 MCAD 中不需要此路径,请禁用此选项。 了解有关 ECAD 铣刀路径的更多信息。

  • Transfer board sketch holes that are bigger than <Size><Units> to ECAD as cutouts - 电路板外形草图中包含的任何可在 ECAD 中解释为焊盘的孔(包括圆孔、方孔或槽孔),如果其孔尺寸(或槽宽)小于或等于此值,都会在 ECAD 中转换为自由焊盘。尺寸大于此值的孔将转换为板切口。既非方形也非槽形的非圆孔,无论尺寸大小,始终会转换为板切口。

  • Ignore components smaller than <Value><Units> in height - 可以将较小的元件排除在同步过程之外。配置此选项可在执行拉取时排除高度小于 <Value><Units> 的元件。请注意,元件高度在 ECAD 中定义为元件(封装)的属性,并非放置在封装上的 3D 模型的高度。了解有关配置 CoDesigner 以忽略较小元件的更多信息。

  • Participate in the product improvement program - 启用此选项可自动与 Altium 分享有关您使用 MCAD CoDesigner 的技术信息。了解有关产品改进计划的更多信息。

  • 如果您处理的多个 PCB 设计中有一定比例的元件可复用,请使用公共文件夹存储模型,这样可在加载新项目时节省时间和存储空间。
  • 如果元件在 MCAD 中被固定或施加了约束,它就会在 ECAD 中被锁定(无论该约束是否允许元件在 PCB 装配体内移动)。如果元件在 ECAD 中被锁定,它就会在 MCAD 中被固定,除非它在 MCAD 中已被施加约束。锁定/固定状态的变化会在 MCAD 和 ECAD 之间同步。

在 SOLIDWORKS 中工作

本节详细介绍在使用 Altium MCAD CoDesigner 时非常重要的 SOLIDWORKS 专用设置。

Harness Design in SOLIDWORKS

如果您计划使用 MCAD CoDesigner 的线束设计功能,必须安装 SOLIDWORKS Routing Electrical 才能同步线束(该功能包含在 SOLIDWORKS Premium 套件中)。请注意,SOLIDWORKS Routing Electrical 还需要安装 Microsoft Excel 才能读取线束连接信息。了解有关使用 SOLIDWORKS 和 MCAD CoDesigner 同步线束的更多信息。

SOLIDWORKS 默认模板

为避免每次创建新元件时都提示选择元件模板,建议为零件配置并使用默认模板,如下所示。您可以使用 SOLIDWORKS 提供的模板,也可以使用公司自有的模板。为 Parts、Assemblies 和 Drawings 定义模板位置,并选择 Always use these default document templates,如下所示。

配置您首选的 SOLIDWORKS 模板。 配置您首选的 SOLIDWORKS 模板。

建议每次将 SOLIDWORKS 软件更新到较新版本时,都重新选择默认模板。如果不这样做,在将设计拉取到 SOLIDWORKS 时,可能会在日志中出现以下错误:

2025-12-04 13:21:52.1740|1|Error|MCAD: Could not create a new assembly. Make sure default document templates are specified in Tools - Options - Default Template

CoDesigner for SOLIDWORKS 假定电路板草图、拉伸、配合和放置参考平面均基于 Y-up 模板方向。这意味着 CoDesigner for SOLIDWORKS 要求使用 Y-up 模板,其默认参考平面的方向为 Front = XY, Top = XZ, and Right = YZ。

SOLIDWORKS 2025 推出了 Z 轴朝上的模板。这一变化意味着平面几何定义有所不同,例如前视基准面 = YZ,导致 CoDesigner 在创建装配体/零件时拒绝使用该模板。重命名平面无法解决此问题,因为 CoDesigner 检查的是实际参考平面的方向,而不仅仅是平面名称。MCAD CoDesigner 无法使用 Z 轴朝上的模板,必须使用 Y 轴朝上的模板。

在 SOLIDWORKS 中显示 PCB 的铜层、阻焊层和丝印层

CoDesigner 将顶层铜层、顶层阻焊层和顶层丝印层的图像合并为一张顶面贴花,并对电路板底面的相应各层执行相同操作。当电路板被拉取到 MCAD 中时,这些顶面和底面贴花会应用到电路板上。

顶面贴花由顶层铜层、顶层阻焊层和顶层丝印层组合而成。顶面贴花由顶层铜层、顶层阻焊层和顶层丝印层组合而成。

有关贴花的说明:

  • 如果贴花显示不正确,可能是 SOLIDWORKS 的渲染问题。有关认证显卡和最新显卡驱动程序更新的更多信息,请参阅 https://www.solidworks.com/support/system-requirements。请注意,该页面包含指向认证显卡和驱动程序的链接,您或许可以从中下载适用于显卡的更新补丁。

  • 如果上一步未能解决贴花显示问题,请尝试切换 SOLIDWORKS System Options 对话框()中 Performance 页面上的 Enhanced graphics performance 选项。对于某些显卡,禁用此选项会有所帮助;对于其他显卡,启用此选项则会有所帮助。

  • 如果在 CoDesigner 设置中启用了 Build 3D Geometry for Copper and Solder Mask 模式,则每个铜层和阻焊层都会作为独立的层进行传输,而不会合并为贴图。在此模式下,丝印细节会以贴图形式应用到阻焊层上。了解更多关于 CoDesigner 如何处理铜层、阻焊层和丝印层

在 SOLIDWORKS 中存储贴图

为了更好地支持将 SOLIDWORKS 与 PDM 系统配合使用的设计人员,CoDesigner 会将贴图(表示铜层、丝印层和阻焊层的图像文件)直接保存到电路板零件文件中。这简化了在 MCAD 端使用 PDM 系统时对 PCB 相关文件的管理。

贴图存储在 SOLIDWORKS prt 文件中,简化了配合使用 SOLIDWORKS 和 PDM 系统的工作流程。贴图存储在 SOLIDWORKS prt 文件中,简化了配合使用 SOLIDWORKS 和 PDM 系统的工作流程。

  • 如果您将 SOLIDWORKS 与 PDM 配合使用,并发现 Image file path 仍然引用硬盘上的某个位置,请关闭设计,并删除该位置中的图像文件。下次打开设计时,SOLIDWORKS 将使用存储在电路板零件中的贴图。

  • 如果您需要访问拉取过程中创建的临时图像文件,例如在使用 SOLIDWORKS Visualize 时,可以将 Altium CoDesigner 配置为不自动删除拉取到 MCAD 过程中创建的临时文件。请注意,这需要编辑 Windows 注册表,只有在您了解相关风险的情况下才应执行此操作。

使用多个版本的 SOLIDWORKS

如果您的公司使用多个版本的 SOLIDWORKS,那么您应该知道,旧版 SOLIDWORKS 不支持打开由新版创建的文件。如果您将 CoDesigner 配置为使用 用于存储模型的公共文件夹,这可能会成为一个问题,因为使用新版 SOLIDWORKS 的工程师可能会覆盖共享模型,导致使用旧版 SOLIDWORKS 的工程师无法使用这些模型。

CoDesigner 将公共模型文件夹路径存储在一个配置(config)文件中:

  • 文件:SolidworksAddin.config
  • 位置:%localappdata%\Altium\Altium CoDesigner\Config\

此文件在 SOLIDWORKS 启动时加载,并在退出 SOLIDWORKS 时保存。如果您需要使用多个版本的 SOLIDWORKS,并希望将 Altium MCAD CoDesigner 配置为支持每个版本使用不同的公共模型文件夹位置,则可以为您希望运行的每个 SOLIDWORKS 版本创建一个独立的配置文件。

此 Altium CoDesigner 安装已配置为与 SOLIDWORKS 2023 和 SOLIDWORKS 2024 配合运行。此 Altium CoDesigner 安装已配置为与 SOLIDWORKS 2023 和 SOLIDWORKS 2024 配合运行。

实现方法如下:

  1. 为您将使用的每个 SOLIDWORKS 版本创建一份配置文件副本。
  2. 在每份配置文件副本的文件名中包含 SOLIDWORKS 版本号;例如 SolidworksAddin.2023.config。
  3. 然后,可通过以下方式定义每个 SOLIDWORKS 版本所需的独立模型路径:编辑配置文件中 SolidWorksPartsLibraryFolderPath 键的 Value(如下所示),或运行 SOLIDWORKS 并在 Altium CoDesigner Settings 对话框中编辑路径。

配置文件可使每个 SOLIDWORKS 版本启动时使用独立的 CoDesigner 模型路径。配置文件可使每个 SOLIDWORKS 版本启动时使用独立的 CoDesigner 模型路径。

为协同设计配置 SOLIDWORKS PDM

CoDesigner 已针对 SOLIDWORKS® PDM Professional 进行开发和测试。

SOLIDWORKS PDM 客户端

使用 SOLIDWORKS PDM 时,SOLIDWORKS PDM 客户端是一个实用的辅助工具。该客户端提供对 PDM 库(服务器)的访问,让您能够浏览和查看 PDM 库中的内容。

  • PDM 客户端通过 SOLIDWORKS 安装管理器()安装。

  • 您还需要一个库视图,以便在 Windows 文件资源管理器中显示库的内容。安装 PDM 客户端后,即可安装库查看器()。

PDM 设置

  • 如下所示,在 SOLIDWORKS PDM 设置中禁用 Prompt to check out file if opened in read-only mode 选项(可从 SOLIDWORKS 中的 Tools 菜单访问)。这样,现有元器件就无需签出,从而不会给其他机械工程师带来不便。不过,当需要更改元器件属性时,应签出相应的元器件。

SOLIDWORKS 产品数据管理(PDM)是一种本地部署的数据管理解决方案,支持产品开发过程中的团队管理与协作。

建议纳入 PDM 管理的内容

  • CoDesigner 用于存储模型的公共文件夹。将 Altium CoDesigner Settings 对话框中 用于存储模型的公共文件夹选项 所指定的文件夹配置为由 SOLIDWORKS PDM 管理,并在与 ECAD 协作之前,将该文件夹与本地存储同步。
  • 对于 MCAD CoDesigner 3.7 或更早版本,请包含 \Orig 和 \Expt 子文件夹。
  • 对于 MCAD CoDesigner 3.8 及更新版本,如果使用 Windchill 作为产品数据管理系统,建议在 Altium CoDesigner Settings 对话框中启用 Flat Folder Structure 选项。 
  • 与 PCB 项目相关的装配体和零件。

无需纳入 PDM 管理的内容

  • PNG 文件用于生成贴图(表示铜层、丝印层和阻焊层的图片)。这些图像文件存储在电路板零件所在的同一文件夹中。

现在,SOLIDWORKS PDM 已准备好用于协同设计,最后一步是配置 Altium 工作区选项,指定您希望使用原生 MCAD 元器件,并定义使用哪个 ECAD 元器件参数来引用对应的 MCAD 元器件。了解更多关于 从 ECAD 元器件链接到 MCAD 元器件。

完成这些设置后,您就可以进一步了解 使用 SOLIDWORKS PDM。

下一步是什么?

现在,CoDesigner 已安装到您的 MCAD 软件中并连接到您的工作区,下一步是配置相关的工作区设置。

► 了解更多关于 配置工作区设置

 

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Contents
功能可用性

您可使用的功能取决于您所采用的 Altium 解决方案——Altium Develop、Altium Agile Teams、Altium Agile Enterprise,或 Altium Designer(在有效订阅期内)。

如果您在实际软件中未看到文档中介绍的某项功能, 请联系 Altium Sales 了解更多信息。

Contents