Stl файл что это такое

Обновлено: 04.07.2024

Формат файла STL (STereoLithography) — это открыто задокументированный формат для описания поверхности объекта в виде треугольной сетки, то есть в виде представления трехмерной поверхности в треугольных гранях. STL иногда называют «стандартным языком тесселяции» или «стандартным языком треугольников». Термин, используемый для разбиения геометрии поверхности на ряд маленьких треугольников или других многоугольников, называется «тесселяция». Первоначально формат был разработан для стереолитографии, формы 3D-печати, использовавшейся в конце 1980-х годов для быстрого прототипирования. STL был впервые задокументирован в Спецификации интерфейса стереолитографии в 1988 году компанией 3D Systems, Inc. Формат STL получил широкое распространение в 1990-х годах и упоминался как стандарт де-факто для быстрого прототипирования, например, в Interface Between CAD. и системы быстрого прототипирования. Часть 1: Исследование существующих интерфейсов с 1997 года. Он до сих пор широко используется и поддерживается. См. Принятие в факторах устойчивости ниже. Как и другие ранние цифровые форматы, STL является частным форматом; однако его чрезвычайно простая структура открыто задокументирована с 1990-х годов, хотя и не обязательно путем копирования исходного текста. Примеры довольно полных описаний STL находятся в статье Википедии для формата файла STL и в формате StL: стандартный формат данных для Fabbers. Формат файла STL (3D-печать) — «Простые объяснения» содержит полезное введение в формат в контексте 3D-печати.

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

Формат STL по-прежнему часто называют стандартом де-факто для 3D-печати и быстрого прототипирования. Его две основные сильные стороны — простота и независимость от конкретного 3D-программного обеспечения или методологии быстрого прототипирования. Для многих форм он может обеспечить эффективную и точную модель. Однако формат очень ограничен в возможностях, которые он поддерживает. Например, в STL нет стандартной поддержки цветов или текстур. Формат файла STL (3D-печать) — простое объяснение начинается со слов: «Этот формат описывает только геометрию поверхности трехмерного объекта без какого-либо представления цвета, текстуры или других общих атрибутов модели». См. также Факторы качества и функциональности ниже. В STL против OBJ: что вы должны использовать? (Февраль 2019 г.), Джозеф Флинт утверждает в контексте 3D-печати: «Для тех, кто заинтересован в изменении или создании собственных 3D-моделей, формат файла OBJ — единственный путь». 2019 Наиболее распространенные форматы 3D-файлов от All3DP предполагают, что «господство STL в мире 3D-печати может длиться недолго, и его могут заменить такие форматы, как OBJ, 3MF или AMF». Инструкции по настройке параметров импорта/экспорта для Meshmixer от Autodesk настоятельно не рекомендуют использовать STL, заявляя: «STL — худший формат сетки из когда-либо существовавших». Тема обсуждения Остерегайтесь формата файла STL от сообщества пользователей приложения 3D Slicer с открытым исходным кодом содержит веские аргументы против использования STL.

Недостатки формата STL известны уже много лет. В статье 1997 года «Интерфейс между САПР и системами быстрого прототипирования». Часть 1: Исследование существующих интерфейсов, Chua Chee Kai et al. указал, что файлы STL имеют высокую степень избыточности из-за повторяющихся вершин и ребер. Они также отметили, что для некоторых форм (например, с гладкими кривыми) файлу STL могут потребоваться тысячи треугольников для представления модели с достаточной точностью по сравнению с несколькими сплайнами или кривыми NURBS (неоднородный рациональный B-сплайн), способными для представления одной и той же поверхности в математически точном формате. См. Кривые и сплайны в САПР. Они также заявили, что на практике сложные формы с отверстиями и впадинами часто приводили к дефектным файлам STL, на исправление которых требовалось много времени. Точно так же Анализ файлов STL М. Силвши-Надь и Гю. Матиаши в 2003 году указывает, что тесселяция поверхности, выполняемая в программном обеспечении для моделирования САПР, «часто заканчивается ошибками в структуре данных [STL] в виде пробелов и отверстий, ведущих к незамкнутым контурам в поперечных сечениях, которые нельзя изготовить как слои». Есть много инструментов, которые предлагают восстановить файлы STL; см. 18 лучших программных инструментов для восстановления STL в 2019 году. Несмотря на недостатки, некоторые из которых были смягчены общими достижениями в области программного и аппаратного обеспечения за 20 лет, все еще существуют ситуации, для которых простота STL и ее повсеместная поддержка делают его подходящим выбором, в частности, для 3D-печати одним цветом. См., например, руководство «Работа в 3D: проектирование и сохранение для 3D-печати» из библиотеки Auraria.

Местное использование

Опыт LC или существующие активы Использован формат STL в пилотном рабочем процессе для трехмерного захвата артефактов из коллекции Кислак.
предпочтение LC Заявление о рекомендуемых форматах Библиотеки Конгресса (RFS) включает STL в качестве приемлемого формата для отсканированных 3D-объектов (результат сканирования фотограмметрии.

Факторы устойчивого развития

Формат файла STL был открыто задокументирован его создателем, Чарльзом Халлом из 3D Systems, Inc. Хотя STL можно считать частной собственностью, 3D Systems поощряет его использование. Формат не поддерживается формальной структурой управления.

Первоначально задокументировано в Спецификации интерфейса стереолитографии в 1988 году компанией 3D Systems, Inc. Второе издание было опубликовано в 1989 году. Составители этого ресурса не смогли найти копию ни одной из этих спецификаций и полагались на другие описания формата. Ниже перечислены (см. Полезные ссылки) ряд источников с информацией о варианте ASCII формата STL. Ни один ресурс не представляется составителям этого ресурса полной спецификацией. Комментарии приветствуются.

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

STL широко используется для 3D-сканирования, 3D-печати, быстрого прототипирования и автоматизированного производства. Большинство оборудования или программного обеспечения для 3D-сканирования могут выводить файлы STL. 3D-сканеры, которые могут создавать файлы STL, включают: NextEngine; и смысл. См. также 10 лучших 3D-сканеров 2019 года. Как подготовить файл САПР для аддитивного производства из Protocam, описывает STL как стандарт для индустрии быстрого прототипирования и содержит инструкции по экспорту файлов STL из более чем десятка популярных систем автоматизированного проектирования (САПР). программные приложения.

По состоянию на 2019 год, когда 3D-модели широко используются в видеоиграх, информации о продуктах в Интернете, 3D-печати, а также в археологии, медицине и других профессиональных дисциплинах, простые форматы с открытой документацией, разработанные более 20 лет назад, такие как STL , OBJ и PLY поддерживаются в новых контекстах. Например, последние версии операционных систем Windows и Mac поставляются с базовыми инструментами, которые могут отображать 3D-файлы в небольшом количестве форматов, включая формат STL. Windows 10 включает Paint 3D, который может открывать файлы в форматах PLY, STL, OBJ, 3MF, FBX и GLB (бинарный вариант glTF_2_0). Версия Preview, поставляемая с версиями Mac OS начиная с 10.11 (El Capitan), также может отображать 3D-модели в ряде форматов. Например, Preview в Mac OS 10.14 (Mojave) поддерживает PLY, OBJ, STL, USD (универсальное описание сцены), ABC (Alembic) и, возможно, многое другое.

Учреждения культурного наследия и археологи использовали формат STL при сканировании 3D-артефактов со своих участков или коллекций. Однако многие музеи также используют 3D-форматы, которые предлагают больше возможностей для визуализации поверхности. Например, Британский музей предлагает скачать ферзя из фигур Льюиса со SketchFab в формате STL, а также в форматах OBJ и glTF. SketchFab используется многими музеями для создания 3D-моделей. STL поддерживается для загрузки моделей в SketchFab; однако он не входит в число предпочтительных форматов, перечисленных в разделе «Поддерживаемые форматы 3D-файлов». Служба археологических данных Великобритании перечисляет формат STL в таблице «общих» форматов и описывает вариант ASCII как «подходящий для сохранения».

Приложения для 3D-моделирования и инструменты преобразования, которые могут импортировать, экспортировать или преобразовывать файлы STL, включают: MeshLab, широко используемую систему программного обеспечения с открытым исходным кодом для управления 3D-моделями сетки, поддерживаемую Лабораторией визуальных вычислений ISTI-CNR; Blender, еще один популярный бесплатный пакет для создания 3D-графики с открытым исходным кодом, поддерживаемый Blender Foundation, независимой некоммерческой общественной корпорацией, созданной в Нидерландах; Математика; Математика; носорог; Aspose.3D для Java; Assimp (открытая библиотека импорта активов); и быстрое 3D. Примеры программных библиотек и инструментов, которые были разработаны специально для чтения и записи файлов в форматах STL, доступны из: Файлы STLA: файлы стереолитографии ASCII от John Burkardt; и numpy-stl, библиотека Python от Рика ван Хаттема для чтения и записи STL в двоичном или ASCII-вариантах.

Формат STL часто упоминается в связи с 3D-печатью и быстрым прототипированием.Например, в блоге The Battle of File Formats: STL vs OBJ vs PLY с сайта, посвященного приложениям в стоматологии, PLY определяется как один из трех форматов, обычно используемых для 3D-печати в этой области. Также в области медицины On-Demand Anatomical Models описывает услугу от 3DSystems для 3D-печати на основе загрузки файла STL, OBJ или PLY. Какие форматы файлов используются в 3D-печати? В сообщении в блоге от 2016 года говорится: «STL является наиболее распространенным форматом файлов при 3D-печати». В сообщении All3DP «4 наиболее распространенных формата файлов 3D-принтеров в 2019 году» говорится, что STL является стандартом де-факто. Некоторые 3D-принтеры поставляются с программным обеспечением, которое напрямую принимает модели в формате STL, например, X5 и другие 3D-принтеры от Tiertime. В дополнение к приложениям, перечисленным выше, бесплатные приложения от основных производителей программного обеспечения, которые можно использовать для подготовки моделей для 3D-принтера и которые поддерживают формат STL, включают: 3D Builder от Microsoft; и Meshmixer от AutoDesk.

Недавним событием стала публикация в 2018 году Рабочей группой 17 по цифровым изображениям и коммуникациям в медицине (DICOM) Приложения 205 "Инкапсуляция DICOM моделей STL для 3D-производства". Для инкапсуляции DICOM поддерживается только двоичная форма STL. Опрос, проведенный в апреле 2017 года, показал, что формат файлов STL чаще всего используется для 3D-моделей в медицинских приложениях, за ним следуют X3D/VRML, OBJ и 3MF.

Факторы качества и функциональности

Другое
Геометрия 3D-модели Файл STL ASCII представляет поверхность с использованием треугольной сетки без поддержки других геометрических моделей. Каждый треугольник определяется позиционными координатами для каждой из его трех вершин с возможностью предоставления явных координат для нормального (перпендикулярного) направления наружу от треугольной грани. Компоненты нормалей могут облегчить представление сглаженных поверхностей полигональных сеток. См. статью в Википедии для нормального (геометрия). Однако, как отмечено в STL (STereoLithography): Format for Printable 3D Files from Sculpteo and STL format Пола Бурка, направление нормали к треугольнику можно вычислить по его вершинам, и часто нет необходимости записывать его в STL. файл.
Внешний вид 3D-модели Формат STL не имеет стандартного способ поддержки нескольких цветов для объекта или любых других характеристик внешнего вида. Для поддержки цвета в файлах STL_binary использовались два несовместимых соглашения. См. раздел «Цвет в двоичном формате STL» в статье Википедии о формате файла STL. STL полезен в первую очередь для объектов, которые должны отображаться или печататься одним цветом. Комментарии приветствуются.
Сцена 3D-модели Файл STL может определять только один объект, а не сцена с несколькими объектами. Формат STL не может включать в себя управление освещением или заранее определенные позиции просмотра.
Анимация 3D-моделей Формат STL не поддерживает предопределенные последовательности анимации или структуры скелета (совокупности костей и суставов). Средство 3D-просмотра, которое может отображать модели в формате STL, позволяет выполнять вращение и масштабирование.

Обозначения типов файлов и идентификаторы форматов

Примечания

Все 3D-форматы поддерживают тот или иной метод представления геометрии (формы) объекта; поддержка других аспектов не является обязательной в зависимости от основного использования формата. В таблице 3 отчета за 2008 г. «Обзор содержания 3D-данных, форматов файлов и средств просмотра» сравниваются девять популярных 3D-форматов, использовавшихся в 2008 г., на основе этих четырех аспектов 3D-моделей. В отчете STL упоминается как 3D-формат, но табличное сравнение не включает STL, вероятно, из-за того, что формат не поддерживает расширенные характеристики модели.

В 1986 году Чарльз Халл стал соучредителем компании 3D Systems, чтобы коммерциализировать свою запатентованную технологию стереолитографии. Он разработал и опубликовал формат файла STL, позволяющий преобразовывать данные из программного обеспечения САПР для 3D-принтеров.

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

Сегодня мы предоставим вам всю необходимую информацию о файлах STL. Что это такое и в чем преимущества для вас? Как его создать и как им пользоваться?Давайте узнаем это прямо сейчас и подробно объясним этот формат файла.

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

Общая информация о STL

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

Что означает «STL»? Наиболее распространенное объяснение состоит в том, что это аббревиатура слова стереолитография, данная 3D Systems. Но другие скажут, что на самом деле это относится к стандартному языку треугольников или даже к стандартному языку тесселяции. Никто точно не знает, но самое главное не происхождение названия STL, а то, что он делает.

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

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

Как создать файл STL?

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

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

Как открыть файл STL?

  • Средство просмотра Microsoft 3D.
  • Microsoft Print 3D.
  • Сетевая лаборатория
  • Минимагия
  • Бесплатная программа просмотра 3D-Tool
  • CATIA
  • IMSI TurboCAD Pro
  • ТинкерCAD
  • SketchUp
  • Средство просмотра ideaMK STL
  • Параметрическая технология Creo

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

Почти все современные CAD-системы способны создавать файлы STL. Для пользователя процесс часто так же прост, как выбор «Файл», «Сохранить как» и «STL». Ниже приведены шаги для создания высококачественных файлов STL из ряда ведущих современных CAD-систем. Во всех случаях экспортируйте файл STL как двоичный файл. Это экономит время и размер файла.

Как правило, изменение таких параметров, как «Допуск хорды» или «Угловой контроль», приводит к изменению разрешения файла STL. Чем больше файл STL, тем больше треугольников размещено на поверхности модели. Для простой геометрии (не много кривых) файл может занимать всего пару сотен килобайт. Для сложных моделей файлы размером от 1 до 5 МБ будут создавать хорошие детали. Для многих геометрий файлы размером более 5 МБ не нужны, и зачастую это просто приводит к увеличению времени, необходимого для получения вашего предложения и деталей.

Кроме того, для большинства процессов и материалов RP минимальная толщина элемента составляет 0,020. Что-то меньшее, чем это, и функции не будут развиваться. Проверьте свои модели и внесите соответствующие изменения в важные функции. Исключением является SLA с высоким разрешением, при котором детали уменьшаются до 0,010, и материал SLS Flex, для которого требуется толщина 0,040.

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

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

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

Программы, открывающие файлы STL

Список надежных сертификатов

Что такое файл STL?

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

Списки доверия сертификатов (CTL) используются Microsoft IIS для хранения надежных веб-сайтов и других адресов, для которых требуется безопасное соединение.

Программы, которые открывают файлы STL или ссылаются на них

Файл уровня SuperTux

Что такое файл STL?

Файл игры, используемый SuperTux — 2D-игрой с боковой прокруткой, похожей на Super Mario Bros.; сохраняется в текстовом формате и определяет характеристики уровня, такие как расположение вражеских юнитов, положение блоков и ограничение по времени; также включает ссылку на музыку и фоновое изображение для уровня.

Файлы STL хранятся в каталоге /​data/​levels/​ установки.

Программы, которые открывают файлы STL или ссылаются на них

Библиотека стилей Fireworks

Что такое файл STL?

Библиотека стилей, на которые ссылается Macromedia (теперь Adobe) Fireworks; может использоваться для применения атрибутов «Обводка», «Заливка», «Эффект» и «Текст» к объекту в открытом проекте Fireworks; может быть полезно для создания единообразного вида нескольких объектов.

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

Программы, которые открывают файлы STL или ссылаются на них

Файл субтитров Spruce Technologies

Что такое файл STL?

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

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

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

ПРИМЕЧАНИЕ. Субтитры STL иногда называют субтитрами EBU, поскольку стандарт разработан Европейским вещательным союзом (EBU).

Читайте также: