S
SIGSEGV DREC
@segfault_drec747 подп.
2.4Kпросмотров
19 апреля 2025 г.
📷 ФотоScore: 2.6K
[Doc] FreeCAD Scripting Почти всё, что делается в FreeCAD, может инициироваться из Python-кода. Там далеко не худший скриптинг, который я видел в своей жизни. Поэтому сгенерируем кейкапы для моей клавиатуры... Пока только пробный образец. Файл будет в комментариях. 0️⃣Не забываем включить консоль в настройках как в доке; 1️⃣Попробуем поменять букву на кейкапе, сохранить, экспортировать, играемся; 2️⃣Меняем букву на тексте: FreeCAD.ActiveDocument.getObject("ShapeString").String="A" 3️⃣Пересчитываем весь документ: FreeCAD.ActiveDocument.recompute() 4️⃣Экспортируем тело куда надо с соответствующим именем: Mesh.export([FreeCAD.getDocument("gateron_low_template").getObject("Fusion")], u"/home/moskalets/keycaps/gateron-low-template-man-A.3mf") 5️⃣Зацикливаем по алфавиту, итоговый код: import string for sym in string.ascii_uppercase: FreeCAD.ActiveDocument.getObject("ShapeString").String=sym FreeCAD.ActiveDocument.recompute() Mesh.export([FreeCAD.getDocument("gateron_low_template").getObject("Fusion")], u"/home/moskalets/keycaps/gateron-low-template-"+sym+".3mf") #python #freecad
2.4K
просмотров
1137
символов
Нет
эмодзи
Да
медиа

Другие посты @segfault_drec

Все посты канала →
[Doc] FreeCAD Scripting Почти всё, что делается в FreeCAD, м — @segfault_drec | PostSniper