Как сделать 3d модель на фрезерном чпу

Как восстановить ваши файлы STL?

Мы рекомендуем эти два варианта восстановления файлов STL:

  • Восстановите файл STL с помощью специального программного обеспечения для 3D-печати: существует множество программных решений, предназначенных для подготовки файлов STL для 3D-печати, и они могут исправить большинство ошибок STL. Популярные (и бесплатные) примеры это  Netfabb (с помощью команды Repair) и Meshmixer (с помощью команды Inspector). Для быстрого восстановления подходит 3D Builder — это простая в использовании программа для визуализации и восстановления файлов STL.
  • Исправьте ошибку в исходном программном обеспечении САПР перед экспортом в STL: в большинстве случаев наилучшие результаты будут достигнуты, когда файл STL будет правильно спроектирован и экспортирован

Открываем файлы с расширением STL

Файлы с таким расширением могут принадлежать к формату макета для 3D-печати, а также субтитров для видео. Само собой разумеется, что и тот и другой вариант можно открыть для просмотра и редактирования. Ещё одна разновидность — список доверия сертификата безопасности, но обычному пользователю недоступна возможность каких-либо манипуляций с ним. Кроме того, расширение STL имеют файлы стилей Adobe Fireworks и ресурсы для ряда видеоигр. Однако Адоби прекратила поддержку Файрворкс ещё в 2013 году, а игровые ресурсы пользователь напрямую редактировать не может, потому эти форматы не актуальны.

Способ 1: TurboCAD

Первый вариант формата STL – макет для стереолитографии, более известной как 3D-печать. Алгоритм открытия макетов для трёхмерной печати мы покажем на примере TurboCAD.

  1. Откройте программу, выберите пункт меню «File», а затем пункт «Open».

У ТурбоКАД есть ряд недостатков (высокая цена, отсутствует русский язык, неудобный интерфейс), потому, если эта программа вас не устраивает, можете воспользоваться составленным нами обзором программ для черчения: большинство из них также позволяют работать с форматом STL.

Способ 2: EZTitles

Второй распространённый вариант формата STL – субтитры для видео по стандарту Европейского Вещательного Союза. Лучшей программой для просмотра и редактирования таких файлов будет EZTitles.

  1. Запустите программу и щёлкните по пункту меню «Import/Export», далее выберите вариант «Import».

У данного метода есть несколько недостатков. EZTItles – платная программа с большими ограничениями пробной версии. Кроме того, распространяется это ПО исключительно на английском языке.

Заключение

В качестве заключения отметим, что большинство существующих STL-файлов относятся к типу макета для 3D-печати.

Мы рады, что смогли помочь Вам в решении проблемы. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Двоичный формат [ править | править код ]

Поскольку файл ASCII STL может быть очень большим, существует двоичная версия этого формата. Файл начинается с заголовка из 80 символов (который обычно игнорируется, но не должен начинаться с ‘solid’, так как с этой последовательности начинается файл ASCII STL). После заголовка идет 4-байтовое беззнаковое целое число (little-endian), указывающее количество треугольных граней в данном файле. После этого идут данные, характеризующие каждый треугольник, в свою очередь.

Каждый треугольник описывается двенадцатью 32 битными числами с плавающей запятой: 3 числа для нормали и по 3 числа на каждую из трёх вершин для координат X/Y/Z. После идут 2 байта беззнакового ‘short’, который называется ‘attribute byte count’. В обычном файле должно быть равно нулю, так как большинство программ не понимают других значений.

Числа с плавающей запятой представляются в виде числа IEEE с плавающей запятой и считается обратным порядком байтов, хотя это не указано в документации.

Грань нормальная

Как в ASCII, так и в двоичной версии STL грань нормальная должен быть единичный вектор направленный наружу от твердого объекта. В большинстве программ это может быть установлено на (0,0,0), и программа автоматически вычислит нормаль на основе порядка вершин треугольника, используя «правило правой руки «. Некоторые загрузчики STL (например, плагин STL для Art of Illusion) проверяют, соответствует ли норма в файле нормальному значению, которое они вычисляют с использованием правила правой руки, и предупреждают пользователя, когда это не так. Другое программное обеспечение может игнорировать нормальный аспект полностью и использовать только правило правой руки.Хотя редко можно указать нормаль, которая не может быть вычислена с помощью правила правой руки, для того, чтобы быть полностью переносимым, файл должен и обеспечивать нормаль фасета, и соответствующим образом упорядочивать вершины. Заметным исключением является SolidWorks, который использует нормаль для эффекты затенения.

Какой из них вам следует использовать?

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

1. Используйте STL для…

  • … быстрый обмен моделями исключительно для 3D-печати. Файлы STL намного меньше и менее сложны. Практически все программные платформы слайсеров способны открывать файлы STL, а некоторые версии предназначены для открытия ТОЛЬКО STL.
  • … публикации ваших моделей на общедоступной платформе, такой как Thingiverse. С файлом STL любой может загрузить и распечатать вашу модель, но изменить ее будет непрактично сложно. Конечно, это сделано в предположении, что вы не хотите, чтобы ваша модель была изменена кем-либо.

2. Используйте OBJ для:

  • … обмен моделями для совместной работы. С файлом OBJ ваша исходная модель может быть изменена или улучшена как для ваших коллег, так и для широкой публики. Лучше всего то, что файл OBJ перекрестно совместим с различными программными платформами САПР.
  • … если вам нужно опубликовать модель в формате, сохраняющем исходную сетку и другие данные текстуры. Помимо возможности модификации, сохранение данных текстуры может иметь решающее значение для полноцветной 3D-печати с высоким разрешением.
  • … сохранение модели для последующего изменения. Если вы работаете над проектом 3D-моделирования, который, по вашему мнению, вы захотите улучшить позже, вам придется сохранить его в формате файла OBJ.
  • … экспорт модели для использования в анимация или игровой движок. Это узкоспециализированные приложения 3D-моделирования. Визуальная привлекательность, которая обычно требуется для игр или анимации, может быть достигнута только путем сохранения наложения текстуры в модели.

Для чего нужен файл STL, как он появился?

Хотя в последние годы он получил широкое распространение, мы впервые познакомились с 3D-принтерами в 1987 году. Чак Халл, изобретатель принтера, Ищу способ переноса 3D-моделей на этот принтер понял, что может использовать тесселяцию. Другими словами, чем бы ни был объект, на нем должны быть мозаики, раскрывающие его форму.

Эта система, разработанная Hull, используется до сих пор. Файл STL также с мозаикой Это лучший способ хранения готовой геометрической структуры. Поскольку такие атрибуты, как цвет и текстура, не сохраняются в файле STL, файлы STL не используются в 3D-принтерах, которые печатают в цвете. Однако при правильной обработке мозаики в STL-файле получаются абсолютно безупречные изделия.

Что такое файловая система

Обычно вся информация записывается, хранится и обрабатывается на различных цифровых носителях в виде файлов. Далее, в зависимости от типа файла, кодируется в виде знакомых расширений – *exe, *doc, *pdf и т.д., происходит их открытие и обработка в соответствующем программном обеспечении. Мало кто задумывается, каким образом происходит хранение и обработка цифрового массива в целом на соответствующем носителе. 

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

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

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

На физическом уровне драйверы ФС оптимизируют запись и считывание отдельных частей файлов для ускоренной обработки запросов, фрагментации и «склеивания» хранящейся в ячейках информации. Данный алгоритм получил распространение в большинстве популярных файловых систем на концептуальном уровне в виде иерархической структуры представления метаданных (B-trees). Технология снижает количество самых длительных дисковых операций – позиционирования головок при чтении произвольных блоков. Это позволяет не только ускорить обработку запросов, но и продлить срок службы HDD. В случае с твердотельными накопителями, где принцип записи, хранения и считывания информации отличается от применяемого в жестких дисках, ситуация с выбором оптимальной файловой системы имеет свои нюансы.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Способы открыть STL-файлы

Файлы с таким расширением могут принадлежать к формату макета для 3D-печати, а также субтитров для видео. Само собой разумеется, что и тот и другой вариант можно открыть для просмотра и редактирования. Ещё одна разновидность — список доверия сертификата безопасности, но обычному пользователю недоступна возможность каких-либо манипуляций с ним. Кроме того, расширение STL имеют файлы стилей Adobe Fireworks и ресурсы для ряда видеоигр. Однако Адоби прекратила поддержку Файрворкс ещё в 2013 году, а игровые ресурсы пользователь напрямую редактировать не может, потому эти форматы не актуальны.

Способ 1: TurboCAD

Первый вариант формата STL – макет для стереолитографии, более известной как 3D-печать. Алгоритм открытия макетов для трёхмерной печати мы покажем на примере TurboCAD.

  1. Откройте программу, выберите пункт меню «File», а затем пункт «Open».
  2. Откроется диалоговое окно «Проводника». Проследуйте к папке с целевым документом. Зайдя в нужную директорию, щёлкните по выпадающему списку «Тип файла» и отметьте пункт «STL — Stereolitography», затем выделите STL-файл и нажмите «Открыть».
  3. Чертёж для 3D-печати откроется в программе для просмотра и редактирования.

У ТурбоКАД есть ряд недостатков (высокая цена, отсутствует русский язык, неудобный интерфейс), потому, если эта программа вас не устраивает, можете воспользоваться составленным нами обзором программ для черчения: большинство из них также позволяют работать с форматом STL.

Способ 2: EZTitles

Второй распространённый вариант формата STL – субтитры для видео по стандарту Европейского Вещательного Союза. Лучшей программой для просмотра и редактирования таких файлов будет EZTitles.

  1. Запустите программу и щёлкните по пункту меню «Import/Export», далее выберите вариант «Import».
  2. Откроется окошко «Проводника», в котором следует добраться до папки с целевым файлом. Проделав это, выделите STL и нажмите «Открыть».
  3. Появится окошко настроек импорта. В большинстве случаев в нём ничего не нужно менять, потому просто нажмите «ОК».
  4. Файл будет загружен в программу. В левой части интерфейса расположено окно предварительного просмотра субтитров на экране, в правой – его текстовый вариант.

У данного метода есть несколько недостатков. EZTItles – платная программа с большими ограничениями пробной версии. Кроме того, распространяется это ПО исключительно на английском языке.

.STL вариант №

Файл STL с расширением .stl будет производиться на 3D-принтерах. Это формат файла, в котором хранится основная информация о 3D-моделях продуктов. Файл STL в основном определяет только базовую внешнюю геометрическую структуру продукта, а не атрибуты 3D-продукта, такие как цвет и текстура. Этот файл STL создается в результате процесса моделирования с помощью программ автоматизированного проектирования.

Файл STL является наиболее часто используемым форматом файла для моделей 3D-объектов. Это потому что; поскольку он поддерживается многими различными программами проектирования САПР когда он открывается через программу, он может напрямую связываться с 3D-принтером. В большинстве случаев как начальная, так и конечная информация о 3D-модели может храниться в файле STL.

Управление файлами

Файл – именованная область внешней памяти, предназначенная для считывания и записи данных.

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

Файловая система (ФС) — это компонент ОС, обеспечивающий организацию создания, хранения и доступа к именованным наборам данных — файлам.

Файловая система включает:Файловая система включает:

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

Задачи, решаемые ФС, зависят от способа организации вычислительного процесса в целом. Самый простой тип – это ФС в однопользовательских и однопрограммных ОС. Основные функции в такой ФС нацелены на решение следующих задач:

  • Именование файлов.
  • Программный интерфейс для приложений.
  • Отображения логической модели ФС на физическую организацию хранилища данных.
  • Устойчивость ФС к сбоям питания, ошибкам аппаратных и программных средств.

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

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

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

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

Термины «файловая система» и «система управления файлами» необходимо различать: файловая система определяет, прежде всего, принципы доступа к данным, организованным как файлы. А термин «система управления файлами» следует употреблять по отношению к конкретной реализации файловой системы, т.е. это комплекс программных модулей, обеспечивающих работу с файлами в конкретной ОС.

Пример

  • Система, разработанная для первых ПК называлась просто FAT (сейчас ее называют просто FAT-12) . Ее разрабатывали для работы с дискетами, и некоторое время она использовалась для работы с жесткими дисками.
  • Потом ее усовершенствовали для работы с жесткими дисками большего  объема, и эта новая реализация получила название FAT–16. это название используется и по  отношению к СУФ самой MS-DOS.
  • Реализация СУФ для OS/2  называется super-FAT (основное отличие – возможность поддерживать для каждого файла расширенные атрибуты).
  • Есть версия СУФ и для Windows 9x/NT и т.д. (FAT-32).

Что такое расширение — тип файла

Расширение файла (file extension) — это определенное сочетание букв, символов, которое находится во второй части его названия, а если быть точнее после точки (смотрите картинку). Состоит, как правило из 2 — 4 символов, но бывает и больше.

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

Кроме того, расширение указывает ОС программу, которой его следует запускать и тип информации содержащийся внутри. Также, некоторые форматы могут иметь свой способ кодирования. Например, «.jpg», «.png», «.gif» (форматы изображений), могут иметь разную кодировку. Так, не всегда получится открыть один и тот же элемент, например, «.mkv» программой, которая по сути должна его открывать, если она не понимает внутреннюю кодировку.

Конечно, вы можете в любой момент сами сменить расширения файла, но имейте ввиду, что, если вы сами смените его, например, с .txt (текстовый) в .mp3 (аудио), то он точно не откроется, так как, текст сам не переконвертируется в музыку.

Существуют следующие типы:

  • Выполняемые: .exe, .bat
  • Текстовые и другие документы: .txt, .doc, .docx, .rtf
  • Картинки: .jpg, .tiff, .bmp, .png, .gif
  • Аудио — Видео: .mp3, .mp4, .mpg, .avi, .mkv, .vob
  • Системные библиотеки: dll
  • и т.д.

Многие программы имеют свой определенный формат — тип, так, например, софт Adobe Photoshop дает формат «.psd».

Ассоциация файлов .STL 4

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

Файлы STL содержат команды, комментарии и записи. Команды начинаются со знака доллара ($) и могут указывать шрифты, цвета, выравнивание и другие свойства субтитров. Комментарии ограничены символами «//». Записи содержат фактическую метку времени субтитров и текст. Вот пример записи:

00: 00: 11: 13, 00: 00: 11: 42, это пример субтитров.

НОТА: Субтитры STL иногда называют субтитрами EBU, поскольку стандарт исходит от Европейского вещательного союза (EBU).

Windows
EZTitles
Avid Media Composer
макинтош
Apple Final Cut Pro X
Apple DVD Studio Pro
Avid Media Composer

Заключительные мысли

Большинство людей, которые в настоящее время занимаются 3D-печатью, вероятно, хорошо знакомы с форматом файлов STL. В конце концов, подавляющее большинство бесплатных 3D-моделей, доступных в Интернете, закодированы в STL. Несмотря на то, что небольшой размер файла и относительная простота отлично подходят для быстрого распространения моделей, файлы STL сильно ограничены по богатству и разрешению информации, которую они могут содержать.

Мы не забываем о полезности. файлов STL. Популярность 3D-печати в наши дни, вероятно, объясняется возможностью совместного использования моделей STL. Однако мы думаем, что файлы OBJ – это будущее 3D-печати. Благодаря возможности сохранения данных текстуры, а также точного кодирования сетки, файлы OBJ предоставляют возможность исследовать полноцветную 3D-печать. Для тех, кто заинтересован в изменении или создании своих собственных 3D-моделей, формат файла OBJ – единственный выход.

Внимание! Никогда не оставляйте 3D-принтеры без присмотра. Они могут представлять опасность для пожарной безопасности

Тип файла 5 Библиотека стилей Fireworks

разработчик Adobe Systems
популярность 2.0 (7 голосов)
категория Дата файлы
Формат N / A X

Категории форматов файлов включают в себя двоичные, текстовые, XML и Zip. Формат этого типа файла не был определен.

.STL File Association 5

Библиотека стилей, на которые ссылается Macromedia (теперь Adobe) Fireworks; может использоваться для применения атрибутов Stroke, Fill, Effect и Text к объекту в открытом проекте Fireworks; может быть полезным для создания единообразного вида нескольких объектов. Дополнительная информация

Некоторые стили включены в Fireworks, хотя в программу могут быть добавлены дополнительные стили. Чтобы добавить дополнительные стили, нажмите маленький значок в правом верхнем углу панели «Стили» в Fireworks и выберите «Импортировать стили». Затем перейдите к файлу STL и нажмите «ОК», чтобы добавить библиотеку стилей в текущую коллекцию.

Windows
Adobe Fireworks
макинтош
Adobe Fireworks

О файлах STL

Наша цель — помочь вам понять, что такое файл с суффиксом * .stl и как его открыть.

Все типы файлов, описания форматов файлов и программы, перечисленные на этой странице, были индивидуально исследованы и проверены командой FileInfo. Мы стремимся к 100% точности и публикуем информацию только о тех форматах файлов, которые мы тестировали и проверяли.

Если вы хотите предложить какие-либо дополнения или обновления на этой странице, пожалуйста, сообщите нам об этом.

Plotly

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

Формат данных. Возможен импорт из таблиц Excel, баз MySQL, Redshift и других. Платформа работает с сервисами, написанными на языках программирования Python, JavaScript, Matlab, R.

Плюсы. В созданной визуализации можно редактировать практически всё: легенду, подписи, толщину линий, цвет, размер. В галерее есть уникальные диаграммы, которых нет в других сервисах. Можно сохранять визуал как векторную графику или картинку в формате png и встраивать на сайт в формате html-кода. Включает библиотеку визуальных инструментов с открытым кодом, которая позволяет создавать неограниченное количество графиков, датасеты, а также до 25 активных диаграмм. Однострочный код, позволяющий визуализировать не одну, а несколько диаграмм. Высокая детализация данных на графиках.

Минусы. Платная версия — $33 в месяц. Возникают некоторые сложности в работе сервиса, которые решаются через службу поддержки в Twitter.

Шаг 2. Выберите правильные параметры экспорта.

Вы можете изменить разрешение ваших файлов STL, изменив допуск в вашем программном обеспечении САПР. Если вы не уверены, выберете предустановки «высокие» — самый безопасный вариант для создания файла STL, подходящего для 3D-печати.

Каждый пакет САПР имеет свой способ указания разрешения STL, но в большинстве используются два основных параметра: высота хорды и угол .

Высота хорды — это максимальное расстояние, которое ваше программное обеспечение допускает между поверхностью исходной 3D-модели и поверхностью файла STL. Использование меньшей высоты хорды поможет более точно отобразить кривизну поверхности.

Рекомендуемое значение высоты хорды составляет 1/20 толщины слоя 3D-печати и никогда не ниже 0,001 мм (1 микрон). В результате всегда получается файл STL с идеальной точностью для большинства приложений 3D-печати. Экспорт с меньшим допуском не повлияет на качество вашей печати, поскольку большинство обычных 3D-принтеров не могут воспроизводить такой высокий уровень детализации.

Угловой допуск ограничивает угол между нормалями соседних треугольников. Настройка по умолчанию часто составляет 15 градусов. Некоторые программы также задают этот допуск как значение от 0 до 1. Если для получения более гладких поверхностей не требуется более высокое значение, рекомендуется значение по умолчанию 15 градусов (или 0) .

Эмпирические правила

  • Экспорт с высотой хорды в 0,001 мм и 15 о угловом допуске является наилучшим для достижения оптимальных результатов печати 3D.
  • Избегайте экспорта излишне больших файлов STL.

Все программы САПР имеют собственный способ экспорта файлов STL:

Solidworks: Файл> Сохранить как … Установите для параметра Сохранить как … тип файла: Параметры STL> Разрешение> Высокое (или Пользовательское)> ОК.

3DS Max: Меню приложения 3DS Max> Экспорт> StereoLitho (* .STL)

AutoCAD: Вывод> Панель отправки> Экспорт В командной строке введите экспорт. В диалоговом окне «Экспорт данных» введите имя файла. В разделе «Тип файлов» выберите «Литография (* .stl)» и нажмите «Сохранить». Выберите один или несколько твердых объектов. Примечание. Координаты XYZ всех объектов должны быть больше нуля. Расширение файла .stl автоматически добавляется к имени файла.

Fusion 360: Файл> 3D-печать. В разделе «Параметры уточнения / уточнения» выберите параметры экспорта. Вывод> снимите флажок «Отправить в утилиту 3D-печати»> «ОК»> «Сохранить».

Inventor: Файл> Печать> Предварительный просмотр 3D-печати Сохранить копию как … (вверху слева)> Сохранить

Onshape: Щелкните правой кнопкой мыши в правом нижнем углу> Экспорт. В разделе «Формат» выберите STL. Укажите единицы измерения модели. Выберите настройки экспорта.

PTC Creo: Файл> Сохранить как …> Сохранить копию изменения типа в стереолитографии (* .stl). Нажмите «ОК»> откроется новое диалоговое окно «Экспорт STL». В разделе «Контроль отклонений» измените настройки экспорта.

Solid Edge: Файл> Сохранить как … Установите для параметра «Сохранить как …» тип файла STL. Параметры> Выбрать параметры экспорта

ZBrush: Используйте Decimation Master, чтобы соответствующим образом уменьшить количество полигонов. Zplugin> Центр 3D-печати> Экспортировать как STL.

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

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

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

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