Документация Проекты и файлы

Открытие проектов

Все пути в уже существующий проект: окно открытия, список недавних, перетаскивание файла в окно, двойной щелчок в файловом менеджере и командная строка.

Пункт Файл ▸ Открыть… поднимает системное окно обзора с двумя фильтрами: «Проект Celas Studio» для файлов .cls и «Рисунок SVG». Проект открывается в собственную вкладку документа; SVG проектом не является, поэтому открывается новым безымянным документом с импортированным в него рисунком.

Если вкладка, на которой вы сидите, безымянна и нетронута, она заменяется, а не дополняется: пустые документы у вас не копятся. Проект, уже открытый во вкладке, просто выводится вперёд с тем масштабом и прокруткой, на которых вы его оставили, а только что загруженный вписывается в холст.

CtrlO Открыть
CtrlN Новый проект
CtrlW Закрыть текущий документ

Недавние проекты

Окно «Главная» открывается на вкладке «Недавние» и показывает карточку для каждого проекта, над которым вы работали последним: предпросмотр, хранящийся в файле, имя файла и папку, где он лежит. Щелчок по карточке открывает проект.

Список держит до 16 проектов, самые свежие впереди, и записывается на диск в тот же миг, как меняется. Наведение на карточку открывает в её углу маленький крестик, который убирает проект из списка, не трогая файл на диске. Проект, чей файл пропал, показывает имя приглушённо-красным и не откроется.

Карточка, которая не открывается, говорит, на какую из двух бед она наткнулась. Файл, которого больше нет там, где его помнит список, читается как ненайденный и, возможно, перемещённый, переименованный или удалённый; файл, который на месте, но не читается, читается как повреждённый или созданный в более новой версии Celas Studio. Те же два сообщения появляются, когда файл приходит из окна открытия, из броска или из командной строки, поэтому проект, который не открылся, никогда не бывает молчаливым мёртвым щелчком.

Запоминаются только проекты. Открытый вами SVG в список не попадает никогда, потому что повторное открытие построило бы новый документ с нуля, а не открыло бы что-то заново.

Вкладка «Недавние» окна «Главная» с карточками проектов, одна из них под курсором и со значком удаления.
До открытия можно добраться и через пастилку «Открыть…» окна «Главная», и через три карточки («Главная», «Новый проект» и «Открыть…»), которые заполняют область просмотра, когда ни один документ не открыт.

Перетаскивание файлов в окно

Брошенный на Celas Studio файл делает одно из двух, и решает это то, куда вы его бросили.

Брошенный файлНа холстВ любое другое место окна
Проект .clsВливается в текущую сцену группойОткрывается собственным документом
Рисунок .svgИмпортируется в текущую сценуОткрывается новым безымянным проектом
Изображение, видео, звук, PSDИмпортируется в текущую сценуИмпортируется в текущую сцену

Материалы не имеют смысла как самостоятельный документ, поэтому они всегда импортируются, куда бы ни легли. Когда не открыто ни одного документа, принимаются только .cls и SVG: остальному просто некуда лечь, сцены нет.

Брошенный на холст .cls вливается в тот проект, в котором вы находитесь; он его не открывает. Если вы хотели открыть, бросьте файл на панель или на строку заголовка. Смотрите статью «Слияние другого проекта».

Открытие из файлового менеджера

На Windows файлы .cls зарегистрированы как «Проект Celas Studio», поэтому двойной щелчок по проекту в проводнике открывает его, сперва запустив Celas Studio, если он ещё не работает. Celas Studio занимает расширение сам при каждом запуске и только для текущего пользователя, поэтому копия из Steam или портативная копия, которая ни разу не проходила установщик, ассоциацию тоже получает. На macOS пакет приложения объявляет .cls своим типом документа, поэтому Finder показывает значок проекта, а пункт «Открыть с помощью» ведёт себя как положено.

Расширение .cls не только наше: его используют файлы классов LaTeX и часть инструментов Visual Basic. Celas Studio никогда не отбирает умолчание у той программы, которая уже им владеет; он добавляет себя в «Открыть с помощью» и становится умолчанием, только если расширение не занял никто другой или вы сами назначили его в параметрах Windows.

На Linux ассоциации файлов нет: запустите Celas Studio и откройте проект изнутри программы либо передайте его в командной строке.

Командная строка

Celas Studio принимает один аргумент — путь к проекту:

  • celasstudio.exe "D:\Work\walk-cycle.cls"

Проект открывается и добавляется в недавние, а окно «Главная» пропускается, поэтому вы попадаете прямо на холст. Все дальнейшие пути игнорируются.

Есть два ключа, оба про ассоциацию файлов в Windows, и оба делают своё дело и выходят, не открывая окна. Они существуют для развёртывания и для случаев поддержки, когда ассоциацию надо починить, не запуская программу:

КлючЧто делает
--register-file-typesЗанимает .cls для текущего пользователя, та же запись, что программа делает при запуске
--unregister-file-typesУбирает записи, но только те, что всё ещё указывают на эту копию Celas Studio

Больше ничего нет: ни --help, ни --version, ничего, чем можно было бы отрисовать проект из скрипта.

В остальном окно «Главная» появляется при запуске, если только вы не выключите переключатель «Показывать при запуске» внизу него.