0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCB设计:整理元器件位号的快捷技巧

PCB线路板打样 来源:李电说 作者:李电说 2020-12-03 10:12 次阅读

PCB设计:快速整理PCB元器件位号

PCB设计完成后,通常需要整理元器件的位号,然后输出贴片图给工厂贴片。因为没有整理的位号是参差不齐的,有的尺寸大,有的尺寸小,有的偏离元器件很远,有的没有显示出来。一般都是这样整理,分顶面和底面处理,先选中每一面的label,然后删除,接着重新生成label,最后调整好位置,尺寸大小,完成位号的整理。如此重复,操作另一面。虽然工作不是很大,但是操作起来还是有些繁琐的。有没有更快捷的办法呢?答案是有的,就是编写一个脚本,就能快速把位号处理好。下面详细介绍一下这个方法。

首先,全选中PCB的位号label并删除掉,不用区分顶面和底面。

然后,打开脚本编辑器,编写以下代码。

参考代码:

Sub Main

For layer = 1 To ActiveDocument.LayerCount

If ActiveDocument.LayerType(layer) = ppcbLayerSilkscreen Then

Exit For End If Next layer For Each comp In ActiveDocument.Components

x = comp.CenterX

y = comp.CenterY

Set lab = comp.AddLabel(ppcbLabelTypeRefDesignator, , layer) lab.Height(ppcbOriginTypeDesign)=40

lab.LineWidth(ppcbOriginTypeDesign)=4

lab.HorzJustification = ppcbJustifyHCenter

lab.VertJustification = ppcbJustifyVCenter

lab.PositionX(, ppcbOriginTypeDesign) = x

lab.PositionY(, ppcbOriginTypeDesign) = y

lab.RightReading = ppcbRightReadingOrthogonal

Set lab = comp.AddLabel(ppcbLabelTypePartType, , layer) lab.Height(ppcbOriginTypeDesign)=40

lab.LineWidth(ppcbOriginTypeDesign)=4

lab.HorzJustification = ppcbJustifyHCenter

lab.VertJustification = ppcbJustifyVCenter

lab.PositionX(, ppcbOriginTypeDesign) = x

lab.PositionY(, ppcbOriginTypeDesign) = y

lab.RightReading = ppcbRightReadingOrthogonal

Next comp

End Sub

最后,运行代码,就会看元器件的位号label很快就会被整理出来。

对上面的代码感兴趣的,可以自己尝试敲写来调试。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCB设计
    +关注

    关注

    394

    文章

    4670

    浏览量

    85252
收藏 人收藏

    评论

    相关推荐

    PCB设计时如何摆放元器件

    在设计PCB时,设置电路板轮廓后,需要将元器件调用到工作区。将元器件摆放到合适位置后,再进行布线的工作,并伴随着元器件位置的微调。
    发表于 12-06 09:15 3169次阅读

    PCB设计技巧之批量摆放元器件

    分类摆放呢?  1. 在原理图中将需要摆放在一起的元器件选中,如下图所示。     2.选中后按下T+S快捷键可进入环境,或者直接点击标签进入PCB环境。进入PCB环境后我们发现需要摆
    发表于 09-20 11:12

    关于Mentor Graphics元器件自动排列的提问

    各位大神,小弟最近新学的Mentor Grahics,画原理图的时候发现,没有像AD10一样的自动更新元器件的功能,如果一个个手动更改肯定不现实,希望各位大神指点一下,Mentor里面怎么批量修改
    发表于 07-01 22:20

    PCB设计中需要注意哪些问题?PCB元器件布局要求有哪些?

    PCB设计中需要注意哪些问题?PCB元器件布局要求有哪些?
    发表于 04-21 07:12

    元器件知识:行业精英策论PCB设计关键技术

    元器件知识:行业精英策论PCB设计关键技术 基于Ansoft电磁技术的新一代PCB仿真设计 针对PCB设计人员关注的问题予以讨论,剖析PCB
    发表于 03-15 10:28 657次阅读

    PCB设计元器件封装的构建方法介绍

    元器件封装的构建是PCB设计中的一个重要环节,小小的一个错误很可能导致整个板子都不能工作以及工期的严重延误。常规器件的封装库一般CAD工具都有自带,也可以从器件原厂的设计文档、参考设计
    发表于 08-16 17:41 2657次阅读
    <b class='flag-5'>PCB设计</b>中<b class='flag-5'>元器件</b>封装的构建方法介绍

    Altium中如何快捷摆放器件编号位置

    pcb设计的后期,需要对电路板上的器件编号进行正确摆放,快捷摆放器件的编号方法现在就来介绍。
    的头像 发表于 04-29 16:29 1.1w次阅读

    一文知道PADS快速摆放元器件操作步骤

    我们完成 PCB 布局布线后,还需要整理摆放好元件和其他的丝印。
    的头像 发表于 10-19 14:37 1.2w次阅读
    一文知道PADS快速摆放<b class='flag-5'>元器件</b><b class='flag-5'>位</b><b class='flag-5'>号</b>操作步骤

    PCB设计元器件编号如何按顺序重新编排

    ,电阻只有300多个,但编号却编到了4000多。虽然对设计结果没有任何影响,但是查看原理图或者整理BOM时,会觉很乱,还有出贴片图时,编号数过大,元器件的外框放不下,有些数字会被丝
    的头像 发表于 12-03 10:44 1.2w次阅读

    PCB设计元器件按顺序编号资料下载

    电子发烧友网为你提供PCB设计元器件按顺序编号资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助
    发表于 04-04 08:40 30次下载
    <b class='flag-5'>PCB设计</b>:<b class='flag-5'>元器件</b><b class='flag-5'>位</b><b class='flag-5'>号</b>按顺序编号资料下载

    PCB设计:快速整理PCB元器件资料下载

    电子发烧友网为你提供PCB设计:快速整理PCB元器件资料下载的电子资料下载,更有其他相关的电
    发表于 04-11 08:47 18次下载
    <b class='flag-5'>PCB设计</b>:快速<b class='flag-5'>整理</b><b class='flag-5'>PCB</b><b class='flag-5'>元器件</b><b class='flag-5'>位</b><b class='flag-5'>号</b>资料下载

    PCB设计小技巧:丝印的调整方法

    生产时PCB上丝印可以进行显示或者隐藏,但是不影响装配图的输出。按快捷键“L”,按所有图层关闭按钮,即关闭所有层,再单独勾选只打开丝印层及相对应的阻焊层,即可对丝印进行调整了。
    发表于 11-07 10:15 2844次阅读

    PCB设计时的元器件组件放置问题

    在设计PCB时,设置电路板轮廓后,需要将元器件调用到工作区。将元器件摆放到合适位置后,再进行布线的工作,并伴随着元器件位置的微调。
    发表于 12-31 16:15 1666次阅读

    电子元器件整理

    电子元器件整理
    发表于 02-01 14:28 44次下载

    为什么说元器件布线布局很重要?PCB设计元器件放置指南

    为什么说元器件布线布局很重要?PCB设计元器件放置指南  元器件布线布局在PCB设计过程中起着至关重要的作用。它直接影响着电路的性能、可靠性
    的头像 发表于 12-21 11:31 911次阅读