首页 > TAG信息列表 > OpenCasCade

OpenCASCADE 布尔运算简介

OpenCASCADE 布尔运算简介 eryar@163.com 布尔运算(Boolean Operations)是根据两组模型的组合创建出新的模型的造型方法。两组模型Objects/Tools之间有三种布尔算子: 布尔并:FUSE,将两组模型合并成一个; 布尔减:CUT,从Objects中减去Tools模型; 布尔交:COMMON,即两组模型的共有部分; 布尔运算

OpenCasCade基础知识

OCC的类比较多,看起来比较乱,在学习的过程可以总结一下,以方便后人。。。   1、gp_xxx包含了基本的几何类。 2、Standard_XXX是occ定义的数值类型,包括一些类型定义和宏定义。 3、Geom_XXX定义了几何数据结构,由gp_XXX构建成的数据结构,不包含算法,一般称其为构建几何类。 4、GC_MakeXXX

OpenCASCADE绘制测试线束:OCAF 命令之几何属性命令

OpenCASCADE绘制测试线束:OCAF 命令之几何属性命令 几何属性命令 SetPoint GetPoint SetAxis GetAxis SetPlane GetPlane SetGeometry GetGeometryType SetConstraint GetConstraint SetVariable GetVariable 几何属性命令 SetPoint 句法: SetPoint dfname entry poi

OpenCASCADE绘制测试线束:图形命令之Axonometric观察器

OpenCASCADE绘制测试线束:图形命令之Axonometric观察器 view, delete axo, pers, top, ... mu, md, 2dmu, 2dmd, zoom, 2dzoom pu, pd, pl, pr, 2dpu, 2dpd, 2dpl, 2dpr fit,2dfit u, d, l, r focal, fu, fd color dtext hardcopy, hcolor, xwd wclick, pick autodisplay di

OpenCASCADE:使用扩展数据交换 XDE之颜色和图层

OpenCASCADE:使用扩展数据交换 XDE之颜色和图层 颜色和图层 初始化 添加颜色 颜色查询 编辑颜色 颜色和图层 XDE 可以在 IGES 和 STEP 格式之间读取和写入分配给形状或其子部分(直至面和边的级别)的颜色和图层。 在 XDE 文档中,颜色由XCAFDoc_ColorTool类管理。它的工

OpenCASCADE:使用DRAW绘图

OpenCASCADE:使用DRAW绘图 DRAW STEP 命令概述 设置接口参数 读取 STEP 文件 分析传输的数据 检查文件内容 估计读取STEP的结果 编写 STEP 文件 DRAW STEP 命令概述 TKXSDRAW工具包提供了在 DRAW 环境中以交互方式测试 XSTEP 接口的命令。它提供了一组额外的 DRAW

OpenCASCADE可视化:应用交互服务之标准交互式对象类

OpenCASCADE可视化:应用交互服务之标准交互式对象类 基准 目的 关系 方面(Dimensions) MeshVS_Mesh 交互式对象是连接图形表示和基础参考几何体的可选择和可见对象。 它们分为四种类型: 所述基准-的结构几何元素; 的关系-在交互式形状和相应的参考几何形状的约束; 的对

OpenCasCade —— 分割一条曲线并返回分割点的坐标及参数

OpenCasCade中曲线分割问题通过参数进行分割直接对曲线分割两种分割方法的效果放在一张图上展示如下相关代码OpenCasCade中曲线分割问题在OpenCasCade中,参数类曲线有两种分割方法(暂不清楚是否还有其他方法),以B样条曲线为例(相关代码附在文字末尾) 通过参数进行分割分别获得曲线的 Fir

OpenCasCade——给定B样条曲线上的一点,求出过该点的切向量或法向量

问题:如果有这样的场景:已知一条B样条曲线,已知曲线上一个点,求过这个点的曲线的切线或法线,在OpenCasCade中如何解决? 局限性实际上,上述求解是不存在的,或者说直接获得过这个点的曲线的法向或切向量的方法是没有的,原因之一可能是安全性考虑,比如所给点不在曲线上?虽然用户可能说我这个点就

OpenCASCADE:Genproj tool构建OCCT

OpenCASCADE:Genproj tool构建OCCT OpenCASCADE:Genproj tool构建OCCT 第三方库 配置 项目生成 建造 OpenCASCADE:Genproj tool构建OCCT 本页描述步骤从Windows上的完整源存档与建立OCCT库微软的Visual C ++使用生成的项目genproj工具。它是使用 CMake 构建系统的替代

OpenCASCADE: CMake 工具构建OCCT

OpenCASCADE:编译OCCT OpenCASCADE:编译OCCT 使用 CMake 工具构建 启动 CMake 配置流程 项目生成 建造 OpenCASCADE:编译OCCT 笔记 在构建 OCCT 之前,请确保已安装所有必需的第三方库。所需库的列表取决于将使用哪些 OCCT 模块以及您的偏好。典型的最小值是Freetype(可

opencascade视图中设置视方体

opencascade视图中设置视方体 主流CAD\CAM软件中为我们提供了零件的视方体,点击方向,可以旋转视图。OCC作为功能较完善的开源三维造型库,也为我们提供了接口。 涉及类: 设置代码为: Handle(AIS_ViewCube) H_AisViewCube = new AIS_ViewCube(); m_context->SetDi

OpenCASCADE:如何快速配置自己的OpenCASCADE项目

OpenCASCADE:如何快速配置自己的OpenCASCADE项目 注意: 本文源于笔者对Quaoar在油管上视频的学习总结 本文介绍如何快速用 cmake 软件配置自己的 OpenCASCADE 项目,减少了配置库文件,链接库文件的麻烦。 前提:下载并配置编译好OpenCASCADE 源码。 软件准备: 软件准备: 下载并配置编

屌炸天的3D引擎OpenCASCADE的用法及案例(转载之处:)

What CASCADE? Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。 用它可以做很多三维模型,如下面两种。简单地说它可以开

OpenCASCADE Point Classifier

OpenCASCADE Point Classifier eryar@163.com   在解决几何问题时常会遇到这样的问题:给定平面上一个有N条边的简单多边形P和一点z,在问点z是在P的内部还是外部,或者是在多边形的边上。在OpenCASCADE中也有对点的位置判断的功能,叫分类器Classifier,其主要功能就是用于点的定位。点定

OpenCASCADE Rolling Ball

OpenCASCADE Rolling Ball eryar@163.com   在《The NURBS Book》书中引入了三边球面片(Three-sided Spherical Surface)的概念: 当三个曲面两两相交时,会使三边界曲线交于一个角点(如图a),由于在产品零部件中,尖边和尖角经常是我们不希望有的,一方面是会有应力集中,另一方面尖的部分容易使

OpenCascade拓扑对象之:裁剪环的理解

在CAD几何造型表示中,曲面通常采用的是参数化表示形式,形容S(u,v) = (x(u,v),y(u,v),z(u,v))形式,其中u、v是两个参数,每个uv参数对应一个3D空间点。因此,通常建立起一个从2D参数域到3D空间曲面的一个映射关系。u、v参数通常有一定的范围,例如:对球面来说,u通常位于[0,2PI]之间,v位于[-PI

OpenCASCADE Customize Highlighting

OpenCASCADE Customize Highlighting eryar@163.com   The traditional way of highlighting selected entity owners adopted by Open CASCADE Technology assumes that each entity owner highlights itself on its own. This approach has two drawbacks: l  each entity o

OpenCASCADE 平面与球面求交

OpenCASCADE 平面与球面求交 eryar@163.com   OpenCASCADE提供了类IntAna_QuadQuadGeo用来计算两个二次曲面quadric(球面、圆柱面、圆锥面及平面,平面是二次曲面的特例)之间的交线。他们之间可能的结果有: l 一个点 l 一条或两条直线 l 一个点和一条直线 l 圆 l 椭圆 l 抛物线

Opennurbs Opencascade 性能比较 之 NurbsCurve

Opennurbs Opencascade 性能分析测试代码测试结果 测试代码 测试了 NurbsCurve 的 基础API : D0点 D1一阶导 D2二阶导 测试代码 int main() { Geom_BSplineCurve* nurbs = ; int N = 10000000; double time = 0; LARGE_INTEGER nFreq; LARGE_INTEGER nBeginTim

OpenCASCADE点向平面投影

OpenCASCADE点向平面投影   OpenCASCADE的ProjLib类提供了解析曲线(直线、圆、椭圆、抛物线、双曲线)向解析曲面(平面、圆柱面、圆锥面、球面、圆环面)投影的功能,主要用来计算三维曲线在二维参数空间的参数。   其中点向平面投影是最简单的情况,本文主要介绍点向平面投影的注意事项。P

Compile OpenCASCADE7.3 with VS2008

Compile OpenCASCADE7.3 with VS2008 eryar@163.com   概述 在OpenCASCADE的源码文件夹中有个adm文件夹,里面提供了各个平台中编译源码的项目文件。其中在Windows操作系统中使用微软的Visual Studio即msvc文件夹中提供了VS相应版本的项目文件。所以在使用批处理对OpenCASCA

OpenCascade -- MFC Sample 的学习[1]

OpenCascade -- MFC Sample 的学习 Viewer 3d[1]打开MFC Sample配置项目相关设置设置解决方案属性页设置Windows SDK和平台工具集设置附加包含目录与附加库目录成功运行 最近导师交代一个活,要用到OpenCascade进行cad软件的开发,上周从官网下载了OpenCASCADE-7.3.0-vc14-64,忙活一