လေးနှစ်ကြာ ဖွံ့ဖြိုးတိုးတက်ပြီးနောက် မေလ 16 ရက်နေ့တွင် OpenSCAD ၏ တည်ငြိမ်သောဗားရှင်းအသစ် - 2019.05 ကို ထုတ်ပြန်ခဲ့သည်။
OpenSCAD သည် အထူးပရိုဂရမ်းမင်းဘာသာစကားဖြင့် script တစ်ခုမှ မော်ဒယ်ကိုထုတ်ပေးသည့် 3D compiler နှင့်တူသော အပြန်အလှန်အကျိုးသက်ရောက်မှုမရှိသော 3D CAD တစ်ခုဖြစ်သည်။ OpenSCAD သည် 3D ပရင့်ထုတ်ခြင်းအတွက်သာမက ပေးထားသော ကန့်သတ်ဘောင်တစ်ခုအပေါ်အခြေခံ၍ အလားတူမော်ဒယ်အများအပြားကို အလိုအလျောက်ထုတ်ပေးရန်အတွက်လည်း သင့်လျော်ပါသည်။ အပြည့်အဝအသုံးပြုနိုင်ရန်၊ ကီးဘုတ်နှင့် အခြေခံကုဒ်ရေးခြင်းကျွမ်းကျင်မှုများသာ လိုအပ်ပါသည်။
OpenSCAD ကို C++ ဖြင့်ရေးသားထားပြီး GPLv2 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားပြီး အဓိကလည်ပတ်မှုစနစ်များ- Linux၊ *BSD၊ macOS၊ Windows များအားလုံးတွင် အလုပ်လုပ်ပါသည်။
ဒီဗားရှင်းမှာ အသစ်ပါ။
-
ပရိုဂရမ်းမင်းဘာသာစကားစွမ်းရည်
- ထပ်ပြောပါသည်။ assert() module и assert() လုပ်ဆောင်ချက်.
- ထည့်သွင်းထားသော module let().
- လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။ ord().
- လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။ ပဲ့တင်သံ ().
- အမျိုးအစားစစ်ဆေးခြင်းအတွက် ထပ်လောင်းလုပ်ဆောင်ချက်များ is_undef(), is_list(), is_num(), is_bool(), is_string().
- အထူးပြောင်းလဲမှုအသစ်- $ အစမ်းကြည့်.
- နားလည်မှုအပ်ဒိတ်များစာရင်း- if/else အခြေအနေ, သော့ချက်စာလုံးတစ်ခုစီ, ကွင်းပတ်အတွက် C စတိုင်, string တစ်ခုရှိ စာလုံးများပေါ်တွင် ထပ်လုပ်ပါ။.
- rotate_extrude(): ထည့်ထားသော ကန့်သတ်ချက် ထောင့်.
- တင်သွင်းခြင်း() ယခု SVG၊ 3MF နှင့် AMF ကို ပံ့ပိုးပေးသည်။
- အရောင်() ယခုအခါ ဆယ်ဂဏန်းဖြင့် အရောင်သတ်မှတ်ခြင်းကို ပံ့ပိုးပေးပါသည်။
-
အစီအစဉ်အသွင်အပြင်များ
- ဝယ်သူ: ညာဘက်ရှိ စခရင်ရှော့တွင်မြင်ရသော GUI မှ ဒီဇိုင်းဘောင်များ (“ကိန်းသေများ”) ကို ပြောင်းလဲနိုင်သည်။
- 3D mouse/joystick/gamepad ကို ပံ့ပိုးပါ။ အစမ်းကြည့်ရှုသည့်နေရာကို လမ်းညွှန်ရန်။
- Built-in မှတဆင့်အပါအဝင် 3D ပုံနှိပ်ခြင်းအတွက်အထောက်အပံ့ Octo Print.
- ပို့ကုန်ဖော်မတ်အသစ်များအတွက် ပံ့ပိုးမှု- SVG၊ 3MF၊ AMF.
- Alt-Arrow (Shift-Alt-Arrow on macOS) ကိုနှိပ်ခြင်းဖြင့် တန်ဖိုးများကို အမြန်တည်းဖြတ်ပြီး အစမ်းကြည့်ရှုပါ။
- ကွန်မန့်လိုင်း ရွေးစရာကို ထည့်ပေးထားသည်။ - အမြင်.
- တင်ဆက်မှုပြီးသွားသောအခါတွင် အသံသတိပေးချက်ကို ယခုဖွင့်ထားသည်။
- ပြန်လုပ်သည်။ အချို့သောအမှားများနှင့်သတိပေးချက်များ.
- ဘာသာစကားအသစ်သို့ ဘာသာပြန်ဆိုခြင်း- ယူကရိန်း၊ ပိုလန်။
-
ကန့်ကွက်ထားသည့် အင်္ဂါရပ်များ
- အကောင်အထည်မဖော်ဖူးသော glide() နှင့် subdiv() ကို ဖယ်ရှားထားသည်။
ကိုးကား
- မတူညီသော OS များအတွက် ရင်းမြစ်များ သို့မဟုတ် အဆင်သင့်လုပ်ထားသော စုဝေးမှုများကို ဒေါင်းလုဒ်လုပ်ပါ။
- GitHub
- အသေးစိတ်စာရွက်စာတမ်း
- MCAD ဥပမာ - ဂီယာများ သို့မဟုတ် thread များထုတ်လုပ်ရန်အတွက် အပို module များ၏စာကြည့်တိုက်
source: linux.org.ru