查看:
45887
回复: 43 |
手把手教你创建超漂亮的BOM表(手焊党福音?!不用丝印也能焊对了?!)重大更新
|
scarrrr
1
主题
11
回复 |
发表于2020-04-10 21:53:01
|
显示全部楼层
1#
电梯直达
更新日志(详情请拉到最后): 10/4/2020 :把教程的bat改为中文,立下无需用户手动安装,汉化的flag 14/4/2020 :更新了新功能:将文件拖移到bat即可转换(仍然没汉化设置界面和没打包) 16/5/2020 :终于把python跟插件打包一起了,感动,在其他用户电脑上没法显示中文的问题上搞了好久
今天,让我来告诉你们如何使用 Interactive HTML BOM 为你的PCB专案创建超漂亮的BOM,有了这个BOM,你就能将你所有的丝印统统给去掉!!!(本教程只适用于WIN系统) ↑ 白色版 ↓ 黑暗版
声明:本体是由Qu1ck所创建的Interactive HTML BOM,而我只是新增了一个BAT档来简化转换E D A(D A 居然是禁字!)源码为BOM的步骤 项目原地址:https://github.com/openscopeproject/InteractiveHtmlBom/ (全嘤文)
首先,下载完整版(没python的用户)的可以跳过这一步,自带python的用户请看这:
使用Pip安装WXPython教程: 1.按win键+R → 输入cmd → 回车 →输入pip install wxPython --user (加--user是因为怕有权限问题) 接下来,下载我上传的附件然后按下面步骤操作 v0.2(无用):InteractiveHtmlBom_v0.2.zip v0.3(自带python用户下载这个):InteractiveHtmlBom_v0.3.zip v_competed(推荐!没python的下载这个):InteractiveHtmlBom_python_inside.rar
1.到编辑器选择你要导出BOM的PCB 我选了一个我的开源的项目
使用前提:最好是英文路径及英文档案,我好像试过中文路径失败
使用方法一(14/4/2020 更,只适用于v0.3或之后版本): 将你需要导出BOM的Json文件拖移到箭头位置
然后他就会跳出来一个选项视窗(以后可以删除)↓(看方法二的第一步骤之后的)
使用方法二: 双击RUN.bat档,将你需要导出BOM的Json文件拖移到箭头位置
回车,他就会跳出来一个选项视窗(以后可以删除)
按喜好设置,然后按Save Current Setting 保存设置 →Generate BOM就会导出BOM 接着会显示以下信息 4.如果你不想此次都弹出设置画面,按以下操作 右击RUN.bat,编辑 5.完成!!!!!以后直接执行bat拉入文件即可生成超级漂亮的BOM!!! 如果还是没看懂,没关系,还有教学影片(无声,不介绍python/wxpthon的安装,只是演示一遍 你猜猜我这13mb的压缩档上传了多久,5-10分钟,这速度,感人!!!! 喜欢的话记得留言按赞关注收藏分享哦! 喜欢的话记得留言按赞关注收藏分享哦! 喜欢的话记得留言按赞关注收藏分享哦! (重要的事情说三遍)
10/4/2020 更 教程里面的bat是英文的,现在已经上传了中文的bat,设置界面啥的还没汉化有空再搞,然后过几天会出一个带虚拟环境的(不用安装python),暂定为complete完整版(现在的为lite轻量版) 下面显示已完成并不是真的完成,只是执行完了程序,实际还是要看红框内有没有error(我现在这个error是因为bat没放到程序主体文件夹中,无需理会)
14/4/2020 更 因为最近参加了立创开源平台的征集令,一直在画板子 *广告时间(立创打钱)* 欢迎一起来开源您的作品,参征集令即可获取商城元件券/20元PCB券! (不同征集令都不一样,请看详情) 同时欢迎到我的主页看看嘿嘿嘿,点个赞收个藏关个注分享下:http://https://oshwhub.com/scarrr0725 *咳咳,继续正题* 这次更新没更新啥,就是加了个语言选(英文和中文,打算让原作者新增这个bat的) 但是又用不到英文,剩下更新的就是加了几行代码,让用户可以直接将json文件拉到bat执行 (请看上面的使用方法一) 今天的更新日志到此为止,感谢各位,汉化打包的话我还得研究研究 喜欢的话记得留言按赞关注收藏分享哦! 喜欢的话记得留言按赞关注收藏分享哦! 喜欢的话记得留言按赞关注收藏分享哦! (重要的事情说六遍) 14/4/2020 重大更新!!!! 已经将python环境内嵌至压缩包内,只需要解压即可执行 新增了自动检测系统语言(对中文用户没啥用) 另外我邀请了几位网友进行测试发现他们的cmd并不能正常显示中文,如果你也有这样的情况 请按照以下步骤操作 点开Bat文件之后右键这里 然后 然后关闭bat,重启就能正常显示了 看到这里,是不是应该留言按赞关注收藏分享! 记得留言按赞关注收藏分享哦! 记得留言按赞关注收藏分享哦! 记得留言按赞关注收藏分享哦! (重要的事情说九遍) |
xfdr0805
5
主题
26
回复 |
发表于2020-04-26 22:21:29
|
显示全部楼层
7#
正准备弄这个呢,发现LZ已经做好了,已经在KIcad里用过,强烈建议 LCEDA里加上这个功能!!!
|
xfdr0805
5
主题
26
回复 |
发表于2020-04-26 22:48:15
|
显示全部楼层
8#
为啥我的总是出现这个错误,Wxpython也装好了 Active code page: 65001 -------------------------------------------------------------------------------- ----------------------------------- -------------------------------------------------------------------------------- ----------------------------------- . The system cannot write to the specified device. Powered By Qu1ck The system cannot write to the specified device. . -------------------------------------------------------------------------------- ------------------------------------ -------------------------------------------------------------------------------- ------------------------------------ 上传个图片,怎么还提示无意义图片? |
xfdr0805
5
主题
26
回复 |
发表于2020-04-26 23:16:44
|
显示全部楼层
9#
现在是这个问题 Active code page: 65001 ---------------------------------------------------------------------------------------------------- --------------- ---------------------------------------------------------------------------------------------------- --------------- . 感谢使用 Generate Interactive Bom Powered By Qu1ck Bat ( EasyEDA)版本 : Powered By Scarrrr0725 . ---------------------------------------------------------------------------------------------------- ---------------- ---------------------------------------------------------------------------------------------------- ---------------- 请拖移EDA的PCB源文件到此:C:\Users\Administrator\Desktop\PCB.json . 转换中. . . . . . . . . . . Loading C:\Users\Administrator\Desktop\PCB.json C:\Users\Administrator\Desktop\InteractiveHtmlBom\dialog\settings_dialog.py:30: wxPyDeprecationWarni ng: Call to deprecated item. Use SetSizeHints instead. self.SetSizeHintsSz(sz1, sz2) Traceback (most recent call last): File "C:\Users\Administrator\Desktop\InteractiveHtmlBom\generate_interactive_bom.py", line 49, in <module> ibom.run_with_dialog(parser, config, logger) File "C:\Users\Administrator\Desktop\InteractiveHtmlBom\core\ibom.py", line 314, in run_with_dialo g dlg = SettingsDialog( File "C:\Users\Administrator\Desktop\InteractiveHtmlBom\dialog\settings_dialog.py", line 18, in __ init__ self.panel = SettingsDialogPanel( File "C:\Users\Administrator\Desktop\InteractiveHtmlBom\dialog\settings_dialog.py", line 46, in __ init__ self.general = GeneralSettingsPanel(self.notebook, File "C:\Users\Administrator\Desktop\InteractiveHtmlBom\dialog\settings_dialog.py", line 82, in __ init__ dialog_base.GeneralSettingsPanelBase.__init__(self, parent) File "C:\Users\Administrator\Desktop\InteractiveHtmlBom\dialog\dialog_base.py", line 223, in __ini t__ bSizer20.Add( self.fileNameFormatTextControl, 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 ) wx._core.wxAssertionError: C++ assertion "!(flags & (wxALIGN_BOTTOM | wxALIGN_CENTRE_VERTICAL))" fai led at ..\..\src\common\sizer.cpp(2114) in wxBoxSizer::DoInsert(): Vertical alignment flags are igno red with wxEXPAND ---------------------------------------------------------------------------------------------------- --------------- ---------------------------------------------------------------------------------------------------- --------------- . EDA 源文件已成功转换到 Bom ! ! ! ! 感谢使用 Generate Interactive Bom . ---------------------------------------------------------------------------------------------------- --------------- ---------------------------------------------------------------------------------------------------- --------------- 请问是否转换其他文件 ? [Y/N] |
|