Hi,
Running teardrops2.ulp in eagle 6 tells me "No teardrops generated with current parameters". Doing the same on the same design with eagle 5.11 generates the teardrops correctly.
I also tested the script on some other board and it was generating positions that were unvalid positions.
Looking into the code I found out that the script is taking a square of the radius using the "units". As an example I have a radius of: 148800units (18.307mil) the square would result in 22141440000 but the eagle script result is: 666603520 the reason seems to be that eagle uses 32bit variables that are to small to handle such big values.
What would be the solution here. Convert the script to use mil or mm instead of units?
Cheers Esden
[edit]Some more information.[/edit]