04 2024 档案
摘要:opencascade 第2章 基础类分析 前言 顾名思义,基础类是OCC的基石。它提供了大量的通用服务,如自动动态内存管理(通过句柄对对象进行处理)、集合容器、异常处理、通过向下抛掷和创建插件程序而获得的泛化等。因此,本章将先对OCC的基础类模块进行概述,然后论述其中几个重点部分,如数据类型、集合
阅读全文
摘要:第1章 OCC体系结构和基本概念 前言 OCC是面向对象方法设计的一个CAD基础平台(软件)。为了能从整体上把握OCC的组织情况,也为了方便后续章节的讨论,本章将介绍OCC体系结构和几个基本概念。 1.1 OCC体系结构 1.1.1面向对象方法和面向对象的软件工程 在介绍OCC体系结构之前,先介绍面
阅读全文
摘要:前言 在OpenCASCADE中,写入IGES或STEP文件涉及到使用相应的写入器类,并遵循一定的步骤来创建和保存几何数据。以下是一些关于如何在OpenCASCADE中写入IGES和STEP文件的基本指导: 写入IGES文件 要写入IGES文件,您可以使用IGESCAFControl_Writer类
阅读全文
摘要:概述: 定义一个平面,构造的方法可以是 点法式:gp_Pln( gp_Pnt P, gp_Dir V) ABCD系数:gp_Pln(double A, double B, double C, double D) //! Creates a plane from its cartesian equat
阅读全文
摘要:opencascade 线形成曲面 TopoDS_Wire topoWire = TopoDS.::Wire(wire.Shape); BRepBuilderAPI_MakeFace makeFacee(topoWire); TopoDS_Face face = makeFace.Face(); 平
阅读全文
摘要:Qt 限制文本框仅输入数字,正则表达式 QRegExp rx("^(\\d|[1-9]\\d|(1[0-2][0-3]))$");//输入范围为【0-123】 QRegExp rx2("^(-[1-9][0-9][0-9]|-[1-9][0-9]|-[1-9])|(500|\\d|[1-9]\\d|
阅读全文
摘要:获取图形起点、终点 Standard_Real First=1, Last=2; Handle(Geom_Curve) curve = BRep_Tool::Curve(TopoDS::Edge(shape), First, Last); gp_Pnt Milieu = curve->Value(F
阅读全文
摘要:1.1 基础类:点 gp_Pnt aPnt1(0,0,0); Handle(Geom_CartesianPoint) aPnt2 = new Geom_CartesianPoint(0 , 0 , 0); Standard_Real xValue1 = aPnt1.X(); Standard_Rea
阅读全文