CAA基础之置顶坐标画点

 1 //获得Editor、Document、Container、设置GSMFactory
 2 CATFrmEditor *pEditor = CATFrmEditor::GetCurrentEditor();
 3 CATDocument *pDoc = pEditor->GetDocument();
 4 CATIContainerOfDocument_var spConODocs = pDoc;
 5 //Container
 6 CATIContainer *_pContainer = NULL;
 7 //GSM工厂
 8 CATIGSMFactory_var spGSMFactory = NULL_var;
 9 
10 //获取机械特征
11 HRESULT hr = spConODocs->GetSpecContainer(_pContainer);
12 if(SUCCEEDED(rc))
13 {
14     spGSMFactory = _pContainer;
15 }
16 
17 //设置点的坐标
18 CATMathPoint _Point;
19 _Point.SetCood(10,10,10);
20 //得到的点进行point3d画点
21 CATIGSMPoint_var spPoint = spGSMFactory->CreatePoint(_Point);
22 //将点转换为CATISpecObject;
23 CATISPecObject_var spSpecPoint = spPoint;
24 CATIGSMProceduralView_var spSndPneObj= spSpecPoint;
25 spSpecPoint->InsertInProceduralView;

 

posted @ 2017-03-01 16:51  一介草民李八千  阅读(484)  评论(0)    收藏  举报