Я хотел бы прочитать файл STEP, созданный с помощью программного обеспечения CAD, и извлечь уравнения, которые определяют геометрию.
SolidWorks имеет аналогичную функциональность, которая распознает геометрические особенности, образующие общий CAD, такие как IGES или STEP.
Есть ли библиотека в python или C++, которая позволяет мне это делать?
Вы можете использовать aocxchange:
Проект aoc-xchange предоставляет пакет Python с именем aocxchange для чтения и записи из / в файлы IGES, STEP, BREP и STL с использованием PythonOCC.Вы можете установить его с помощью pip install aocxchange
Вот список зависимостей
OCC: установите его с помощью conda install -c https://conda.anaconda.org/dlr-sc pythonocc-core или колес отсюда aocutils: Установите его с помощью pip install aocutils –upgrade wx: установите его с помощью pip install -U wxPython