1.分别输出表底层器件坐标的方法,其特征在于,在allegro软件中加载quick_placebytb执行文件,依次判断每一个元器件是位于表层还是底层,并将该元器件的信息列表输出到对应的表层文件或底层文件中。
2.根据权利要求1所述的分别输出表底层器件坐标的方法,其特征在于,通过allegro软件提供的扩展skill接口,将quick_placebytb执行文件加载到allegro软件中。
3.根据权利要求2所述的分别输出表底层器件坐标的方法,其特征在于,修改d:\cadence\spb_16.6\share\local\pcb\skill下的allegro.ilinit文件,在里面添加load("quick_placebytb.il")的代码,使得allegro软件能够执行分别输出表底层器件坐标的指令。
4.根据权利要求1所述的分别输出表底层器件坐标的方法,其特征在于,通过判断元器件的管脚是否被镜像,来判断元器件是位于表层还是底层:若该元器件的管脚被镜像,则将该元器件的信息列表输出到底层文件中,反之则输出到表层文件中。
5.根据权利要求4所述的分别输出表底层器件坐标的方法,其特征在于,在识别元器件管脚是否被镜像并输出表底层文件的过程中,具体包括:
定义输出文件,并将确定的坐标单位信息输出到定义的输出文件中;
根据整板摆放的元器件获取整板的总元器件信息列表,然后判断元器件管脚的ismirrored信息;
分别输出元器件列表信息至表层文件和底层文件中;
所有元器件的信息判断完成后,输出到定义的输出文件上面。
6.根据权利要求5所述的分别输出表底层器件坐标的方法,其特征在于,元器件信息列表包括元器件的reference;x坐标、y坐标;元器件在板上的摆放角度;元器件封装信息。
7.根据权利要求6所述的分别输出表底层器件坐标的方法,其特征在于,在输出元器件列表信息的过程中,
(1)先获取元器件的参考信息,创建列表;
(2)获取元器件的x变量、y变量,通过x变量、y变量分别提取元器件的x坐标值和y坐标值,创建列表;
(3)通过获取元器件的旋转变量,提取元器件的角度,创建列表;
(4)获取元器件的封装信息,创建列表。