经历过Altium Designer 23.11版本的实际测查,遭遇过修改属性后原理图同步不完全的状况,新手依据步骤逐一进行操作,便能够轻易回避此类常见问题隐患。 身为一名PCB设计……
经历过Altium Designer 23.11版本的实际测查,遭遇过修改属性后原理图同步不完全的状况,新手依据步骤逐一进行操作,便能够轻易回避此类常见问题隐患。
身为一名PCB设计工程师,对于批量修改器件属性的需求那是再熟悉不过的了,不管是物料编码更新,还是元件值统一调整,又或是为后续采购、生产增添定制信息,能够高效、准确地开展属性修改乃是项目规范化的根基,这不仅牵扯到设计效率,还直接对BOM表输出的质量以及后续环节的顺畅产生影响。
Altium中哪些属性适合批量修改
在着手修改前,明确对象的范围至关重要。属性被划分成两类,一类是设计参数,像Comment(指注释,一般呈现封装值)、Description(即描述)、Part Number(也就是厂商料号)等,这些属于反复修改的重灾区,另一类是设计对象的通用属性,例如处于PCB库内的多个封装的层属性、焊盘尺寸。实际开展工作期间,针对原理图库也就是SchLib或者原理图也就是SchDoc里的元件予以批量修改是最为平常多见的情形,这样做能够从根源上确保新调用的器件均带有正确无比的属性。生手常常会犯下的错误是在项目进程当中的PCB文档里面径直进行修改,从而致使与原理图失去同步状态,给项目埋下潜藏的不良隐患。
如何执行批量“Find Similar Objects”操作
操作的起始点,是于原理图或者PCB图里的随便一个目标对象之上,用右键进行单击,比如说一个电阻。由右键菜单之中,挑选出Find Similar Objects…。
步骤操作:
1. 在弹出对话框之时,你最为需要予以关注的乃是Object Kind这一行,把其右侧那里的下拉菜单自Any变更为Same,如此这般确保了这一次查找的对象类型与当下点击对象达成完全一致,就好像是Resistor一样。
2. 于下方的“查找列表”预览里头,确认选上了全部你打算修改的同类对象。进行全选(Ctrl+A)操作,接着点击右下角的 Apply,窗口会缩小到右下角,所有被选上的对象在工作区会以高亮(通常是绿色)呈现。
3. 要点在于,在自动弹出的那个Properties(属性)面板当中,寻找到你打算进行批量修改的属性项目。比如说,要是想要统一修改注释,那就去找到Comment From Library或者Comment栏位,然后直接输入新的值,像“10k 1%”这样的。
【新手需防】,在开展此步骤之际,最为常见的报错情形乃是“修改后未能生效”或者“仅存在当前对象被予以修改”。其缘由几乎一贯是在进入第二步时,未曾将所有查找到的对象全部选定,亦或是遗漏了点击 Apply 这一操作。赶快解决的办法是认真核查对话框里的Selected列,它应当呈现为多个对象的计数数额,要保证你所需修改的全部器件均在列表当中且处于被选中的状态。
修改全局参数时如何确保同步
当执行了批量修改之后,将其同步更新到原理图库,这乃是确保能够一劳永逸的关键所在。要是修改仅仅在当前的原理图上生效,那么在下次从库里面调用该元件的时候,其属性又会恢复到原来的样子。
步骤操作:
1. 经过完成上述批量修改,随后确认无误之后,于Properties面板的底部之处,去找到Link To Library Component区域。
2. 尝试在点击区域之内,找到那个名为 Update From Libraries…的按钮了没。当你点击之后呢,会弹出一个对话框,这个对话框会把当前项目里,所有跟库中元件存在不同特点的器件,都给罗列出来。
3. 于对话框之内,勾选那般你期望把修改予以更新回归至库中的元件,随后点击 Update。系统将会提示你是不是更新至库文件,确认便行了。关于关键参数,像阻值、容值这类,建议把Comment的更新方式设定为Use Library或者Use Parameter,以此来维持统一,原因是这样能够强制所有设计去引用同一标准值,防止出现人为误输入的情况。
针对新手的避坑提示,此步骤出现的高频报错情况是,在更新之后,原理图符号呈现出异常状况,比如说引脚出现错位现象。而核心的出错缘由在于,原理图库内部的符号跟当前项目里的符号,存在着版本方面或者结构方面的差异。步骤是一站式解决流程,先备份当前项目,接着在库面板里右键点击那个元件,再选择“更新所有原理图”,但要是问题仍然存在,那么就要检查库文件自身,或者在使用“从库中更新”功能之际,仅仅只勾选属性(Properties)更新,而不去更新符号图形(Graphical)。
两种批量修改方案的对比与选择
于实际工程里面,批量修改一般存在两种途径,其一为在原理图编辑器当中进行修改,其二是在库编辑器当中予以修改。
于原理图编辑器里实行修改,其具备的优点乃直观且快速,能够即刻见到项目之中的修改成效,适用于项目后期之时、针对特定设计文件所进行的局部予以调整。然而存有缺点就是,倘若未曾同步回库,那么修改便属于“一次性”的。
于库编辑器里进行修改,那便是从源头着手解决问题。将对应的SchLib文件打开,运用类似的查找以及批量编辑功能来实施修改,保存完毕后,所有引用此库的项目在更新之后均会生效。这适用于设计规范制订初期或者需要进行全局统一变改的场景之中。取舍的逻辑是这样的:要是修改是为了契合单个项目的特殊需求,那就采用前者;要是修改是为了构建或者更新公司的设计标准,那就必须采用后者。
本方法的局限性及替代方案
关键要明确的是,上述依照 Find Similar Objects 的办法,其重点是放在“相似对象”的挑选上。这种办法针对改动同一类器件内所有相同封装形态元件(像全部 0805 封装的电阻)的同一特性时极为高效,然而在面对需要跨越多种不同类型器件(例如电阻、电容、IC)去修改一个自定义参数(比如增添供应商字段)的情况时,就会显得累赘麻烦。
对于这般跨种类、依据参数名进行的批量操作行为,更为高效的可替换选项是运用Altium Designer的“SCH Inspector”面板,或者编写简易的脚本。于“SCH Inspector”里,你能够先框选全部需要予以修改的器件,接着在面板内直接实施过滤以及编辑特定参数名的操作,以此达成更为灵活的批量管理。这适用于参数化、标准化程度更高的复杂设计流程哪。
倘若掌握了这些方法,那么会让你于器件属性管理方面愈发运用自如,然而始终都得记着,在修改之前对项目文件进行备份,这是任何操作都不会改变的首要原则。
微信扫一扫
还没有评论呢,快来抢沙发~