Я новичок во FreeCAD и довольно плохо знаком с Python в целом.
У меня есть проект, в котором у меня есть список из нескольких сотен (x, y) координат, хранящихся в двух столбцах в документе Excel. Эти точки определяют срез профиля рельефа. Мне нужно нарисовать линию / фигуру во FreeCAD, используя эти точки, которые затем можно вытянуть в расширенную версию этой фигуры. Поскольку данные в настоящее время превосходны, я склоняюсь к использованию панд для доступа к ним, но я открыт для других идей.
Проблема, с которой я до сих пор сталкиваюсь, заключается в том, что я не могу найти способ доступа к пандам из FreeCAD, поэтому я пытался использовать Winpython (2.7.10) через Spyder. Идеально импортировать FreeCAD (0.16) и панд в один и тот же скрипт. Я попытался добавить к своему пути папки Freecad / bin и Freecad / lib (используя этот рекомендуемый метод https://www.freecadweb.org/wiki/Embedding_FreeCAD/en),, но пока не удалось успешно импортировать.
Ошибка: «Ошибка загрузки DLL: указанная процедура не найдена». .... Осматривая, я не могу найти FreeCad.dll или FreeCAD.so где-нибудь в моей установке, но FreeCAD работает нормально, когда используется независимо.
Подводя итог: Желание запустить FreeCAD через внешнюю консоль python для доступа к данным Excel через панд (которые, по-видимому, недоступны в самой FreeCAD). При этом я получаю сообщение об ошибке, и FreeCAD недоступен. Это может быть проблема совместимости версий или что-то более сложное.
Если вы сделали это здесь, спасибо, что нашли время, чтобы прочитать мою довольно сложную / нишевую проблему. Пожалуйста, не стесняйтесь предлагать более элегантные альтернативы, как я уже сказал, я новичок в этом и, вероятно, не нашел все возможные решения.
Спасибо