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

[SKILL分享]:根据原理图页码和相对位置放置器件(支持Capture CIS和HDL)

    [复制链接]
  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    跳转到指定楼层
    1#
    发表于 2022-3-4 17:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    本帖最后由 db-_- 于 2022-3-11 10:11 编辑

    2022.3.9 v1.6 修正没有画OUTLINE导致的报错。见一楼附件。
    2022.3.8 v1.5 修正HDL page坐标问题,旋转角度问题,并加快HDL速度。见一楼附件
    2022.3.7 v1.4 加快放置速度。修正选择EXP会切换当前目录的BUG。

    使用方法:

    1、附件解压到任意skill目录中。在allegro.ilinit中输入load("place_by_sch.ile" "db")
    2、在CIS(Capture CIS)中右键DSN,选择Report,选择Export Properties,然后点击YES以及OK,生成EXP文件。

    3、对于CIS,在控制台中输入命令plcbysch,然后选择EXP文件即可。如果EXP文件和BRD是在同目录且同名(与DNS或者与BRD),会自动识别。
    4、对于HDL,在控制台中输入命令plcbysch,然后选择sch_1目录即可。如果BRD是在physical目录下,会自动识别。

    5000个器件放完大概需要14秒。


    注意:BRD的Extents太小可能会导致放不下来,需要先改大后再重试~

    有任何问题请留言反馈。
    如果你觉得好用,也欢迎跟帖鼓励一下,谢谢~~!!!

    使用效果:


    请注意:
    本人分享的所有SKILL皆为自己原创,没有时间限制。欢迎分享,但请勿用于商业目的。谢谢!

    附件:v1.6
    place_by_sch.rar (12.86 KB, 下载次数: 172)




    补充内容 (2022-3-24 10:25):
    v1.7 更新获取不到page的bug。见78楼。

    补充内容 (2022-4-12 13:36):
    v1.8 修正extent太小导致器件重叠的问题。见116楼。

    补充内容 (2022-8-10 09:24):
    V1.9更新 修正了出现strlen或者atoi报错的问题。见170楼

    评分

    参与人数 5威望 +8 收起 理由
    digitzing + 1 感谢分享!
    JoyHsu + 1 EDA365有你更精彩!
    hyper311 + 2 赞一个!
    koncc + 2
    leilei4908 + 2 EDA365有你更精彩!

    查看全部评分

  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    来自 2#
     楼主| 发表于 2022-3-31 11:44 | 只看该作者
    本帖最后由 db-_- 于 2022-3-31 18:09 编辑
    lvlj 发表于 2022-3-31 11:33
    好奇怪,有的板子能摆好,有的板子没有按照框的范围摆,很乱,有的板子还报错,可能还是有些bug,本人不懂s ...

    有的板子没摆好,大概率是以下几种情况:
    1、器件的库原点不在中心,大概率会出界,因为放器件都是根据中心点放的。
    2、原理图库画的很小,但是PCB封装实际上很大,也有可能会出界。
    3、原理图库一个symbol分成了多个,U1-A,U1-B等等,也有可能会出界。
    4、如果是HDL,export physical 时必须勾选第三个勾,backannotate packaging properties to schematic Canvas才可以。

    如果是全都乱了,出现这种情况,可以把EXP和BRD文件(需要器件全都放下来,可以删去所有走线)发我看看。kittledeng@126.com

    报错问题,请把错误打印放上来。
    目前V1.6及以前的版本,如果原理图里面每页的名称没有数字,是会报错的,因为获取不到页数。已在3.24号的v1.7版本解决,可以试试新版本。

    点评

    确实是原理图页码的问题!已经解决了,感谢楼主!另外导EXP时要选occurrence properties  详情 回复 发表于 2022-4-1 09:18
    感谢楼主这么详细的解答,我先看看是不是原理图没页码的原因  详情 回复 发表于 2022-4-1 08:46
  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    来自 4#
     楼主| 发表于 2022-8-10 09:22 | 只看该作者
    V1.9更新
    修正了由于原理图不规范导致出现page number为空的问题。

    建议使用ORCAD CAPTURE CIS的朋友,注意page number的设置。我没用过CIS,请自行研究。

    附件
    db_place_by_sch.rar (13.27 KB, 下载次数: 170)

    点评

    111111111111111111111111  详情 回复 发表于 2024-11-4 16:26
    积分不够 大佬能分享一下吗  详情 回复 发表于 2024-6-30 15:15
    大佬可以发一份给我? 谢谢  详情 回复 发表于 2022-10-5 18:05
  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-4-12 13:35 | 只看该作者
    v1.8 修正extent太小导致器件重叠的问题。
    place_by_sch.rar (13.26 KB, 下载次数: 72)

    点评

    感谢分享....太好了.  详情 回复 发表于 2022-6-13 09:51
    17.4的版本,105个器件全叠在一起。楼主看能不能帮忙解一下?每页都是这样。  详情 回复 发表于 2022-4-20 18:44
    楼主你好,17.4的版本,使用这个软件,每页的器件都会重叠在一起。是否需要其他设置?  详情 回复 发表于 2022-4-20 18:30
  • TA的每日心情
    无聊
    2023-9-17 15:26
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    推荐
    发表于 2022-12-12 16:13 | 只看该作者
    哇,能发一份最新的文件给孩子吗,积分不够1325387812@qq.com,感谢大佬!
  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-3-7 11:19 | 只看该作者
    hjseek 发表于 2022-3-7 10:56
    我靠,你把我在写的Skill写完了,那我的还要不要继续写呢

    写吧。每个人思路不一样。而且后期优化、修复BUG或者更新功能,肯定还是改自己的最方便。

    该用户从未签到

    推荐
    发表于 2022-3-7 10:56 | 只看该作者
    我靠,你把我在写的Skill写完了,那我的还要不要继续写呢

    点评

    亲,还记得核心代码是什么吗?我一直没找到place的functions

      详情 回复 发表于 2024-2-26 15:33
    我也是啊,今年准备写的  详情 回复 发表于 2022-3-7 12:19
    写吧。每个人思路不一样。而且后期优化、修复BUG或者更新功能,肯定还是改自己的最方便。  详情 回复 发表于 2022-3-7 11:19

    该用户从未签到

    11#
    发表于 2022-3-5 09:45 | 只看该作者
    很实用,我之前一直找这方便的资料
  • TA的每日心情
    开心
    2022-10-4 15:11
  • 签到天数: 68 天

    [LV.6]常住居民II

    12#
    发表于 2022-3-5 14:40 | 只看该作者
    很好,谢谢分享

    “来自电巢APP”

  • TA的每日心情
    慵懒
    2020-7-23 15:16
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    13#
    发表于 2022-3-5 17:50 | 只看该作者
    感谢分享

    “来自电巢APP”

  • TA的每日心情
    开心
    2021-10-26 15:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    14#
    发表于 2022-3-5 21:14 | 只看该作者
    试了一下,HDL的不知为何报这种错误

    “来自电巢APP”

    点评

    HDL问题已修正,请再帮忙测试,谢谢。避免重复下载可以留个邮箱。  详情 回复 发表于 2022-3-8 21:11
    知道什么原因了。 现在的版本会获取边框的坐标,然后计算每个元件到边框的相对值。我用的默认的边框“B SIZE PAGE”,在这里做了一个字符串匹配。 你那边用的不是这个名,所以没有匹配到。 你可以把你的边框  详情 回复 发表于 2022-3-7 09:49
    请提供一下使用的HDL的版本号。   详情 回复 发表于 2022-3-6 14:24
    补充图片  详情 回复 发表于 2022-3-5 21:21
  • TA的每日心情
    开心
    2021-10-26 15:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    15#
    发表于 2022-3-5 21:21 | 只看该作者
    1621142761 发表于 2022-3-5 21:14
    试了一下,HDL的不知为何报这种错误

    补充图片
  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    16#
     楼主| 发表于 2022-3-5 22:54 | 只看该作者
    1621142761 发表于 2022-03-05 21:21:00
    [quote]1621142761 发表于 2022-3-5 21:14
    试了一下,HDL的不知为何报这种错误

    补充图片
    [/quote]

    等周一我看看 :-(

    “来自电巢APP”

  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    17#
     楼主| 发表于 2022-3-6 14:24 | 只看该作者
    1621142761 发表于 2022-03-05 21:14:50
    试了一下,HDL的不知为何报这种错误


    请提供一下使用的HDL的版本号。

    “来自电巢APP”

    点评

    是这样的  详情 回复 发表于 2022-3-6 14:48
  • TA的每日心情
    开心
    2021-10-26 15:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    18#
    发表于 2022-3-6 14:48 | 只看该作者
    db-_- 发表于 2022-3-6 14:24
    请提供一下使用的HDL的版本号。

    是这样的
  • TA的每日心情
    慵懒
    2024-11-14 15:27
  • 签到天数: 72 天

    [LV.6]常住居民II

    20#
     楼主| 发表于 2022-3-7 09:49 | 只看该作者
    1621142761 发表于 2022-3-5 21:14
    试了一下,HDL的不知为何报这种错误

    知道什么原因了。

    现在的版本会获取边框的坐标,然后计算每个元件到边框的相对值。我用的默认的边框“B SIZE PAGE”,在这里做了一个字符串匹配。
    你那边用的不是这个名,所以没有匹配到。

    你可以把你的边框名给我发过来 我单独给你生成一个。

    如果不着急,我就过几天更新一个自动识别边框的版本出来。
  • TA的每日心情
    开心
    2021-10-26 15:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    21#
    发表于 2022-3-7 10:06 | 只看该作者
    db-_- 发表于 2022-03-07 09:49:09
    [quote]1621142761 发表于 2022-3-5 21:14
    试了一下,HDL的不知为何报这种错误

    知道什么原因了。

    现在的版本会获取边框的坐标,然后计算每个元件到边框的相对值。我用的默认的边框“B SIZE PAGE”,在这里做了一个字符串匹配。
    你那边用的不是这个名,所以没有匹配到。

    你可以把你的边框名给我发过来 我单独给你生成一个。

    如果不着急,我就过几天更新一个自动识别边框的版本出来。
    [/quote]

    楼主辛苦了,不着急用,待楼主更新,感谢楼主!

    “来自电巢APP”

  • TA的每日心情
    开心
    2022-5-6 15:29
  • 签到天数: 34 天

    [LV.5]常住居民I

    22#
    发表于 2022-3-7 12:19 | 只看该作者
    hjseek 发表于 2022-3-7 10:56
    我靠,你把我在写的Skill写完了,那我的还要不要继续写呢

    我也是啊,今年准备写的
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    EDA365公众号

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

    GMT+8, 2024-12-24 13:39 , Processed in 0.125000 second(s), 30 queries , Gzip On.

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

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

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