1. Táirgí
  2.   CAD
  3.   Ruby
  4.   SolidRuby
 
  

Leabharlann Ruby Saor in Aisce chun Líníochtaí AutoCAD DWG a Léamh & a Scríobh

Leabharlann CAD Ruby Foinse Oscailte a chuireann ar chumas Forbróirí Bogearraí Comhaid AutoCAD 3D a Chruthú, a Eagarthóireacht, a Chlaochlú agus a Láimhseáil. Ceadaíonn sé Cód níos Glan, níos Modúlaí agus níos In-athúsáidte a Scríobh.

Cad is SolidRuby ann?

Feidhmíonn SolidRuby mar leabharlann foinse oscailte chumhachtach Ruby a nascann forbairt bogearraí le samhaltú CAD (Dearadh Ríomhchuidithe). Cuireann sé teanga speisialaithe (DSL) ar fáil i Ruby chun samhlacha 3T a chruthú, rud a chuireann ar chumas forbróirí bogearraí feidhmchláir a thógáil a chomhtháthaíonn go réidh le raon léaráidí CAD. Más mian leat uirlisí a fhorbairt le haghaidh dearadh paraiméadrach, nósanna imeachta priontála 3T, nó bogearraí CAD saincheaptha, cuireann SolidRuby bunús láidir ar fáil do do thionscadail. Ina theannta sin, tá an rogha agat an leabharlann a ionchorprú i do thionscadail chun feidhmiúlachtaí feabhsaithe a dhíghlasáil amhail samhlacha 3T dinimiciúla a chruthú, uirlisí eagarthóireachta CAD idirghníomhacha a úsáid, córais dearaidh uathoibrithe a bhunú, nó píblínte priontála 3T saincheaptha a dhearadh.

Forbraítear SolidRuby bunaithe ar OpenSCAD, uirlis CAD aitheanta a bhraitheann ar scripteanna. Cé go bhfuil a theanga scriptithe féin ag OpenSCAD, baineann sé leas as simplíocht agus solúbthacht chomhréir Ruby le haghaidh samhaltú CAD. Le SolidRuby, is féidir le forbróirí cód struchtúrtha, in-athúsáidte agus éasca le bainistiú a chruthú chun samhlacha 3T a chur síos agus claochluithe a dhéanamh. Gineann an uirlis comhaid i bhformáid OpenSCAD. Is féidir leat iad seo a thiontú go comhaid STL le haghaidh priontála 3T nó tascanna eile. Cuimsíonn an bogearra córas láidir insteallta spleáchais, rud a chabhraíonn leat spleáchais i measc réad a láimhseáil go réidh. Simplíonn an ghné seo tástáil, cothabháil agus scálú d’aipeanna. Tá feidhmeanna paraiméadracha SolidRuby iontach maith do thascanna a bhfuil cruthú samhail dinimiciúil ag teastáil uathu. Leis an Ruby DSL léiritheach agus gnéithe úsáideacha cosúil le samhaltú paraiméadrach, oibríochtaí booléacha, agus comhtháthú réidh OpenSCAD, tá an uirlis seo sách ilúsáideach agus is féidir léi a bheith úsáideach le haghaidh tascanna éagsúla.

Previous Next

Ag Tosú le SolidRuby

Is é an bealach molta chun SolidRuby a shuiteáil ná GitHub a úsáid. Chun oibriú leis. Rith an t-ordú seo a leanas chun Aspose.CAD Cloud SDK do Ruby a chur le do thionscadal.

Suiteáil SolidRuby trí GitHub

git clone https://github.com/MC-Squared/SolidRuby.git 

Is féidir leat é a shuiteáil de láimh freisin; íoslódáil na comhaid scaoilte is déanaí go díreach ó stór GitHub.

Giniúint Mhúnla Dinimiciúil 3T trí Ruby

Cumasaíonn leabharlann foinse oscailte SolidRuby cruthú samhlacha paraiméadracha ar féidir leo oiriúnú go dinimiciúil bunaithe ar ionchur úsáideora nó loighic feidhmchláir. Is féidir le Forbróirí Ruby feidhmchláir a thógáil ina sonraíonn úsáideoirí toisí, ábhair, nó paraiméadair eile, agus gineann an aip comhaid CAD comhfhreagracha i bhfíor-am laistigh d'fheidhmchláir Ruby. Léiríonn an sampla seo a leanas conas is féidir le hardán ríomhthráchtála a dhíolann boscaí saincheaptha SolidRuby a úsáid chun dearaí a ghiniúint go dinimiciúil ag baint úsáide as cód Ruby.

Conas Bosca Folamh le Toisí Inchoigeartaithe a Ghiniúint laistigh d'Aipeanna Ruby?

require 'solidruby'

def generate_box(length, width, height, thickness)
  difference do
    cube([length, width, height])
    translate([thickness, thickness, thickness]) do
      cube([length - 2 * thickness, width - 2 * thickness, height - 2 * thickness])
    end
  end
end

box_model = generate_box(30, 20, 10, 2)
File.write("box_model.scad", box_model.to_s)

Píblínte Priontála 3T Saincheaptha

Is féidir le leabharlann SolidRuby a bheith ina cuid lárnach de shreabhadh oibre priontála 3T, áit a ngineann sí samhlacha bunaithe ar riachtanais shonracha. Is féidir le Forbróirí Bogearraí í a chomhtháthú i bpíblínte chun comhaid CAD a ullmhú, a bharrfheabhsú agus a onnmhairiú. Léiríonn an sampla seo a leanas conas is féidir le forbróirí a chinntiú go bhfuil samhlacha ailínithe nó scálaithe do phrintéirí sonracha sula ndéantar iad a onnmhairiú.

Conas Samhail a Uasmhéadú le haghaidh Priontála laistigh d'Aipeanna Ruby?

require 'solidruby'

# Define the model
model = union do
  cube([20, 20, 20])
  translate([10, 10, 10]) { sphere(15) }
end

# Apply a small transformation for printer alignment
optimized_model = translate([0, 0, 2]) { model }
File.write("optimized_model.scad", optimized_model.to_s)

Claochluithe Léaráidí 3T trí Ruby

Déanann leabharlann foinse oscailte SolidRuby éasca do fhorbróirí bogearraí léaráidí 3T a chlaochlú le cúpla líne cóid laistigh d'fheidhmchláir Ruby. Tacaíonn sé le claochluithe cosúil le haistriúcháin, rothluithe agus scálú, rud a chuireann ar chumas socrúchán agus treoshuíomh beacht samhlacha. Taispeánann an sampla seo a leanas conas is féidir le forbróirí bogearraí claochlú a chur i bhfeidhm go ríomhchláraitheach ar léaráidí ag baint úsáide as orduithe Ruby.

Conas Claochluithe a Chur i bhFeidhm ar Léaráidí 3T laistigh d'Aipeanna Ruby?

translate([10, 0, 0]) do
  sphere(5)
end

rotate([0, 0, 45]) do
  cube([10, 10, 5])
end
 Gaeilge