
Изменение габаритов печатной платы в Altium Designer требует точного соблюдения последовательности действий, чтобы избежать смещения компонентов, нарушения трассировки или ошибок в слоях. В большинстве случаев корректировка размеров выполняется через редактирование контура платы в слое Board Shape или Mechanical 1, но при этом необходимо учитывать ограничения, связанные с уже размещенными элементами и правилами проектирования (Design Rules).
Перед началом работы убедитесь, что все компоненты и трассы находятся в пределах текущего контура платы. Для проверки используйте команду Design → Board Shape → Create Primitives from Board Shape, которая визуализирует границы платы. Если компоненты выходят за пределы, их потребуется переместить или изменить правила размещения (Component Clearance) в Design → Rules. Игнорирование этого шага приведет к ошибкам при генерации Gerber-файлов.
Для изменения размера платы выделите текущий контур, перейдя в слой Mechanical 1 (или другой механический слой, используемый для границ). Используйте инструмент Edit → Move → Move Selection или горячие клавиши M + S, чтобы перетащить углы контура. Альтернативный метод – задание точных размеров через Design → Board Shape → Redefine Board Shape, где можно указать новые координаты границ вручную. При этом Altium автоматически обрежет или расширит область платы, но трассы и полигоны останутся на своих местах – их потребуется корректировать отдельно.
После изменения контура обязательно выполните проверку правил проектирования (Design → Rules) и запустите Design Rule Check (DRC). Особое внимание уделите правилам Component Clearance, Hole Size и Copper Pour, так как изменение габаритов может нарушить допустимые зазоры. Если плата содержит полигоны, обновите их командой Tools → Polygon Pours → Repour All Polygons, чтобы они соответствовали новому контуру. В противном случае возможны ошибки при заливке меди.
Подготовка проекта перед изменением габаритов платы

Перед изменением размеров платы в Altium Designer выполните резервное копирование проекта через File → Save Copy As с указанием версии в имени файла (например, Project_v1_PreResize.PrjPcb). Это позволит вернуться к исходному состоянию при ошибках, особенно если проект содержит сложные механические ограничения или жесткие требования к зазорам между компонентами. Проверьте наличие зависимых файлов (библиотек, выходных данных для производства) и убедитесь, что они синхронизированы с текущей версией схемы и платы.
Откройте панель PCB Rules (Design → Rules) и проанализируйте действующие ограничения: минимальные зазоры (Clearance), ширину дорожек (Width), зоны запрета трассировки (Keep-Out). Зафиксируйте критические параметры в отдельном текстовом файле или комментарии в правилах – это упростит восстановление настроек после изменения габаритов. Особое внимание уделите правилам Component Clearance и Room Definition, если в проекте используются групповые размещения компонентов.
Выделите все компоненты и трассы на плате (Edit → Select → All) и временно переместите их в отдельный механический слой, например Mechanical 16, через Design → Layer Stack Manager → Mechanical Layers. Это предотвратит случайное смещение элементов при изменении границ платы. Для сложных плат с высокой плотностью монтажа используйте команду Edit → Move → Move Selection by X,Y с нулевыми смещениями, чтобы убедиться в отсутствии скрытых зависимостей между объектами.
Проверьте соответствие текущих габаритов платы механическим требованиям корпуса или монтажного шаблона. Если проект интегрирован с 3D-моделью, откройте View → 3D Layout Mode и визуально оцените коллизии компонентов с новыми границами. При необходимости скорректируйте положение крепежных отверстий или зон запрета до изменения размеров – это сократит время на последующую доработку.
Настройка сетки и параметров привязки для точного масштабирования

Точность масштабирования платы в Altium Designer зависит от корректной настройки сетки и параметров привязки. По умолчанию программа использует сетку с шагом 1 мм, что не всегда подходит для высокоточных проектов. Для изменения шага откройте Design → Board Options и в разделе Grids задайте значения Snap Grid и Visible Grid. Рекомендуемые параметры для мелких компонентов: 0.1 мм (Snap) и 0.5 мм (Visible).
Для гибкой настройки используйте горячие клавиши:
- G – циклическое переключение между предустановленными сетками.
- Shift+G – вызов окна быстрого изменения шага сетки.
- Ctrl+G – открытие настроек сетки для текущего слоя.
Привязка к объектам настраивается в Preferences → PCB Editor → General. Включите параметры:
- Snap to Center – привязка к центру объектов (пэдов, компонентов).
- Snap to Object Hotspots – привязка к ключевым точкам (например, углам контактных площадок).
- Smart Component Snap – автоматическое выравнивание компонентов по соседним.
Для сложных плат с нестандартными размерами создайте пользовательские сетки. В Design → Board Options нажмите Add в разделе Grid Manager. Укажите имя (например, «BGA_0.4mm») и шаг сетки. Назначьте горячую клавишу для быстрого переключения через Preferences → PCB Editor → Hotkeys.
При масштабировании платы учитывайте, что изменение размеров влияет на относительное положение объектов. Чтобы избежать смещения, зафиксируйте критические элементы перед редактированием:
- Выделите компоненты или трассы.
- Нажмите Ctrl+L для блокировки.
- После масштабирования разблокируйте объекты через Edit → Unlock.
Для точного контроля используйте панель Properties (View → Panels → Properties). При выделении объекта отображаются его координаты с точностью до 0.001 мм. Включите опцию Display Units в миллиметрах или милах в зависимости от стандарта проекта.
При работе с импортированными данными (например, из DXF) проверьте соответствие сетки исходным размерам. В Design → Import Changes выберите Snap to Grid для автоматического выравнивания объектов. Если импортированные элементы смещены, откорректируйте шаг сетки или используйте команду Edit → Move → Move Selection by X,Y для точного позиционирования.
Изменение границ платы через редактор контура Board Shape

В Altium Designer редактор контура платы Board Shape позволяет точно корректировать границы без пересоздания проекта. Для доступа к инструменту откройте панель Properties (горячая клавиша F11) и выберите вкладку Board Planning Mode или используйте команду Design → Board Shape → Redefine Board Shape. Редактор работает в двух режимах: ручном (свободное рисование полигона) и параметрическом (задание координат через панель Board Shape). При изменении контура учитывайте технологические ограничения производства – минимальный радиус скругления углов (обычно 0.5 мм) и зазоры до компонентов (рекомендуется ≥1 мм).
Для точной подгонки границ под габариты корпуса или механические элементы используйте привязку к сетке (Snap Grid) с шагом 0.1 мм или к существующим объектам (Object Snap). В режиме Redefine Board Shape курсор превращается в перекрестие – щелчками задайте новые вершины контура, а для завершения нажмите Enter. Если требуется создать вырез (например, под крепеж), переключитесь в режим Define from Selected Objects и выделите замкнутый примитив (линию, дугу или полигон) на слое Mechanical 1. После подтверждения Altium автоматически обновит DRC-правила, но проверьте конфликты с компонентами через Design → Board Shape → Check Board Shape.
- При работе с многослойными платами убедитесь, что изменение контура не затрагивает внутренние сигнальные слои – используйте Layer Stack Manager для проверки.
- Для импорта контура из DXF-файла выберите Design → Board Shape → Define from DXF и укажите слой с замкнутым контуром.
- Сохраните резервную копию проекта перед масштабными изменениями – откат возможен только через Ctrl+Z в пределах текущей сессии.
Корректировка расположения компонентов после изменения размеров

После уменьшения или увеличения платы в Altium Designer компоненты могут оказаться за пределами границ или пересекаться с запрещёнными зонами. Первым шагом откройте панель *PCB* и выделите все элементы через Ctrl+A. Используйте команду *Tools → Component Placement → Reposition Selected Components* для автоматического перемещения их в пределы новой области. Если компоненты остаются за границами, проверьте параметры *Design Rules* в разделе *Placement* – убедитесь, что правило *Component Clearance* не блокирует корректировку.
Для точной настройки используйте сетку с шагом 0.1 мм или меньше. Активируйте её через *View → Grids → Set Snap Grid* и перемещайте компоненты вручную, удерживая Ctrl для игнорирования привязки. При работе с BGA или плотными сборками включите режим *Single Layer Mode* (Shift+S) – это упростит контроль за перекрытием контактных площадок. Если компоненты сместились неравномерно, примените *Tools → Component Placement → Arrange Within Rectangle* с указанием новых границ платы.
Проверьте целостность цепей после перемещения. Запустите *Design Rule Check* (T → D → R) с включёнными правилами *Un-Routed Net* и *Clearance*. Ошибки типа *Broken Net* часто возникают из-за смещения контактных площадок за пределы допустимых зон трассировки. Исправляйте их вручную, перетаскивая площадки или корректируя трассы через *Interactive Routing* (P → T). Для ускорения процесса используйте *Room* – создайте его вокруг критичных компонентов и примените *Design → Rooms → Copy Room Formats* для синхронизации расположения.
Сохраните промежуточные версии проекта перед массовыми изменениями. Используйте *File → Save As* с суффиксом версии (например, *_resized_v2.PcbDoc*). Если компоненты требуют жёсткой привязки к определённым координатам, зафиксируйте их через *Properties → Locked*. При работе с многослойными платами отключите неиспользуемые слои (Shift+L) – это снизит нагрузку на визуализацию и ускорит перемещение элементов.
Обновление механических слоёв и контура фрезеровки

Механические слои в Altium Designer (например, Mechanical 1 или Mechanical 13) определяют границы платы, зоны фрезеровки и технологические отступы. При изменении размера платы первым шагом проверьте, какие слои используются для контура: откройте Design → Board Shape → Define from selected objects и убедитесь, что выбранный слой содержит замкнутый полигон без разрывов. Если контур задан на нескольких слоях (например, отдельно для фрезеровки и сверления), синхронизируйте их через Design → Board Layers & Colors, отключив лишние слои в разделе Mechanical Layers.
- Проверьте зазоры между контуром и компонентами: минимальное расстояние должно быть не менее 0.5 мм для ручной пайки и 1 мм для автоматической сборки. Используйте
Design → Rules → Placement → Component Clearanceдля настройки ограничений. - При изменении контура через
Edit → Move → Board ShapeAltium автоматически пересчитает области запрета трассировки (Keep-Out Layer). Убедитесь, что они не пересекаются с новыми границами. - Для сложных форм (например, с вырезами) используйте
Place → LineилиPlace → Arcна механическом слое, а не редактирование полигона вручную – это снижает риск ошибок при экспорте.
После обновления контура выполните проверку Design → Board Shape → Validate для выявления самопересечений или незамкнутых сегментов. Экспортируйте тестовый набор файлов (File → Export → STEP или Gerber) и визуализируйте их в стороннем ПО (например, Gerber Viewer или KiCad) – это поможет обнаружить расхождения между проектом и реальным производственным файлом. Если плата содержит внутренние вырезы (например, для крепежа), добавьте их на отдельный механический слой с пометкой в комментариях (Place → String) для производителя.
Проверка конфликтов трассировки при уменьшении или увеличении платы
При изменении габаритов платы в Altium Designer первым шагом должна быть проверка DRC (Design Rule Check) с акцентом на правила трассировки. Включите опции *Clearance*, *Width*, *Short-Circuit* и *Un-Routed Net* в настройках DRC (*Project → Project Options → Error Reporting*). Особое внимание уделите правилу *Component Clearance* – при уменьшении платы минимальные зазоры между корпусами компонентов (например, 0.2 мм для SMD) могут нарушаться. Для ускорения анализа используйте фильтр *Where The First Object Matches* → *IsComponent* и *IsTrack* в панели *PCB Rules and Violations*.
После изменения размеров платы запустите *Interactive Routing* с включенным режимом *Push And Shove* (*Shift+R* для переключения). Это позволит выявить пересечения трасс с границами платы или другими объектами в реальном времени. Если трассы «упираются» в край платы, Altium подсветит их красным – такие участки требуют ручной корректировки или изменения топологии. Для плат с высокой плотностью трассировки (например, 6+ слоёв) дополнительно проверьте конфликты на внутренних слоях через панель *Layers* (*L* → выберите слой), так как DRC может не отображать их в общем списке ошибок.
Для автоматического поиска конфликтов используйте команду *Design → Board Shape → Define from Selected Objects* с последующим запуском *Tools → Polygon Pours → Repour All*. Это пересчитает полигоны и выявит пересечения заливок с изменёнными границами платы. Если после уменьшения платы остаются «висячие» трассы за её пределами, удалите их через *Edit → Delete* с фильтром *IsTrack* или восстановите через *Route → Retrace Selected*. При увеличении платы проверьте, не выходят ли критические цепи (например, питание или дифференциальные пары) за пределы зон запрета трассировки (*Keep-Out Layer*), иначе DRC не зафиксирует ошибку, но плата не будет соответствовать требованиям.
Синхронизация изменений с файлами Gerber и производственными данными

Экспортируйте Gerber-файлы через *File → Fabrication Outputs → Gerber Files*, указав в настройках *RS-274X* как формат и *Millimeters* для единиц измерения. Для производственных данных (например, файлов сверловки) используйте отдельный *NC Drill* файл с параметрами *Decimal Format* и *Leading/Trailing Zero Suppression* – это стандарт для большинства заводов. Перед отправкой на производство загрузите файлы в программу просмотра Gerber (например, *GerbView* или *CAM350*) и проверьте совпадение контура платы с исходным проектом, особенно в местах скруглений и вырезов.
Синхронизируйте изменения с файлом *Pick and Place* (**.csv*), если проект содержит SMD-компоненты. В *OutJob* настройте экспорт координат с учётом нового размера платы, указав *Reference to Absolute Origin* и исключив компоненты, не относящиеся к сборке. Для заводов, требующих специфические форматы (например, *IPC-D-356* для электрического тестирования), добавьте соответствующие выходные данные в профиль *OutJob* и проверьте их совместимость с программным обеспечением производителя.
Сохранение и экспорт проекта с новыми габаритами платы
После изменения размеров платы в Altium Designer сохраните проект через File → Save или Ctrl+S, чтобы избежать потери данных. Для экспорта обновлённой конструкции используйте File → Fabrication Outputs → Gerber Files – в диалоговом окне убедитесь, что в разделе Layers выбраны все необходимые слои (например, Top Layer, Bottom Layer, Mechanical 1 для контура платы). В параметрах General установите единицы измерения (миллиметры или дюймы) и формат координат (2:5 для высокой точности). Для проверки корректности габаритов экспортируйте также NC Drill Files с теми же настройками, чтобы сверловка совпадала с новым контуром.
Для передачи проекта производителю создайте архив с выходными файлами: в File → Export → Export to Zip добавьте Gerber, NC Drill, а также файл .OutJob (если используется) и .PcbDoc для резервного копирования. Включите в архив текстовый файл с описанием изменений, указав новые размеры платы (например, 120×80 мм), толщину меди (35 мкм) и критические зазоры (0.2 мм). При экспорте в формате ODB++ (File → Fabrication Outputs → ODB++ Files) автоматически генерируются все необходимые данные для производства, включая слои, апертуры и сверловку, что снижает риск ошибок при интерпретации файлов.
