16 рдореЗ рд░реЛрдЬреА, рдЪрд╛рд░ рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, OpenSCAD рдЪреА рдирд╡реАрди рд╕реНрдерд┐рд░ рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕рд┐рджреНрдз рдЭрд╛рд▓реА - 2019.05.
OpenSCAD рдПрдХ рдиреЙрди-рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ 3D CAD рдЖрд╣реЗ, рдЬреЗ 3D рдХрдВрдкрд╛рдпрд▓рд░рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ рдЬреЗ рдПрдХрд╛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрддреАрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреВрди рдореЙрдбреЗрд▓ рддрдпрд╛рд░ рдХрд░рддреЗ. OpenSCAD 3D рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧрд╕рд╛рдареА рддрд╕реЗрдЪ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреНрдпрд╛ рд╕реЗрдЯрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╕рдорд╛рди рдореЙрдбреЗрд▓ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдкреВрд░реНрдг рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА, рдлрдХреНрдд рдПрдХ рдХреАрдмреЛрд░реНрдб рдЖрдгрд┐ рдореВрд▓рднреВрдд рдХреЛрдбрд┐рдВрдЧ рдХреМрд╢рд▓реНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.
OpenSCAD C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ, GPLv2 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рдкреНрд░рдореБрдЦ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЪрд╛рд▓рддреЗ: Linux, *BSD, macOS, Windows.
рдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдирд╡реАрди
-
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреНрд╖рдорддрд╛
- рдЬреЛрдбрд▓реЗ assert() рдореЙрдбреНрдпреВрд▓ ╨╕ assert() рдлрдВрдХреНрд╢рди.
- рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд▓реЗ рдЪрд▓рд╛().
- рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЬреЛрдбрд▓реЗ рдЖрджреЗрд╢().
- рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЬреЛрдбрд▓реЗ рдЗрдХреЛ().
- рдкреНрд░рдХрд╛рд░ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реА рдХрд╛рд░реНрдпреЗ: is_undef(), is_list(), is_num(), is_bool(), is_string().
- рдирд╡реАрди рд╡рд┐рд╢реЗрд╖ рдЪрд▓: $рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди.
- рдпрд╛рджреА рдЖрдХрд▓рди рдЕрджреНрдпрддрдиреЗ: рдЬрд░/рдЕрдиреНрдп рд╕реНрдерд┐рддреА, рдкреНрд░рддреНрдпреЗрдХ рдХреАрд╡рд░реНрдб, рд▓реВрдкрд╕рд╛рдареА рд╕реА рд╢реИрд▓реА, рд╕реНрдЯреНрд░рд┐рдВрдЧрдордзреАрд▓ рд╡рд░реНрдгрд╛рдВрд╡рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рд╛.
- rotate_extrude(): рдЬреЛрдбрд▓реЗрд▓реЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдХреЛрди.
- рдЖрдпрд╛рдд() рдЖрддрд╛ SVG, 3MF рдЖрдгрд┐ AMF рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ.
- рд░рдВрдЧ() рдЖрддрд╛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓рдордзреНрдпреЗ рд░рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ.
-
рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
- рд╕рд╛рдиреБрдХреВрд▓рдХ: рдЙрдЬрд╡реАрдХрдбреАрд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдордзреНрдпреЗ рджреГрд╢реНрдпрдорд╛рди, GUI рдордзреВрди рдбрд┐рдЭрд╛рдЗрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ (рдХреЛрдбрдордзреАрд▓ тАЬрд╕реНрдерд┐рд░тАЭ) рдмрджрд▓рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ.
- 3D рдорд╛рдЙрд╕/рдЬреЙрдпрд╕реНрдЯрд┐рдХ/рдЧреЗрдордкреЕрдбрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреНрд╖реЗрддреНрд░ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
- рдереНрд░реАрдбреА рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧрд╕рд╛рдареА рдЕрдВрдЧрднреВрдд рд╕рдорд░реНрдерди, рдпрд╛рд╕рд╣ рдСрдХреНрдЯреЛрдкреНрд░рд┐рдВрдЯ.
- рдирд╡реАрди рдирд┐рд░реНрдпрд╛рдд рд╕реНрд╡рд░реВрдкрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди: SVG, 3MF, AMF.
- Alt-Arrow (macOS рд╡рд░ Shift-Alt-Arrow) рджрд╛рдмреВрди рдореВрд▓реНрдпреЗ рджреНрд░реБрддрдкрдгреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рд╛.
- рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ -рджреГрд╢реНрдп.
- рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдПрдХ рдзреНрд╡рдиреА рд╕реВрдЪрдирд╛ рдЖрддрд╛ рдкреНрд▓реЗ рдХреЗрд▓реА рдЬрд╛рддреЗ.
- рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рдХрд╛рд╣реА рдЪреБрдХрд╛ рдЖрдгрд┐ рдЗрд╢рд╛рд░реЗ.
- рдирд╡реАрди рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рдж: рдпреБрдХреНрд░реЗрдирд┐рдпрди, рдкреЛрд▓рд┐рд╢.
-
рдирд╛рдкрд╕рдВрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
- glide() рдЖрдгрд┐ subdiv() рдХрд╛рдврд▓реЗ, рдЬреЗ рдХрдзреАрд╣реА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд.
рд╕рдВрджрд░реНрдн
- рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ OS рд╕рд╛рдареА рд╕реНрд░реЛрдд рдХрд┐рдВрд╡рд╛ рддрдпрд╛рд░ рдЕрд╕реЗрдВрдмреНрд▓реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛
- GitHub
- рддрдкрд╢реАрд▓рд╡рд╛рд░ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
- рдПрдорд╕реАрдПрдбреА - рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреА рд▓рд╛рдпрдмреНрд░рд░реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЧреАрдЕрд░реНрд╕ рдХрд┐рдВрд╡рд╛ рдереНрд░реЗрдбреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА
рд╕реНрддреНрд░реЛрдд: linux.org.ru