Запустите blender из командной строки с пользовательским загрузочным файлом .blend - PullRequest
0 голосов
/ 10 марта 2020

Я знаю, что могу изменить файл запуска по умолчанию с File/Defaults/Save Startup File. Я не хочу изменять файл запуска по умолчанию, а скорее вызову blender из командной строки с пользовательским .blend файлом запуска, что-то вроде:

blender --startup-file my_file.blend

Я не хочу делать blender my_file.blend потому что тогда я могу случайно сохранить файл и перезаписать my_file.blend, который должен быть шаблоном, а не редактируемым файлом. Я хочу получить подсказку, чтобы выбрать имя файла, если я пытаюсь сохранить. Как я могу выполнить sh это из командной строки?

1 Ответ

0 голосов
/ 17 марта 2020

запустите

blender "my_file.blend" --python "my_script.py"

и поместите это в my_script.py

import bpy
bpy.ops.wm.save_as_mainfile(filepath="my_new_file.blend", compress=False)

https://docs.blender.org/manual/en/latest/advanced/command_line/arguments.html#python -опции https://docs.blender.org/api/current/bpy.ops.wm.html#bpy .ops.wm .save_as_mainfile

...