用PB9或者PB12.5連接AUTOCAD2014,顯示致命錯誤,然后退出。
很簡單的代碼:
oleobject ole_cad
ole_cad=create oleobject
li_ok=ole_cad.connecttoobject("","autocad.application")
//li_ok可回傳0,但執行下一步就會出錯
ls_cadver=ole_cad.Version
由于AUTOCAD2014是64位的,估計問題出在oleobject 定義上,懇請有經驗的同行指點一二,不勝感謝!
uj5u.com熱心網友回復:
用connecttonewobject試試,另外那個version后面加個()試試ole
uj5u.com熱心網友回復:
如:ole_1.version()uj5u.com熱心網友回復:
用li_ok=ole_cad.connecttoobject("autocad.application")解決了,不報錯了,非常非常感謝!再問一下,這樣的話打開一個新的CAD檔案,如果我想操作當前的CAD檔案,如何寫代碼呢?請給一個提示!
uj5u.com熱心網友回復:
發現這樣一個現象,先用connecttoobject("autocad.application"),然后關閉程式,再用connecttoobject("","autocad.application")就不出錯了。
但我想的效果是連接到用戶當前打開的CAD檔案,一直沒有好辦法,請各位同行指點!
uj5u.com熱心網友回復:
發現這樣一個現象,先用connecttonewobject("autocad.application"),然后關閉程式,再用connecttoobject("","autocad.application")就不出錯了。
但我想的效果是連接到用戶當前打開的CAD檔案,一直沒有好辦法,請各位同行指點!
uj5u.com熱心網友回復:
用connecttonewobject來連接autocad,然后再用程式打開你想要的檔案就可以了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/28168.html
標籤:基礎類
