OCC
我只知道我要大开杀戒
这个作者很懒,什么都没留下…
展开
-
OCC通过点反求参数
通过GeomLib_Tool中的接口完成功能接口使用: //根据点反求参数 //以求平面上的点对应的参数为例 Handle(Geom_Plane) pln = new Geom_Plane(gp_Pnt(0, 0, 0), gp_Dir(0, 0, 1)); gp_Pnt p(1, 2, 0); float maxDistance = Precision::Confusion(); Standard_Real u = 0; Standard_Real v = 0; Geom原创 2022-01-06 19:44:08 · 700 阅读 · 0 评论 -
OCC几何求交
OCC求交工具:(1)二维曲线求交:Geom2dAPI_InterCurveCurve(2)三维曲线与曲面求交:GeomAPI_IntCS(3)三维曲面与曲面求交:GeomAPI_IntSS(4)三维曲线求交:(这里有点不太懂)通过GeomAPI_ExtremaCurveCurve用于两条曲线求机制,可用于三维曲线的求交接口使用://求交//以二维曲线求交为例Handle(Geom2d_Line) l1 = new Geom2d_Line(gp_Pnt2d(0, 0), g原创 2022-01-06 19:42:40 · 2177 阅读 · 1 评论 -
OCC7.6.0编译教程
1.下载OCC7.6.0:Download - Open CASCADE Technology下载之后,按照默认步骤进行安装即可。2.通过CMake进行编译,点击Configure。选择VS2017,x64.3.Configure报错...这是因为找不到第三方库目录。设置3RDPARTY_DIR,选择第一步安装的目录,勾选BUILD_INSPECTOR,然后重新点击Configure,点击Generate。4.使用VS2017打开编译好的项目,点击重新生成解决方案即.原创 2021-12-24 16:21:36 · 1379 阅读 · 1 评论 -
集成Opencascade+Gmsh+OSG的CAD测试程序
程序整体流程如下图:一、配置 1.配置OCC 需要先编译好OCC库,我的编译目录为“OCCBuild”目录。在自建项目中,项目属性》》VC++目录》》添加包含目录“OCCBuild\inc”,添加库目录“OCCBuild\win64\vc14\libd”。链接器》》输入》》添加如下附加依赖项:TKBin.libTKBinL.libTKBinTObj.libTKBinXCAF.libTKBO.libTKBool.libTKBRep...原创 2021-12-24 15:20:44 · 2557 阅读 · 1 评论 -
编译Gmsh,生成dll和lib文件,在自建程序中使用Gmsh函数
本文参考了CAD大神潇湘散人的Gmsh编译博客:使用VS2015编译gmsh4.8 with opencascade7.4,并用gmsh.lib创建简单工程测试网格_XXM的博客-CSDN博客在编译过程中遇到了一些其他问题,并最终解决,成功编译。1.下载Gmsh4.8.0:Index of /src2.打开CMake,选择下载并解压的源码文件夹,要保存编译文件的文件夹。点击Configure,选择VS2015和x64平台。3. 等待Configure完成,选择所需的功能(以EN.原创 2021-12-22 14:42:55 · 4042 阅读 · 24 评论 -
PCF文件管道信息解析
PCF全称Piping Component File,意为管道组件文件。下面介绍要用到的管道关键点信息:1.一段直线管道ISOGEN-FILES ISOCONFIG.FLSUNITS-BORE INCHUNITS-CO-ORDS INCHUNITS-WEIGHT LBSUNITS-BOLT-DIA INCHUNITS-BOLT-LENGTH INCHPIPELINE-REFERENCE 1001 DATE-DMY 09/29/21 ATTRIBUT...原创 2021-09-29 16:14:39 · 2962 阅读 · 0 评论 -
使用AutoCAD创建管道并导出PCF文件
首先编辑管道信息:(1)管道编号(2)管道半径(3)管道类型。此处注意,一定要为管道设定编号,不然无法导出。点击Route Pipe创建管道切换到Isos菜单,点击PCF Export导出PCF文件勾选要导出的管道信息,设置要导出的目录用txt打开导出的pcf文件,可以看到管道信息...原创 2021-09-29 15:48:55 · 1288 阅读 · 1 评论 -
Doxygen错误error:failed to run html help compiler on index.hhp
解决方案:不用鸟它。之所以没有生成正确的chm文件是因为没有勾选Input——Recursive,勾上就可以递归遍历所有文件夹,然后生成文档了原创 2021-05-28 17:36:51 · 1536 阅读 · 0 评论 -
解决This application failed to start because no Qt platform plugin could be initialized问题
原文:https://www.cnblogs.com/kuangke/p/10862103.htmlQT为了简化生成发布版本,特别提供了工具 "windeplayqt.exe",这个工具在 "...\Qt5.8.0\5.8\msvc2015_64\bin"的目录下,通过该命令,可以解决上述错误。打开控制台窗口 设置搜索路径以便系统可以搜索到 "windeployqt.exe" 运行 "windeplayqt.exe D:\work\project\sample\bin\Release\sampl转载 2021-03-13 15:36:19 · 1181 阅读 · 0 评论 -
OPENCASCADE编译运行过程中遇到了一些问题
官方编译安装教程:https://dev.opencascade.org/doc/overview/html/build_upgrade__building_occt.html不过建议看其他博客,官方的比较复古。编译过程中没啥问题,就按照流程设置第三方链接库,然后把Build_Sample勾上,然后把Build_Inspector勾上。第一次成功编译后:编译后运行时有以下错误:(1)模块机器x64与目标模块机器x86冲突(2)无法解析外部符号_FT_NEW_xxx于是我去看项目属性,原创 2021-01-08 17:46:38 · 932 阅读 · 0 评论