PCB论坛网

 找回密码
 注册
查看: 1269|回复: 9

Symbol循环检验核对Symbol脚本

[复制链接]
发表于 2011-3-8 18:43:08 | 显示全部楼层 |阅读模式
Symbol循环检验核对Symbol脚本

主要想检验某层(如"map"层的层名)中的放置的自定的Symbol名称(如"special"选项中的Symbol)



Scripts脚本代码中预设的Symbol是否存在,
(如下面脚本调用了一"ca1"名称的自定Symbol)


#!/usr/bin/csh

set ca1 = 0

COM open_entity,job=$JOB,type=step,name=wpnl,iconic=no
AUX set_group,group=1
COM units,type=inch
COM units,type=mm
COM display_sr,display=yes
COM display_layer,name=map,display=yes,number=1
COM work_layer,name=map

set info = c:/tmp/info.$$
COM info,out_file=$info,args= -t layer -e $JOB/wpnl/map
source $info

set symbol_temp_name = 1
while ($symbol_temp_name <= $gSYMS_HISTsymbol)
  if ($symbol_temp_name == ca1) then
    set ca1 == 1
  endif
@ symbol_temp_name++
end


但脚本执行到"while ($symbol_temp_name <= $gSYMS_HISTsymbol)"这行时就不往下执行,不知是不是语句有问题,还是为什么??

请路过的高手点引一下
回复

使用道具 举报

发表于 2011-3-10 09:33:07 | 显示全部楼层
debug看一下$gSYMS_HISTsymbol
回复 支持 反对

使用道具 举报

发表于 2011-3-11 18:38:19 | 显示全部楼层
asdfasdfasdfsdf
回复 支持 反对

使用道具 举报

发表于 2011-3-12 13:01:51 | 显示全部楼层
改为while ($symbol_temp_name <= $#gSYMS_HISTsymbol)试下看


$gSYMS_HISTsymbol应该是个数组,而不是数组的元素的个数,变量名前面加$#才是
回复 支持 反对

使用道具 举报

发表于 2011-3-16 19:26:20 | 显示全部楼层
楼上高手.....
回复 支持 反对

使用道具 举报

ycmhyb 该用户已被删除
发表于 2011-7-9 16:06:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-7-9 17:24:23 | 显示全部楼层
路过........
回复 支持 反对

使用道具 举报

发表于 2011-7-17 21:36:59 | 显示全部楼层
呵呵   呵呵     呵呵
回复 支持 反对

使用道具 举报

发表于 2011-7-24 11:14:32 | 显示全部楼层
DDDDDDDDDDDDDDD
回复 支持 反对

使用道具 举报

xieshengkai 该用户已被删除
发表于 2011-8-31 04:35:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-5-17 07:58 , Processed in 0.127883 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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