
OpenCascade
Augusdi
让时间验证一切,让时间验证我。感谢大家的无私帮助,我愿以同样的态度回馈我热情的朋友,用我们的热忱开创美好未来!
展开
-
OpenCasCade 简介
Open CASCADE是一套开放原始码的CAD/CAM/CAE几何模型核心,源自于法国的Matra Datavision公司,这一套函式库系统原来是著名的CADCAM软体EUCLID的开发平台,但是在1998年, Matra Datavision改变了经营策略,从以销售软体为主改变为提供CAD/CAM/CAE软体服务为主的获利模式,并且在1999年公布Open CASCADE的程式原始码,任何人都可以在该公司的网站上下载并且使用这些程式码,而Matra Datavision则以此函式库为基础位转载 2010-06-02 14:10:00 · 3986 阅读 · 0 评论 -
VS 下 Open Cascade Source Code 编译及自定义工程设置
原文:http://blog.youkuaiyun.com/robinjwong/archive/2009/06/23/4291361.aspx源码编译: 工程编译顺序:Foundation Classes (file FoundationClasses.*)Modeling Data (file ModelingData.*)Modeling Algorithms (file ModelingAlgorit原创 2012-07-12 23:21:05 · 3007 阅读 · 0 评论 -
MeshVS_Mesh使用说明2
<br />在1中我们完成了数据源的创建,现在可以利用DataSource来创建网格对象了。<br />成员函数 Standard_EXPORT void AddBuilder (const Handle(MeshVS_PrsBuilder )&Builder, const Standard_Boolean TreatAsHilighter=Standard_False)<br /> 我们需要为Mesh添加一个MeshVS对象,这个对象可以用来显示或者选择时的绘制方式,当 TreatAsHilighter为转载 2010-06-02 14:54:00 · 3683 阅读 · 0 评论 -
MeshVS_Mesh的使用说明1
<br />MeshVS_Mesh使用说明:<br /> 在绘制各种点云数据时,经常需要绘制点云的网格(栅格)。<br /> Open Cascade为绘制网格提供了一个专门的AIS对象:MeshVS_Mesh,在官方的Samples中没有该类的使用示例,在Draw模块中,可以看到该类的一些使用方法,但很少,而且限于display,没有selection的使用。<br /> 在项目中,我原来使用的是个继承自AIS_InteractiveObject的自定义网格类进行绘制,拣选则完全是独立的部分,使用opc转载 2010-06-02 14:54:00 · 5170 阅读 · 0 评论 -
VS 下 Open Cascade Source Code 编译及自定义工程设置
<br />源码编译:<br />工程编译顺序:<br />Foundation Classes (file FoundationClasses.*)<br />Modeling Data (file ModelingData.*)<br />Modeling Algorithms (file ModelingAlgorithms.*)<br />Visualization (file Visualization.*)<br />Application Framework (file Application转载 2010-06-02 14:39:00 · 3471 阅读 · 0 评论 -
occ 入门 - 实验工具:Draw Test Harness
<br /> occ 提供了一个实验工具叫Draw Test Harness,安装occ后,在开始菜单中可以找到。也可以直接通过目录访问D:/OpenCASCADE6.3.0/ros/win32/bin/DRAWEXE.exe。<br /> 运行这个程序后,出现命令行窗口,命令行出现以下提示:<br />Draw[1]> <br />输入 pload ALL<br /><br />创建第一个几何对象:<br />在命令行窗口输入 axo 创建一个轴测图。<br />输入 box b -10转载 2010-06-02 14:21:00 · 3903 阅读 · 0 评论 -
OpenCascade学习笔记-创建一个简单的OpenCascade单文档
OpenCascade是源代码公开,功能强大的3D建模仿真工具,以下是在VS2005中设置和创建OpenCascade程序的基本过程。一、环境设置 启动VS2005,选择Tools/Options.../Projects & Solutions下的VC++Directories项,原创 2010-06-02 15:07:00 · 19472 阅读 · 14 评论 -
解决"OCC图形设备初始化失败"的方法
<br /> 在Open Cascade的使用过程中,经常会在用户机器上遇到"OpenCASCADE图形设备初始化失败"的错误。一般情况下,是因为用户机器上安装了OpenCASCADE开发包,并在系统中加入很多的若干的系统环境变量,其中有一个:<br />set CSF_GraphicShr=%CASROOT%/win32/bin{color}TKOpenGl.dll<br />OpenCASCADE的显示模块会根据环境变量CSF_GraphicShr 动态加载TKOpenGL.dll。如果系统环转载 2010-06-02 14:41:00 · 7389 阅读 · 1 评论 -
OpenCasCade 6.3目录结构
<br />当你安装完成后,你可以找到下面这些目录,这里简单介绍一下目录结构:<br /><br /><br /> <br />目录树描述 <br />data - 这里面包含各种不同格式的模型文件。都是occ支持的格式。<br />doc –occ的文档。<br />ros/adm - occ团队工具,可以用来重新生成occ。<br />ros/adm/win32 - 包含Visual C++ 6.0., 7.1. 和 8.0.的工程文件, 用来生成occ的win32版本。<br />ros/adm/w转载 2010-06-02 14:20:00 · 2704 阅读 · 1 评论 -
OCC 中Visual3d_Layer的实现
<br /> Open Cascade中的Visual3d_Layer可以在场景的上层及底层单独绘制不同的物体,这些物体不响应主场景的任何变换。<br />Top Layer可以用来绘制一些3D的UI;Under Layer通常用来实现渐变的背景色。<br />Layer的主要绘制代码位于TKOpenGL模块中的OpenGl_togl_begin_layer_mode.c 文件中。<br />其场景设置及主要的绘制操作在函数 call_togl_redraw_layer2d 中。<br />首先转载 2010-06-02 14:47:00 · 3208 阅读 · 1 评论 -
Revised Visualization Source Code
<br /> Visualization 模块中部分代码存在 bug,以下修改来自Open Cascade 官方论坛中有人做的patch,及自己修改的(少部分):<br />1: TKV3d.dll<br /><br />1.1<br /><br />File:<br />Visual3d_TransientManager.cxx<br /><br />Func:<br />BeginDraw();<br />BeginAddDraw();<br />ClearDraw();<br /><br />S转载 2010-06-02 14:40:00 · 2227 阅读 · 0 评论 -
VS 下 Open Cascade Source Code 编译及自定义工程设置
源码编译: 工程编译顺序:Foundation Classes (file FoundationClasses.*)Modeling Data (file ModelingData.*)Modeling Algorithms (file ModelingAlgorithms.*)Visualization (file Visualization.*)Application Framework (f转载 2012-08-29 08:56:12 · 4964 阅读 · 3 评论