Программа САМ350.
Урок 5. Команды добавления объектов

№ 3’2016
PDF версия
В программе САМ350, как и в любом другом редакторе, существует возможность построения простых объектов. На этом уроке мы рассмотрим основные команды добавления объектов.

Все статьи цикла.

Все объекты в проекте выполнены с помощью определенной апертуры и расположены на каком-либо слое. Поэтому прежде чем добавить объект, необходимо в панели Dashboard выбрать апертуру (активный Д‑код), посредством которой будет создан объект, и слой (активный слой), на котором он будет размещен.

Выбор активного Д‑кода выполняется по следующему алгоритму:

  1. Определяемся с формой и размером объекта.
  2. В таблице апертур создаем нужную апертуру.
  3. После создания апертуры или в том случае, когда апертура уже существует, необходимо выбрать ее из списка в строке активного Д‑кода, тем самым сделав этот Д‑код активным.

При большом количестве апертур, чтобы долго не искать в списке нужный Д‑код, даже если он там точно есть, можно поступить двумя способами:

  1. Если есть рядом какой-либо объект с таким же размером и формой, с помощью команды Info/Query/All смотрим его свойства. После выполнения этой команды в строке активного Д‑кода появляется нужный нам Д‑код.
  2. В таблице апертур создать новую апертуру с нужным размером. Затем из списка в строке активного Д‑кода выбрать последнюю строчку.

Активный слой можно выбрать также двумя способами. Указать его в списке на панели Dashboard или один раз щелкнуть левой кнопкой мыши по имени слоя в панели управления слоями.

 

Команда добавления площадок Flash

Для добавления площадки выполняем следующие действия:

  1. Выбираем активный Д‑код и активный слой.
  2. Запускаем команду Add/Flash, при этом в области курсора появляется контур будущей площадки (в зависимости от формы апертуры это может быть круг, квадрат, прямоугольник и т. д.).
  3. Наводим курсор в нужное место и щелкаем левой кнопкой мыши. Если известны точные координаты, место добавления площадки можно выбрать с помощью панели координат.

В большинстве случаев добавление площадки происходит с привязкой к другим объектам (площадка, проводник, отверстие и т. д.), также удобно использовать привязку к сетке (она включается горячей клавишей S). Для более точного позиционирования объекта можно изменить вид курсора, нажав клавишу Х, при этом перекрестие внутри квадратика увеличивается на всю рабочую область. Повторное нажатие клавиши Х разворачивает перекрестие на 45°, еще одно нажатие клавиши вернет курсор в первоначальное состояние.

 

Команда добавления линии Line

Построение линии осуществляется аналогичным образом:

  1. Выбираем активный Д‑код и активный слой.
  2. Запускаем команду Add/Line, при этом в области курсора появляется контур выбранной апертуры.
  3. Наводим курсор в начальную точку линии и щелкаем левой кнопкой мыши. За курсором начинает тянуться белая тонкая линия.
  4. Наводим курсор в конечную точку линии и щелкаем левой кнопкой мыши.
  5. Для завершения построения линии нажимаем правую кнопку мыши.

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

 

Команда добавления полигонов Polygon

В программе предусмотрены различные варианты построения трех видов полигонов. Рассмотрим способы их построения и примеры возможного применения.

Создание растрового полигона (Raster Fill):

  1. Запускаем команду Add/Polygon, появляется информационное окно (рис. 1).
  2. Выбираем опции Raster Fill (растровый полигон) и Draw Border (рисовать контур полигона) и нажимаем кнопку ОК.
  3. Рисуем контур будущего полигона в виде множества линий. Для точного построения используем панель координат.
  4. Для завершения построения полигона нажимаем правую кнопку мыши.
Информационное окно Polygon Settings

Рис. 1. Информационное окно Polygon Settings

Полигон также можно построить в рамках существующего контура, для этого нужно выбрать опцию Select Border и щелкнуть по контуру (контур обязательно должен быть замкнут). Но в зависимости от вида контура полигон может не построиться, тогда лучше воспользоваться выбором области (опция Area Fill). В этом случае мы щелкаем левой кнопкой мыши внутри заданной области.

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

  • Fill To Border — заливка полигона будет осуществляться без отступа от контура;
  • Polygon clearance — задается величина отступа полигона от объектов (при построении полигона поверх существующих объектов);
  • Flood — заливка осуществляется внутри замкнутых контуров (например, текста);
  • Pour — при данном параметре заливка внутри замкнутых объектов не производится.

Для лучшего понимания принципа работы команды рассмотрим пример заливки свободной области платы сплошным полигоном (рис. 2).

Пример платы

Рис. 2. Пример платы

  1. Включаем слой с объектами, слой контура и запускаем команду Add/Polygon…
  2. Будем создавать сплошной растровый полигон по существующему контуру, для этого выбираем опции Raster Fill и Select Border.
  3. От края контура платы отступать не будем, поэтому ставим галочку Fill To Border.
  4. В Polygon clearance вводим значение 0,3 мм (отступ полигона от объектов).
  5. Выбираем параметр Pour (заливку внутри замкнутых контуров не проводить). На слое присутствует прямоугольник, который заливать полигоном не нужно.
  6. По умолчанию полигон создается на активном слое (галочка Active Layer), если эту галочку снять, то становится активна кнопка Target Layer, нажав на которую, получаем возможность выбора слоя, где будет создан полигон. В данном случае выбираем слой с объектами.
  7. Нажимаем кнопку ОК и щелкаем левой кнопкой мыши по контуру платы, он подсвечивается белым цветом. Затем два раза щелкаем правой кнопкой мыши для завершения построения полигона (рис. 3).
Пример платы с растровым полигоном

Рис. 3. Пример платы с растровым полигоном

 

Создание контурного полигона (Outline Only)

При построении данного вида полигона создается только его контур без заливки. В этом случае необходимо задавать ширину линии обводки, которую выбирают с помощью кнопки Outline Dcode. Остальные параметры и способы построения аналогичны тем, что и при создании растрового полигона.

Данный вид полигона с созданием линии обводки всего проводящего рисунка платы можно использовать для изготовления платы методом оконтуривания.

 

Создание векторного полигона (Vector Fill)

Построение векторного полигона рассмотрим на примере заливки свободной области той же платы сетчатым полигоном (рис. 2).

  1. Включаем слой с объектами, слой контура и запускаем команду Add/Polygon…
  2. Будем создавать векторный полигон по существующему контуру, для этого выбираем опции Vector Fill, Select Border и Hatched.
  3. В Polygon clearance вводим значение 0,3 мм (отступ полигона от объектов).
  4. На этот раз отступим от края платы, поэтому убираем галочку с Fill To Border. В этом случае величина отступа будет равной значению Polygon clearance.
  5. Кнопкой Outline Dcode выбираем апертуру, с помощью которой будет нарисована линия обводки всего рисунка слоя.
  6. В Fill Pattern задаем вид заливки полигона. Нажимаем кнопку Edit, появляется окно, в котором задаем параметры сетчатой заливки (рис. 4). После задания всех установок нажимаем кнопку Save и сохраняем в файл данный вид заливки. Нажимаем ОК.
  7. С помощью Target Layer выбираем слой, на котором будет создан полигон.
  8. Нажимаем кнопку ОК и щелкаем левой кнопкой мыши по контуру платы, он подсвечивается белым цветом. Затем два раза щелкаем правой кнопкой мыши для завершения построения полигона (рис. 5).

Информационное окно Edit Pattern

Рис. 4. Информационное окно Edit Pattern

Пример платы с векторным полигоном

Рис. 5. Пример платы с векторным полигоном

При выборе параметра Solid можно построить сплошной векторный полигон. Он будет состоять из множества линий, ширина которых определяется апертурой, выбранной из Fill Dcode.

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

  1. Запускаем команду Edit/Change/Explode/Vector Polygon.
  2. Щелкаем левой кнопкой мыши по полигону или нажимаем кнопку Select All для преобразования всех полигонов на включенных слоях.
  3. Появляется окно с предупреждением, что данную конвертацию нельзя будет отменить.
  4. Нажимаем кнопку ОК.

Правильность преобразования полигона в линии можно проверить, посмотрев командой Info/Query/All свойства объекта (тип объекта должен быть Line).

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

Преобразуем полигон, состоящий из множества линий, в растровый полигон:

  1. Запускаем команду Utilities/Polygon Conversion/Draw To Raster Poly.
  2. Нажимаем кнопку Select All для преобразования сразу всех полигонов на включенных слоях или выбираем только нужные полигоны.
  3. Нажимаем правую кнопку мыши для завершения выбора полигона/полигонов.
  4. Появляется информационное окно, в котором нужно нажать кнопку ОК для подтверждения конвертации.

Возможно также и обратное преобразование. Можно сконвертировать растровый полигон в векторный:

  1. Запускаем команду Utilities/Polygon Conversion/Raster Poly To Vector Poly.
  2. Щелкаем левой кнопкой мыши по нужному полигону или кнопкой Select All выбираем все полигоны.
  3. Нажимаем правую кнопку мыши для завершения выбора полигона/полигонов.
  4. Появляется окно с выбором апертуры. Указываем апертуру круглой формы и определенного размера.
  5. Нажимаем кнопку ОК.

 

Добавление вырезов в полигон (Polygon Void)

С помощью команд Add/Polygon Void/Line и Add/Polygon Void/Circle можно выполнить вырез в растровом полигоне.

  1. Запускаем команду.
  2. Щелкаем левой кнопкой мыши по полигону, в котором будем выполнять вырез (выбираем полигон).
  3. Щелкаем левой кнопкой мыши по точке, с которой начинается построение выреза.
  4. С помощью линий или круга формируем вырез.

Ровность построения выреза с помощью круга регулируется параметром Circular Void команды Settings/Arc/Circle. Чем меньше задается угол, тем ровней будет построенный вырез.

Добавленный вырез можно удалить с помощью команды Edit/Delete, для этого нужно щелкнуть левой кнопкой мыши по границе полигона и выреза. Также этот вырез можно переместить в пределах полигона командой Edit/Move Vtx/Seg.

  1. Запускаем команду.
  2. Нажимаем клавишу W и прямоугольным окном выделяем весь вырез.
  3. Нажимаем правую кнопку мыши для завершения выбора выреза.
  4. Щелкаем левой кнопкой мыши для выбора точки привязки.
  5. Переносим вырез в новое место. Для точного перемещения используем панель координат.

 

Добавление и редактирование текстовых надписей

Добавление текста в программе осуществляется с помощью команды Add/Text.

  1. Выбираем активный Д‑код и активный слой.
  2. Запускаем команду.
  3. При необходимости нажимаем кнопку Style для установки параметров добавляемого текста.
  4. Щелкаем левой кнопкой мыши в нужной точке на рабочей области.
  5. Вводим текст.
  6. Завершаем ввод текста, щелкая левой кнопкой мыши в любом месте на рабочей области.

Добавленный текст можно отредактировать с помощью команды Edit/Change/Text/Text Style And Contents. Запустив команду, щелкаем левой кнопкой мыши по тексту, появится информационное окно, в котором можно изменять параметры текста (рис. 6).

Информационное окно Change Text

Рис. 6. Информационное окно Change Text

Рассмотрим каждый из параметров.

  1. Кнопка Font— выбор шрифта текста.
  2. Total height— задается полная высота текста.
  3. Capital letter— задается высота заглавной буквы.
  4. Angle— устанавливается угол направления текстовой строки.
  5. Slant— задается угол наклона каждой буквы в строке.
  6. Xscale— масштабирует все буквы в строке по оси Х.
  7. Mirror— зеркалирует текст.
  8. Vertical Text— текстовая строка будет располагаться вертикально.
  9. Character— позволяет задавать зазор между символами в строке.
  10. Line— позволяет задавать зазор между строками в тексте.
  11. Vertical— задается выравнивание текста по вертикали.
  12. Horizontal— задается выравнивание текста по горизонтали.

В программе предусмотрена возможность преобразования текста в полигон/линии в зависимости от шрифта, которым выполнен текст.

  1. Запускаем команду Edit/Change/Explode/Text.
  2. Щелкаем левой кнопкой мыши по тексту.
  3. Появляется информационное окно, в котором нужно нажать кнопку ОК для подтверждения преобразования.

Результат преобразования можно проверить, запустив команду Info/Query/All, и уточнить свойства объекта. Если до этого типом объекта был Text, то сейчас он будет Polygon или Line.

 

Добавление прямоугольника, окружности и дуги

Создадим прямоугольник.

  1. Выбираем активный Д‑код и активный слой.
  2. Запускаем команду Add/Rectangle.
  3. Наводим курсор в начальную точку прямоугольника и щелкаем левой кнопкой мыши. За курсором начинает тянуться белая тонкая линия.
  4. Наводим курсор в противоположную точку прямоугольника и щелкаем левой кнопкой мыши. Для построения прямоугольника с точными параметрами используем панель координат.

Построение окружности осуществляется с помощью двух команд:

  • Add/Circle/Center-Radius — сначала указывается центр окружности, затем задается радиус.
  • Add/Circle/3 Points — построение осуществляется с помощью последовательного указания трех точек. Как правило, построение ведется на основе уже существующих объектов.

Для построения дуг используются следующие команды:

  • Add/Arc/Center-Angle — указывается центр дуги, затем задается радиус.
  • Add/Arc/3‑Points — построение выполняется по трем точкам.
  • Add/Arc/2‑Points — построение выполняется по двум точкам.0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *