Leabharlann Node.js Saor in Aisce chun Sceitsí a Chruthú & a Easpórtáil chuig DWG
Ceadaíonn Leabharlann Samalaitheora CAD 2T agus 3T Node.js Foinse Oscailte sceitsí 2T a chruthú, a chur in eagar agus a thiontú go STL, DWG & SVG go ríomhchláraitheach.
Cad is Leabharlann JSketcher ann?
Is leabharlann chumhachtach Node.js í jSketcher atá deartha chun API simplí ach cumhachtach a sholáthar chun sceitsí a chruthú, a chur in eagar agus a onnmhairiú go díreach laistigh de d'fheidhmchlár gréasáin. Tógtha le feidhmíocht agus éascaíocht úsáide san áireamh, baineann sí leas as nádúr asinchronach Node.js chun tascanna líníochta idirghníomhacha a láimhseáil go héifeachtúil. Is leabharlann JavaScript éadrom, foinse oscailte í JSketcher atá deartha chun sceitsí 2T a chruthú agus a ionramháil go ríomhchláraitheach. Soláthraíonn sí API simplí agus iomasach chun cruthanna, línte agus cuartha a tharraingt, rud a fhágann gur rogha den scoth í d'fhorbróirí a gcaithfidh léaráidí nó sceitsí a ghiniúint go dinimiciúil. Coinnítear an tionscadal ar GitHub, ag fáiltiú roimh ranníocaíochtaí agus aiseolas pobail, rud a fhágann gur rogha den scoth í d'fhorbróirí a luachálann nuálaíocht foinse oscailte.
Soláthraíonn JSketcher comhéadan atá cairdiúil don fhorbróir a fhágann go bhfuil sé simplí canbhás líníochta a bhunú agus a bhainistiú. Soláthraíonn an leabharlann uirlisí ionsuite le haghaidh líníochta saorláimhe, cruthú cruthanna (e.g., dronuilleoga, ciorcail), téacs a chur isteach, agus níos mó. Áirítear leis oibríochtaí geoiméadracha chun cinn amhail trasnaíochtaí, fritháireamh, agus claochluithe (e.g., scálú, rothlú, agus aistriú). Fágann na gnéithe seo gur féidir léaráidí casta a chruthú go héasca. Tá an leabharlann an-inleathnaithe, rud a ligeann d’fhorbróirí cruthanna, uirlisí agus feidhmiúlacht saincheaptha a chur leis de réir mar is gá. Cibé an bhfuil tú ag tógáil uirlisí oideachais, cláir bhána chomhoibríocha, nó ardáin dearaidh chruthaitheacha, cuireann jSketcher réiteach láidir, solúbtha agus modúlach ar fáil chun cruthaitheacht do thionscadail a spreagadh.
Ag Tosú le JSketcher
Is é an bealach molta chun JSketcher a shuiteáil ná npm a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil réidh.
Suiteáil JSketcher trí npm
npm install jsketcher
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.
Sceitsí Simplí a Chruthú trí JavaScript
Soláthraíonn leabharlann JSketcher API glan agus éasca le húsáid a ligeann d'fhorbróirí bogearraí sceitsí a chruthú le cód íosta. Tá an leabharlann deartha le bheith cairdiúil do thosaitheoirí agus fós gnéithe ardleibhéil á dtairiscint do fhorbróirí a bhfuil taithí acu. Léiríonn an sampla seo a leanas conas is féidir le forbróirí bogearraí sceitse nua a chruthú, ciorcal agus dronuilleog a chur leis, agus ansin an sceitse a onnmhairiú mar shreang SVG.
Conas Sceitseáil Nua a Chruthú agus Cruthanna Bunúsacha a Tharraingt laistigh d'Aipeanna Node.js?
const { Sketch, Shapes } = require('jsketcher');
// Create a new sketch
const sketch = new Sketch();
// Add a circle
const circle = Shapes.circle(50, 50, 30); // (x, y, radius)
sketch.add(circle);
// Add a rectangle
const rectangle = Shapes.rectangle(100, 100, 80, 40); // (x, y, width, height)
sketch.add(rectangle);
// Export the sketch as SVG
const svg = sketch.toSVG();
console.log(svg);
Sceitsí a Onnmhairiú agus a Shábháil i Node.js
Leis an leabharlann foinse oscailte JSketcher, is furasta do fhorbróirí bogearraí a gcuid sceitsí CAD a luchtú agus a onnmhairiú chuig formáidí comhaid éagsúla eile a dtacaítear leo le cúpla líne cóid. Ligeann an leabharlann duit do sceitsí a onnmhairiú i bhformáidí éagsúla, lena n-áirítear PDf, SVG agus JSON. Fágann sé seo go bhfuil sé éasca an leabharlann a chomhtháthú le huirlisí eile nó na sceitsí a thaispeáint in iarratais ghréasáin nó tá sé tairbheach d'fheidhmchláir a bhfuil cumais stórála nó comhroinnte leanúnacha ag teastáil uathu. Taispeánann an sampla seo a leanas conas polagán a chruthú agus an sceitse a onnmhairiú mar réad JSON.
Conas Polagán a Chruthú agus an Sceitse a Easpórtáil mar Réad JSON taobh istigh de Node.js?
const { Sketch, Shapes } = require('jsketcher');
// Create a new sketch
const sketch = new Sketch();
// Add a polygon
const polygon = Shapes.polygon([
[10, 10],
[50, 30],
[30, 70],
[5, 50]
]);
sketch.add(polygon);
// Export the sketch as JSON
const json = sketch.toJSON();
console.log(json);
Comhoibriú Fíor-Ama
Cé go láimhseálann jSketcher an fheidhmiúlacht líníochta lárnach, déanann a chomhtháthú le Node.js iarrthóir iontach é d'fheidhmchláir chomhoibríocha fíor-ama. Trí é a chomhcheangal le leabharlanna cosúil le Socket.io, is féidir leat imeachtaí líníochta a chraoladh chuig ilúsáideoirí, rud a chuireann ar chumas taithí cláir bháin chomhroinnte. Bunaíonn an sleachta seo a leanas ar thaobh an fhreastalaí feidhmchlár sainráite bunúsach a úsáideann Socket.io chun imeachtaí líníochta a athsheoladh, rud a réitíonn an bealach do sceitseáil chomhoibríoch ilúsáideoirí.
Conas Leabharlann jSketcher a Chomhtháthú le Socket.io?
const express = require('express');
const http = require('http');
const socketIO = require('socket.io');
const JSketcher = require('jsketcher');
const app = express();
const server = http.createServer(app);
const io = socketIO(server);
app.use(express.static('public')); // Serve client-side files
// When a client connects, set up real-time event broadcasting
io.on('connection', (socket) => {
console.log('A client connected.');
// Relay drawing data to all clients except the sender
socket.on('drawing', (data) => {
socket.broadcast.emit('drawing', data);
});
socket.on('disconnect', () => {
console.log('A client disconnected.');
});
});
server.listen(3000, () => {
console.log('Server is running on port 3000.');
});
Oibríochtaí Geoiméadracha Ardleibhéil & Saincheapadh Cruthanna
Tá oibríochtaí geoiméadracha ardleibhéil san áireamh sa leabharlann foinse oscailte JSketcher a ligeann d'fhorbróirí bogearraí oibríochtaí a dhéanamh, amhail trasnaíochtaí, fritháireamh agus claochluithe (e.g., scálú, rothlú agus aistriú). Fágann na gnéithe seo gur féidir léaráidí casta a chruthú go héasca. Ina theannta sin, i gcás feidhmchlár CAD, is í an saincheapadh an eochair. Ligeann jSketcher d'fhorbróirí cruthanna a chur leis le paraiméadair mhionsonraithe - amhail toisí, comhordanáidí agus tréithe datha - rud a chinntíonn gur féidir gach eilimint a rialú go beacht.