ΠΠ° 16 ΠΌΠ°ΠΉ, ΡΠ»Π΅Π΄ ΡΠ΅ΡΠΈΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° Π½ΠΎΠ²Π° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° OpenSCAD - 2019.05.
OpenSCAD Π΅ Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ 3D CAD, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ 3D ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΌΠΎΠ΄Π΅Π» ΠΎΡ ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. OpenSCAD Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° 3D ΠΏΠ΅ΡΠ°Ρ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΏΠΎΡΠ΅Π΄ Π΄Π°Π΄Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ. ΠΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΠΌΠΎ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅, Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ.
OpenSCAD Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++, ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· GPLv2 ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ: Linux, *BSD, macOS, Windows.
ΠΠΎΠ²ΠΎ Π² ΡΠ°Π·ΠΈ Π²Π΅ΡΡΠΈΡ
-
Π€ΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΌΠΎΠ΄ΡΠ» assert(). ΠΈ ΡΡΠ½ΠΊΡΠΈΡ assert()..
- ΠΠΎΠ±Π°Π²Π΅Π½ ΠΌΠΎΠ΄ΡΠ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΌ().
- ΠΠΎΠ±Π°Π²Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ ord().
- ΠΠΎΠ±Π°Π²Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π΅Ρ ΠΎ().
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΠΏΠ°: is_undef(), is_list(), is_num(), is_bool(), Π΅_Π½ΠΈΠ·().
- ΠΠΎΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°: $ΠΏΡΠ΅Π³Π»Π΅Π΄.
- ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΠΊ: Π°ΠΊΠΎ/ΠΈΠ½Π°ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, Π²ΡΡΠΊΠ° ΠΊΠ»ΡΡΠΎΠ²Π° Π΄ΡΠΌΠ°, C-ΡΡΠΈΠ» for ΡΠΈΠΊΡΠ», ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π²ΡΡΡ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ Π½Π° Π½ΠΈΠ·.
- rotate_extrude(): Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ³ΡΠ».
- ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ () Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° SVG, 3MF ΠΈ AMF.
- ΡΠ²ΡΡ() Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ΡΡΠ½Π°Π΄Π΅ΡΠ΅ΡΠΈΡΠ½Π° ΡΠ²Π΅ΡΠΎΠ²Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ.
-
Π€ΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°
- Customizer: ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° (βΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°β Π² ΠΊΠΎΠ΄Π°) ΠΎΡ GUI, Π²ΠΈΠ΄ΠΈΠΌ Π½Π° Π΅ΠΊΡΠ°Π½Π½Π°ΡΠ° ΡΠ½ΠΈΠΌΠΊΠ° Π²Π΄ΡΡΠ½ΠΎ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° 3D ΠΌΠΈΡΠΊΠ°/Π΄ΠΆΠΎΠΉΡΡΠΈΠΊ/Π³Π΅ΠΉΠΌΠΏΠ°Π΄ Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
- ΠΠ³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° 3D ΠΏΠ΅ΡΠ°Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΅Π· ΠΠΊΡΠΎ ΠΏΠ΅ΡΠ°Ρ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Π΅ΠΊΡΠΏΠΎΡΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ: SVG, 3MF, AMF.
- ΠΡΡΠ·ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΡΡΠ΅Π· Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Alt-ΡΡΡΠ΅Π»ΠΊΠΈ (Shift-Alt-ΡΡΡΠ΅Π»ΠΊΠΈ Π½Π° macOS).
- ΠΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ β ΠΈΠ·Π³Π»Π΅Π΄.
- ΠΠ΅ΡΠ΅ ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π·Π²ΡΠΊΠΎΠ²ΠΎ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΈ.
- ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ Π½ΡΠΊΠΎΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ.
- ΠΡΠ΅Π²ΠΎΠ΄ Π½Π° Π½ΠΎΠ²ΠΈ Π΅Π·ΠΈΡΠΈ: ΡΠΊΡΠ°ΠΈΠ½ΡΠΊΠΈ, ΠΏΠΎΠ»ΡΠΊΠΈ.
-
ΠΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ glide() ΠΈ subdiv(), ΠΊΠΎΠΈΡΠΎ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ° Π±ΠΈΠ»ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ.
ΠΠΎΠ·ΠΎΠ²Π°Π²Π°Π½Π΅ΡΠΎ
- ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ ΠΈΠ»ΠΈ Π³ΠΎΡΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΠ‘
- GitHub
- ΠΠΎΠ΄ΡΠΎΠ±Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
- MCAD β Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΎΡ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π·ΡΠ±Π½ΠΈ ΠΊΠΎΠ»Π΅Π»Π° ΠΈΠ»ΠΈ ΡΠ΅Π·Π±ΠΈ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru