這篇文章記錄一下,這次看api幫助解決到的一個問題:
由於之前我都是先做好的exe獨立開發,後來改成插件形式後遇到的問題。以前經常利用窗體的ShowDialog特性,讓程序暫停,讓用戶進行對象的自定義選擇操作,但是到了dll中出現了問題,因爲dll和solidworks主進程是一個,所以當用了頁面的ShowDialog之後,solidworks就再也無法操作了。這個問題之前花了一天多時間都沒搞定,想了好多辦法,最後利用的doevents解決的,但是效果不是特別好。
原來solidworks的幫助文件中已經有了解決方案: 只需要使用 Application.Run(winform)就可以了,我剛纔進行了測試,很好用,至於還有沒有別的問題,後面再測試一下。
參考鏈接: