屌炸天的3D引擎OpenCASCADE的⽤法及案例
What CASCADE?
Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的⼏何造型基础软件平台之⼀。开源OCC对象库是⼀个⾯向对象C++类库,⽤于快速开发设计领域的专业应⽤程序。
⽤它可以做很多三维模型,如下⾯两种。简单地说它可以开发三维CAD或者Solidworks等等软件,可以说强⼤⽆⽐。
OpenCASCADE的下载与安装
1.OpenCASCADE下载。
2.OpenCASCADE安装。
1)匹配VS版本,我的是VS2017 64位版本,所以安装的是opencascade-7. 2)单机安装,选择下⼀步
3)然后安装full版本,也就是完全版,单击安装直到完成即可。
4)安装完的⽬录效果,opencascade-7.4.0是主⽬录,其他是附加库
OpenCASCADE的⽤法
1.建⽴项⽬⼯程,包含⽬录
2.添加库⽬录,如下所⽰
3.链接器-输⼊-附加依赖项输⼊如下项
TKBin.lib
TKBinL.lib
TKBinTObj.lib
TKBinXCAF.lib
TKBO.lib
TKBool.lib
TKBRep.lib
TKCAF.lib
TKCDF.lib
TKD3DHost.lib
spring pan
TKDCAF.lib
TKDFBrowr.lib
TKDraw.lib
TKernel.lib
TKFeat.lib
TKFillet.lib
TKG2d.lib
TKG3d.lib
TKGeomAlgo.lib
TKGeomBa.lib
TKHLR.lib
udn
TKIGES.lib
TKIVtk.lib
TKIVtkDraw.lib
TKLCAF.lib
TKMath.lib
TKMesh.lib
penang怎么读音
TKMeshVS.lib
TKOfft.libmass
TKOpenGl.lib
TKPrim.lib
TKQADraw.lib
TKRWMesh.lib
TKService.lib
TKShapeView.lib
TKShHealing.lib
TKStd.lib
TKStdL.lib
TKSTEP.lib
TKSTEP209.lib
TKSTEPAttr.lib
TKSTEPBa.lib
TKSTL.lib
TKSTL.lib
TKTInspector.lib
TKTInspectorAPI.lib
TKTObj.lib
TKTObjDRAW.lib
TKToolsDraw.lib
TKTopAlgo.lib
TKTopTest.lib
TKTreeModel.lib
TKV3d.lib
TKVCAF.lib
TKView.lib
TKViewerTest.lib
ikenTKVInspector.lib
TKVRML.lib
TKXCAF.lib
TKXDEDRAW.lib
TKXDEIGES.lib
TKXDESTEP.lib绕口令练口才初学
TKXMesh.lib
TKXml.lib
TKXmlL.lib
TKXmlTObj.lib
TKXmlXCAF.lib
TKXSBa.lib
TKXSDRAW.lib
4.添加头⽂件,⼀定要注意添加位置,#include <afxdisp.h> // MFC ⾃动化类之后,#ifndef _AFX_NO_OLE_SUPPORT之前的中间。
#include <BRepTools.hxx>
浣熊的英文#include <Standard_DefineHandle.hxx>
#include <DsgPrs_LengthPrentation.hxx>
#include <GCPnts_TangentialDeflection.hxx>
#include <Geom_Axis2Placement.hxx>
#include <Geom_CartesianPoint.hxx>
#include <Geom_Line.hxx>
#include <Geom_Surface.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <GeomAbs_CurveType.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomTools_Curve2dSet.hxx>
glittery
#include <gp_Vec.hxx>
#include <Graphic3d_NameOfMaterial.hxx>
#include <MMgt_TShared.hxx>
#include <OSD_Environment.hxx>未完待续英文
#include <Precision.hxx>
#include <Prs3d_IsoAspect.hxx>
#include <Prs3d_LineAspect.hxx>
#include <Prs3d_Projector.hxx>
#include <Prs3d_Text.hxx>
#include <Quantity_Factor.hxx>
#include <Quantity_Length.hxx>
dearfriend
#include <Quantity_NameOfColor.hxx>
#include <Quantity_PhysicalQuantity.hxx>
#include <Quantity_PlaneAngle.hxx>
#include <Quantity_TypeOfColor.hxx>
#include <SelectMgr_EntityOwner.hxx>
#include <SelectMgr_SelectableObject.hxx>
#include <SelectMgr_Selection.hxx>
#include <SelectMgr_SelectionManager.hxx>