Hi,
I think one way is to get the coordinates from the fixture file.
NODE "$2N509"
PINS
215152;
21552;
PROBES
P186 32500, 17550;
ALTERNATES
29250, 53935 l1.1 50MIL;
30950, 47600;
WIRES
215152 TO P186 Blue 28 5.00;
21552 TO P186 Blue 28 5.00;
you will see the the probe locations are specified (P186) with the coordinates with respect to the board origin (32500, 17550).
Sometimes, the system will do an offset of all the board coordinates (including the probe locations) when compiling the board_xy file. You can see this when you compile the board_xy with list option (or find in board_xy.l file).
compile "board_xy";list
scroll to almost the end of the board_xy.l file ... you may see something like this ...
All locations have been moved by 2500, 6500 (tenth-mils) so they are positive.
If so, then the x-y coordinates in the fixture file should minus the offset to get the actual x-y coordinates with respect to the board origin.
for P186 : (32500-2500), (17550-6500)
which makes it ...
P186: 30000, 11050
----------------------------------
I have a small script that can extract the probe locations from the fixture file and drop it into a text file delimitted by comma.
It is in PERL, so you would have to run in windows.
1) rename the file to "getprobexy.pl"
2) drop it into the "fixture" directory where the fixture file resides
- you can list it from the object file by executing the following command in BTBasic window
list object "fixture/fixture.o" to "fixture/fixture"
3) run the script from a korn shell window and read the resulting text file ... "probe_xy_fixt.txt"
$ getprobexy.pl
or
$ perl getprobext.pl
The script does not take into account the initial offset added when the board_xy file is compiled. Please use Excel to add it in.
Hope this helps.
getprobexy.txt