1. Táirgí
  2.   CAD
  3.   Python
  4.   openscad

openscad

 
 

Modadóir CAD 3D Foinse Oscailte do Ríomhchláraitheoirí

Cruthaigh Samhlacha 3D Láidir ag Baint Úsáide as CSG, Brú & Paraiméadair Inchoigeartaithe trí API Python Saor in Aisce Foinse Oscailte.

Cad é OpenSCAD?

Is uirlis mhúnlaíochta CAD 3T saor in aisce agus foinse oscailte é OpenSCAD, deartha go sonrach do ríomhchláraitheoirí agus innealtóirí. Níos difriúil ná modálaithe 3T idirghníomhacha, úsáideann OpenSCAD cur chuige bunaithe ar script chun réada 3T soladacha a shainiú ag baint úsáide as geoiméadracht sholadach thógála (CSG) agus teicnící easnaíochta. Cuireann sé seo ar chumas múnlaíocht chruinne, athdhéanta agus paraméadarach a bheith foirfe do chuid codanna meicniúla, prótacais, agus dearaí teicniúla. Tacaíonn an uirlis le Linux, Windows, agus macOS, agus comhcheanglaíonn sí go maith le sreabhadh oibre bunaithe ar Python le haghaidh uathoibriú agus scripteála.

Léann OpenSCAD comhaid script a thuairiscíonn an réad agus rindreann sé an mhúnla 3T dá réir, ag tabhairt smacht iomlán do dhearthóirí ar an bpróiseas múnlaíochta. Tacaíonn sé le hoibríochtaí cosúil le aontú, idirghabháil, difríocht, agus trasfhoirmeálacha mar aistriú, rothlú, agus scála. Is féidir sonraí a iompórtáil ó chomhaid DXF agus a easpórtáil go STL, OFF, agus formáidí eile. Cuireann a ailtireacht oscailte agus a phobal gníomhach ar fáil rogha chumhachtach do fhorbróirí a bhfuil cumais múnlaíochta 3T cláirthe ag lorg gan brath ar idirghníomhaíochtaí GUI.

Previous Next

Ag Tosú le OpenSCAD

Tá OpenSCAD ar fáil mar dhénártha roimh-thógtha do Linux, macOS, agus Windows ó shuíomh gréasáin oifigiúil. Do fhorbróirí, tá an cód foinse óstáil ar GitHub, agus is féidir leat é a thógáil ón bhunús ag baint úsáide as CMake agus na scripteanna tógála a sholáthraítear. Sa stór oifigiúil [GitHub openscad](https://github.com/openscad/openscad) tá treoracha tógála mionsonraithe do gach ceann de na príomhardáin. Chun tosú go tapa, íosluchtaigh an leagan is déanaí, suiteáil é, agus oscail an t-eagarthóir chun do chéad script SCAD a scríobh.

Suiteáil OpenSCAD trí Bhainisteoirí Pacáistí

# Ubuntu/Debian
sudo apt install openscad

# macOS (Homebrew)
brew install --cask openscad

# Windows (Chocolatey)
choco install openscad

Geometríocht Soladach Tógálach (CSG)

Tá neart croí OpenSCAD i dtaca leis an ggeoiméadracht sholadach thógála (CSG), a cheadaíonn comhcheangal prímithí bunúsacha 3D ag baint úsáide as oibríochtaí booleaigh mar aontú, idirghabháil, agus difríocht. Cinntíonn an cur chuige seo samhaltú cruinn, sábháilte ó thaobh neamh-mhionna de, atá oiriúnach d’inginearacht agus d’fhorbairt. Mar shampla, is féidir leat cilindre le poll a chruthú trí chílindre níos lú a bhaint as ceann níos mó. Sainmhínítear oibríochtaí CSG go dearfach sa script, rud a chuireann ar chumas paraiméadarú agus athbhreithniú éasca. Déanann sé seo OpenSCAD foirfe chun páirteanna meicniúla, clúdach, agus prótacais fheidhmiúla a dhearadh, áit a bhfuil cruinneas agus athdhéantú ríthábhachtach.

Conas Cilindre le Poll a Chruthú ag Baint Úsáide as CSG i OpenSCAD?

difference() {
    cylinder(h = 20, r = 10);
    cylinder(h = 25, r = 4, center = true);
}

Eascrú Imlíne 2D

Ionann OpenSCAD le h-údarú imlíne 2T a allmhairítear ó chomhaid DXF nó a shainmhínítear go díreach i gcód SCAD. Tá an teicníc seo riachtanach chun cruthanna casta 3T a chruthú ó phróifílí 2T, mar shampla giaranna, lúibíní, nó clúdach saincheaptha. Is féidir leat cosáin a údarú go líneach nó iad a rothlú timpeall ar ais (trí rothlú). Tá an próiseas údaraithe ag comhlíonadh ord na n-uisceán agus tacaíonn sé le polagáin 2T agus le cosáin le pollanna. I gcombination le hathsholáthairtí agus modúil, cuireann sé seo ar chumas cruthú paraiméadarach de chuid mar phíopaí, frámaí, nó eilimintí ailtireachta, rud a fhágann go bhfuil OpenSCAD ina uirlis chumhachtach le haghaidh dearadh teicniúil agus sreabhadh oibre fabraithe.

Conas Polagán 2T a easnaigh go Réad 3T?

linear_extrude(height = 10, center = true, convexity = 10)
  polygon(points = [[0,0], [10,0], [5,10]]);

Samhailíocht Pharaiméadarach & Cumraíocht

Tá OpenSCAD den scoth i ndéanamh samhaltú paraméadarach, áit a ndéantar toisí agus cruthanna a shainiú ag baint úsáide as athróga agus feidhmeanna. Ligeann sé seo dearaí a chur in oiriúint go héasca trí roinnt paraiméadar a athrú, rud a fhágann go bhfuil sé oiriúnach do phrótacú agus saincheapadh athchurtha. Mar shampla, is féidir leat modúl a shainiú a ghlacann le paraiméadair le haghaidh leithead, airde, agus tiúchan, agus ansin é a athúsáid ar fud il-dhearaí. Is féidir paraiméadair a spreagadh freisin le sonraí seachtracha, mar luachanna ó chomhad CSV nó DXF, rud a chuireann ar chumas comhtháthú le píblíneacha sonraí bunaithe ar Python. Tacaíonn an cumas seo le dearadh gineadach, áit a n-uaireann samhlacha a oiriúnú go huathoibríoch do riachtanais nó srianta atá ag athrú.

Conas Modúl Paraméadar Inúsáidte a shainiú?

module box(width, height, thickness) {
    difference() {
        cube([width, height, thickness]);
        translate([thickness, thickness, -1])
            cube([width - 2*thickness, height - 2*thickness, thickness + 2]);
    }
}

box(50, 30, 3);

Iompórtáil & Easpórtáil Sonraí

Soláthraíonn OpenSCAD tacaíocht láidir do iompórtáil comhad DXF 2D agus easpórtáil samhlacha 3D go STL, OFF, agus formáidí eile. Déanann sé seo é a dhéanamh éasca le comhtháthú le huirlisí CAD/CAM, printéirí 3D, agus bogearraí insamhlaithe. Is féidir le hiompórtálacha DXF cosáin a áireamh le haghaidh eascrú, agus tacraíonn na heaspórtálacha STL dénártha agus ASCII le haghaidh priontála 3D. Ina theannta sin, is féidir le OpenSCAD paraiméadair dearaidh a léamh ó chomhaid DXF, rud a chuireann ar chumas sreabhadh oibre hibrideach áit a bhfuil an geoiméadracht sainithe i mboscaí seachtracha ach á n-údarú go cláir. Cuireann an idir-osháraitheacht seo, i gcomhar lena nádúr bunaithe ar script, ar chumas forbróirí an ghiniúint samhlacha agus an próiseáil i mbaisc a uathoibriú ag baint úsáide as Python nó scripteanna blaosc, ag simplíniú sreabhadh oibre táirgthe.

Conas DXF a iompórtáil agus é a easnaigh go 3T?

linear_extrude(height = 5) {
    import(file = "profile.dxf", layer = "outer");
}
 Gaeilge