5. Проекты, прошивки и восстановление
5.1. Проект .tceproj
Проект хранит полный рабочий сеанс — не только байты прошивки, но и состояние редактора:
| Что хранится | Описание |
|---|---|
| Прошивка | Полный образ на момент сохранения |
| Снимки карт | Разобранные значения и оси |
| Окна карт | Открытые окна, их размер и положение, активная карта, видимость графика по каждой карте |
| Вид таблицы | Масштаб (если не по умолчанию), транспонирование, точность — по карте |
| Журнал отмены | Шаги отмены по картам |
| Метки и заметки | Цветовые метки и ваши заметки на картах |
| Контрольные точки | Именованные снимки карт или всего сеанса |
| Идентификация | Данные распознанного блока |
| Раскладка окна | Макет и геометрия главного окна |
| Действие | Меню / клавиши | Поведение |
|---|---|---|
| Новый проект | Файл → Новый проект…, Ctrl+N | Пустой сеанс; при несохранённых изменениях — вопрос |
| Открыть проект | Файл → Открыть проект…, Ctrl+O; двойной щелчок по .tceproj в проводнике | Прошивка восстанавливается из проекта; блок проверяется по каталогу заново (в строке состояния «Загрузка блока каталога...») |
| Сохранить проект | Файл → Сохранить проект, Ctrl+S | В текущий файл; при первом сохранении — диалог |
| Сохранить как | Файл → Сохранить проект как… | Новый путь |
| Недавние проекты | Файл → Недавние проекты | Быстрый доступ |
Проект можно перезаписывать — это не исходная прошивка. Ошибки открытия проекта называются прямо: «Файл проекта повреждён или имеет неверный формат», «Неподдерживаемая версия файла проекта», «Файл прошивки не найден», «Размер файла прошивки не совпадает с проектом», «Идентификатор прошивки не совпадает с проектом».
5.2. Импорт и экспорт прошивки
| Действие | Меню / клавиши | Поведение |
|---|---|---|
| Импорт | Файл → Импортировать прошивку…, Ctrl+Shift+O | Открыть файл .bin, .rom или .mod; при несохранённых изменениях — вопрос |
| Перетаскивание | Перетащить файл в рабочую область | То же, что импорт |
| Экспорт | Файл → Экспортировать прошивку…, Ctrl+Shift+S | Записать полный образ с правками в новый файл; поверх исходного записать нельзя |
Различие: «Сохранить проект» сохраняет сеанс редактора; «Экспортировать прошивку» — только файл для записи в блок или для сторонних программ.
5.3. Восстановление после сбоя
Пока открыта прошивка с несохранёнными изменениями, программа периодически сохраняет снимок сеанса. После аварийного завершения при следующем запуске появляется диалог «Восстановление»:
| Поле | Значение |
|---|---|
| Файл | Имя файла прошивки |
| Сохранено | Время последнего автосохранения |
| Изменения | «есть несохранённые изменения» / «нет несохранённых изменений» |
Восстановить — загрузить прошивку, применить правки и раскладку окон. Не восстанавливать — удалить данные восстановления и начать с чистого окна. Диалог показывается только если каталог, из которого была открыта прошивка, доступен и снимок цел. Если между сбоем и следующим запуском программу обновили и формат данных восстановления изменился, прежний сеанс не предлагается.
Обновлено 15 ноября 2026 г. · для TCEPro 0.55.0