馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)。
您需要 登錄 才可以下載或查看,沒有帳號?立即加入SketchUp吧!

x
想向大家請教一下怎么在SketchUp的Ruby腳本中調(diào)用第三方dll
環(huán)境:Ruby1.9.1,,SU 8
rb文件代碼如下:
require 'win32api'
require 'rubygems'
require 'sketchup'
UI.menu ("PlugIns").add_item("TEST DLL") {
UI.messagebox( "111")
TT=Win32API.new("rdll.dll","ShM","p","p")
UI.messagebox( "begin")
TT.call("test")
UI.messagebox( "end")
}
但是在Sketchup中,加載時,會提示No such file to load--Win32API
一直沒有搞定這個問題,如果哪位有這方面經(jīng)驗的達人,請指點我一下。萬分感謝!?。?br />
之前看一個帖子也有這個問題,
http://www.mgcxq.cn/forum.php?mod=viewthread&tid=17940
但他解決了,
我按他的設(shè)置之后,還是不行,
$:<<"G:/Ruby/lib/ruby/1.9.1"
$:<<"G:/Ruby/lib/ruby/site_ruby/1.9.1"
$:<<"G:/Ruby/lib/ruby/site_ruby/1.9.1/i386-msvcrt"
$:<<"G:/Ruby/lib/ruby/site_ruby"
$:<<"G:/Ruby/lib/ruby/1.9.1/i386-mingw32"
require 'win32api'
require 'rubygems'
require 'sketchup'
UI.menu ("PlugIns").add_item("TEST DLL") {
UI.messagebox( "111")
TT=Win32API.new("rdll.dll","ShM","p","p")
UI.messagebox( "begin")
TT.call("test")
UI.messagebox( "end")
}
甚至會導(dǎo)致SU的崩潰,它還會自已發(fā)送報告 到一個debug的網(wǎng)站.
|
|