Сохранение проектов и документов

Сохранение документа

Текущий активный документ можно сохранить локально следующими способами:

  • Выбрав команду File » Save в главном меню.

  • Нажав кнопку на Quick Access Bar.

  • Нажав кнопку на основной панели инструментов редактора.

  • Используя сочетание клавиш Ctrl+S.

Текущий документ, находящийся в фокусе на панели Projects (если документ действительно открыт), также можно сохранить, щёлкнув правой кнопкой мыши по его записи на панели и выбрав команду Save в контекстном меню.

Текущий элемент в фокусе (документ, проект или группа проектов) на панели Projects можно сохранить, нажав кнопку в верхней части панели Projects. Если в фокусе находится проект, сохраняется только документ проекта. Входящие в него проектные документы не сохраняются этой командой. Если в фокусе находится группа проектирования, сохраняется только документ Design Project Group (*.DsnWrk). Входящие в неё проекты и их проектные документы не сохраняются этой командой.

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

Для документов схем, если текущий формат файла не Binary Version 5.0, появится диалог File Format, в котором можно выбрать формат сохранения. Рекомендуется выбрать вариант сохранения в SCH Binary Version 5.0. Если вы использовали функции, недоступные в предыдущих версиях Altium Designer, сохранение в более раннем формате может привести к потере данных.

Для документов PCB, если текущий формат файла не Binary Version 6.0, появится диалог File Format, в котором можно выбрать формат сохранения. Рекомендуется выбрать вариант сохранения в PCB Binary Version 6.0. Если вы использовали функции, недоступные в предыдущих версиях Altium Designer, сохранение в более раннем формате может привести к потере данных.

Для документа, который является частью проекта Workspace, команда Save сохранит изменения локально, то есть будет сохранена только ваша локальная рабочая копия файла документа. После локального сохранения изменений VCS-статус проекта изменится на Modified, а значок VCS-статуса документа изменится на . Чтобы сделать изменения доступными в подключённом Workspace, проект необходимо сохранить в этот Workspace — узнать больше.

Открытый документ проекта можно сохранить под новым именем с помощью команды File » Save As или команды Save As из меню правой кнопки мыши по записи документа на панели Projects; при этом создаётся копия файла документа с указанным новым именем. Этот процесс автоматически добавляет (связывает) новую копию документа с активным проектом вместо существующего (исходного) документа, который остаётся неизменным в исходной папке. Если открытый документ не является частью проекта — то есть это свободный документ — новая копия просто открывается в редакторе вместо исходного документа.

После запуска команды появляется стандартный диалог Windows Save As. Используйте его, чтобы выбрать место назначения для сохранения файла, задать файлу новое имя (при необходимости), а также выбрать формат хранения файла (если доступно). Вновь сохранённый файл будет открыт вместо исходного файла как активный документ.

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

Родительский проект необходимо сохранить, чтобы при следующем открытии проекта он указывал на копию документа; иначе в проект по-прежнему будет включён исходный документ.

Если цель — просто создать резервную копию документа, используйте параметр Save Copy As. Он создаёт именованную копию файла документа, не затрагивая его проект-хост. После запуска команды появляется стандартный диалог Windows Save A Copy Of. Используйте его, чтобы выбрать место назначения для сохранения файла, задать файлу новое имя (при необходимости), а также выбрать формат хранения файла (если доступно). Вновь сохранённый файл не будет открыт вместо исходного файла.

Если требуется переименовать документ, см. раздел Переименование документа.

Все проекты и документы, в которые были внесены изменения, можно сохранить локально следующим образом:

  • Выбрав команду File » Save All в главном меню редактора.
  • Нажав кнопку на Quick Access Bar.
  • Щёлкнув правой кнопкой мыши по записи группы проектирования на панели Projects и выбрав команду Save All в контекстном меню.

Если проекты являются частью существующей (ранее сохранённой) Project Group и состав группы изменился (проекты были добавлены или удалены с момента последнего сохранения), то также будет сохранён документ Project Group (*.DsnWrk).

Чтобы сохранить все документы, которые в данный момент открыты в категории (подпапке), находящейся в фокусе на панели Projects, или в её дочерних папках, щёлкните правой кнопкой мыши по записи нужной категории (подпапки) и выберите команду Save All в контекстном меню.

Сохранение проекта

Когда вы вносите изменения в структуру или параметры открытого проекта, он становится modified. Изменённый проект отличается звёздочкой рядом с его записью и значком состояния на панели Projects. Чтобы сохранить изменения файла документа проекта, щёлкните правой кнопкой мыши по записи проекта на панели Projects и выберите команду Save. Проект, находящийся в фокусе на панели, можно сохранить, нажав элемент управления  в верхней части панели.

Для проекта Workspace команда Save сохранит изменения локально, то есть будет сохранена только ваша локальная рабочая копия файла документа проекта. После локального сохранения изменений VCS-статус проекта изменится на Modified, а значок VCS-статуса проекта изменится на . Чтобы сделать изменения доступными в подключённом Workspace, проект необходимо сохранить в этот Workspace. Для этого используйте один из следующих способов:

  • Нажмите элемент управления Save to Server рядом с записью проекта.

    Элемент управления Save to Server доступен, когда параметр UI.SaveToServerPromotion включён в диалоге Advanced Settings dialog.

  • Щёлкните правой кнопкой мыши по записи проекта и выберите Save to Server в контекстном меню.

  • Нажмите значок статуса Modified () рядом с записью проекта и выберите Commit Project.

При этом сохраняются исходные проектные документы, которые были изменены, но ещё не сохранены локально, и открывается диалог Save to Server, в котором можно выбрать документы для сохранения в Workspace. По умолчанию в диалоге выбираются все изменённые документы, если он открыт описанным выше способом.

После нажатия OK документы сохраняются в Workspace, а ссылка Save to Server исчезает с панели Projects.

  • Окно Save to Server также можно открыть, щелкнув значок состояния VCS Modified () рядом с записью документа проекта Workspace и выбрав Save to Server. Обратите внимание: в этом случае по умолчанию в диалоге будет выбран только этот документ.

  • Если проект содержит документы в состоянии Conflict Prevention, со значком VCS на панели Projects, сохранить проект в Workspace невозможно. Перед сохранением проекта в Workspace необходимо разрешить конфликты. Подробнее см. на странице Collaborators Visualization & Conflict Prevention.

  • При попытке сохранить проект в подключенный Workspace, если проект содержит только документы в состоянии Ahead of server (), все эти документы будут отправлены (pushed) в Workspace (вместо commit и push), что исключает «пустые коммиты» (коммиты без реальных изменений).

  • Если целевой Workspace, в котором находится текущий проект Workspace, сейчас не подключен, Altium Designer подключится к этому Workspace автоматически.

Вы можете отменить локальные изменения для документа проекта, щелкнув правой кнопкой мыши по записи этого документа и выбрав команду History & Version Control » Revert Local Modifications  в контекстном меню. Аналогично можно отменить локальные изменения для файла проекта либо выбрав команду Project » History & Version Control » Revert Local Modifications в главном меню. Все локальные изменения в документе проекта будут потеряны, а файл будет возвращен к базовой ревизии (последней ревизии файла, полученной через checkout/update в рабочую папку). Статус файла после отката зависит от его предыдущего статуса (например, файл со статусом Modified вернется к No modification).
  • Если пользователю доступен только просмотр проекта, ссылка Save to Server рядом с файлом проекта и команда Save to Server в контекстном меню записи проекта будут недоступны.

  • Полное имя файла (fully qualified file name) документа проекта должно быть короче 260 символов, а имя каталога — короче 248 символов. Вы можете настроить Windows и Altium Designer для поддержки длинных путей. Подробнее см. на странице Support for Long Path Names.

  • Хотя вы можете добавлять существующие документы, относящиеся к проекту, в проекты Altium 365 Workspace, учтите, что для файлов zip, 7z и rar размером более 256 МБ действует ограничение. Проекты, содержащие такие файлы, нельзя сохранить в Workspace — вы получите ошибку Git. См. статью базы знаний How to fix project data after Git Error with status code 471, чтобы узнать, как устранить эту проблему.

  • Если при попытке сохранить проект Workspace в Workspace обнаружены внешние документы, в диалоге Save to Server будет показано соответствующее предупреждение. Нажмите элемент управления More Details, чтобы открыть диалог External Files со списком таких документов и рекомендациями ().

Чтобы сохранить копию проекта с новым именем (при необходимости) и в указанное место на жестком диске, используйте команду File » Save Project As в главном меню или щелкните правой кнопкой мыши по записи проекта на панели Projects и выберите команду Save Project As в контекстном меню. После запуска команды появится стандартный диалог Windows Save As. Используйте его, чтобы выбрать место назначения для сохранения файла проекта и задать новое имя (при необходимости). Вновь сохраненный проект будет открыт вместо исходного.

Сохранение при закрытии проекта

Если вы закрываете проект, и в этом проекте есть два или более измененных документа, которые еще не были сохранены, откроется диалог Confirm Save for Modified Documents. Используйте его, чтобы решить, что делать с этими документами.

Этот диалог также появится при попытке закрыть Altium Designer, если есть как минимум два открытых измененных проектных документа в нескольких проектах, которые еще не были сохранены.

Используйте диалог Confirm Save for Modified Documents, чтобы определить, как обрабатывать несохраненные документы при закрытии одного или нескольких проектов либо самого Altium Designer.Используйте диалог Confirm Save for Modified Documents, чтобы определить, как обрабатывать несохраненные документы при закрытии одного или нескольких проектов либо самого Altium Designer.

В основной области диалога перечислены все открытые и измененные документы (по имени и пути к локальной копии), по которым нужно принять решение — сохранять их или нет. Документы сгруппированы по типу (например, PCB Documents, PCB Projects, Schematic Documents, BOM Documents и т. д.).

Возможные решения перечислены ниже. Какие именно варианты будут показаны для документа, зависит от того, является ли документ локальным или основанным на Workspace, и, если это Workspace‑документ, был ли он уже сохранен локально.

 - этот вариант доступен для локального документа или для документа Workspace, который еще не был сохранен локально. В последнем случае он позволяет сохранить документ локально без фиксации (commit) изменений в подключенный Workspace.

 - этот вариант доступен для локального документа или для документа Workspace, который еще не был сохранен локально. Все изменения в документе будут отброшены.

 - этот вариант доступен для документа Workspace независимо от того, был ли он уже сохранен локально. Изменения в документе будут сохранены локально (где применимо) и в подключенный Workspace.

 - этот вариант доступен для документа Workspace, когда он уже был сохранен локально. Поскольку локально сохранять нечего, с этим документом ничего сделано не будет.

Обратите внимание: если измененный документ открыт из Workspace, и этот Workspace не является активным, то вариант Save to Server будет недоступен. Такой документ можно сохранить только локально (если применимо).

В нижней части диалога доступны следующие кнопки, позволяющие быстро применить решения сразу ко всем документам:

 - используйте эту кнопку, чтобы быстро установить решения для каждого документа по принципу «сохранить локально». Для локального документа или документа Workspace, который еще не был сохранен локально, будет установлено Save. Для документа Workspace, который уже был сохранен локально, будет установлено Do nothing.

 - используйте эту кнопку, чтобы быстро установить решения для каждого документа по принципу «ничего не сохранять». Для локального документа или документа Workspace, который еще не был сохранен локально, будет установлено Don't Save. Для документа Workspace, который уже был сохранен локально, будет установлено Do nothing.

 - используйте эту кнопку, чтобы быстро установить решения для каждого документа по принципу «сохранить полностью». Для локального документа будет установлено Save. Для документа Workspace будет установлено Save to Server.

Используйте стандартные приемы Ctrl+click и Shift+click для выбора нескольких записей, затем выберите решение в контекстном меню (правый клик), чтобы применить его ко всем выбранным. Фактически применяемое решение будет соответствовать тому, является ли документ локальным или Workspace‑документом, как описано выше. Обратите внимание: множественный выбор работает только для документов в пределах одной и той же сгруппированной категории.

Автосохранение резервных копий

Разработка электронного изделия в среде вроде Altium Designer приводит к появлению большого количества электронных файлов. Эти файлы ценны, поскольку являются IP (интеллектуальной собственностью) вашей компании, и должны храниться и обслуживаться надлежащим образом. В Altium Designer предусмотрен ряд функций, обеспечивающих безопасность ваших файлов, создание резервных копий и возможность при необходимости восстановить более старые версии.

Altium Designer включает возможность автоматически сохранять несколько версий всех открытых файлов с заданным интервалом времени. Настраиваемая на странице Data Management – Backup в диалоговом окне Preferences, функция Auto Save сохраняет копию всех открытых в данный момент файлов, которые были изменены (в Projects panel это обозначается звёздочкой после имени файла), в указанное расположение и с указанным интервалом времени. В расположении, заданном параметром Path в диалоговом окне Preferences, может быть сохранено до 10 версий каждого файла.

Эта функция предназначена для аварийного восстановления, например, если пропадает питание и ваш ПК неожиданно выключается. Файлы AutoSave распознаются по добавлению .~(X) к имени файла; например, файл MySchematic.SchDoc автоматически сохраняется как MySchematic.~(1).SchDoc, затем MySchematic.~(2).SchDoc и т. д. Обратите внимание: после сохранения заданного количества версий имена файлов используются повторно. Это означает, что для определения самого свежего файла следует ориентироваться на временную метку файла, а не на номер в квадратных скобках в имени файла.

Файлы автосохранения также можно включать в Local History, включив параметр Add autosaved documents to history на странице Data Management – Local History диалогового окна Preferences. Когда этот параметр включён, при событии автосохранения файл сохраняется в обоих расположениях. Копия, сохранённая в локальной истории, содержит в имени дату и временную метку и сохраняется в сжатом формате ZIP, используемом функцией Local History. Подробнее о функции Local History см. в разделе Local History на странице Storage Manager Panel.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content