为协同设计准备 SOLIDWORKS
Parent page: 安装和配置 Altium CoDesigner
Altium CoDesigner 是用于在 ECAD 和 MCAD 设计领域之间传输印制电路板设计的接口。将 CoDesigner 插件添加到 MCAD 软件后,CoDesigner 即可双向传递设计变更。设计变更通过 Altium 工作区传递,工作区充当 ECAD 和 MCAD 领域之间的桥梁。
► 检查您的 MCAD 软件与 CoDesigner 之间的版本兼容性
在 SOLIDWORKS 中安装和配置 CoDesigner
要与 SOLIDWORKS® 进行双向交互,您需要安装 Altium CoDesigner for SOLIDWORKS 插件。
安装并启用插件,以便在 MCAD 软件中访问 CoDesigner。
安装插件的步骤如下:
-
安装前请关闭 SOLIDWORKS。
-
下载并安装 SOLIDWORKS 插件(AltiumCoDesignerSolidWorks_<VersionNo>.exe)。
-
启动 SOLIDWORKS,并通过 Add-Ins 对话框启用插件,如上图所示。
-
启用插件后,即可按常规方式将 Altium CoDesigner 选项卡添加到任务窗格选项卡中。所有协作活动均通过此选项卡进行。
显示 CoDesigner 任务窗格选项卡
在 SOLIDWORKS 中,可以在 Customize Taskpane Tabs 对话框中启用或禁用任务窗格选项卡。
通过 SOLIDWORKS 任务窗格选项卡访问 CoDesigner。
如果 SOLIDWORKS 中未显示 Altium CoDesigner 任务窗格选项卡(
):
-
单击任务窗格顶部的 Setup 齿轮图标,如上图所示。将打开 Customize Taskpane Tabs 对话框。
-
在对话框中启用 Altium CoDesigner 选项卡。
从 SOLIDWORKS 连接到您的工作区
SOLIDWORKS 通过工作区与 Altium Designer 协作,首次使用时必须登录该工作区。
未登录时,Altium CoDesigner 选项卡中会显示登录字段,如下图所示。有两种登录模式,一种用于登录 Altium 365 工作区,另一种用于登录本地部署的 Enterprise Server 上的工作区。
连接到 Altium 365 工作区
-
在 Altium CoDesigner 任务窗格选项卡中选择 Altium Account 选项。
-
输入您用于登录 Altium Live 的电子邮件地址作为您的 Email,并输入您的 Altium Live Password。
-
启用 Remember Me 选项以保存登录信息(包括密码),并在每次启动 SOLIDWORKS 时自动连接到您的 Altium 365 工作区。
-
单击 Sign In 按钮进行连接。
连接到 Altium Enterprise Server 工作区
登录本地部署的 Enterprise Server 工作区。
-
在 Altium CoDesigner 任务窗格选项卡中选择 Use Custom Server 选项。
-
首次登录时,必须指定 Server Address(URL),以连接到本地部署的 Enterprise Server 工作区。该地址由您的系统管理员提供。
-
输入您的 User Name 和 Password,这些信息也由系统管理员提供。
-
启用 Remember Me 选项以保存登录信息(包括密码),并在每次启动 SOLIDWORKS 时自动连接到您的工作区。
登录后,即可开始通过 Altium CoDesigner 进行协作。
配置 SOLIDWORKS 协作设置
登录后,可以在 Altium CoDesigner Settings 对话框中配置 CoDesigner 设置。通过 CoDesigner 菜单中的 Settings 菜单项打开此对话框,如上所示。
在“设置”对话框中配置 CoDesigner 选项。
-
Common folder for storing models that are coming from ECAD - CoDesigner 创建的所有元件模型都会存储在此位置,无论它们属于哪个项目(请注意,CoDesigner 会在首次拉取到 Solidworks 时指定的项目文件夹中创建电路板零件和电路板装配体)。如果未指定位置,所有元件模型都会在项目文件夹中创建,无法在其他项目中复用。
-
Build 3D geometry for Copper - 顶层和底层铜层始终以贴花形式呈现在电路板零件的表面上。启用此选项后,CoDesigner 还会创建拉伸特征,以表示所有铜层以及通孔焊盘。请注意,启用此选项可能会生成大量数据,从而显著影响性能。
-
Build Vias - 启用此选项可同时包含过孔孔壁。请注意,启用此选项可能会生成大量数据,从而显著影响性能。
-
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 的技术信息。了解有关产品改进计划的更多信息。
在 SOLIDWORKS 中工作
本节详细介绍在使用 Altium MCAD CoDesigner 时非常重要的 SOLIDWORKS 专用设置。
SOLIDWORKS 默认模板
为避免每次创建新元件时都提示选择元件模板,建议为零件配置并使用默认模板,如下所示。您可以使用 SOLIDWORKS 提供的模板,也可以使用公司自有的模板。为 Parts、Assemblies 和 Drawings 定义模板位置,并选择 Always use these default document templates,如下所示。
配置您首选的 SOLIDWORKS 模板。
在 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
如果您的公司使用多个版本的 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 配合运行。
实现方法如下:
- 为您将使用的每个 SOLIDWORKS 版本创建一份配置文件副本。
-
在每份配置文件副本的文件名中包含 SOLIDWORKS 版本号;例如
SolidworksAddin.2023.config。 -
然后,可通过以下方式定义每个 SOLIDWORKS 版本所需的独立模型路径:编辑配置文件中
SolidWorksPartsLibraryFolderPath键的Value(如下所示),或运行 SOLIDWORKS 并在 Altium CoDesigner Settings 对话框中编辑路径。
配置文件可使每个 SOLIDWORKS 版本启动时使用独立的 CoDesigner 模型路径。
为协同设计配置 SOLIDWORKS PDM
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 文件用于生成贴图(表示铜层、丝印层和阻焊层的图片)。这些图像文件存储在电路板零件所在的同一文件夹中。
下一步是什么?
现在,CoDesigner 已安装到您的 MCAD 软件中并连接到您的工作区,下一步是配置相关的工作区设置。
► 了解更多关于 配置工作区设置


