支持对导入数据进行验证
Altium Designer 的 CAM Editor 允许你导入 Gerber、NC Drill、ODB++、Netlist、Mill/Rout 以及其他各种光圈文件,然后运行一组设计规则来验证导入文件中的数据。验证完成后,你可以对其中许多规则使用 Auto Fix(自动修复)选项。
创建新的 CAM 文档
你可以通过从菜单中选择 File » New » CAM Document 来创建新的 CAM 文档。一个新的空白 CAM 文档会出现在设计窗口中。你可以通过选择 File » Save(Ctrl+S)来保存该文档。
使用 Quick Load 导入文件
选择 File » Import » Quick Load 以打开 File Import - Quick Load 对话框。要将所需文件导入新的 CAM 文档,你可以使用 Quick Load 选项一次性导入所选文件夹中找到的所有文件。
点击(
)打开你的文件目录并选择要导入的文件夹。导入所有文件(包括 Gerber、NC Drill 和 netlist 文件)后,将打开 Import Drill Data 对话框。
Import Drill Data 对话框
按你的偏好配置设置后,导入到 CAM Editor中的文件将与 Quick Load 过程报告(*.log)一起显示在设计窗口中。
验证层分配
CAM 文档中的所有 Gerber、NC Drill 和 netlist 层都必须分配到合适的层类型。CAM Editor 会尝试为你完成此操作,将 Gerber 文件的扩展名与 Layer Types Detection Template 对话框中列出的扩展名进行匹配,但建议你检查 Layers Table 以确保完整性和准确性。要查看或修改 Layer Types Detection Template,请选择 Tables » Layer Type Detection 以打开 Layer Types Detection Template 对话框。
Layer Types Detection Template 对话框
进行 netlist 提取(在运行 DRC 验证数据之前必须完成)所需的重要层是信号层和电源/平面层。信号层可分配为以下层类型:top、bottom 或 internal。丝印层也会在 DRC 过程中被纳入考虑。如果你需要添加另一种层类型字符串,请添加一个字符串(与前一项用逗号分隔,如上所示),以将该层与层类型关联。注意:如果你在此阶段对该模板进行了更改,则必须重新导入文件才能看到新的关联关系。
要查看或编辑 Layers Table,请从主菜单选择 Tables » Layers 以打开 Layers Table 对话框。
你可以查看通过自动类型分配设置的层名称列表。这样做时,你会看到层名称已按 Layer Types Detection 模板中定义的层类型进行分配。机械层被设置为 Temporary。
验证层顺序
当所有层都正确分配后,你可以检查 Layers Order Table 以确保 PCB 层叠结构正确。
选择 Tables » Layers Order 以打开 Create/Update Layers Order 对话框。该对话框提供了层之间的映射:一边是导入到 CAM Editor中的层(层逻辑顺序),另一边是用于制造的物理叠构(层物理顺序)。你可以查看带有自动映射分配的层名称列表。如有需要,可通过点击该列中某层的下拉列表并选择新值来更改 Layer Physical Order。注意:你不能将同一个 Layer Physical Order 分配给多个层。
Create/Update Layers Order 对话框
如果你关闭并重新打开此对话框,你会发现层叠已重新排列,以反映对 Layer Physical Order 所做的任何更改。
验证层集合
只有当你的板子包含盲孔和/或埋孔时才需要检查层集合;此时你必须分别指定每个钻孔集合,关联相应的 NC Drill 文件,并选择该钻孔集合将穿过的所有层。要为不同的设计设置层集合,先选择 Tables » Layers Sets 以打开 Create/Update Layers Sets 对话框。
在 Create/Update Layers Sets 对话框中,你可以插入或删除层集合并选择层对。要创建层集合,请在 Layers Set Name 列中输入名称,例如 Blind Top,或点击 Insert Layers Set 添加新集合。输入数据以创建该设计中盲孔和埋孔所需的 Layer Sets。点击 Assigned Drill Layer 列时会显示下拉列表,从中选择已分配的钻孔层。
在点击 Signal/Plane Layers in Set 列时显示的 Select Layer Pairs 对话框中,选择要包含在该集合中的信号/平面层。你可以使用 Ctrl 或 Shift 键选择多个层。
提取并重命名 Netlist
检查完层设置后,你可以创建 netlist。在运行 Design Rule Check 以验证设计之前,必须先提取 netlist。为此,请选择 Tools » Netlist » Extract。提取 netlist 后,网络会根据提供的层叠和层集合,沿着相互连接的铜箔从一层追踪到另一层。点击 CAMtastic 面板中的 Nets 选项卡以查看网络名称。在此阶段,会分配通用网络名,例如 $Net1。
重命名网络
如有需要,你可以将网络重命名回 PCB 设计中的原始名称,因为我们在 Quick Load 导入过程中包含了 IPC Netlist,其中存储了原始网络名。如果在 Quick Load 文件夹中未包含用于你的 Gerber 和 NC Drill 数据的 IPC-356-D netlist 文件,你可以使用 File » Import » Netlist 命令导入它。
要重命名网络,请选择 Tools » Netlist » Rename Nets。网络名称将从 CAM Editor 生成的网络名(例如 $Net1)重命名为其在 PCB 设计中出现的原始名称,例如 GND 和 VCC。网络名称更新后,更改将反映在 CAMtastic 面板的 Nets 选项卡中。
设置设计规则检查
为确保你的 .CAM 文件中没有可能影响制造的违规项,你可以运行设计规则检查(DRC)来验证是否存在违规。此外,你还可以选择 Analysis » PCB Design Check/Fix 以打开 PCB Design Check/Fix 对话框。
使用 Auto Fix
当 PCB Design Check/Fix 对话框按你的需求设置完成后,点击 OK 运行 DRC。完成后,Information 对话框将显示每个违规项的详细信息。
在 CAMtastic 面板的 DRC 选项卡中,你也可以在适用时通过右键菜单使用 Auto Fix 选项。这允许你修复单个错误以及整个 DRC 类型。例如,要自动修复“丝印覆盖阻焊”错误,在 CAMtastic 面板的 DRC 选项卡中右键点击 Silkscreen over Solder Mask 违规项文件夹并选择 Fix All Silkscreen over Solder Mask errors。要在可用时自动修复单个错误,右键点击某个单独错误 Ref 文件夹并选择 Fix DRC Error。
在 CAMtastic 面板的 DRC 选项卡中双击某个 DRC 错误,将高亮显示所选错误的位置。
查询违规以获取更多信息
你可以通过查询违规中涉及的对象来了解错误的可能原因。如果 CAMtastic 面板处于活动状态,按 Shift+F5 使设计窗口处于活动状态,或点击设计区域。
选择 Analysis » Query » Object 或按 Q 将光标更改为指向手形。点击你想了解更多信息的对象。所选对象的信息会显示在 CAMtastic 面板的 Info 选项卡中。在 Info Query 部分底部,会列出与所查询对象相关的所有 DRC 错误。点击这些错误可缩放到对应的违规位置。
如果存在间距(clearance)问题,你可能还需要测量对象之间的距离。此时,你可以从 Analysis » Measure 子菜单中选择测量选项,例如 Point to Point 或 Object to Object,然后点击要测量的点或对象。测量结果会显示在 CAMtastic 面板的 Info 选项卡中。
如果存在间距(clearance)问题,你可能还需要测量对象之间的距离。此时,你可以从 Analysis » Measure 子菜单中选择测量选项,例如 Point to Point 或 Object to Object,然后点击要测量的点或对象。测量结果会显示在 CAMtastic 面板的 Info 选项卡中。








