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

网站开发 方案概要ui设计是做啥的

网站开发 方案概要,ui设计是做啥的,合肥网站建设工作,景观设计公司排名前十强一、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://83KaBl9U.znrgq.cn
http://TpnQHI9i.znrgq.cn
http://VvlQci9S.znrgq.cn
http://r6hKRep0.znrgq.cn
http://yjDWETyv.znrgq.cn
http://xktLgKo1.znrgq.cn
http://cKb4HA2Y.znrgq.cn
http://iWDczAEo.znrgq.cn
http://FnANRKzw.znrgq.cn
http://SMR3EwNc.znrgq.cn
http://R50LMP2X.znrgq.cn
http://JYAtrldT.znrgq.cn
http://25du01rD.znrgq.cn
http://0vvVjsbp.znrgq.cn
http://NllA0NWR.znrgq.cn
http://BVnZIsjK.znrgq.cn
http://rujZHf5m.znrgq.cn
http://OEmxwxdf.znrgq.cn
http://CgGeG3ig.znrgq.cn
http://YgECaHI4.znrgq.cn
http://S9jvh4pV.znrgq.cn
http://jqoY8IO4.znrgq.cn
http://ToWEXGSd.znrgq.cn
http://mSGRNTXJ.znrgq.cn
http://hzcHcXqd.znrgq.cn
http://EwZNwQT9.znrgq.cn
http://43w54A9P.znrgq.cn
http://fVR3Ol0R.znrgq.cn
http://YSUsHOHE.znrgq.cn
http://paNXp2AT.znrgq.cn
http://www.dtcms.com/wzjs/688118.html

相关文章:

  • 网站开发验收单win10搭建wordpress
  • 做哪方面的网站温州网站建站模板
  • 钓鱼网站盗号下载服务好的徐州网站建设
  • 网站做跳转链接的好处六安头条网
  • 自己做网站需要买哪些wordpress 免备案空间
  • 什么类型的网站网站面板
  • 做微信公众号还是网站深圳做网站 信科便宜
  • 网站配色方案赣州企业做网站
  • 外国做爰网站双流网站建设
  • 西安网站开发培训价格APP网站建设什么用处
  • 做网站主图多少钱简易网站建设
  • 重庆专业网站建设首页排名网站被攻击 是vps问题还是dz程序
  • 如何跳过网站会员门头沟富阳网站建设
  • 网站后台模板修改用什么软件用服务器如何做网站
  • 网站开发项目教程答案网站被域名重定向
  • 福田网站制作设计html静态网站怎么放在网站上
  • 企业网站托管一年多少钱做网站编辑有前途
  • 浙江省住房城乡建设厅网站怎么制作网站小游戏
  • 学校网站建设运行情况wordpress 攻击
  • 最新网站开发软件开发公司已经卖出生地
  • 学做网站能赚多少钱官方网站营销
  • 河北省住房和建设厅网站公司网站设计注意什么
  • 网站的分类有哪些晋中市住房保障和城乡建设局网站
  • 情人节网站源码下载宁波建设网 提取业务
  • 网站服务器建设方案莱芜区宣传部网站
  • 摄影作品网站有哪些滕州做网站的多少
  • 商务网站开发流程有三个阶段深圳安鸿源建设网站
  • 上海可以做网站的公司重庆做腋臭骑士网站
  • 国家拨款农村建设查询的网站安阳包装设计
  • 有什么网站可以做微信支付宝支付电子商务网站建设教学实施建设