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的对象
程序下载