Hi, AngusinAlberta!
Well, I think that here some misunderstanding
. Independently of current camera mode (manual or auto) value of aperture is set in time of the shoot! DOF -Calculator uses only current value of aperture (not user set )!
Therefore you can try this script (For Av or M mode with manual focus):
@title DOF test
s=1000
print_screen 1
print "Begin"
do
s=s+200
a=0
do
a=a+9
set_user_av_by_id a
set_focus s
press "shoot_half"
sleep 1000
get_focus d
get_av96 v
get_hyp_dist h
get_near_limit n
get_far_limit f
print "a:", v, "s:", d, "h:", h, "f:", f
release "shoot_half"
until a >17
until s >=2000
print "End"
end
Results for a620 (circle of confusion is equal to 0.006):
a: 293 s: 1213 h: 3094 f: 1995
a: 576 s: 1213 h: 1110 f: -1
a: 293 s: 1435 h: 3094 f: 2676
a: 576 s: 1435 h: 1110 f: -1
a: 293 s: 1580 h: 3094 f: 3228
a: 576 s: 1580 h: 1110 f: -1
a: 293 s: 1761 h: 3094 f: 4087
a: 576 s: 1761 h: 1110 f: -1
a: 293 s: 2008 h: 3094 f: 5720
a: 576 s: 2008 h: 1110 f: -1
f=-1 is an equivalent of infinity
Thank you! :-)