Перейти к содержанию

Операция: 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