自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 Opencascade基础教程(15):打开中文路径文件

1、Opencascade7.4在打开中文路径时,会提示打开失败。调试源码发现,如果是Windows下,默认输入的文件路径是utf8编码的。所以,如果是中文路径只需要转成utf8编码就行了。

2024-12-20 15:03:37 282

原创 Opencascade基础教程(14): 一个模型显示问题

如果显示模型时出现如图情况,正对屏幕的平面特别亮,只需要设置材质为非金属就行。

2024-11-13 21:54:42 431

原创 Opencascade基础教程(13):读取step文件(方式2)

读取step文件

2024-03-23 14:47:30 1271

原创 Opencascade基础教程(12):读取step文件(方式1)

读取step文件

2024-03-19 21:29:42 1201

原创 Opencascade基础教程(11):设置显示模式

设置显示模式

2024-03-16 18:52:58 1024

原创 Opencascade基础教程(10):筛选器

设置过滤器

2024-03-16 00:21:13 445

原创 Opencascade基础教程(9):切换视图

切换视图

2024-03-14 22:52:12 421

原创 Opencascade基础教程(8):更改动态高亮样式和模型被选中时高亮样式

更改显示模式、鼠标移动模型高亮样式和鼠标选择模型高亮样式

2024-03-13 22:37:07 1218

原创 Opencascade基础教程(7):鼠标框选模型时绘制选择框的方法

介绍了在鼠标框选模型时绘制选择框的方法

2024-03-12 23:34:45 623

原创 Opencascade基础教程(6):选取对象

简要说明的occ中模型选中的方法

2024-03-12 23:18:13 1305

原创 Opencascade基础教程(5):创建点、线、面、实体并显示

Opencascade:创建点、线、面、实体并显示。

2024-03-10 16:22:58 1682 1

原创 Opencascade基础教程(4):实现平移、旋转、缩放效果

opencascade 实现平移、旋转、缩放

2024-03-10 15:42:05 778

原创 Opencascade基础教程(3):优化视图显示(显示全局坐标系、视图导航器、更改背景颜色和设置默认显示模式)

显示全局坐标系、视图导航器和更改背景颜色

2024-03-10 12:07:43 1385 1

原创 Opencascade基础教程(2):在VS2013下搭建Opencascade环境

说明:在vs2013下搭建opencascade环境

2024-03-10 11:09:44 3092 2

原创 Opencascade基础教程(1):Opencascade7.4.0+vs2013安装编译与运行sample方法

说明:编译opencascade7.4.0,环境Windows,工具vs2013

2024-03-02 22:16:43 982

原创 使用C++调用Python脚本遇到的问题总结

问题1: PyImport_ImportModule(“脚本文件名(不带.py)”),返回NULL!解决方案:1、脚本文件所在文件夹是否设置到了搜索路径里面,通过PyRun_SimpleString(“print sys.path”)查看。如果没有,通过PyRun_SimpleString(“sys.path.append(r’路径’)”)添加,一定要加r;一定要加r;一定要加r,防止出现转义。问题2:背景,项目基于MFC+OpenCASCADE。PyRun_SimpleString(“import n

2021-10-25 15:28:16 1334

转载 NX11.0和VS2013创建模板错误

转载:https://www.cnblogs.com/nxopen2018/p/11593206.htmlNX11.0和VS2013创建模板错误

2021-10-18 15:13:17 412

翻译 算法导论之算法分析

算法分析1、前提:计算机模型使用RAM模型,即指令一条接一条执行,并没有并发操作。并且每条指令执行时间为常量CjC_{j}Cj​。2、实例:插入排序算法的分析。伪代码如下:时间为每条指令运行时间总和。对应原始之积求和: T(n)=C1n+C2(n−1)+C4(n−1)+C5∑j=2ntj+C6∑j=2n(tj−1)+C7∑j=2n(tj−1)+C8(n−1)T(n)=C_{1}n+C_{2}(n-1)+C_{4}(n-1)+C_{5}\sum_{j=2}^{n}t_{j}+C_{6}\sum

2021-07-25 19:36:51 350

翻译 OpenCASCADE 读写STEP文件

1、读step文件IFSelect_ReturnStatus ReadSTEP( const Standard_CString& aFileName/*读取文件的路径*/, Handle(TopTools_HSequenceOfShape)& aHSequenceOfShape/*保存读取到的三维模型*/){ aHSequenceOfShape->Clear(); //读取step文件并返回读取状态 STEPControl_Reader aReader;

2021-07-17 14:30:30 6741 9

原创 算法导论之插入排序

插入排序1、基本思想:把待的元排序素插入到已经排好的序列中,直到全部有序。现有数组A={4,2,5,7,1},需要按升序排列。第一次排序:key=A[0]=4,前1个元素已有序:A={4, 2,5,7,1}第二次排序:key=A[1]=2,kye<A[0],A[1]=A[0],A[0]=kye=2,前2个元素有序:A={2,4, 5,7,1}第三次排序:key=A[2]=5,key>A[1];前3个元素已有序:A={2,4,5, 7,1}第四次排序:key=A[3]=7,key&

2021-07-11 18:35:48 178

原创 OpenCASCADE 获取面中心点法向

//获取面中心点的法线,法线方向统一指向实体外部Standard_Bool SurfaceCenterNormal(const TopoDS_Face& aFace, gp_Vec& aCNormal){ if (aFace.IsNull()) return Standard_False; BRepAdaptor_Surface aSurface(aFace); //获取曲面最大最小UV值 Standard_Real aUmin = aSurface.FirstUParam

2021-07-10 16:11:40 2311

原创 OpenCASCADE+MFC读取PMI信息

OpenCASCADE+MFC读取PMI信息1、用到的类: XCAFDoc_DimTolTool说明:包含XCAF文档的GD&T部分。为GD&T部分管理提供工具。可用于获取stp文件里的尺寸,形位公差、基准。2、示例代码 //PMI工具 Handle(XCAFDoc_DimTolTool) m_DimTolTool; //Shape工具 Handle(XCAFDoc_ShapeTool) m_ShapeTool; //基准 TDF_LabelSequence Datum

2021-07-03 12:08:56 1630 7

翻译 C++虚函数工作原理

C++虚函数工作原理c++规定了虚函数的行为,但将实现方法留给了编译器作责。通常,编译器处理虚函数的方法是:给每个对象添加一个隐藏成员。隐藏成员中保存了一个指向函数地址数组的执政。这总数组称为虚函数表(virtual function table,vtbl)。虚函数表中国存储了为类对象声明的虚函数的地址,例如,基类对象包含一个指针,该指针指向基类中所有虚函数的地址表,派生类对象将包含一个指向独立地址表的指针。如果派生类提供了一个虚函数的新定义,该虚函数表将保存新函数的地址;如果派生类没有重新定义虚函数,该

2020-10-10 16:46:03 241

原创 ADO 在C/C++中的基本使用

1、什么是ADOMicrosoft ActiveX 数据对象(ADO)允许客户端应用程序通过 OLE DB 提供程序访问和处理来自各种源的数据。 它的主要优点是易于使用、高速、低内存开销和较小的磁盘空间。 ADO 支持用于生成客户端/服务器和基于 Web 的应用程序的关键功能。2、ADO基础知识ADO为开发人员提供了一个功能强大的逻辑对象模型,可通过OLE DB 系统接口一编程的方式访问、编...

2020-04-23 17:04:59 1141

原创 c++ 获取指定目录下的所有文件

获取指定目录下的所有文件//1、获取指定目录下的所有文件DWORD GetAllFiles(string strPath,vector<string> &vFiles,string strFileType = "",bool bRec = true/*是否递归子文件夹*/,bool bPorn = true/*true 返回全路径否则返回文件名*/){ //文件句柄 ...

2020-04-02 18:18:41 981 1

原创 DOS 脚本关闭指定进程

#DOS 脚本关闭指定进程taskkill /f /t /im exe文件

2020-04-02 18:14:32 413

原创 c++生成指定范围内的随机数

c++生成指定范围内的随机数/*函数名称: RandGenerator 随机数发生器参数: dwRandMaxVal 随机数最大值 dwRandMinVal 随机数最小值 dwRandCount 随机数个数 mRandValue 随机数结果 itor->first 保存的随机数 itor->second 保留没有返回值: return -1 参数错误...

2020-04-02 18:11:44 2002 2

原创 C++ini文件的读写

C++ini文件的读写//获取配置文件路径 CString strPath; GetModuleFileName(NULL, strPath.GetBuffer(MAX_PATH), MAX_PATH); strPath.ReleaseBuffer(); strPath = strPath.Left(strPath.ReverseFind('\\')); CString strSave...

2020-04-02 18:09:28 226

原创 C++dump文件抓捕异常信息

#C++dump文件抓捕异常信息// An highlighted block#include <imagehlp.h>#pragma comment(lib, "DbgHelp.lib")LONG ExceptionCrashHandler(EXCEPTION_POINTERS *pException){ // 创建Dump文件 HANDLE hDumpFile = ...

2020-04-02 18:06:52 511

原创 rdpclip.exe进程

rdpclip.exe进程rdpclip 是让rdp协议(远程桌面协议)可以通过远程复制文件的,如果你使用rdp(3389)远程连接别人或者被别人连接,通常这个进程都会启动,他的任务是可以通过远程复制信息和文件。如果远程服务器无法粘贴,请重启此进程!...

2020-01-03 11:30:35 1266

原创 斗地主含赖子的牌型判断算法

癞子规则1、假设有n个癞子,癞子可以单独做成任何牌型。如:假设癞子为3,则4个3可以可以做成任何牌型,可以当4个5,4个6。。。。,还能做成3带一手牌处理struct tagCard{int CardVal;int CardNum}...

2020-01-03 11:17:09 3501

原创 麻将胡牌算法(C++版)

麻将胡牌算法1、麻将的基本规则2、胡牌算法解析牌堆转换1、麻将的基本规则常见的麻将一共有三种花色,条、筒、万。每种花色的牌都有1~9个数值,每种数值的牌有4张,总共有493=108张牌。胡牌时手牌必须满足(不包含特殊牌型,如对对胡,大对子等)3ABC+3DDD+EE,即一对将牌除开,剩余的牌全能组成顺子(ABC)或者刻子(DDD)。2、胡牌算法解析注:以下分析不包含特殊牌型,如对对胡,大对...

2019-12-11 09:33:54 3734

OCCDemo(1-5).rar

opencascade基础教程1-5的代码

2024-03-10

OCC所有NCollection_*数据结构的简单说明

OCC所有NCollection_*数据结构的简单说明

2022-05-18

基于MFC+OpenCASCADE,求平面的最小外接圆算法

基于MFC+OpenCASCADE,求平面的最小外接圆算法

2022-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除