找回密码
 注册
查看: 8350|回复: 97
打印 上一主题 下一主题

Allegro如何使用Interactive HTML BOM插件

  [复制链接]
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    跳转到指定楼层
    1#
     楼主| 发表于 2023-8-29 03:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 Heaven_1 于 2023-8-29 09:18 编辑
    ! s; U; R! |( H8 D
    , y3 O' p( a' v. J. L8 u  Interactive HTML BOM这个插件对于手工焊样板实在是太好用了,它能够导出交互式报目表,而且只需要导出一个html文件给焊接人员,不用担心源文件泄露出去。如果只是发一个普通的文本bom给焊接人员,那样焊接效率太低了,因为他要一个一个去找元件的位置。  它原本是KiCAD的一个插件,我在github上看到介绍已经能移植到allegro了。但我还没找到有大神对其进行移植,之前ad上已经有人成功移植过了,甚至立创EDA都能支持。难道Allegro目前还不能用吗?0 ?( U; s6 X; N
      
    / S8 t/ B" t9 t9 z5 W* d" h: A

    评分

    参与人数 1威望 +5 收起 理由
    flyingc381 + 5

    查看全部评分

  • TA的每日心情
    奋斗
    2020-12-18 15:41
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    推荐
    发表于 2024-3-27 12:05 | 只看该作者
    更新一份自己在用的版本,无需安装Python环境。# E2 [* s4 ?9 R) F; f
    1、因为附件打包进了python运行所必须的依赖文件,所以体积较大,分为两份文件上传。$ Q1 M& L1 @( ^8 W3 w: h7 u: z* a
    2、解压后将“InteractiveHtmlBom”文件夹和“exportJson.il”文件放到你自己skill加载的路径下。  u9 K' W  R* P1 f- q( @. \
    3、将“exportJson.il”用文本文件打开,修改下面两个路径为你自己的skill路径(从cadence\SPB_Data后面开始,例如我的完整路径是“D:\cadence\SPB_Data\loadskill\skill\……”)$ x; y  C7 W2 A5 ?0 i7 _
    " t; A% _( v+ F! P
    4、加载“exportJson.il“文件,这个大家每个人加载方式不同,按照自己的方式加载。
    3 f; ?5 F. m" d: R6 i% `( J4 w* r8 ^
    进行了如下修改:
    & ]0 C( X& f9 Q2 M2 w3 K4 o, k1、直接将python运行环境打包,无需在安装python,解决因公司限制安装的问题。
    * o) j, i# t$ {3 g2 P2、修改“exportJson.il”文件,解决在17.4版本中获取不到line类型的板框的问题。
    , {0 n3 ^( J% \$ u8 A# V3、解决PCB的BOARD GEOMETRY->CUTOUT层和BOARD GEOMETRY->DESIGN_OUTLINE层不能有完整的圆形的问题。* m2 L+ ?( L7 j( M& E0 H3 B
    目前使用中发现的仍存在的问题:. \! T" m0 C8 X" d, y. d5 O9 L  u
    1、当封装或者焊盘命名里面含有特殊符号导致导出失败。直接在Json文件中将特殊符号改掉即可。
    . N+ d2 o, N/ P' F8 K' t/ `

    exportJson.part1.rar

    15 MB, 下载次数: 124, 下载积分: 威望 -5

    exportJson.part2.rar

    11.56 MB, 下载次数: 107, 下载积分: 威望 -5

  • TA的每日心情
    郁闷
    2024-5-21 15:46
  • 签到天数: 158 天

    [LV.7]常住居民III

    推荐
    发表于 2023-8-29 21:30 | 只看该作者
    這是做好的網頁文件& B# M& A* _. L( l/ C! Y

    demo.zip

    553.35 KB, 下载次数: 47, 下载积分: 威望 -5

    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    推荐
    发表于 2023-8-29 18:54 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    推荐
    发表于 2023-8-29 12:35 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽

    该用户从未签到

    6#
    发表于 2023-8-29 09:20 | 只看该作者

    & ?! p: ~7 c  B( m* L  \5 V" i$ `之前还没有用过这个功能,

    该用户从未签到

    7#
    发表于 2023-8-29 10:07 | 只看该作者
    希望早点能用上

    该用户从未签到

    8#
    发表于 2023-8-29 14:37 | 只看该作者
    aarom 发表于 2023-8-29 12:35
    ' Y( F% s! o0 q* o提示:Supports EasyEDA, Eagle, Fusion360 and Allegro PCB designer , 但不在本身軟體使用, 只能透過KiCAD ...
    8 M  K& p) x2 F0 q/ f4 p$ m
    可以出个教程吗?
    $ k. q% v8 j" o0 k2 F
  • TA的每日心情
    郁闷
    2024-5-21 15:46
  • 签到天数: 158 天

    [LV.7]常住居民III

    9#
    发表于 2023-8-29 21:51 | 只看该作者
    1 电脑安装Python(https://www.python.org/downloads/release/python-3115/),根据PC安裝的系统选择安裝包% `- `2 |6 a' u' k: s
    2 安裝好Python后,打开windows命令行窗口,执行pip install wxpython jsonschema 安裝依赖项' s( I* S- D# E& D
    3 將skill文件exportJson.il复制到本机skill文件夹,在allegro.ilinit 文件里添加  add load( "path/exportJson.il" )   3 k1 e! b3 N' f
    4 打开PCB文件,在allegro命令行输入exportJson ,回车执行输出json文件' H9 A9 e8 _+ h9 B% b0 O" Y
    5 打开windows命令行窗口,进入json所在目录,执行 python (路径)\generate_interactive_bom.py pcb,json。如果没报错,则会生成html文件

    InteractiveHtmlBom.zip

    1.03 MB, 下载次数: 25, 下载积分: 威望 -5

    exportJson.zip

    4.37 MB, 下载次数: 40, 下载积分: 威望 -5

    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    10#
    发表于 2023-8-29 22:01 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    11#
     楼主| 发表于 2023-8-30 06:47 | 只看该作者
    本帖最后由 vimgcc 于 2023-8-30 06:50 编辑
    1 B5 ^/ g" S  w" I+ w9 _) W3 e; z
    aarom 发表于 2023-8-29 18:54" }4 y' C! n# o# |4 p
    可以出个教程吗?粉難!
    & B% E3 h9 s! ]/ f9 F- A* d% y; J7 O
    它有二種方式. 上面我只試了一種,

    ' g; N8 _% {+ G8 Q0 o! h坐等大神出教程!!!感恩!!# f) ~# ], C% _8 [/ L9 E2 J
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    12#
     楼主| 发表于 2023-8-30 06:51 | 只看该作者
    本帖最后由 vimgcc 于 2023-8-30 07:07 编辑 " R& W) D" c6 M6 g# ^; U
    aarom 发表于 2023-8-29 12:35! @0 \6 F, j0 L* T" r
    提示:Supports EasyEDA, Eagle, Fusion360 and Allegro PCB designer , 但不在本身軟體使用, 只能透過KiCAD ...

    6 G; i1 Z/ C/ E  {期待您改好的程式,有个简易教程就更好啦!!
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    13#
     楼主| 发表于 2023-8-30 07:29 | 只看该作者
    本帖最后由 vimgcc 于 2023-8-30 07:34 编辑 , d1 G  T/ e& _

    % }- {1 }8 H0 a9 o: E( Z* I奇怪了,我在电脑上看到大家的回复里面都夹杂着乱码?我用了几个浏览器尝试都是一样...但用手机浏览器访问就没乱码,有人跟我一样吗?
  • TA的每日心情
    擦汗
    2024-10-10 15:10
  • 签到天数: 31 天

    [LV.5]常住居民I

    14#
     楼主| 发表于 2023-8-30 09:03 | 只看该作者
    本帖最后由 vimgcc 于 2023-8-30 09:29 编辑 6 I* w1 v8 u* N7 a9 u! r, E* c( J
    9990 发表于 2023-8-29 21:51
    * n8 K# F5 x3 s% S6 j1 电脑安装Python(https://www.python.org/downloads/release/python-3115/),根据PC安裝的系统选择安裝 ...
    8 w+ M. p% U# Z2 b" T
    完全不行,第3步就是错的,应该是从英文网站翻译过来的吧。add这个应该去掉。如果文件已经拷贝到skill目录,就应该是添加 load("exportJson.il")     "/"路径符号应该是linux系统。win系统用"\"
    $ |0 E* g$ K0 J第5步json目录到底在哪里呢?
    8 a' [  s6 o1 {% Q( O
    3 l6 m! n  b" V1 I: n& ?, z& ?2 g$ e. Q! L5 M; K
    我在github  exportJson项目上找到的原文是这样,应该是一个出处https://github.com/juulsA/exportJson
    0 i$ }9 F+ H  N8 H( G; WPrerequisites
    To make the skill script available for use, you need to copy the exportJson.il file to your local skill directory ( usually your installation path + \share\pcb\etc ) or the skill directory in the $CDS_SITE path. Append it to the allegro.ilinit file ( add load( "path/exportJson.il" ) ) or load it manually via the skill load command ( type set telskill into the command line and then type load("exportJson.il" ).
    Usage
    Once the script is loaded successfully, you can start exporting the json file by typing exportJson + enter in the command line. A directory named json is created in your project folder containing the .json.
    The script uses the "project name" ( optional: + "_" + "variant" ) as the file name and asks for the optional arguments revision and company. By passing ?rev "xyz" and ?company "name" as arguments to the exportJson function, the input prompt is suppressed and these values are used for file generation. This is can be useful to customize the function to your needs.

    该用户从未签到

    15#
    发表于 2023-8-30 09:13 | 只看该作者
    这个功能看起来还可以,期待
  • TA的每日心情
    开心
    2023-9-13 15:19
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    16#
    发表于 2023-8-30 09:38 | 只看该作者
    9990 发表于 2023-8-29 21:51
    . f: E. M7 m/ y* y+ ^7 w1 电脑安装Python(https://www.python.org/downloads/release/python-3115/),根据PC安裝的系统选择安裝 ...

    9 ?. Z% V5 ~: E1 Y' |22.1 下验证OK。16.6 下没有成功,输出json 文件失败。多谢!
    3 r+ [+ k- P1 E- c/ ?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-5-23 10:34 , Processed in 0.109375 second(s), 30 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表