Кіріспе

Стереолитографиялық қолданбалар үшін файл форматы

STL – 3D Systems компаниясы жасаған стереолитографиялық CAD бағдарламалық жасақтамасына тән файл форматы. Стереолитографияны ойлап тапқан және 3D Systems негізін қалаушы Чак Халл, файл кеңейтуі стереолитографияның аббревиатурасы екенін хабарлайды. STL файлы бірлік нормалі және төбелері (оң қол ережесі бойынша реттелген) бойынша шикі, құрылымдалмаған үшбұрышты бетін сипаттайды. Алғашқы техникалық сипаттамада барлық STL координаттары оң сандар болуы тиіс еді, бірақ бұл шектеу енді күшін жойды және бүгінде STL файлдарында теріс координаттар жиі кездеседі. STL файлдарында масштаб туралы ақпарат жоқ, ал өлшем бірліктері еркін таңдалады. STL файлдары үш өлшемді нысанның бетінің геометриясын ғана сипаттайды, түс, текстура немесе басқа CAD модельдерінің атрибуттарын көрсетпейді. STL форматы ASCII және бинарлық түрде сақтау мүмкіндігін ұсынады. Бинарлық файлдар көбірек таралған, себебі олар ықшам. STL жылдам прототиптеу, 3D басып шығару және компьютерлік көмекпен өндіріс салаларында кеңінен қолданылады және көптеген басқа бағдарламалық пакеттермен үйлесімді.

Тарих

STL форматы 1987 жылы Albert Consulting Group компаниясы 3D Systems үшін ойлап табылды. Бұл формат 3D Systems компаниясының алғашқы коммерциялық 3D принтерлеріне арналған еді. Алғашқы нұсқасынан бастап 22 жыл бойы форматы көбінесе өзгеріссіз қалды.

Сипаттамалары

Иілген беттерді үшбұрыштармен толыққанды бейнелеу мүмкін емес. Бұған өтемақы ретінде пайдаланушылар көбінесе үлкен STL файлдарын сақтап, қателікті азайтуға тырысады. Дегенмен, көптеген 3D дизайн бағдарламаларына тән жергілікті форматтар математикалық беттерді пайдаланып, кішкентай файлдарда бөлшектерді жоғалтпай сақтайды. Мысалы, Rhino 3D және Blender NURBS жүйесін шын қисық беттерді жасау және оларды тиісті жергілікті файл форматтарында сақтау үшін қолданады, бірақ модельді STL форматына экспорттағанда үшбұрышты тор құруға мәжбүр.

3D-басып шығару

3D принтерлер нысандарды бір уақытта бір қабатты қатыру (SLA, SLS, SHS, DMLS, EBM, DLP) немесе басып шығару (3DP, MJM, FDM, FFF, PJP, MJS) арқылы жасайды. Бұл үшін жабық 2D контурлар (көлденең қабаттар) сериясы қажет, олар қабаттар біріктірілген кезде қатайған материалмен толтырылады. Мұндай машина үшін табиғи файл форматы – әртүрлі Z мәндеріне сәйкес келетін жабық көпбұрыштар (қабаттар немесе тілімдер) сериясы. Дегенмен, қабаттың қалыңдығын жылдам, бірақ аз дәлдікпен құрылыс үшін өзгертуге болатындықтан, құрылатын модельді қажетті көлденең деңгейлерде тіліміге болатын жабық көпжақ ретінде анықтау ыңғайлырақ болды. Бұрыс фасеттік нормаль файлдың тіліміне және толтыруына әсер етуі мүмкін. Жаман фасетті өткіріп жіберу үшін басқа Z мәнінде тілім таңдауға болады немесе файлды түзету үшін CAD бағдарламасына қайтару керек, содан кейін STL файлын қайта жасау керек. 3D көлемді дұрыс қалыптастыру үшін, кез келген STL файлымен бейнеленген бет жабық (тесік немесе кері векторлық нормаль болмауы керек) және байланыстырылған болуы керек, мұнда әрбір қабырға дәл екі үшбұрыштың бөлігі болып табылады және өзімен-өзі қиылыспайды. STL синтаксисі бұл қасиетті міндеттемейді, сондықтан бос кеңістік маңызды емес жағдайларда оны ескермеуге болады. Жоғалған бет тек үшбұрыштарды тіліміге түсіретін бағдарламалық құралдан алынған 2D көпбұрыштардың жабық болуын қамтамасыз ету үшін ғана маңызды. Кейде мұндай бағдарламаны кішкентай айырмашылықтарды жою үшін жазуға болады, бір-біріне жақын орналасқан төбелерді бір-бірімен сәйкес келетіндей жылжыту арқылы. Нәтижелер болжамсыз болуы мүмкін және басқа бағдарламаны пайдалану арқылы жөндеуді қажет етуі мүмкін. Векторлық 3D принтерлерге таза STL файлы қажет, ал нашар деректер файлын басып шығару сәтсіз аяқталады немесе басып шығару тоқтатылады.

Басқа салалар

STL-ді шығару оңай және қарапайым. Сондықтан көптеген компьютерлік жобалау жүйелері STL файл пішімін шығара алады. Шығару процесі қарапайым болғанымен, желілік байланыс ақпараты жойылады, себебі ортақ төбелердің идентификациясы жоғалады. Көптеген компьютерлік өндіріс жүйелері үшбұрышталған модельдерді қажет етеді. STL форматы осы деректерді берудің ең жадты үнемдейтін және есептеу тиімді әдісі емес, бірақ STL көбінесе үшбұрышталған геометрияны CAM жүйесіне импорттау үшін қолданылады. Формат кеңінен қолжетімді болғандықтан, CAM жүйесі оны пайдаланады. Деректерді пайдалану үшін CAM жүйесі байланысты қайта құруға тура келуі мүмкін. STL файлдары бірлік өлшемінің физикалық мәнін сақтамайды, сондықтан CAM жүйесі оны сұрайды. Типик өлшем бірліктері – мм және дюйм. STL сондай-ақ CAD/CAM жүйелері мен Mathematica сияқты есептеу орталары арасында деректер алмасу үшін де қолданылуы мүмкін.