Stl binary или ascii в чем разница

Файлы STL и 3D-печать – как использовать файл формата STL

Stl binary или ascii в чем разница. 46922395. Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-46922395. картинка Stl binary или ascii в чем разница. картинка 46922395

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

Что такое формат файла STL

Простое для понимания определение формата файла STL объясняет его как треугольное представление трехмерного объекта. Если вы посмотрите на изображение, чертеж САПР использует плавные линии окружности, а чертеж STL показывает поверхность этого круга в виде серии соединенных треугольников.

Как вы можете видеть на фотографии/чертеже, полный файл САПР круга будет выглядеть, как круг, но версия STL представляет собой набор или сетку треугольников, заполняющих это пространство, чтобы проект был пригоден для печати большинством 3D принтеров. Именно поэтому вы услышите, как люди называют или описывают чертежи 3D-принтера как файлы-сетки – потому что они не сплошные, а состоят из треугольников, создающих сетку или сетчатый внешний вид.

3D-принтеры работают с файлами в формате STL. Большинство программных 3D-пакетов, таких как AutoCAD, SolidWorks, Pro/Engineer (теперь это PTC Creo Parametric), помимо прочего, могут создавать STL-файлы самостоятельно или с помощью дополнительного инструмента.

Создание файла STL

После того, как вы спроектируете свою модель в программе CAD, у вас есть возможность сохранить файл в формате STL. В зависимости от программы и выполняемой работы, вам может потребоваться нажать «Сохранить как», чтобы увидеть параметр файла STL. Опять же, формат файла STL – это рендеринг или создание поверхности вашего объекта в виде сетки треугольников.

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

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

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

Что такое «плохой» файл STL

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

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

Источник

Файл формата stl: чем открыть, описания, особенности

Расширение встречается при работе с 3D-моделями. Собственно, этот формат разрабатывался для трехмерн.

Расширение встречается при работе с 3D-моделями. Собственно, этот формат разрабатывался для трехмерной печати. Впрочем, это не единственное его применение. Таким расширением обладают еще 4 категории документов, которые редко встречаются в повседневной жизни и относятся к служебным файлам разных программных систем. Чем открыть stl, разберемся ниже.

Stl binary или ascii в чем разница. . Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-. картинка Stl binary или ascii в чем разница. картинка

Общее описание формата stl

Расширение получило свое название от слова «стереолитография». Так называлась технология объемной печати, придуманная и запатентованная в середине 80-х годов. Содержимое – 3D-модели, которые конструируются из множества отдельных деталей треугольной формы. Первая публикация stl приходится на 1987 год – спустя два года после изобретения стереолитографии.

Stl binary или ascii в чем разница. . Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-. картинка Stl binary или ascii в чем разница. картинка

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

Stl binary или ascii в чем разница. . Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-. картинка Stl binary или ascii в чем разница. картинка

Насчитывается еще как минимум 5 разновидностей.

Как и чем открыть файл stl

Чем открыть файл stl, зависит от предназначения конкретного документа. В случаях, если он не является 3D моделью, способы открытия указаны выше. Для 3D-моделей используется широкий перечень программ, среди которых:

Перед их установкой следует удостовериться в совместимости ПО с операционной системой. Отметим, что большинство указанных программ – платные. Для просмотра Stl следует воспользоваться сервисами-конверторами greentoken.de или clara.io.

Stl binary или ascii в чем разница. . Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-. картинка Stl binary или ascii в чем разница. картинка

Открыть stl онлайн

Чтобы открыть stl онлайн, можно воспользоваться рядом веб-сервисов:

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

Источник

Export STL as ASCII or binary?

When go to export a model using Fusion 360 or Meshmixer, I see that there are two options. Could the final model be affected by the format chosen at the time of saving?

Stl binary или ascii в чем разница. . Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-. картинка Stl binary или ascii в чем разница. картинка

Stl binary или ascii в чем разница. photo. Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-photo. картинка Stl binary или ascii в чем разница. картинка photo

4 Answers 4

The two formats contain the same information about the model, but the binary format is much more compact, so it will produce smaller files from the same part but they should work the same. That’s to say, if you take the exact same model, save it as a binary STL and as an ASCII STL, the binary STL file will take up fewer bytes on disk. The number of triangles and the dimensions of the printed model will stay the same.

There are a couple of important exceptions here:

I don’t know about Meshmixer specifically, but some tools will have completely different code paths for exporting the two formats. One exporter may have a bug that the other exporter doesn’t. The same is true of the slicer, which may have a bug reading one of the two kinds of STL but not the other. In this case, it’ll make a huge difference which one you use, but you’ll only find out when one goes wrong. This is what fred_dot_u experienced in his answer.

The ASCII STL format is older than the binary format, so you may find some very old software can only understand the ASCII STL files, but unless you’re working with such old software, it’s usually better to use the binary format. Smaller files don’t just save disk space: they’re also faster to process and transfer via e-mail or on servers.

Источник

СОДЕРЖАНИЕ

ASCII STL

Файл ASCII STL начинается со строки

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

Пробелы (пробелы, табуляции, символы новой строки) можно использовать в любом месте файла, кроме чисел или слов. Пробелы между «фасетом» и «нормальным», а также между «внешним» и «петлей» обязательны.

Двоичный STL

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

Цвет в двоичном STL

Существует как минимум два нестандартных варианта двоичного формата STL для добавления информации о цвете:

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

Использование в 3D-печати

Stl binary или ascii в чем разница. 220px Wikipedia puzzle globe 3D render.stl. Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-220px Wikipedia puzzle globe 3D render.stl. картинка Stl binary или ascii в чем разница. картинка 220px Wikipedia puzzle globe 3D render.stl

3D-принтеры создают объекты путем затвердевания (SLA, SLS, SHS, DMLS, EBM, DLP) или печати (3DP, MJM, FDM, FFF, PJP, MJS) по одному слою за раз. Для этого требуется серия замкнутых 2D-контуров (горизонтальных слоев), которые заполняются затвердевшим материалом по мере слияния слоев. Естественным форматом файла для такой машины была бы серия замкнутых многоугольников (слоев или срезов), соответствующих различным Z-значениям. Однако, поскольку можно изменять толщину слоев для более быстрого, но менее точного построения, было проще определить модель, которую нужно построить, как замкнутый многогранник, который можно разрезать на необходимых горизонтальных уровнях. Неправильная нормаль фасета может повлиять на то, как файл нарезан и заполнен. Можно выбрать срез с другим значением Z, чтобы пропустить плохой аспект, или файл необходимо вернуть в программу САПР для внесения исправлений и затем регенерировать файл STL.

Формат файла STL, по-видимому, может определять многогранник с любой многоугольной гранью, но на практике он всегда используется только для треугольников, что означает, что большая часть синтаксиса протокола ASCII является излишней.

Использование в других областях

Stl binary или ascii в чем разница. 250px Utah teapot %28solid%29.stl. Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-250px Utah teapot %28solid%29.stl. картинка Stl binary или ascii в чем разница. картинка 250px Utah teapot %28solid%29.stl

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

Изображение криволинейных поверхностей

Невозможно использовать треугольники для точного представления изогнутых поверхностей. Чтобы компенсировать это, пользователи часто сохраняют огромные файлы STL, чтобы уменьшить неточность. Однако собственные форматы, связанные со многими программами для 3D-проектирования, используют математические поверхности для сохранения деталей без потерь в небольших файлах. Например, Rhino 3D и Blender реализуют NURBS для создания истинных криволинейных поверхностей и сохранения их в соответствующих собственных форматах файлов, но должны генерировать треугольную сетку при экспорте модели в формат STL.

История

STL был изобретен консалтинговой группой Albert Consulting Group для 3D Systems в 1987 году. Формат был разработан для первых коммерческих 3D-принтеров 3D Systems. С момента первого выпуска формат оставался относительно неизменным в течение 22 лет.

Источник

Stl binary или ascii в чем разница

Stl binary или ascii в чем разница. loading. Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-loading. картинка Stl binary или ascii в чем разница. картинка loading

STL (формат файла)

STL (формат файла)

Stl binary или ascii в чем разница. 200px The differences between CAD and STL Models.svg. Stl binary или ascii в чем разница фото. Stl binary или ascii в чем разница-200px The differences between CAD and STL Models.svg. картинка Stl binary или ascii в чем разница. картинка 200px The differences between CAD and STL Models.svg

«StereoLithography Interface Specification»

STL (от англ. stereolithography ) — формат файла, широко [4] [5] используемый для хранения трёхмерных моделей объектов для использования в аддитивных технологиях. Информация об объекте хранится как список треугольных граней, которые описывают его поверхность, и их нормалей. STL-файл может быть текстовым (ASCII) или двоичным. Свое название получил от сокращения термина «Stereolithography», поскольку изначально применялся именно в этой технологии трехмерной печати.

Содержание

ASCII STL

ASCII STL файл начинается со строки:

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

Двоичный формат

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

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

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

Цвета в двоичном STL

Существует как минимум 2 способа добавления информации о цвете:

Нормали граней

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

Недостатки

Поддержка приложениями

См. также

This article uses material from the Wikipedia article «STL (формат файла)», which is released under the Creative Commons Attribution-Share-Alike License 3.0. There is a list of all authors in Wikipedia

3D Printing Dictionary

OpenLAB, Fablab, OpenSCAD, FreeCAD, BRL-CAD, RhinocerosCAD, LibreCAD, Vectary, 123D, TinkerCAD, Wings 3D, MOI3D, leapfrog 3D, Geomagic, Paint3D, STLfinder, Yeggi, Yobi3D, 3D Shape Search, PARTcloud, Thingiverse, GrabCAD, AMF, Additive Manufacturing, STL, Stereolitography, Mesh, MeshMixer, Free Download, lowpoly, 3D voxel,things, digital design, physical objects, rapid prototyping, 3D objects, 3D printing, reprap, fabrication, laser cutter,abs

Источник

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

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