16-га траўня пасля чатырох гадоў распрацоўкі выйшла новая стабільная версія OpenSCAD - 2019.05.
OpenSCAD - гэта неінтэрактыўны 3D CAD, які з'яўляецца чымсьці накшталт 3D-кампілятара, які генеруе мадэль па скрыпце на спецыяльнай мове праграмавання. OpenSCAD добра падыходзіць для 3D друку, а таксама для аўтаматычнай генерацыі вялікай колькасці аднатыпных мадэляў па зададзеным наборы параметраў. Для паўнавартаснага выкарыстання патрабуе толькі клавіятуру і базавыя навыкі напісання кода.
OpenSCAD напісаны на C++, распаўсюджваецца пад ліцэнзіяй GPLv2 і працуе на ўсіх асноўных АС: Linux, *BSD, macOS, Windows.
Новае ў гэтай версіі
-
Магчымасці мовы праграмавання
- Дададзены модуль assert() и функцыя assert().
- Дададзены модуль let().
- Дададзена функцыя ord().
- Дададзена функцыя рэха().
- Дададзеныя функцыі для праверкі тыпаў: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Новая спецыяльная пераменная: $preview.
- Абнаўленні ў генератары спісаў (list comprehensions): ўмова if/else, ключавое слова each, цыкл for у стылі C, перабор сімвалаў радка.
- rotate_extrude(): дададзены параметр кут.
- імпартаваць() зараз падтрымлівае SVG, 3MF і AMF.
- color() зараз падтрымлівае заданне колеру ў шаснаццатковым выглядзе.
-
Магчымасці праграмы
- наладчык: дае магчымасць мяняць параметры дызайну («канстанты» у кодзе) з GUI, бачны на скрыншоце справа.
- Падтрымка 3D-мышы / джойсціка / геймпада для навігацыі ў вобласці прадпрагляду.
- Убудаваная падтрымка 3D друку, у тым ліку праз Octo Print.
- Падтрымка новых фарматаў для экспарту: SVG, 3MF, AMF.
- Хуткае рэдагаванне і прадпрагляд значэнняў пры націску Alt-стрэлак (Shift-Alt-стрэлак на macOS).
- Дададзены параметр каманднага радка -view.
- Пры заканчэнні рэндэру зараз прайграваецца гукавое апавяшчэнне.
- Перароблены некаторыя памылкі і папярэджанні.
- Пераклад на новыя мовы: украінскую, польскую.
-
Састарэлыя магчымасці
- Выдалены glide() і subdiv(), якія ніколі не былі рэалізаваны.
Спасылкі
- Спампаваць зыходнікі ці гатовыя зборкі пад розныя АС
- GitHub
- Падрабязная дакументацыя
- MCAD – бібліятэка дадатковых модуляў, напрыклад, для генерацыі шасцярняў ці разьбы
Крыніца: linux.org.ru