>> ls /Applications/FreeCAD.app/Contents/Resources/bin/
FreeCAD FreeCADCmd ccx pip pyside2-rcc python
python — тут обычный питон, который ничего не импортирует раньше времени, но в котором можно все что нужно заимпортить и написать, вплоть до запуска UI :)
Там немного сложно с использованием в качестве модуля, поскольку там все плохо с зависимостями и питон собран с нестандартными флагами, но его можно запустить в CLI режиме, когда он не показывает окно и не инициализирует визуальные части, но полностью работает вся моделирующая часть:
FreeCAD --console
И можно макрос настроить, что-бы запускать в визуальном режиме. Ну и там есть просто окно консоли питоновой, в котором в интерактивном режиме можно потыкать API в контексте живой модели.
Ну в том же не-совсем-мейнстримном FreeCAD вполне себе нормальный питон в качестве языка скриптов и тот же CASCADE под капотом.
Я в результате туда и ушел :) Основная проблема скриптовых языков — выбрать поверхность/вершину так, что бы при изменении параметров и перестройке всех шагов она осталась той же.
И с учетом того, что topo-naming'а в каскаде из коробки нет, а в FreeCAD'е его за 2 года так и не собрались смержить, то про какие-то кардинальные изменения параметров можно забыть.
Соответственно в качестве автоматизации подготовки либо для финальных сборок — да скрипты работают, но для низкоуровневого рисования — все-таки мышка намного удобнее :)
Основным интерфейсом взаимодействия все еще оставался принтер, соответственно напротив клавиатуры был он. А дисплей был дорогим опциональным дополнением.
Читайте про overfit. У вас уже на 10-той эпохе все очень плохо.
Учить миллион коэффициентов на 100к точек - не самая разумная идея.
Не расстраивайтесь, даже для трискет у вас сейчас нет ни комплектующих ни оборудования. Готовьтесь переходить на трептокарты и трептоленты.
А если сделать docker run --privileged -v /:/host то можно вообще столько всего наворотить...
И главное что это было ВСЕГДА и это ВООБЩЕ не собираются чинить...
589 серии там в основном буфера и регистры - обвязка межблочной шины.
А собственно процессором работал однокристальный 8080.
python— тут обычный питон, который ничего не импортирует раньше времени, но в котором можно все что нужно заимпортить и написать, вплоть до запуска UI :)И можно макрос настроить, что-бы запускать в визуальном режиме. Ну и там есть просто окно консоли питоновой, в котором в интерактивном режиме можно потыкать API в контексте живой модели.
Делает верхнеуровневую сборку всех покупных частей, для того, что бы можно было дизайнить пластик опираясь на реальные грани/отверстия/зазоры и т.д.
Я в результате туда и ушел :) Основная проблема скриптовых языков — выбрать поверхность/вершину так, что бы при изменении параметров и перестройке всех шагов она осталась той же.
И с учетом того, что topo-naming'а в каскаде из коробки нет, а в FreeCAD'е его за 2 года так и не собрались смержить, то про какие-то кардинальные изменения параметров можно забыть.
Соответственно в качестве автоматизации подготовки либо для финальных сборок — да скрипты работают, но для низкоуровневого рисования — все-таки мышка намного удобнее :)
На начальном этапе я дошел до такого: github.com/sevikkk/valurap/blob/master/freecad/unbuild_part.py — конвертор из FreeCADа в питон, но проблема поиска вершин/граней всю идею очень быстро похоронила.
Небольшое дополнение в сторону сопряжений и сборок :) https://github.com/sevikkk/valurap/blob/master/zcad/robot.py