Как отправить филамент для предустановки в Bambu Studio | Bambu Lab Wiki - Bambu Studio, будучи программным обеспечением с открытым исходным кодом, имеет общедоступный репозиторий GitHub https://github.com/bambulab/BambuStudio на GitHub. Если у вас есть предустановки для филамента, которые вы хотели бы отправить в Bambu Studio для использования с принтерами Bambu, вы можете сделать это через функцию Pull Request GitHub, отправив предустановки в виде кода в репозиторий.
Подготовка Зарегистрируйте учетную запись GitHub
https://github.com/signup; Установите инструменты Git https://git-scm.com/downloads. Для учебного пособия по использованию обратитесь к https://git-scm.com/docs/gittutorial https://git-scm.com/docs/gittutorial.Получение копии проекта Форкните репозиторий Bambu Studio - Скачайте код локально
Клонируйте вашу копию на компьютер (замените на адрес вашего репозитория) git clone
https://github.com/your-username/BambuStudio.git Перейдите в папку проекта cd project-name
Создайте новую ветку git checkout -b branch-name
Создание и модификация предустановок
Введение в структуру предустановок В каталоге кода Bambu Studio
resources/profiles хранятся различные предустановки принтеров. Для принтеров Bambu предустановки и каталоги предустановок находятся в папке BBL и файле BBL.json. Папка BBL содержит все файлы предустановок для принтеров Bambu. BBL.json хранит относительные пути каждого файла предустановки в папке BBL, позволяя программному обеспечению быстро находить соответствующие файлы предустановок. Создание предустановок Bambu Studio хранит предустановки в JSON-формате с древовидной структурой. Дочерние узлы могут наследовать все свойства от своих родительских узлов и при необходимости переопределять конкретные атрибуты. На примере вышеприведенной структуры приводится введение в каждый уровень файлов: -
fdm_filament_common: Базовый файл филамента Содержит все атрибуты и их значения по умолчанию. Последующие файлы используют параметры из этого файла, если они явно не определены. - fdm_filament_pla: Базовый файл филамента PLA Содержит общие свойства для материалов типа PLA. - Bambu PLA Basic @base: Базовый файл филамента PLA Basic Содержит общие свойства для материала PLA Basic. - Bambu PLA Basic @BBL X1C 0.2 nozzle Включает параметры филамента, специально настроенные для Bambu Lab X1 Carbon с соплом 0,2 мм. Каждый файл содержит несколько ключевых параметров, которые необходимо определить: - from: Указывает, является ли текущая предустановка системной. Отправленные предустановки должны быть помечены как "system". - type: Указывает тип текущей предустановки. Для предустановок материалов это должно быть установлено в "filament". - name: Название текущей предустановки. - filament_id: Идентификатор материала, служащий уникальным идентификатором материала. Он должен начинаться с "GF". - instantiation: Определяет, будет ли этот файл отображаться в Bambu Studio. Файлы сinstantiation, установленным в false, служат шаблонами для общих параметров и не могут быть выбраны в слайсере. - setting_id: Идентификатор файла предустановки, действующий как уникальный идентификатор файла предустановки. Только файлы с instantiation, установленным в true, должны включать это, начиная с "GFS". - inherits: Указывает родительский файл, от которого данная предустановка наследует свойства. - compatible_printers: Определяет, какие модели принтеров могут использовать эту предустановку. После создания предустановки вам необходимо добавить имя нового файла предустановки и его относительный путь в BBL.json, убедившись, что родительские узлы перечислены перед дочерними. Чтобы помочь проверить ваши файлы предустановок, мы предоставляем скрипт проверки в каталоге resources/profiles. Вы можете запустить этот скрипт для проверки на дублирование идентификаторов: cd resource/profiles/ python ./check_duplicated_setting_id.py Отправка предустановок - Фиксация изменений кода
git add . Добавить сообщение коммита git commit -m "Описание ваших изменений"
Отправить в ваш репозиторий GitHub git push origin your-branch-name
- Создание PR Перейдите на страницу вашего репозитория GitHub - Нажмите Contribute > Open pull request - Убедитесь, что: base repository установлен на официальный репозиторий Bambu Studio - head repository установлен на ваш форк - Выбрана правильная ветка - Заполните описание PR и нажмите Create pull request 