Царёв м.г. проектирование печатных плат в программе sprint layout 6

Возможности программы

Последняя версия Sprint-Layout содержит обширную библиотеку компонентов для выполнения поверхностного (SMD) или классического дырочного монтажа. Элементы в панели инструментов структурированы, расположены в порядке востребованности от самых используемых. Интерфейс программы переведён на русский язык, что облегчит её освоение и эксплуатацию.

Инновационная технология сглаживания делает чертёж реалистичнее даже при масштабировании. Автоматическая привязка к сетке и элементам платы повышают точность рисования соединений, перекрестие отображает координаты расположения курсора.

Сетка с мелкой ячейкой позволяет работать с тончайшими структурами благодаря изменению масштаба сетки до 1 мкм (выбирается цифрами 1 – 9). Мастер компоновки автоматически создаст макет платы после расстановки посадочных мест под радиокомпоненты: резисторы, транзисторы, конденсаторы, микросхемы с заданными параметрами форм. Благодаря функции использования шаблонов можно скопировать плату, имея фото или отсканированный макет.

Спринт-Лейаут работает с шестью слоями: контурные, медные слои и трафарет. Для многослойных плат доступны два дополнительных слоя, один из которых – контурный.

Sprint-Layout экспортирует проекты:

  • Формат Gerber для передачи проекта на производство, например, фабрику.
  • Графический документ (BMP, JPG) – вставить как картинку.
  • Excellon позволяет создавать контуры плат для их вырезания на станке с ЧПУ.

Панель инструментов Sprint Layout

Курсор (Esc)— обычный инструмент, который служит для выделения эелемента на ПП: отверстие или часть дорожки.

Масштаб (Z) — служит для увеличения/уменьшения размера рисунка печатной платы. Удобно, когда много тонких дорожек и надо выделить среди них какую-нибудь одну.

Дорожка (L) — используется для рисования проводящей дорожки. У этого инструмента есть несколько режимов работы. О них чуть позже.

Контакт (P) — инструмент предназначен для рисования переходных отверстий. Можно выбирать форму отверстия, а также задавать радиус самого отверстия и радиус фольги вокруг него.

SMD-контакт (S) — для проектирования ПП с использованием SMD-компонентов. Рисует контактные площадки необходимых размеров.

Круг / Дуга (R) — для отрисовки проводника в форме круга или дуги. Бывает удобен в некоторых случаях.

Квадрат (Q), Полигон (F), Спецформы (N) — инструменты для создания площадок и областей опредлённого вида.

Текст (T) — для написания текста. Можно задавать как текст будет отображен на плате: нормально или зеркально. Это помогает правильно отобразить на плате например при использовании ЛУТ.

Маска (O) — для работы с паяльной маской. По умолчанию, при включении этого инструмента, вся плата, кроме контактных площадок «покрыта» паяльной маской. Можно произвольно открыть/закрыть паяльной маской любой контакт или дорожку, нажав по ним левой кнопкой мыши.

Перемычки (С) — это виртуальная связь, которая сохраняется при любых манипуляциях с контактными дорожками, между которыми она установлена. При печати перемычки никак не отображаются, но они используются для автотрассировки.

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

Тест (Х) — простейший инструмент контроля. С его помощью можно подсветить одну конкретную дорожку в слое. Удобно для првоерки правильности разводки дорожек.

Измеритель (М) — удобный инструмент для измерения расстояний на чертеже платы. Измеритель показывает: координаты курсора, изменение координат курсора по Х и Y, расстояние между начальной и конечно точками и угол наклона дигонали прямоугольника, построенного по начальной и конечной точкам измерителя.

Фото вид (V) — показывает как примерно должна выглядеть твоя плата после изготовления промышленным способом.

Преимущества и недостатки программы

Плюсы приложения:

  • Возможность добавлять элементы в библиотеку.
  • Поддержка слоев.
  • Работа с несколькими платами в одном документе.
  • Поиск замкнутых цепей.
  • Автоматическая трассировка.
  • Измерения расстояний и углов.
  • Фотовид для оценки внешнего вида и паяльной маски платы.
  • Применение настроек «на лету».

Недостатки программы для печатных плат:

  • Нельзя импортировать проекты с других приложений.
  • Бедная библиотека.
  • Не открывает несколько файлов параллельно.
  • 5-я версия Sprint-Layout не открывает созданные в 6-й редакции файлы.
  • Нельзя добавлять обозначения элементов на собственные макросы.

Слои в Sprint Layout

SL позволяет рисовать многослойные печатные платы. Для домашних целей ты вряд ли выйдешь за пределы 2-слойной платы. Но если будешь заказывать на производстве, то Sprint Layout имеет необходимые возможности для отрисовки платы с несколькими слоями. Всего их семь: два внешних медных слоя (верх и низ), два слоя под шелкографию для внешних слоёв, два внутренних слоя, и один непечатный слой для отрисовки контура платы.

Работа со слоями схожа работе со слоями в Фотошопе или GIMP (Если не пользовался gimp, то рекомендую. Он как фотошоп, только бесплатный): можно располагать дорожки в разных слоях, включать и отключать слои и т.д. Переключение рабочего слоя и управление видимостью производится в нижней части рабочего поля с помощью вот такого элемента управления:

Каждый слой в SL имеет своё назначение:

  • М1 — верхний слой
  • К1 — маркировка элементов верхнего слоя
  • В1 — внутренний слой
  • В2 — ещё один внутренний слой
  • М2 — нижний слой
  • К2 — маркировка элементов нижнего слоя
  • О — слой для отрисовки контуров платы

При создании своей платы тебе следует помнить, что текст и элементы в слое М2 должны быть отраженными. Обычно SL автоматически делает текст отраженным, но все равно следует время от времени проверять.

Во время работы в SL всегда активен только один слой. Именно на этот слой будут расставляться все контактные площадки и дорожки. Во время работы с этим слоем все остальные слои считаются неактивными — дорожки и контакты на них изменять нельзя.

Программа Sprint-Layout 6.0 русская версия с актуальной библиотекой макросов

Программа Layout — в этом обзоре мы представляем замечательную утилиту Sprint-Layout 6.0 с простым и понятным пользовательским интерфейсом, обладающая различными инструментами и функциями, которые используются для создания печатных плат. Например, разводка на плате токопроводящих дорожек и контактных площадок, нанесение различных обозначений и многое другое.

Кроме того, существуют горячие клавиши, которые используются для определенных функций. Есть встроенный автоматический маршрутизатор, который прокладывает оптимальный маршрут дорожек, и функция для компоновки деталей на печатной платы. Кроме того, в составе программы есть библиотека с различными компонентами для создания поверхностного монтажа.

Layout обладает возможностью работать с платами как однослойного так и двухслойного типа, размером 30 х 30 см. При этом одновременно наносятся обозначения компонентов на обеих сторонах платы. Кроме этого, программа имеет такие важные функции как: создание области термостойкого защитного покрытия, металлизация отверстий. В составе программы имеется маршрутизатор, который содействуем в прокладке токопроводящих дорожек и контактных площадок.

Обновляемая библиотека располагает набором современных и часто используемых электронных компонентов, в том числе и для поверхостного монтажа. Sprint-Layout имеет функцию экспорта подготовленной платы в файлы формата Gerber для последующего изготовления фото шаблона и Excellon, предоставляющий информацию по отверстиям в печатной плате.

Кроме этого, утилита может создавать файлы HPGL, которые предназначены для печати чертежа на плоттере. После этого, чертеж используется на станках фрезерного типа с ЧПУ для окончательной доводки печатной платы.

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

Официальная программа распространяется на английском и немецком языках, но на нашем сайте она предоставляется в русифицированной версии. Кстати, Sprint-Layout 6 это уже наш, отечественный вариант и сравнивать его с официальной версией шестого выпуска нельзя. Здесь конкретно переделан интерфейс приложения, чтобы русскоязычным пользователям было бы удобно с ней работать. Библиотека программы располагает существенным набором компонентов и главное, что она может совмещаться с ранними официальными версиями программы.

Программа корректно может работать на операционных системах Windows 98 / ME / NT / 2000 / XP / Vista / Win 7 / Win 8 на платформе 32/64 bit

Форматы файлов Sprint-Layout: LAY, LAY6, есть возможность экспортировать в Gerber или Excellon

Скачать дополнительные библиотеки с официального сайта

Скачать Sprint-Layout 6.0 (неофициальная русская версия, на самом деле 5.0)

Sprint Layout

Предыдущая запись Межблочные кабели своими руками в домашних условиях
Следующая запись Принципиальные схемы усилителя мощности класса A First Watt F5

Sprint Layout 6.0 Portable (Русская версия)

Sprint Layout — это программа для разработки рисунков токопроводящих элементов для последующего изготовления печатных плат. При помощи этого софта можно разработать рисунок монтажа печатной платы для электронного устройства.

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

Данная программа пригодится как начинающему радиолюбителю, так и профессионалу.

Назначение программы Sprint Layout

Sprint Layout 6.0 — простая программа для создания двухсторонних и многослойных печатных плат. Программное обеспечение включает в себя огромное количество элементов, необходимых  в процессе разработки полного проекта.

В нее включены такие профессиональные возможности, как экспорт Gerber- файлов или HPGL-файлов, в то время как основа программы Sprint-Layout была сохранена. Файлы созданные в программе сохраняются в формате lay6.

С ее помощью открываются файлы и lay5

Ключевые особенности Sprint Layout

Portable версия работает с любого места на жестком диске, или с флешки, не оставляет следов в системе.

Предоставляя пользователю мощные возможности многих профессиональных программ, Sprint-Layout сохраняет чрезвычайно легкий и интуитивно понятный интерфейс. Программное обеспечение поставляется со всеми функциями, необходимыми для полного управления проектом.

Sprint-Layout очень проста в освоении и рекомендуется начинающим проектировщикам, не желающим тратить свое время на изучение более сложных программ.

КомпонентыВ Sprint-Layout добавлена возможность отображать и управлять компонентами, включая идентификатор (ID) и значение (Value). Также доступен список компонентов.

Pick+Place данныеSprint-Layout теперь может создавать и экспортировать Pick+Place файлы. Эти файлы необходимы для автоматизированной сборки плат с SMD-элементами.

Импорт GerberВозможность импорта Gerber позволяет загружать существующие Gerber файлы и конвертировать их в готовый макет в Sprint-Layout.

Мультивыбор — Одновременное редактирование нескольких элементовПри помощи панели свойств теперь можно одновременно редактировать так много элементов, как вы хотите.

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

Автоматический режим захватаЭтот новый режим захвата облегчает размещение контактных площадок или дорожек. Всякий раз, когда мышь приближается  к точке захвата, она захватывается этой точкой, и помогает вам точно подсоединиться. Это особенно очень полезно, если некоторые соединения находятся за сеткой (grid)

Резиновые (тянущиеся) дорожкиПри перемещении элементов дорожки они сохраняют связь, т.е тянуться.

ПрямоугольникС новым режимом рисования прямоугольника можно легко рисовать прямоугольники (дорожки или зоны).

Горячие клавиши сеткиКлавиши 1…9 на клавиатуре теперь изменяют значение шага сетки. Таким образом, вы можете быстро переключаться между несколькими значениями сетки одним нажатием клавиши.

Новое перекрестиеНовое перекрестие теперь постоянно участвует в каждом действии. Оно может отображать дополнительные линии 45° и числовые значения координат непосредственно на перекрестье.

Круговое расположениеТочное круговое расположение является сложной и противной работой. Sprint-Layout теперь имеет специального помощника для этого. Вы должны только определить необходимые параметры, и вы можете видеть результат в окне предварительного просмотра до завершения действия.

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

Версия: 6.0

Разрядность: 32bit, 64bit

Язык интерфейса: Русский

Лечение: Вылечено

Системные требования:

Операционная система: Windows 10 / 8 / 7 / Vista / XP/ 2000, 32 & 64 bit

Процессор (CPU): 1.0 GHz and above

Объем памяти (RAM): 256 MB

Архив Rar: 14.6 Mb

Видео по работе с программой Sprint-Layout 6.0 RUS Portable

Экспорт формата Gerber

Sprint Layout создает файл RS274-X Gerber, предназначенный для замены файла PCB при производстве. Файлы Gerber принимаются к изготовлению плат большинством производителей.

Файлы Gerber необходимо создавать по всем слоям (медь, шелкография, маска, контур) для передачи полной информации о плате.

Для создания экспортных файлов следует выбрать Экспорт >> В формате Gerber… в меню Файл.

  • При этом откроется диалоговое окно, в котором производится выбор слоев и определение некоторых параметров:
  • Слой

В этом поле следует выбрать слои, предназначенные для передачи. Каждый слой передается в виде отдельного файла Gerber.

  1. Формирование имени файла
  2. Файл Gerber для каждого слоя отображается в окне просмотра после файла предыдущего слоя. Имя каждого файла Gerber состоит из двух частей:
  3. Имя платы + Состав файла -> AC-DC_copper_bottom.gbr
  4. Имя платы + Состав файла -> AC-DC_silkscreen_top.gbr

       …

  • Таким образом, в первой части имени файла указывается имя платы, а во второй части — состав файла.
  • Имя платы:
  • Имя платы используется одно для всех создаваемых файлов Gerber и автоматически включается в состав имени файла Gerber.

Состав файла…

  1. Названия состава файла заранее предопределены. Изменить названия состава файлов можно в диалоговом окне:
  2. При изменении названия недопустимо изменять расширение.
  3. Дополнительно 
  4. Зеркально

Зеркальное отображение слоев в выходном файле. В большинстве случаев этого не требуется.

  • Контур (размер платы)
  • Дополнительное включение в файл габаритов платы.
  • Открыть отверстия

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

Если отверстия имеют металлизацию, этот выбор недопустим.

Центр отверстия (0,15 мм)

Выбор этого пункта возможен только при разрешении Открыть отверстия. При этом на контактных площадках будет создана зенковка в центре отверстий диаметром 0,15 мм, что полезно при ручном изготовлении.

Перекрытие по маске припоя

Это поле активно только в случае передачи файлов масок. Выбор размеров перекрытия контактных площадок сквозного монтажа или контактных площадок SMD производится отдельно.

Фотошаблон маски по припою должен иметь некоторое перекрытие размеров контактных площадок для нормального покрытия поверхности площадок слоем припоя.

Маска SMD

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

Директория сохранения

В этой строке отображается директория сохранения выходных файлов Gerber.

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

Создать…

Все созданные файлы отобразятся в списке в нижней части диалогового окна.

Рекомендация: Перед созданием экспортного файла следует связаться с производителем для уточнения требований. Некоторые производители принимают к производству файлы формата Sprint-Layout (*.lay). В этом случае необходимость создания файловIn Gerber отпадает. Созданный файл может быть передан в исходном формате.

Рисуем печатную плату в Sprint Layout 6.0

Программа Sprint Layout 6 на мой взгляд лучшая в своем роде. Предназначенная она для проектирования печатных плат разного уровня сложности. Программа имеет простой, интуитивно понятный интерфейс. Также она не требует установки, занимает мало места на диске, и на русском языке. Ниже попробуем немного разобраться как пользоваться Sprint Layout.

В конце статьи есть ссылка на скачивание программы.

При запуске программы мы увидим вот такое окно:Теперь разберемся с панелями, которые есть в программе. Первая — это панель инструментов. Вот ее вид:

Здесь мы выбираем что будем рисовать, дорожка, контакт, SMD-контакт, полигон, ну и прочие элементы. Можно добавлять текст, устанавливать связи (перемычки), между контактами и так далее. Внизу в этой панели есть панель где можно задать параметры такие как толщина дорожки, диаметр (внешний и внутренний) контакта, размеры SMD-контакта.

На этой же панели есть возможность менять шаг сетки.

Вторая панель — это панель свойств. Про нее особо рассказать нечего. Здесь задается размер платы, а также при работе с компонентами сюда выводятся их основные свойства.

Панель Макросы — это собственно наша библиотека компонентов. Здесь ищем нужный нам компонент и перетаскиваем на плату. Если нужного компонента нет, можем его добавить. Для этого рисуем его контактные площадки и контур корпуса:

Затем выделяем:

Жмем на значок сохранить на панели Макросов:

Вводим название и нажимаем сохранить.

После наш компонент появляется в списке макросов и мы в любое время можем добавить его на плату.

Ниже приведен рисунок простой печатной платы для инверторного БП.

Кстати каждый компонент на плате можно подписать. Это иногда удобно когда делаете плату без схемы. Для этого щелкаем правой кнопкой мыши по нужному компоненту и в выпадающем списке выбираем «название»:

Ну и собственно называем компонент:

Теперь при наведении видим его название:

Еще одна полезная фича, особенно если делаете плату лутом, это металлизация пустых участков. Таким образом площадь травления становится минимальной. Для этого выделяем всю плату (Ctrl+A), и нажимаем кнопочку внизу:

Там же можно установить зазор между дорожками и металлизацией. Ну и, наконец, разберемся как нам эту плату распечатать. Для этого идем в Файл->Печать и видим такое окно:

Ну и чтобы не всякий случай делаем несколько шаблонов на листе. Жмем Копии и выставляем количество копий и минимальное расстояние между ними:

Все, можно выводить на печать. Перед этим советую зайти в настройки печати и, если есть, выключить опцию экономии тонера. У меня нет принтера, поэтому я печатаю платы через виртуальный принтер, который их выводит в PDF формате. Затем бросаю на флешку и распечатываю либо на работе, либо в салоне печати. На этом заканчиваем краткий обзор программы Sprint Layout 6.

СКАЧАТЬ SPRINT LAYOUT 6.0 (RUS)

Макросы и библиотеки элементов

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

Макросы — это такой небольшой кусочек ПП платы, который ты можешь использовать многократно. В Sprint Layout в макрос можно превратить всё, что угодно, а затем многократно повторно использовать в других проектах. Очен полезно и удобно.

Макросы можно объединять в библиотеки. При этом библиотека — это всего лишь обычная папка, в которую навалена куча макросов, которые связаны между собой какой-нибудь логикой. Например, это smd резисторы или советские операционные усилители и т.д. Располагаются макросы и библиотеки чаще всего в корневой папке программы SprintLayout/MAKROS/

Процесс создания макроса очень прост:

  1. Расставляем контакты
  2. В слое маркировки рисуем графическое обозначение компонента
  3. Сохраняем макрос

Общий вид и рабочее поле

Я рекомендую найти дистрибутив этой программы и самостоятельно ознакомиться с окнами и свойствами программы. Это поможет быстрее её освоить.

Сама программа выглядит как обычное windows-приложение: сверху находится полоска с меню программы (файл, действия, плата, функции, сервис, опции, справка). Слева находится панель с инструментами, которые используются при рисовании печатной платы. Справа находится окошко, в котором выводятся свойства: рабочего поля, конкретной дорожки, конкретной группы дорожек и т.д. Т.е. если ты выделишь на ПП какой-нибудь объект, то его свойства отобразятся в окне справа. Еще чуть правее окна с «Свойства» располагается окошко «Макросы». Макросы — это удобный инструмент для группировки и переиспользования ранее нарисованных деталей или частей платы. На них я остановлюсь подробней, так как они несказанно экономят время и снижают кол-во ошибок на плате.

Рабочее поле

Черное поле в сеточку — это рабочее поле. Именно там ты будешь расставлять контактные площадки, отверстия для радиодеталей и проводить между ними дорожки. У поля тоже есть некоторые свойства. Из очевидных — длина и ширина. Размер поля определяет максимальный размер ПП. При этом ширина и длина задаются в миллиметрах

Это важное уточнение, так как размер клетки сетки задаётся по умолчанию не в миллиметрах, а в mil (т.е. не метрических, а дюймовых ед

измерения):

Эта странная мера длины пришла к нам из Англии и равняется 1/1000 дюйма: 1 мил = 1⁄1000 дюйма = 0,0254 = 25,4 микрона

Мил весьма активно используется в электронике, но в Sprint Layout можно настроить отображение сетки и в мм. Устанавливай так, как тебе будет удобней. Мил более мелкая мера и поэтому позволяет более точно позиционировать элементы печатной платы на рабочем поле.

Макросы и библиотеки элементов

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

Макросы — это такой небольшой кусочек ПП платы, который ты можешь использовать многократно. В Sprint Layout в макрос можно превратить всё, что угодно, а затем многократно повторно использовать в других проектах. Очен полезно и удобно.

Макросы можно объединять в библиотеки. При этом библиотека — это всего лишь обычная папка, в которую навалена куча макросов, которые связаны между собой какой-нибудь логикой. Например, это smd резисторы или советские операционные усилители и т.д. Располагаются макросы и библиотеки чаще всего в корневой папке программы SprintLayout/MAKROS/

Процесс создания макроса очень прост:

  1. Расставляем контакты
  2. В слое маркировки рисуем графическое обозначение компонента
  3. Сохраняем макрос

Общий вид и рабочее поле

Я рекомендую найти дистрибутив этой программы и самостоятельно ознакомиться с окнами и свойствами программы. Это поможет быстрее её освоить.

Сама программа выглядит как обычное windows-приложение: сверху находится полоска с меню программы (файл, действия, плата, функции, сервис, опции, справка). Слева находится панель с инструментами, которые используются при рисовании печатной платы. Справа находится окошко, в котором выводятся свойства: рабочего поля, конкретной дорожки, конкретной группы дорожек и т.д. Т.е. если ты выделишь на ПП какой-нибудь объект, то его свойства отобразятся в окне справа. Еще чуть правее окна с «Свойства» располагается окошко «Макросы». Макросы — это удобный инструмент для группировки и переиспользования ранее нарисованных деталей или частей платы. На них я остановлюсь подробней, так как они несказанно экономят время и снижают кол-во ошибок на плате.

Рабочее поле

Черное поле в сеточку — это рабочее поле. Именно там ты будешь расставлять контактные площадки, отверстия для радиодеталей и проводить между ними дорожки. У поля тоже есть некоторые свойства. Из очевидных — длина и ширина. Размер поля определяет максимальный размер ПП. При этом ширина и длина задаются в миллиметрах

Это важное уточнение, так как размер клетки сетки задаётся по умолчанию не в миллиметрах, а в mil (т.е. не метрических, а дюймовых ед

измерения):

Эта странная мера длины пришла к нам из Англии и равняется 1/1000 дюйма: 1 мил = 1⁄1000 дюйма = 0,0254 = 25,4 микрона

Мил весьма активно используется в электронике, но в Sprint Layout можно настроить отображение сетки и в мм. Устанавливай так, как тебе будет удобней. Мил более мелкая мера и поэтому позволяет более точно позиционировать элементы печатной платы на рабочем поле.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Семинар по технике
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: