open cascade

老歌老听老掉牙3 个月前
c++·学习·open cascade
Open CASCADE学习|按圆离散旋转体旋转体是一个非常重要的概念,它涉及到三维空间中由二维曲线绕某一轴线旋转形成的立体形状。这种旋转体的形成过程,实际上是一个连续变化的动态过程,但在数学和几何学中,我们往往通过静态的方式来描述和研究它。
VinciYan5 个月前
c#·开源软件·cad·occ·open cascade·三维cad
编译Open Cascade(OCC)并使用C#进行开发说明:Download - Open CASCADE Technology打开文件夹“C:\OpenCASCADE-7.7.0-vc14-64\opencascade-7.7.0\adm\msvc”
老歌老听老掉牙8 个月前
c++·学习·open cascade·三重正交标架法则
Open CASCADE学习|三重正交标架法则定义:三重正交标架是在三维空间中定义的一个坐标系,由三个互相垂直的向量构成。这些向量分别是:切线向量(Tangent Vector) - 表示曲线在某一特定点处的切线方向。
老歌老听老掉牙8 个月前
c++·学习·open cascade
Open CASCADE学习|gp_XYZ与gp_Matgp_XYZ和gp_Mat是Open CASCADE Technology (OCCT)中的类,用于处理3D几何和变换。
老歌老听老掉牙8 个月前
c++·学习·open cascade
Open CASCADE学习|BRepOffsetAPI_DraftAngleBRepOffsetAPI_DraftAngle 是 Open CASCADE Technology (OCCT) 中用于创建带有草图斜面的几何体的类。草图斜面是一种在零件设计中常见的特征,它可以在零件的表面上创建一个倾斜的面,通常用于便于零件的脱模或是增加零件的强度。
老歌老听老掉牙8 个月前
c++·学习·open cascade·放样
Open CASCADE学习|BrepOffsetAPI_ThruSections无法放样成Solid目录1、边界线(TopoDS_Wire)不在一个平面上时,无法生成Solid2、边界线(TopoDS_Wire)在一个平面上时,可以生成Solid
老歌老听老掉牙8 个月前
c++·学习·open cascade
Open CASCADE学习|NCollection_Sequence<gp_Pnt>转TColgp_Array1OfPnNCollection_Sequence<gp_Pnt>和TColgp_Array1OfPnt都是Open CASCADE Technology (OCCT) 中用于存储和管理gp_Pnt对象的容器类。NCollection_Sequence是一个通用的序列容器,而TColgp_Array1OfPnt是一个数组容器,专门用于存储gp_Pnt类型的数据。
老歌老听老掉牙8 个月前
c++·学习·open cascade
Open CASCADE学习|求曲面的参数空间在三维空间中,任意的曲面都可以通过特定的方法映射到一个二维参数平面上,从而对其进行详细的几何分析和处理。首先,我们需要从三维模型中提取出特定的曲面,这通常被称为“Face”。一个face可以被视为三维空间中的一个封闭区域,它由一系列的边界线(即wires)所围成。为了将这个三维face映射到二维参数平面上,我们需要首先获取构成该face的所有wires。接下来,我们需要对这些wires进行分类,区分出哪些是外边界,哪些是内边界。这一判断过程基于每个wire所围成区域的面积大小。通过计算每个区域的面积,我们
老歌老听老掉牙9 个月前
c++·学习·open cascade
Open CASCADE学习|Foundation Classes本手册介绍了如何使用Open CASCADE Technology(OCCT)基础类。它提供了有关基础类的基本文档。
老歌老听老掉牙9 个月前
c++·学习·open cascade
Open CASCADE学习|Standard_EXPORT这段代码是C++中的宏定义,用于处理动态链接库(DLL)的导出和导入。在Windows操作系统中,DLL是一种共享库,可以被多个程序共享。为了在DLL中导出函数或变量,以及在其他程序中导入这些函数或变量,需要使用特定的关键字和宏。这段代码定义了一些宏,以简化DLL的导出和导入过程。
老歌老听老掉牙9 个月前
c++·学习·open cascade
Open CASCADE学习|读取STEP模型文件到XDE中目录1、XDE组件简介2、读取STEP模型文件到XDE中的步骤3、案例Open CASCADE的XDE(扩展数据交换)组件是一个关键的工具,它允许用户通过转换附加到几何BREP(边界表示)数据的附加数据来扩展数据交换的范围,从而提高与外部软件的互操作性。
老歌老听老掉牙10 个月前
c++·学习·open cascade
Open CASCADE学习|曲线和曲面上的标架曲线和曲面上的标架(Frame)是微分几何中的重要概念,用于描述曲线或曲面在一点处的几何性质。这些标架通常由一组正交单位向量组成,这些向量与曲线或曲面的切线、法线和副法线等方向有关。
老歌老听老掉牙10 个月前
c++·学习·open cascade
Open CASCADE学习|曲线向曲面投影在三维空间中,将曲线向曲面投影通常涉及复杂的几何计算。这个过程可以通过多种方法实现,但最常见的是使用数学和几何库,如OpenCASCADE,来处理这些计算。
老歌老听老掉牙10 个月前
c++·学习·open cascade
Open CASCADE学习|布尔运算后消除内部拓扑在CAD建模中,布尔运算是一种逻辑运算方法,通过这种方法,可以创建、修改或组合几何对象。布尔运算主要包括并集(UNION)、交集(INTERSECT)和差集(SUBTRACT)三种运算。
老歌老听老掉牙10 个月前
c++·学习·open cascade
Open CASCADE学习|扫掠目录1、BRepPrimAPI_MakePrismDraw Test Harness:C++:2、BRepPrimAPI_MakeRevol
老歌老听老掉牙1 年前
c++·学习·open cascade
Open CASCADE学习|创建多段线与圆使用Open CASCADE Technology (OCCT)库来创建和显示一些2D几何形状。主要过程如下:
老歌老听老掉牙1 年前
c++·学习·open cascade
Open CASCADE学习|分割曲线1、通过参数进行分割分别获得曲线的 FirstParameter 和 LastParameter ,然后对参数进行分割,获得n个ui,并对每个ui调用D0(获得这个点的坐标值)或D1(获得这个点的坐标值和切向量)。这个方法的优点是,简单易行,好操作,缺点均分参数轴获得的曲线的分割可能不是均匀的。
老歌老听老掉牙1 年前
c++·学习·open cascade
Open CASCADE学习| 打开文件实现打开*.step;*.iges;*.stl;*.brep等格式文件。这段代码定义了一个名为Open_File的函数,该函数接受一个QString类型的参数filename,并返回一个TopoDS_Shape类型的对象。
老歌老听老掉牙1 年前
c++·学习·open cascade·旋转体
Open CASCADE学习|创建旋转体旋转体是一个几何概念,指的是通过旋转一个平面图形得到的立体图形。具体来说,一个平面图形绕着它所在的平面内的一条定直线旋转一周所形成的曲面,这个曲面会围成一个几何体,这个几何体就叫做旋转体。这条定直线被称为旋转体的轴。
老歌老听老掉牙1 年前
c++·学习·算法·open cascade
Open CASCADE学习|非线性方程组非线性方程组是一组包含非线性数学表达式的方程,即方程中含有未知数的非线性项。解这类方程组通常比解线性方程组更为复杂和困难。