AltiumDesinger中Comment属性与BOM表的联系
使用AltiumDesigner画原理图时,元件一般有几个重要属性,如Comment,Value等。
之前,看过别的工程师画的原理图,一直有个问题弄不清楚,画原理图时,一般把元件的参数写在Comment属性中,如一个电阻阻值为4.7K,就在Comment属性中填入相应的472或4.7k。
我在想,明明元件属性中有一个Value属性,那些工程师干嘛不把元件的参数填入Value属性中呢,这样不是更符合规范吗?
难道真的是工程师们偷懒的原因所致吗?把元件参数放在Comment属性中,是会相应提高一些效率,但是,这样不符合规范的做法,真是值得提倡吗?
今天,我得到答案了。原因就是,AltiumDesigner传说很强大的BOM表制作功能,实在太弱的原因所致!
假设按规范来对元件的参数进行设置,不是把元件的参数填入Comment属性中,而是填入Value属性中,这样导致的结果是什么呢?
当你不需要导出BOM时,这样的做法,是相对更符合规范的;但是,一旦需要导出BOM,秀遗憾,你将得到一份乱七八糟的BOM。具体表现为,AltiumDesinger导出BOM时,只能按Comment和Footprint进行元件分类,而不能按Value或其它属性,将不同Value值的元件分成不同的列显示。
举个例子来说,一块PCB板上有1个472的电阻,2个332的电阻,这3个元件Value属性分别为各电阻的阻值,但其Comment属性一致为"Res”,Description属性是一致为 "Resistor ”,那么在Altium Designer中导出BOM将会把1个472电阻和2个322电阻组成一列项,元件个数显示为3个。这样的效果显示不是我们想要的,把不同参数值的元件混在一起,不利于生产需要的评估和安排;我们想要的效果是,按不同参数值,将各类元件按参数大小进行分项和排列。
而前面所说的问题,恰恰是其他工程师也遇过的。工程师进行原理图设计时,把元件参数填在Comment属性中,恰恰是为了方便BOM的制作。
然而这个问题,几乎没人会告诉新手工程人员其做法的原因,这样的经验,让后面的菜鸟们犯了一次又一次,然后菜鸟们解决了问题后,也不会告诉后来的人。
人类的发展,不就是用文字记录历史所推动的吗?那么,为什么类似这样的经验,电子工程师们不记录下来并告诉更多的人的呢?因为电子工程师们的懒惰和自私,让后来的菜鸟们一次又一次的重蹈覆辙。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述