solidworks二次開發 獲得點座標

2021-04-18 20:25:34 字數 673 閱讀 7672

lpmodeldoc pmodeldoc=null;

lpselectionmgr pselectmgr=null;  

double retval[3];  

cstring string;  

long nselcount=0;  

if(!pmodeldoc) return;  

pmodeldoc->get_iselectionmanager(&pselectmgr);//獲得選擇管理器指標  

if(!pselectmgr)  {   

pmodeldoc->release();   

return;  

pselectmgr->getselectedobjectcount(&nselcount);//獲得選擇物件的數目  

if(nselcount!=0)  {  

pselectmgr->igetselectionpoint(1,retval);//獲得點座標

string.format(_t("selected point(%.2f,%.2f,%.2f)"),retval[0],retval[1],retval[2]);//將座標三維顯示出來  afxmessagebox(string);  

pmodeldoc->release();  

pselectmgr->release();

SolidWorks二次開發的研究

1 基於vc 6 0的so i dworks二次開發途徑 1.1 使用工程嚮導swizard awx進行二次開發 1.3 自定義嚮導和用現有的例項進行二次開發 2 solidworks二次開發過程 這裡以擠壓模墊套 如圖l所示 的引數化建模的二次開發為例,詳細介紹solidworks二次開發的過程,...

Solidworks二次開發 09 新增配合參考

需要看part.featuremanager.insertmatereference函式。第乙個引數是配合參考的名稱,後面三個為一組定義乙個參考。第乙個為選擇的實體entity,然後是配合型別 整數索引 正反向 整數索引 set tempfeat selmgr.getselectedobject5 ...

如何用Qt做SolidWorks二次開發

這個問題困擾了我2年了,之前找到的教程都是mfc的,atl匯入嚮導或是通過匯入型別庫的方式來呼叫控制項,我一直都搞不明白。最近學習了activeqt以及通過activeqt控制excel word powerpoint flash後,我終於大致明白了。首先我要說明白一下,vc都是通過com來操作so...