--e89a8f503964103df104b24e6710 Content-Type: text/plain; charset=ISO-8859-1 2011/11/19 Masaki Suketa <masaki.suketa / nifty.ne.jp> > Hello, > > On Sat, Nov 19, 2011 at 03:36:28PM +0900, Dominic Sisneros wrote: > > > (rdb:1) meth IN32OLE_METHOD.new(app_type, 'Point3dFromXYZ') > > #<WIN32OLE_METHOD:Point3dFromXYZ> > > (rdb:1) meth.params.map{|e| e.ole_type_detail} > > [["R8"], ["R8"], ["R8"] > > The all arguments of Point3dFromXYZ should be Float. > Try the following. > > pt le.Point3dFromXYZ(3.0,3.0,2.0) > > or > > pt le.Point3dFromXYZ(3.to_f,3.to_f,2.to_f) > > (rdb:1) pt pp.ole.Point3dFromXYZ(1.0,2.0,3.0) nil (rdb:1) pt nil --e89a8f503964103df104b24e6710--