在 Altium Designer(AD)中抓取 PCB 元件的坐标(通常是元件中心点或参考点的 X、Y 坐标,有时还包括旋转角度),主要有两种最常用和推荐的方法:
? 方法一:通过 Bill of Materials(物料清单/BOM)报告生成坐标
- 打开 BOM 对话框: 在 PCB 设计界面中,点击顶部菜单栏的
Reports->Bill of Materials。 - 选择输出范围: 在打开的 BOM 对话框中,确保
All Columns下的元件列表包含了设计中你需要坐标的所有元件(通常是所有Footprint)。 - 添加坐标字段:
- 在对话框右侧的
All Columns列表中找到以下字段(可能需要向下滚动或搜索):Footprint Center(X)或类似名称(如Center-X(mm))Footprint Center(Y)或类似名称(如Center-Y(mm))Rotation(旋转角度,通常以度为单位)Layer(元件所在层,Top/Bottom)- 你可能还需要
Designator(元件位号,如 R1, C5, U3),Comment(元件参数/值),Footprint(封装名称) 等。
- 单击选中 这些字段,然后点击
Add >>>按钮将它们添加到右侧的Selected Columns列表中。你也可以通过拖动字段到Grouped Columns或拖拽字段标题来调整显示顺序。
- 在对话框右侧的
- 确认坐标系和单位: 非常重要!
- 原点确认: Altium Designer 输出的坐标是 相对于当前 PCB 原点 的。请确保你的PCB原点设置在正确的位置(通常是板子的左下角或其他约定的基准点)。你可以在
Edit->Origin->Set中设置或查看原点。如果原点设置错误,抓取的坐标将无效。 - 单位确认: 坐标的单位取决于你在 PCB 编辑器中当前使用的单位(公制 mm 或英制 mil)。在PCB界面右下角的状态栏可以快速查看和切换单位 (
View->Toggle Units或快捷键Q)。确保输出的单位符合你的要求(通常是 mm)。
- 原点确认: Altium Designer 输出的坐标是 相对于当前 PCB 原点 的。请确保你的PCB原点设置在正确的位置(通常是板子的左下角或其他约定的基准点)。你可以在
- 导出坐标数据:
- 在 BOM 对话框底部的
File Format下拉菜单中,选择CSV (Comma Delimited) (*.csv)。这是最通用、最易被后续处理(如 SMT 贴片编程软件)接受的格式。 - 点击
Export...按钮,选择保存路径和文件名,将包含坐标的 BOM 保存为 CSV 文件。 - 用 Excel 或其他电子表格软件打开这个 CSV 文件,你就能看到每个元件的 Designator、坐标 (X, Y)、旋转角度 (Rotation)、所在层 (Layer) 等信息了。✅
- 在 BOM 对话框底部的
? 方法二:直接生成 Pick and Place(拾放/PnP)文件
这是更专业、更面向 SMT 贴片生产的标准方法,输出的就是标准的坐标文件。
- 打开 PnP 输出对话框: 在 PCB 设计界面中,点击顶部菜单栏的
File->Assembly Outputs->Generates pick and place files...。 - 配置 PnP 设置: 在弹出的对话框中:
- Units: 选择你需要的单位 (
Millimeters或Inches)。 - Format: 选择
CSV。同样是最通用格式。 - Output Options (输出选项):
- Include Top Layer / Include Bottom Layer: 勾选需要输出坐标的层(通常都选)。
- Exclude Non-Part Items: 勾选此项以排除非元件对象(如机械孔、丝印标记等)。
- Include Mirrored Parts (Bottom Layer): 对于底层元件,坐标是否需要镜像(通常需要勾选,以使底层元件坐标在机器坐标系中是正的)。
- Separator: 选择字段分隔符(CSV 选
Comma)。
- Fields (字段):
Designator是默认必选的。点击Add Field按钮添加你需要的额外字段。坐标字段Mid X,Mid Y,Rotation,Layer通常是默认包含或强烈建议包含的核心字段。 你也可以添加Comment,Footprint等。
- Units: 选择你需要的单位 (
- 确认原点: 同样强调!对话框底部通常会显示当前坐标系的参考点信息(如
Reference Point: Absolute Origin)。务必确保你的 PCB 原点设置正确(Edit->Origin->Set)。 - 生成文件: 点击
OK按钮。Altium Designer 会在你的项目输出文件夹(默认在项目文件夹下的Project Outputs for ...子文件夹)中生成两个文件(如果输出了两面):ProjectName Pick Place for Top.csvProjectName Pick Place for Bottom.csv- 用 Excel 或其他电子表格软件打开这些 CSV 文件,即可获得格式化的坐标数据。?
? 关键注意事项总结
- 原点 Origin: 重中之重! PCB 原点 (
Edit->Origin->Set) 决定了坐标值的基准点(0, 0)。生产通常要求原点在板角(如左下角)或工艺边上。抓坐标前务必确认原点位置正确无误。错误的原点设置会导致所有坐标偏移。 - 单位 Units: 坐标值是 mm 还是 mil?在 PCB 编辑器界面右下角确认并切换 (
View->Toggle Units或Q键)。在导出对话框(BOM 或 PnP)中也要再次确认单位设置。通常生产要求 mm。 - Mirror (镜像): 对于放置在 Bottom Layer 的元件,在 Pick and Place 输出设置中通常需要勾选
Include Mirrored Parts选项,这样输出的坐标值才会是机器坐标系下正确的值(不再是负值或需要镜像处理)。 - 所需字段: 确保导出的文件包含最少需要的字段:
Designator(位号),Mid X或Footprint Center(X)(X坐标),Mid Y或Footprint Center(Y)(Y坐标),Rotation(旋转角度),Layer(所在层)。Comment和Footprint也经常需要。 - 文件格式:
CSV是最通用、兼容性最好的选择。用 Excel 打开后可以方便地筛选、排序、编辑。 - 输出前检查: 在最终布线完成后、Gerber 输出前抓取坐标。确保设计已完成 ECO 检查且无报错。
? 总结
- 对于快速获取坐标并包含在 BOM 中,使用方法一(BOM 报告添加坐标字段)。
- 对于直接生成符合 SMT 贴片机要求的标准化坐标文件,强烈推荐使用方法二(File -> Assembly Outputs -> Generates pick and place files)。这是行业标准做法。
- 无论哪种方法,在抓取和导出坐标前,务必仔细检查和确认 PCB 原点位置是否正确! 这是坐标数据准确性的关键。?
遵循以上步骤,你就能在 Altium Designer 中准确地抓取到 PCB 元件的坐标信息了。?️
pcb设计中如何设置坐标原点
在PCB设计中,坐标原点是一个非常重要的概念,它决定了PCB布局的起始位置和方向。 一、坐标原点的定义 坐标原点的概念 在PCB设计中,坐标原点是一个参考点,用于确定PCB布局的起始位置和方向。坐标
2024-09-02 14:45:00
pcb如何导出坐标文件
使用AD13打开一个即要导出坐标文件的PCB文件,然后选择“Edit(编辑)”→“Origin(原点)”→“Reset(复位)”,对PCB文件重设原点。如果你已经设置好原点,这一步可省略。
2019-05-31 14:53:41
Altium Designer生成PCB坐标文件的方法
Altium Designer生成PCB坐标文件的方法其实包括在导出gerber的方法内了,郑老师有这块的详细视屏讲(http://www.fanyedu.com/index/mulitcourse
郑振宇altium
2019-09-10 16:52:57
PCB板上的g-sensor坐标与世界坐标存在角度偏差咋办
一般而言,PCB板上的g-sensor坐标与世界坐标存在角度偏差。假设g-sensor坐标为(Xs, Ys, Zs),世界坐标(X, Y, Z)有alpha, beta, Theta角度关系。如果
tutu304725938
2022-12-07 08:50:07
Pads输出器件坐标文件时,如何更改器件坐标精度
相信对于用pads软件的工程师么,在完成PCB设计的时候都需要输出生产文件给板厂和贴片厂,今天我们需要给大家介绍的是如何在在pads软件上面输出器件坐标文件以及如何更改器件坐标文件的精度。 首先我们
2023-08-10 07:45:02
【Altium小课专题 第192篇】 制作PCB封装时如何设置基准坐标?
答:基准坐标,基准是对自动化设备的PCB基准点。它的全称是“基准”,根据维基百科的基准标记。放置在一个成像系统产生的图像出现在视野的一个对象,使用作为一个参考点或测量。换句话说,基准帮助机器识别一个
凡亿_PCB
2021-09-10 16:24:33
凡亿Allegro Skill工艺辅助之导出公制的坐标
一般设计人员在pcb设计时使用英制单位,而在pcb设计完成后,我们需要导出坐标文件用于贴片厂进行贴片;有的板厂要求导出的坐标文件为公制单位,切换单位会比较麻烦且容易产生DRC错误或者误差,因此,Fanyskill脚步提供一键输出公制坐标的功能。
2025-07-24 16:24:51
Altium中坐标的导出及利用坐标快速布局的方法
PCB设计中,器件的坐标其实在我们处理布局的时候,非常有用,例如A板布局导入B板;这样就可以利用这些坐标对B板进行快速布局。1、在A板PCB中执行菜单命令
郑振宇altium
2019-09-16 16:20:30
怎么使用PADS导出带坐标的PCB BOM表?
硬件上在设计完原理图和PCB图之后,有时候需要从PCB图中导出带坐标的BOM到Excel表格中,下面,我们一起来看看配置和导出的步骤,因为说明的地方并不是很多,所以下面直接截图显示操作步骤,按照截图的配置来进行设置即可。
波士顿特仑苏
2019-09-11 11:52:29
世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的关系
相机的成像过程涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。这篇博客介绍相机的成像过程,以及四个坐标系之间的装换关系。
2023-07-03 10:30:11
AD13导出坐标文件的方法
在电子行业加工生产大批量的电路板,都是利用贴片机进行生产和制造,在生产之前,我们需要提供PCB的坐标文件给贴片厂家,这样厂家才能确定每个元器件应该贴在PCB板上什么位置。所以下面我们就来讲一下如何利用AD(以AD13为例)软件导出pcb的坐标文件。
gzjiuwang
2019-07-05 07:31:41
cadence PCB文件怎么查找一个焊盘的坐标,或者导出焊盘的列表
cadence PCB文件怎么查找一个焊盘的坐标,或者导出焊盘的列表?
ElecFans小喇叭
2020-07-31 09:55:51
机械手的直角坐标|多关节|圆柱坐标|极(球)坐标式运行方式简述
机械手的手臂运动形式有所不同,一般情况下机械手可以分为:直角坐标式、多关节式、圆柱坐标式、极(球)坐标式四种形式。1.直角坐标式就是机械手在直角坐标系的三个坐标轴方向作直线移动,即机械手的前后
2022-11-24 09:22:33
请问BLE-Dongle是否支持抓包协议分析?请问怎么进行抓包协议分析?
如题,请问贵司的BLE-Dongle是否支持抓包协议分析?请问怎么进行抓包协议分析?
liutiefu
2022-09-07 07:12:00
三坐标测量机的机器坐标系和原点介绍
三坐标测量机的机器坐标系和原点是其测量系统中的重要概念,以下是详细介绍:一、机器坐标系(1)定义:机器坐标系是三坐标测量机固有的坐标系,是测量机进行测量和数据处理的基础。它是基于测量机的机械结构
2025-03-10 10:34:46
三坐标如何建立坐标系?
我们在检测工件时,需要正确的装夹检测工件,使工件有足够的检验空间和恒温时间,坐标系的建立就是为后续的测量奠定基础,建立错误的坐标系直接导致测量尺寸的误差建立正确的参考方向即坐标系是十分重要的。
2023-02-17 10:24:17
如何去使用Wireshark抓包工具呢
Wireshark是什么?怎样去安装一种Wireshark抓包工具?如何去使用Wireshark抓包工具呢?
ningkui
2021-09-17 06:31:02
labview鼠标坐标怎么获取
获取LabVIEW中鼠标坐标的方法实际上非常简单。在LabVIEW的Block Diagram或Front Panel中,可以使用以下方法来获取鼠标的坐标: 使用鼠标坐标节点 LabVIEW提供了一
2024-01-07 17:24:41
机械手的直角坐标|多关节|圆柱坐标|极(球)坐标式运行方式简述
机械手的手臂运动形式有所不同,一般情况下机械手可以分为:直角坐标式、多关节式、圆柱坐标式、极(球)坐标式四种形式。 1.直角坐标式就是机械手在直角坐标系的三个坐标轴方向作直线移动,即机械手的前后
2022-11-23 11:26:34