Операция: XPrjActionUpgradeProjects
| Параметр | Описание |
|---|---|
| Project | Имя проекта с полным путем к файлу. |
| Folder | Папка, проекты в которой следует обновить. Все *.elk и *.ell и *.elp обновляются. Учитываются также подпапки указанной папки. |
| Archive | 1: Проекты zw1 также обновляются и затем запаковываются. |
| BaseProject | 1: Проекты zw9 и zx1 также обновляются и затем запаковываются. |
| UpgradeWriteProtectedProjects | 1: Защищенные от записи проекты (расширения имени файла: *.elr и *.elt, *.els, *.elx) также обновляются. |
| UpgradeXMLProjects | 1: Проекты / базовые проекты в формате XML ( *.ept и *.epj, *.zx2) также обновляются. |
| FileTypes | Тип файла: если для параметра FileTypes назначено значение *.*, обновляются все проекты. Для параметра FileTypes возможны следующие значения: *.elk, *.ell, *.elp, *.elr, *.elt, *.els, *.elx, *.zw1, *.zw9, *.zx1, *.ept, *.epj, *.zx2. |
| PackOriginalProject | 1: Исходные проекты после обновления запаковываются в файл 7zip (предварительная настройка). |
| UpdateConnections | 1: Соединения обновляются в проекте (предварительная настройка = 0). Если параметр DoDataModelUpgrades имеет значение 0, данное значение игнорируется. |
| NoBackup | 1: Резервная копия старой версии не генерируется (предварительная настройка = 0). |
| IgnoreUpgradeBackups | 1: Резервные копии проектов игнорируются, если выполняется преобразование всей папки (предварительная настройка = 0). Резервные копии проектов получают имена по следующему образцу: [ИМЯ ПРОЕКТА]V[Версия][Время резервирования]. |
| DoDataModelUpgrades | 1: Выполнены настройки модели данных (предварительная настройка). Если значение равно 0, параметр UpdateConnections игнорируется. |
| FileDescription | 0: Добавляет новое описание в конце описания резервной копии данных (предварительная настройка). 1: Описание резервной копии не меняется. 2: Заменяет описание резервной копии новым описанием. |
Замечание:
- Операция ничего не делает, если обновление не требуется (кроме как для форматов XML).
- Поддерживаются разные форматы ввода. Проект в формате
zw1обновляется и снова упаковывается вzw1. - Все проекты в указанной папке обновляются (рекурсивно). При этом перед обновлением с каждого проекта снимается резервная копия (
*.zw1). - Базовые проекты обновляются только в случае изменения основной версии. При более мелких изменениях базовые проекты остаются без изменений.
- Каждый обновленный проект генерирует системное сообщение с результатом обновления.
- Если указан параметр
FileTypes, параметрыArchive,BaseProjectиUpgradeWriteProtectedProjectsигнорируются.
Пример:
XPrjActionUpgradeProjects
/Project:$(MD_PROJECTS)EPLAN_Sample_Project.elk