前言
先画好了原理图(制作了原理图元件封装,没有填PCB封装),现在,在已经画好的原理图上,开始更新原理图元件的PCB封装。
笔记
一种原理图元件,在原理图上一般会有多个(e.g. R0603 电阻一堆…)。一个一个改是很麻烦的。
SPB17.4批量修改封装时,不支持全局剪贴板数据,只能手工输入,因为封装名称是第三方导入的,如果很长不好记忆,输入起来就很麻烦。只能是先修改一个原理图元件封装,然后再查找这个元件的key(我用的CIS数据库,key 是不重复的,一个key值就代表一个原理图封装元件),找到后,全选这些元件,然后右击菜单选编辑属性。因为有一个元件已经改了封装名称,所以在列表中,就可以在进程内,选择这个元件的封装,CTRL + V 到其他原理图元件的封装位置。
修改过程
现在修改的是封装,如果需要修改其他属性,是一样的操作。
如果这个元件封装有多个原理图器件实例,先手工改一个
修改单个元件属性的UI, 支持全局剪切板,将资源管理器中的封装名称复制一下,粘贴到元件对应的属性中就行,很方便。
可以看到自己作为key的值为RES_0001
查找key值相同的所有原理图元件
在工程节点上选择查找
在IDE右边的查找框开始找RES_0001
如果key没错的话,在IDE下方的查找结果中,就看到了找到的一堆相同封装的原理图元件。
在查找结果列表中,全选所有的元件。
点击第1个元件,然后拉动右边滚动条到最底部,按住SHIFT键,点击最后一个元件,这样,找到的元件都被选中了。
在选中器件的阴影上,右击选编辑属性
选中自己改过的那个正确的封装名称,双击选中,拷贝(CTRL + C)
在其他要改的格点中点击,粘贴(CTRL + V)
备注
在编辑多个器件属性的列表中,只支持进程剪贴板,不支持全局剪贴板,这应该是SPB17.4的bug。对于他们程序员来说,就是将剪贴板API的参数2句柄,设置为NULL 这么简单。
作为使用者,如果遇到啥问题,就得自己想折了。
补充 - 2022_0408_1256
一个一个的粘贴也很麻烦,试了一下,可以拷贝后,全选要粘贴的所有格点,按一次CTRL + V 就可以一次性粘贴完。
先双击手工改的那个封装属性格点,CTRL + C拷贝。
然后点击第一个封装格点,拉动滚动条到底部,按住SHIFT, 点击最后一个格点,然后CTRL + V, 一次性就粘贴完了,很方便。
然后点击保存按钮回原理图界面。