出于数据交换比较的原因,我需要从 CAD 文件中提取几何/参数参考。为此,我PythonOCC
在 conda 环境中使用库。
到目前为止,我能够绘制提取的文件(在我的情况下是一个 STEP 文件),但我找不到关于这个库的任何进一步的文档(除了它拥有的所有函数 API 的列表,但它对我没有帮助,因为有很多功能,但并没有真正解释它是如何工作的)。我的目标是从 NURBS/Splines 描述中提取参数参考以捕获表面的一些精确点(没有数据转换,这就是我不想通过 CAD 环境的原因)。
有谁知道我应该如何探索 pythonOCC 的哪些功能或知道任何可以提供帮助的文档?
到目前为止,我的代码只能显示实体:
#Reads STEP files, checks them and translates their contents into Open CASCADE models.
from OCC.Core.STEPControl import STEPControl_Reader
step_reader = STEPControl_Reader()
step_reader.ReadFile(r'C:\Users\jonat\Desktop\aspherique_32spln_10-4tol.STP')
step_reader.TransferRoot()
lens = step_reader.Shape()
#Open display to plot the shape
from OCC.Display.SimpleGui import init_display
display, start_display, add_menu, add_function_to_menu = init_display()
display.DisplayShape(lens, update=True)
start_display()