VC2010 创建 MFC Open Cascade 单文档 3d view
2012-02-18 21:21
615 查看
参照:
2d view 单文档
http://blog.csdn.ofcdn.net/augusdi/article/details/5642368
occ 之hello world
/article/3598270.html
参照1
编译成功但是并不会出现box
原因1少创建view
在这里创建view
这一步很重要!
运行起我出现了如下错误
会出现graphic engine initial error,定位出错代码:
我debug出的原因的是
TKOpenGl.dll 有问题,可能是我编译debug版本的OCClib出现问题
解决的方案,替换次dll
其中v3d中对view的操作大多是照搬OCC demo 的操作,可以运转,但是缺少select模块后期应该添加。
拥有zoom,pan,rotation,功能。
这个小demo算是我的V0.001版吧。
上图:
2d view 单文档
http://blog.csdn.ofcdn.net/augusdi/article/details/5642368
occ 之hello world
/article/3598270.html
参照1
编译成功但是并不会出现box
原因1少创建view
在这里创建view
void CoccDemo5View::OnInitialUpdate() { CView::OnInitialUpdate(); // TODO: Add your specialized code here and/or call the base class CoccDemo5Doc* pDoc = GetDocument(); _View = pDoc->GetViewer()->CreateView(); Handle_AIS_InteractiveContext myAISContext = pDoc->GetAIS(); Handle_WNT_Window hWindow; hWindow = new WNT_Window(((CoccDemo5App*)AfxGetApp())->GetGraphicDevice(), GetSafeHwnd()); _View->SetWindow(hWindow); if (!hWindow->IsMapped()) hWindow->Map(); Standard_Integer nWidth = 100, nHeight = 100; hWindow->Size(nWidth,nHeight); ::PostMessageA(GetSafeHwnd(),WM_SIZE,SIZE_RESTORED,nWidth+nHeight*65536); }
这一步很重要!
运行起我出现了如下错误
会出现graphic engine initial error,定位出错代码:
try { _GraphicDevice = new Graphic3d_WNTGraphicDevice(); } catch(Standard_Failure) { AfxMessageBox(L"Fatal error during graphic initialization",MB_ICONSTOP); ExitProcess(1); }
我debug出的原因的是
TKOpenGl.dll 有问题,可能是我编译debug版本的OCClib出现问题
解决的方案,替换次dll
其中v3d中对view的操作大多是照搬OCC demo 的操作,可以运转,但是缺少select模块后期应该添加。
拥有zoom,pan,rotation,功能。
这个小demo算是我的V0.001版吧。
上图:
![](http://hi.csdn.net/attachment/201202/18/0_1329571411IqBz.gif)
相关文章推荐
- MFC 单文档模板创建CEditView CSingleDocTemplate 14.5.5
- 让VC++编写的MFC多文档程序不自动创建空白窗口
- VC 2010 + MFC + MDI多文档视图框架:视图框架窗口激活的消息通知
- VC2010 MFC多文档项目中在带滚动条的窗口中显示图像
- MFC中 创建基于CFormView的文档视图程序
- VC2010 MFC多文档项目中在带滚动条的窗口中显示图像
- VC2010创建基于对话框MFCActiveX 备忘
- [VC & MFC] 动态创建View的几个方法
- VC2010 MFC 创建常用的界面步骤
- VC 2010 + MFC:自定义文档视图框架,去除新建、保存、打开等菜单功能,让文档程序个性化
- VC2010 单文档动态创建按钮和响应函数 (请CSDN改进博客支持截图)
- MFC中 创建基于CFormView的文档视图程序
- VC++创建个性的对话框之MFC篇
- vc 创建非mfc dll方法
- MFC 的MDI创建空文档调用过程
- 对话框设置及常用控件,创建模/非模态对话框态对话框(VC_MFC)
- VC++2010下使用MFC+托管代码访问Revit
- 如何在MFC单文档中创建多视…
- 创建无边框的MFC单文档(SDI)应用程序
- MFC创建新Excel文档并设置其中的格式和字体