当前位置: 首页 > wzjs >正文

做网站开发的需求文档大型购物网站排名

做网站开发的需求文档,大型购物网站排名,网站哪些是动态的,淘宝网pc首页一、Open CASCADE Technology介绍及安装(windows10) Open CASCADE Technology(简称OCCT)是一款开源的 3D CAD/CAM/CAE 软件开发平台,广泛应用于工业设计、工程仿真、制造等领域。开源OCC对象库是一个面向对象C类库&…

 一、Open CASCADE Technology介绍及安装(windows10)

        Open CASCADE Technology(简称OCCT)是一款开源的 3D CAD/CAM/CAE 软件开发平台,广泛应用于工业设计、工程仿真、制造等领域。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。OCC主要用于开发二维和三维几何建模应用程序,包括通用的或专业的计算机辅助设计CAD系统、制造或分析领域的应用程序、仿真应用程序或图形演示工具。OCC通过有机组织的C++库文件提供了六个模块。可视化模块作为OCC的核心部分,是可视化技术的具体体现。

1.1 核心功能

1.几何建模内核:提供曲面和实体建模的核心算法,支持 NURBS 曲线/曲面、布尔运算(交/并/差)、倒角、抽壳等高级建模功能

2. 数据交换:支持多种CAD格式,如STEP、IGES、STL、OBJ、VRML 等,可导入/导出行业标准文件,兼容主流CAD软件(如 SolidWorks、CATIA)

3. 可视化与渲染,集成OpenGL渲染引擎,支持3D模型的交互式显示,提供 选择、缩放、旋转 等交互操作功能

4. 网格处理:生成三角网格(用于 3D 打印、有限元分析),支持网格优化、修复、简化等操作

5. 参数化建模:支持历史记录(Feature Tree),允许修改设计参数并自动更新模型。

1.2 源码下载

1.2.1 OpenCasCade源码下载

1、下载网址

Download - Open CASCADE Technology

2、点击Previous releases----》点击Open CASCADE Technology 7.7.0 - 07.11.2022

3、 点击opencascade-7.7.0-vc14-64.exeopencascade-7.7.0.tgz进行下载,注册账户。

4、点击3rd party Components------>点击Windows(win32)

5、下载第三方插件,下载freeimage-3.17.0-vc14-64、freetype-2.5.5-vc14-64、tcltk-86-64三个依赖包。

6、解压open CasCade源码压缩包,在改目录中创建install、build和product三个文件夹。

7、 将第三方库文件解压放到product文件下。

1.3 cmake工具下载及安装

1、进入官网下载CMake安装包,官网网址:Download CMake,往下滑,随便选择一个版本,下载.msi文件。2、下载完成后双击安装

3、进入安装界面,点击【Next】

4、同意协议,点击【Next】

5、将Cmake添加进用户变量,勾选创建桌面图标,点击【Next】。

6、选择路径,点击【Next】。

7、开始安装,点击【Install】

8、安装完毕,点击【Finish】

9、安装完毕,进行测试,打开cmd黑窗,输入命令查看版本,安装成功。

cmake /V


1.4  编译源码   

1、打开cmake工具首先配置occ的源码位置和build目录,点击Configure。

2、 选择“Visual Studio 17 2022”,X64编译----》Finish。    

3、弹出Error窗口,点击OK

 4、将cmake配置项中配置3RDPARTY_DIR为放置依赖的product目录,以及INSTALL_DIR目录目录为install。

5、点一下Configure----》Generate,最后点OpenProject。

6、Visual Studio自动打开,右键解决方案,生成解决方案开始构建,无报错就表示成功了。 

7、右键解决方案管理器中的INSTALL,点击生成,目的是将编译好的文件安装到install目录

8、测试,右键Modules---->Draw----->DRAWEXE,将DRAWEXE设为启动项目,然后CTRL+F5执行,在打开的命令行窗口中即可测试DRAWEXE命令。

9、在打开的终端中输入以下命令绘制测试图像 。

pload ALL
box b 1 1 1
axo
fit

二、Visual Studio环境配置(Debug版本)

1、创建一个新项目OCCT_test,设置平台为Debug x64,打开属性管理器,新建属性表,命名为 OCCT7.7.0_Debug _x64.props

2、修改属性表名字,点击添加即可。

3、双击OCCT_Debug_7.7.0属性表。

 4、VC++目录----》包含目录-----》小三角----》编辑----》添加四个目录-----》确定。

5、VC++目录----》库目录-----》小三角----》编辑----》添加四个目录-----》确定。

6、提取lib文件命配置链接器

1)通过这段python代码提取一下目录的lib文件

import osdef Extract_lib(path):# 检查路径是否存在且是目录if not os.path.isdir(path):raise ValueError(f"路径 '{path}' 无效或不是目录。")# 使用追加模式 'a'(而不是写入模式 'w')with open("ooct_debug_lib.txt", 'a', encoding='utf-8') as release:  # 'a' 表示追加for file in os.listdir(path):if file.lower().endswith('.lib'):  # 不区分大小写检查扩展名release.write(file + '\n')  # 写入文件名并换行if __name__ == '__main__':# 修改提取lib文件的目录path = r"D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\build\win64\vc14\libd"Extract_lib(path)path = r"D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freeimage-3.17.0-vc14-64\lib"Extract_lib(path)path = r"D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freetype-2.5.5-vc14-64\lib"Extract_lib(path)path = r"D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\tcltk-86-64\lib"Extract_lib(path)

2)需要提取lib文件的四个库目录

D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\build\win64\vc14\libd
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freeimage-3.17.0-vc14-64\lib
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freetype-2.5.5-vc14-64\lib
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\tcltk-86-64\lib

3)提取结果

FreeImage.lib
FreeImagePlus.lib
DRAWEXE.lib
ExpToCasExe.lib
TKBin.lib
TKBinL.lib
TKBinTObj.lib
TKBinXCAF.lib
TKBO.lib
TKBool.lib
TKBRep.lib
TKCAF.lib
TKCDF.lib
TKDCAF.lib
TKDraw.lib
TKernel.lib
TKExpress.lib
TKFeat.lib
TKFillet.lib
TKG2d.lib
TKG3d.lib
TKGeomAlgo.lib
TKGeomBase.lib
TKHLR.lib
TKIGES.lib
TKLCAF.lib
TKMath.lib
TKMesh.lib
TKMeshVS.lib
TKOffset.lib
TKOpenGl.lib
TKOpenGlTest.lib
TKPrim.lib
TKQADraw.lib
TKRWMesh.lib
TKService.lib
TKShHealing.lib
TKStd.lib
TKStdL.lib
TKSTEP.lib
TKSTEP209.lib
TKSTEPAttr.lib
TKSTEPBase.lib
TKSTL.lib
TKTObj.lib
TKTObjDRAW.lib
TKTopAlgo.lib
TKTopTest.lib
TKV3d.lib
TKVCAF.lib
TKViewerTest.lib
TKVRML.lib
TKXCAF.lib
TKXDE.lib
TKXDECascade.lib
TKXDEDRAW.lib
TKXDEIGES.lib
TKXDESTEP.lib
TKXMesh.lib
TKXml.lib
TKXmlL.lib
TKXmlTObj.lib
TKXmlXCAF.lib
TKXSBase.lib
TKXSDRAW.lib
FreeImage.lib
FreeImagePlus.lib
freetype.lib
itclstub40.lib
tcl86.lib
tclstub86.lib
tk86.lib
tkstub86.lib
DRAWEXE.lib
ExpToCasExe.lib
TKBin.lib
TKBinL.lib
TKBinTObj.lib
TKBinXCAF.lib
TKBO.lib
TKBool.lib
TKBRep.lib
TKCAF.lib
TKCDF.lib
TKDCAF.lib
TKDraw.lib
TKernel.lib
TKExpress.lib
TKFeat.lib
TKFillet.lib
TKG2d.lib
TKG3d.lib
TKGeomAlgo.lib
TKGeomBase.lib
TKHLR.lib
TKIGES.lib
TKLCAF.lib
TKMath.lib
TKMesh.lib
TKMeshVS.lib
TKOffset.lib
TKOpenGl.lib
TKOpenGlTest.lib
TKPrim.lib
TKQADraw.lib
TKRWMesh.lib
TKService.lib
TKShHealing.lib
TKStd.lib
TKStdL.lib
TKSTEP.lib
TKSTEP209.lib
TKSTEPAttr.lib
TKSTEPBase.lib
TKSTL.lib
TKTObj.lib
TKTObjDRAW.lib
TKTopAlgo.lib
TKTopTest.lib
TKV3d.lib
TKVCAF.lib
TKViewerTest.lib
TKVRML.lib
TKXCAF.lib
TKXDE.lib
TKXDECascade.lib
TKXDEDRAW.lib
TKXDEIGES.lib
TKXDESTEP.lib
TKXMesh.lib
TKXml.lib
TKXmlL.lib
TKXmlTObj.lib
TKXmlXCAF.lib
TKXSBase.lib
TKXSDRAW.lib
FreeImage.lib
FreeImagePlus.lib
freetype.lib
itclstub40.lib
tcl86.lib
tclstub86.lib
tk86.lib
tkstub86.lib

 7、打开ooct_debug_lib.txt将txt中的lib文件名复制粘贴到链接器----》输入----》附加依赖项----》小三角----》编辑-----》粘贴lib文件名----》确定

8、设置系统变量:右键此电脑-----》属性-----》高级系统设置------》高级------》环境变量------》Path------》编辑-----》添加以下四条路径。

D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\tcltk-86-64\bin
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freetype-2.5.5-vc14-64\bin
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freeimage-3.17.0-vc14-64\bin
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\build\win64\vc14\bind

  9、配置项目调试环境:解决方案-----》右键OCCT_QT项目-----》属性-----》调试-----》环境------》小三角------》编辑-----》,添加同样的路径。

D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\tcltk-86-64\bin
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freetype-2.5.5-vc14-64\bin
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\product\freeimage-3.17.0-vc14-64\bin
D:\Software_Setup_Path\OpenCASCADE-7.7.0-vc14-64\build\win64\vc14\bind

http://www.dtcms.com/wzjs/751178.html

相关文章:

  • 长沙手机网站首页设计公司wordpress 显示文章摘要
  • 深圳网站建设 网络推广佛山行业网站建设
  • 范县网站建设网站在布局
  • 徐州网站建设模板营销型网站开发
  • 怎么去找做网站的全国加盟网站大全
  • html5手机网站调用微信分享wordpress 客户端源码
  • 怎样把自己做的网站上传到网上建设银行网上营业厅
  • 网站做推广页需要什么网站运营团队建设
  • 网站做填充莆田seo接单
  • wordpress站外链接跳转页面上海市建筑业官网
  • 网站维护推广无锡公司建立网站
  • 怎么做一键添加信任网站唐山网站建设|唐山网站制作|公司建站666起|唐山红城网络
  • 荆州网站建设 松滋网站建设一个提高网站流量的常用方法
  • 网站后来功能自己怎么做单页网站
  • 企业门户网站数据库设计安福网站制作
  • 找做网站的人商城域名注册多少钱
  • 4徐汇区网站建设廊坊网站群发关键词
  • 网络商城网站建设如何给wordpress导航添加图标
  • 太原网站优化技术手机网站建设报价
  • 广州 网站设计公司排名网站介绍模板
  • 如何写网站优化方案深圳知名广告公司有哪些
  • 性价比最高网站建设哪里好建立网站第一步是什么
  • 网站301重定向代码手机常用网站
  • 网站排名不稳定网站内容建设整改工作
  • 几十万做网站平台关键字排名软件官网
  • 网站备案 接入商名称宜昌网站建设
  • 如何设计制作一般的企业网站企业信息平台官网
  • 做旅游网站的目的与意义拟定网站建设合同
  • 企业网站哪家做的好门户网站建设中标结果
  • 有没有专门做教育培训的网站wordpress后台菜单修改