pythonocc基础介绍:
pythonocc基础:pythonocc简介-CSDN博客
一、核心库简介:
OCC.Core: 包含了OCCT的核心功能,如几何体、拓扑、形状构造、布尔运算等。
pythonocc基础:OCC.Core.gp类简介:
- gp: 几何工具包,提供点、向量、坐标系、矩阵等基本几何对象。
pythonocc基础:OCC.Core.gp类介绍-CSDN博客
pythonocc基础:gp_Elips类介绍-CSDN博客
pythonocc基础:gp_Pnt2d类简介-CSDN博客
pythonocc基础:gp_Dir2d类简介-CSDN博客
pythonocc基础:gp_Ax22d类简介-CSDN博客
pythonocc基础:gp_Parab2d类简介-CSDN博客
pythonocc基础:OCC.Core.TopoDS类简介:
- TopoDS: 拓扑数据结构,用于表示和操作三维形状的拓扑信息。
pythonocc基础:OCC.Core.TopoDS类简介-CSDN博客
pythonocc基础:TopoDS_Shape类简介-CSDN博客
pythonocc基础:OCC.Core.TopAbs类简介:
OCC.Core.TopAbs
模块定义了一系列枚举类型:
pythonocc基础:OCC.Core.TopAbs 类简介-CSDN博客
pythonocc基础:OCC.Core.BRep类简介:
- BRep: 边界表示(Boundary Representation)操作,如构建、编辑、分析形状。
pythonocc基础:OCC.Core.BRep类简介-CSDN博客
pythonocc基础:BRep_Builder类简介-CSDN博客
pythonocc基础:BRep_Tool类简介-CSDN博客
pythonocc基础:OCC.Core.GProp类简介:
- GProp: 几何属性,计算形状的物理属性,如体积、表面积。
pythonocc基础:OCC.Core.GProp类简介-CSDN博客
二、交互式图形库介绍:
OCC.Display: 提供图形界面和交互功能。
pythonocc基础:OCC.display.SimpleGui类简介:
- display.SimpleGui: 简化GUI初始化,快速开始图形显示。
pythonocc基础:OCC.Display.SimpleGui类简介-CSDN博客
pythonocc基础:init_display简介-CSDN博客
pythonocc基础:display.register_select_callback的功能简介-CSDN博客
pythonocc基础:display.SetPerspectiveProjection()简介-CSDN博客
pythonocc基础:display.Context.UpdateCurrentViewer()简介-CSDN博客
pythonocc基础:display.GetContext()简介-CSDN博客
pythonocc基础:display.SetModeHLR()简介-CSDN博客
pythonocc基础:display.View_Iso()简介-CSDN博客
pythonocc基础:OCC.Display.OCCViewer类简介
三、构造和编辑几何体
- BRepPrimAPI: 生成基本的几何体,如立方体、球体、圆柱等。
pythonocc基础:OCC.Core.BRepPrimAPI类介绍-CSDN博客
- BRepAlgoAPI: 执行布尔运算,如联合、差集、交集。
pythonocc基础:OCC.Core.BRepAlgoAPI类简介-CSDN博客
pythonocc基础:BRepAlgoAPI_Cut类简介-CSDN博客
pythonocc基础:BRepAlgoAPI_Fuse类简介-CSDN博客
pythonocc基础:BRepAlgoAPI_Common类简介-CSDN博客
- BRepFilletAPI: 添加圆角或倒角到形状的棱边上。
pythonocc基础:OCC.Core.BRepFilletAPI类简介-CSDN博客
- ShapeFix: 修复形状,如缝合边、闭合形状。
pythonocc基础:OCC.Core.ShapeFix类简介-CSDN博客
- BRepBuilderAPI: 构建和操作边界表示几何对象。
pythonocc基础:OCC.Core.BRepBuilderAPI类简介-CSDN博客
pythonocc基础:BRepBuilderAPI_MakeFace类简介-CSDN博客
pythonocc基础:BRepBuilderAPI_MakePolygon类简介-CSDN博客
pythonocc基础:BRepBuilderAPI_Sewing类简介-CSDN博客
pythonocc基础:BRepBuilderAPI_MakeSolid类简介-CSDN博客
pythonocc基础:BRepBuilderAPI_MakeEdge类简介-CSDN博客
pythonocc基础:BRepBuilderAPI_MakeWire类简介-CSDN博客
pythonocc基础:BRepBuilderAPI_Transform类简介-CSDN博客
四、拓扑和遍历
- TopExp: 遍历工具,如
TopExp_Explorer
遍历形状的子元素。
pythonocc基础:OCC.Core.TopExp类简介-CSDN博客
pythonocc基础:TopExp_Explorer类简介-CSDN博客
- TopTools: 提供工具方法来操作拓扑集合,如数组、映射。
pythonocc基础:OCC.Core.TopTools类简介-CSDN博客
pythonocc基础:TopTools_ListOfShape类简介-CSDN博客
- TopLoc: 用于管理和操作3D几何对象的定位信息。
pythonocc基础:OCC.Core.TopLoc类简介-CSDN博客
pythonocc基础:TopLoc_Location类简介-CSDN博客
五、读写文件
- StepControl: 读写STEP文件。
pythonocc基础:OCC.Core.STEPControl类简介-CSDN博客
- IGESControl: 读写IGES文件。
pythonocc基础:OCC.Core.IGESControl类简介-CSDN博客
- StlAPI: 读写STL文件。
pythonocc基础:OCC.Core.StlAPI类简介-CSDN博客
六、显示与渲染
- Graphic3d: 提供图形渲染相关的类,如颜色、光照、材质。
pythonocc基础:OCC.Core.Graphic3d类简介-CSDN博客
pythonocc基础:Graphic3d_RenderingParams类简介-CSDN博客
pythonocc基础:Graphic3d_ClipPlane库简介-CSDN博客
- V3d: 视图管理,如视图设置、投影、旋转、缩放。
pythonocc基础:OCC.Core.V3d类简介-CSDN博客
pythonocc基础:V3d_View类简介-CSDN博客
- AIS: 实现3D图形的交互功能。
pythonocc基础:OCC.Core.AIS类简介-CSDN博客
pythonocc基础:AIS_InteractiveContext类简介-CSDN博客
pythonocc基础:AIS_Shape类简介-CSDN博客
七、辅助工具
- Message: 日志和错误报告。
pythonocc基础:OCC.Core.Message类简介-CSDN博客
- Standard: 基础类型和工具,如异常处理。