We've got a okuma ma 500 horizontal mill with p300 control. None of us really have any experience with this type of machine and don't really no how to set it (machine came as turn key package, sort off ) I get the basics of setting the work offsets for x y z, but struggling with b axis, when I see the programs we use ( not programmed by us ) to work out work offsets when b=90 the program translates the h1 z offset = to h2 X offset ect. But then trig is involved for say b=30, is this only way to calculate work offsets . Surely the machine can do this along as you give it a angle and datum shift ? So work out the work offset from a b=0 X=0 y=200 z= 100 ect that's what we done on our 5 axis microns with heideien control, with the datum shifts and rotations local in the program.

Machine datum center off the pallet with b axis center of rotation. lang quick fit tower attached on center