Hello,

In message "Win32OLE output parameter access??"
    on 06/03/29, Dennis Misener <dm / accesscable.net> writes:

>         subnode.invoke('getOffset',0.0,0.0) # How to get this to work???

Try 
  include WIN32OLE::VARIANT
  ...
  dispid = subnode.ole_method('getOffset').dispid
  subnode._invoke(dispid, [0.0, 0.0], [VT_R4|VT_BYREF, VT_R4|VT_BYREF])
or
  dispid = subnode.ole_method('getOffset').dispid
  subnode._invoke(dispid, [0.0, 0.0], [VT_R8|VT_BYREF, VT_R8|VT_BYREF])

  Regards,
  Masaki Suketa