找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 270|回复: 6
打印 上一主题 下一主题

如何report零件的页数资料?

[复制链接]

2

主题

59

帖子

1595

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1595
跳转到指定楼层
1#
发表于 2015-12-10 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
我有一个skill 可以report 零件的placebound height 高度,但我想再加上零件的页数在报告里,请问应该怎样做?
这是component height skill 的脚本

axlCmdRegister("height_rep" '_extract_report ?cmdType "general")
defun( _extract_report ()
let(list(last_line extract_commands extract_data report_file cmd_file ext_results f_report l_fields)
last_line = ""
extract_commands = "_tmp_extract.txt"        ;name of temp extract command file
extract_data = "_tmp_extract.dat"
report_file = "comp_height_report"

;Create the extract command file
cmd_file = outfile(extract_commands)
fprintf(cmd_file "GEOMETRY\n")
fprintf(cmd_file "REFDES!=\"\"\n")
fprintf(cmd_file "COMP_DEVICE_TYPE!=\"\"\n")
fprintf(cmd_file "CLASS = \"PACKAGE GEOMETRY\"\n")
fprintf(cmd_file "SUBCLASS=\"PLACE_BOUND_TOP\"\n")
fprintf(cmd_file "OR\n")
fprintf(cmd_file "SUBCLASS=\"PLACE_BOUND_BOTTOM\"\n")
fprintf(cmd_file "SUBCLASS=\"PLACE_BOUND_BOTTOM\"\n")

fprintf(cmd_file "REFDES\n")
fprintf(cmd_file "COMP_DEVICE_TYPE\n")
fprintf(cmd_file "GRAPHIC_DATA_NAME\n")
fprintf(cmd_file "SUBCLASS\n")
fprintf(cmd_file "GEO_PACKAGE_HEIGHT_MAX\n")
fprintf(cmd_file "GEO_PACKAGE_HEIGHT_MIN\n")

close(cmd_file)

axlExtractToFile(extract_commands extract_data '("quiet"))
ext_results = infile(extract_data)
f_report = axlDMOpenFile("ALLEGRO_REPORT" report_file "w")
while( gets(line_rd ext_results)
        l_fields=parseString(line_rd "!")
        if(car(l_fields)=="S" then
                unless(last_line==line_rd
                ;unless the line read matches the last line write it to the report.

                        fprintf(f_report "%s", line_rd)
                        last_line=line_rd                ;reset the last line value
                );end unless
        );end if
);end while
close(ext_results)
close(f_report)
;Clean up
deleteFile(extract_commands)        ;delete the view file
deleteFile(extract_data)                ;delete the raw data file
printf("Report complete.\n")
);end let
);end defun

谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
2#
发表于 2015-12-10 14:58 | 只看该作者
但我想再加上零件的页数在报告里,请问应该怎样做?


=>你是說該零件在原理圖裡面是第幾頁嗎?

2

主题

59

帖子

1595

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1595
3#
 楼主| 发表于 2015-12-10 15:06 | 只看该作者
是的,"FUNC_PHYSICAL_PATH"
谢谢

点评

你試試看在這一行close(cmd_file)前面,加入fprintf(cmd_file "FUNC_PHYSICAL_PATH\n")  详情 回复 发表于 2015-12-10 15:20

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
4#
发表于 2015-12-10 15:20 | 只看该作者
本帖最后由 XYX365 于 2015-12-10 15:23 编辑
chloe_mei 发表于 2015-12-10 15:06
是的,"FUNC_PHYSICAL_PATH" 谢谢

你試試看在這一行close(cmd_file)前面,加入fprintf(cmd_file "FUNC_PHYSICAL_PATH\n")


  1. fprintf(cmd_file "GEO_PACKAGE_HEIGHT_MAX\n")
  2. fprintf(cmd_file "GEO_PACKAGE_HEIGHT_MIN\n")
  3. fprintf(cmd_file "FUNC_PHYSICAL_PATH\n")
  4. close(cmd_file)
复制代码


2

主题

59

帖子

1595

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1595
5#
 楼主| 发表于 2015-12-10 15:27 | 只看该作者
我之前试了不行

点评

你是的原理圖是什麼? 另一個問題有可能FUNC_PHYSICAL_PATH所對應的值沒有導進PCB[/backcolor]  详情 回复 发表于 2015-12-10 15:41

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
6#
发表于 2015-12-10 15:41 | 只看该作者

你是的原理圖是什麼?

另一個問題有可能FUNC_PHYSICAL_PATH所對應的值沒有導進PCB

2

主题

59

帖子

1595

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1595
7#
 楼主| 发表于 2015-12-10 16:00 | 只看该作者
我的原理图是allegro design Entry HDL
PCB 里是有这值的
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 21:24 , Processed in 0.061892 second(s), 37 queries , Gzip On.

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

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

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