Hoops MVO大大簡化了使用HOOPS構建CAX程序的步驟,沒有它不知道初始化一個hoops程序需要多少步驟。
HOOPSMVO主要有四部分組成:
HDB
HBaseModel
HBaseView
初始化也是針對這三部分進行。
1. 在app中初始化HDB
m_pHoopsDB = new HDB();
m_pHoopsDB->Init();
2. 在Document中初始化HBaseModel
m_pModel = new HBaseModel();
3.在View中初始化HBaseView
m_pHoopsView = new HBaseView(GetDocument()->getModel(), NULL, NULL, NULL, m_hWnd, NULL);
m_pHoopsView->Init();
m_pHoopsView->SetWindowColor(HPoint(0.5f,0.5f,0.5f), HPoint(0.8f,0.8f,0.8f));
m_pHoopsView->SetAxisMode(AxisOn);
在OnDraw中刷新顯示:
HC_Control_Update_By_Key (m_pHoopsView->GetViewKey(), "redraw everything");

m_pHoopsView->Update();
4. 析夠所有new的對象
程序下載