Tutto ciò che Lola3d fa davvero.
Non una roadmap né una lista dei desideri — questo è ciò che viene rilasciato, raggruppato come è costruita l’applicazione. Dove qualcosa ha un limite che vale la pena conoscere, è scritto accanto invece di lasciartelo scoprire.
Modellazione diretta
La metà SketchUp: disegna sul modello e spingilo. Ogni gesto viene registrato attraverso lo stesso catalogo di azioni di tutto il resto, quindi qui nulla è una scorciatoia solo dell’interfaccia.
- ✦Strumenti di disegno. Linea, Polilinea, Mano libera, Rettangolo e Rettangolo ruotato, Cerchio, Poligono, tre strumenti Arco e Settore — ognuno con campi di quota dal vivo e bloccabili accanto al gesto, così una misura si digita dove si misura.
- ✦Primitive. Parallelepipedo, Cilindro, Cono (anche tronco di cono), Sfera e Toro, ognuno posizionato per base, dimensione e altezza su qualsiasi piano.
- ✦Spingi / Tira. Si estende in entrambe le direzioni dal punto in cui lo avvii: uno scostamento per l’inizio dello spostamento, una distanza con segno, un secondo lato con la sua lunghezza, o simmetrico rispetto all’inizio. Il puntatore trascina la faccia lontana, così la faccia finisce sotto il cursore in ogni modalità.
- ✦Sposta, Ruota, Scala, Offset, Seguimi, Rifletti. Con modalità di copia, blocchi d’asse e un asse di rotazione a tua scelta.
- ✦Motore di inferenza. Estremi, punti medi, intersezioni, prolungamenti di spigoli, centri di faccia, guide, gli assi di disegno e — durante lo spostamento — le maniglie della selezione stessa. Puro e coperto da test unitari, quindi ciò che aggancia è prevedibile.
- ✦Piani di disegno. Automatico (la faccia sotto il puntatore), oppure bloccato su un piano d’origine, una faccia o un piano di costruzione;
NeShift+Nli scorrono, e i clic cadono sul piano bloccato. - ✦Tasti modificatori. Modalità Ctrl / Alt / Shift nello stile di SketchUp, riflesse allo stesso tempo nella gestione dei tasti, nel pannello dello strumento e nei suggerimenti.
- ✦Regioni di faccia. Un profilo chiuso disegnato interamente dentro una faccia piana viene impresso nel corpo: la regione e ciò che la circonda diventano facce che puoi spingere e selezionare separatamente. È un normale elemento della cronologia, quindi può essere soppresso, riordinato ed eliminato.
- ✦Booleani. Unione, Sottrai, Interseca, Taglia, Dividi e Guscio esterno.
- ✦Secchiello, Tag, Gomma. Clic o tratto per cancellare, Shift per nascondere invece; il secchiello campiona con Alt e ridipinge gli elementi simili con Shift; il tag assegna un livello.
- ✦Trascina un materiale su un corpo. Dal pannello Materiali — quello del modello, un preset della tavolozza, un preset con texture o uno della tua libreria — lasciato cadere direttamente sulla geometria. Viene dipinto solo il corpo sotto il puntatore.
- ✦Camera. Orbita, Panoramica, Zoom, Finestra di zoom, Zoom estensioni, Vista precedente, Posiziona camera, Guardati intorno e Cammina, più le viste standard ed entrambe le proiezioni.
- ✦Griglia e unità. Una griglia di documento il cui passo di aggancio segue lo zoom, e unità per documento con espressioni a controllo dimensionale.
Schizzi & vincoli
La metà Fusion / SolidWorks. Uno schizzo è una funzione nella cronologia che contiene il suo piano, i suoi punti, le sue entità e i suoi vincoli — e il browser replica il solutore, così il trascinamento è immediato invece di un andata e ritorno.
- ✦Un solutore a minima variazione. Newton, che indica i gradi di libertà e rifiuta una modifica che sovravincolerebbe lo schizzo invece di scegliere in silenzio una soluzione.
- ✦Vincoli e quote. Coincidente, orizzontale, verticale, parallelo, perpendicolare, tangente, uguale, simmetrico, concentrico, fisso, e quote pilota per lunghezza, distanza, raggio, diametro e angolo.
- ✦Profili. Trovati dividendo il piano con ogni curva, riferiti tramite il loro contorno e un punto interno — così un profilo sopravvive alle modifiche intorno a sé.
- ✦Schizzo su una faccia. Lo schizzo segue quella faccia quando si sposta; la sua origine può essere ancorata a un vertice del corpo o al centro di una faccia, e un ancoraggio perso viene segnalato invece che indovinato.
attach_sketchlo riassegna o lo stacca. - ✦Strumenti di modifica. Raccordo, smusso, taglia, offset, proietta, sposta, ruota e scala — il raccordo prende prima l’angolo e poi la dimensione, disegnando l’angolo che lascerebbe.
- ✦Parametri con nome. Espressioni con unità, a controllo dimensionale, modificabili nella finestra Modifica parametri e utilizzabili in qualsiasi quota o valore di funzione.
- ✦I valori dove c’è il gesto. Ogni strumento di disegno e di modifica mostra campi bloccabili accanto a ciò che misura, con una freccia dall’ancoraggio al puntatore.
- ✦Testo nello schizzo. In qualsiasi font presente nell’installazione, con quelli mancanti segnalati invece che sostituiti in silenzio.
- ✦Schizzi 3D. Punti, linee, polilinee, rettangoli e spline interpolate nello spazio globale con vincoli 3D, risolti con Levenberg–Marquardt a regione di fiducia. Le loro curve fanno da percorso per Seguimi e da guida per il loft. Limite dichiarato: il solutore 3D non ha una replica nel browser, quindi un vincolo 3D appare solo quando il kernel risponde, e il pannello lo dice mentre la risposta è in arrivo.
- ✦Geometria di riferimento. Punti e assi di lavoro accanto ai piani di costruzione, memorizzati come riferimenti persistenti e risolti di nuovo a ogni ricostruzione; la geometria di costruzione può poggiare su altra geometria di costruzione.
Funzioni solide
Il pannello di ogni strumento è la sua finestra di dialogo, e il valore di cui si occupa la finestra si dimensiona anche sul corpo: una maniglia, una freccia e un campo sulle facce che ricostruirà, con un’anteprima esatta di ciò che Applica registrerà.
- ✦Estrusione e rivoluzione da profili di schizzo, poligoni o funzioni di faccia, con inizio, direzione, due lati ed estensioni simmetriche.
- ✦Loft e sweep, con controllo di torsione, scala e orientamento.
- ✦Svuotamento, sformo e ispessimento. Lo sformo ruota attorno a un piano fisso che scegli dal pannello — o a una faccia che ne fa le veci.
- ✦Raccordo e smusso sugli spigoli scelti, con catene e catene tangenti; il secondo lato di uno smusso si indica come distanza o come angolo.
- ✦Dividi corpo e dividi faccia, tagliando su un piano d’origine, un piano di costruzione, un secondo corpo o una faccia prolungata sul corpo.
- ✦Serie e specchiatura. Serie rettangolari (in entrambe le direzioni, per passo o per estensione totale, simmetriche), circolari e su percorso, e specchiatura rispetto a un piano — in 3D, con le proprie maniglie dal vivo.
- ✦Modifica diretta delle facce. Sposta una faccia, applicale un offset, eliminala togliendo la funzione che la genera, oppure sostituiscila.
- ✦Riparazione, facce ricavate da curve complanari disegnate separatamente, riempimento dei tappi di sezione e spigoli ammorbiditi per un’ombreggiatura uniforme.
- ✦Nomi persistenti. Ogni faccia e ogni spigolo porta un nome derivato dalla sua storia. Ovunque si faccia riferimento a una faccia o a uno spigolo — spingi/tira, uno schizzo su faccia, un piano di costruzione, un ancoraggio, il posizionamento di un plugin, un raccordo — la forma memorizzata è il nome più un ripiego geometrico, e ciò che è stato risolto per geometria (o non risolto affatto) viene segnalato sull’oggetto.
Cronologia, storico & varianti
Il modello è la sua storia. Tutto ciò che segue opera su quella storia, non su un risultato appiattito.
- ✦Una cronologia parametrica che tiene funzioni e annotazioni in un unico ordine, con un indicatore: il kernel mostra ed esporta ciò che sta fino a lì, e il nuovo lavoro viene inserito in quel punto.
- ✦Riordino con controllo delle dipendenze. Un trascinamento sa prima del rilascio se il passo può superare quello da cui è costruito.
- ✦Sopprimi un passo — una funzione sostitutiva lascia passare il suo input; tutto il resto è assente, e ciò che ne dipende viene segnalato invece che eliminato in silenzio.
- ✦Gruppi di funzioni su intervalli contigui, compressi per ciascun utente.
- ✦Annulla e ripeti su 101 stati conservati, ciascuno una patch diretta e inversa memorizzata — così annullare costa quanto ha cambiato il passo, non quanto pesa il modello.
- ✦Configurazioni. Una tabella di varianti con parametri, soppressioni e valori per funzione; attivane una, o calcola una variante per un’esportazione o una riproduzione senza memorizzarla.
- ✦Rami. Un tronco e rami con nome che condividono la storia fino a un punto di biforcazione, tenuti separati con copy-on-write, con un merge a tre vie che rifiuta di registrare finché ogni conflitto non è risolto — e rifiuta del tutto se il documento unito non si costruisce.
- ✦Congela trasforma l’oggetto mostrato dall’indicatore in geometria memorizzata.
- ✦Riproduzione. Riproduci la costruzione passo per passo, con animazioni di entrata per tipo, scorrimento, velocità da 0.25× a 8× e ripetizione — per un solo utente, senza toccare l’indicatore condiviso. Registrala in WebM o GIF.
- ✦Riproduci le revisioni passate dalle patch di annullamento memorizzate, con didascalie tratte dal registro di audit: non come si costruisce il modello, ma come è stato fatto.
- ✦Controlli di progetto & design CI. Riesegui su richiesta i controlli propri di un modello, e un job pianificato senza interfaccia che riesegue ogni scenario di progetto, così un aggiornamento di libreria che rompe un modello viene scoperto prima che tu lo apra.
Assiemi
- ✦Componenti che possiedono le proprie funzioni, si annidano, hanno la propria origine e mostrano il proprio colore sui corpi, a meno che un corpo non abbia il suo.
- ✦Istanze. Ripeti una definizione senza copiarla; rendine una unica quando deve essere diversa.
- ✦Giunti. Rigido, rotoidale, prismatico, cilindrico, perno-asola, planare e sferico, con origini memorizzate come riferimenti persistenti, con limiti, valori comandati e parti bloccate.
- ✦Studi di movimento che animano i valori dei giunti, con controlli di riproduzione e un campionatore che calcola la posizione di ogni parte a ogni fotogramma.
- ✦Il browser. Origine, Analisi, Componenti, Corpi, Facce, Schizzi, Curve, Costruzione e Annotazioni — con un trascina-e-rilascia che dice cosa farebbe un rilascio, o perché non è permesso, prima che tu lasci andare.
Disegni 2D
Si memorizza solo la definizione: le viste vengono proiettate alla lettura con rimozione delle linee nascoste e messe in cache per chiave di forma, quindi un disegno non può mai mostrare il modello di ieri.
- ✦Fogli in formati ISO e ANSI, verticali od orizzontali, in scala.
- ✦Viste: di base, proiettate (primo o terzo diedro, mantenute allineate), di sezione (tratteggiate), di dettaglio e isometriche.
- ✦Quote che si rimisurano da sole. Ogni curva proiettata conserva il suo oggetto e il nome persistente del suo spigolo, così una quota segue lo spigolo su cui è stata posta anche dopo una modifica del modello.
- ✦Annotazioni e un cartiglio, formattati nelle unità del documento.
- ✦Esportazione in PDF, SVG e DXF.
Simulazione
- ✦Analisi statica lineare delle tensioni e analisi modale di un solido.
- ✦Mesh ricavata dal B-rep esatto — tetraedri gmsh, quadratici per impostazione predefinita, con la mesh consultabile e raffinabile (una dimensione globale, un minimo, un raffinamento sulla curvatura, una dimensione su facce con nome) prima di pagare una risoluzione.
- ✦Fisica onesta. Vincoli imposti per eliminazione nello spazio nullo, carichi integrati sulla superficie reale, risolto con scipy e verificato rispetto a soluzioni in forma chiusa.
- ✦Campi: spostamento, modulo, von Mises, principale massima e minima, deformazione e coefficiente di sicurezza; forme modali normalizzate e pronte da animare.
- ✦Niente di obsoleto. Si memorizzano solo la definizione e l’ultimo riepilogo, e un riepilogo la cui geometria è cambiata viene marcato come obsoleto invece di essere mostrato come se valesse ancora.
- ✦Limite dichiarato: lineare, statica, un solido alla volta. Ciò che non è modellato è scritto nella documentazione, non lasciato sottinteso.
CAM
Nessun percorso utensile viene memorizzato. Ogni percorso è calcolato dal modello così come lo mostra la cronologia, quindi un programma non può mai essere obsoleto.
- ✦Piazzamenti e grezzo, con un’origine pezzo, un post-processore e un elenco ordinato di operazioni.
- ✦Una libreria utensili: fresa cilindrica, sferica, toroidale e punta, con la loro geometria in millimetri, i loro dati di taglio e ciò che usa ciascuna.
- ✦Strategie: spianatura, contornatura 2D, tasca, sgrossatura adattiva, foratura, incisione e parallele 3D.
- ✦Simulazione per asportazione di materiale su Z-map, con volume asportato, tempo per operazione, impegno dell’utensile misurato, e intagli e collisioni con il nome dell’operazione che li ha causati.
- ✦Stime di lunghezze in lavoro e in rapido, profondità, numero di fori, cambi utensile e tempo — con le ipotesi incluse nella risposta, perché un tempo senza le sue ipotesi è un’ipotesi a sua volta.
- ✦Post-processori per GRBL, LinuxCNC e Fanuc — descritti da dati, non da codice, così puoi scrivere il tuo come semplice oggetto — e verificati rileggendo il proprio G-code e confrontandolo con il percorso da cui è stato scritto.
- ✦Limite dichiarato: il simulatore è una Z-map vista dall’alto, quindi i sottosquadri e il lato inferiore di uno sbalzo non sono né rappresentati né controllati.
Analisi & misura
- ✦Proprietà di massa: volume, area superficiale, baricentro, massa dalla densità di ciascun materiale, e momenti d’inerzia rispetto al baricentro e rispetto all’origine — con i corpi privi di densità segnalati, non contati in silenzio come zero.
- ✦Interferenza tra corpi, calcolata dal kernel e presente nella scena anziché nel documento — così non può mai essere un numero memorizzato e obsoleto.
- ✦Analisi delle superfici: strisce zebra, curvatura, angolo di sformo per faccia e linea di separazione.
- ✦Requisiti in linguaggio naturale. «La parete deve restare sopra 2 mm» diventa un’annotazione verificata — spessore di parete, gioco, sbalzo, ingombro o massa — ricontrollata a ogni rigenerazione, in una qualsiasi delle sette lingue, con la spiegazione di cosa non va e dove.
- ✦Strumenti di misura: metro, quote, goniometro e guide.
Materiali, scene & rendering
- ✦Materiali con colore, opacità, rugosità, metallicità e densità.
- ✦Texture da immagine con un posizionamento reale in millimetri — larghezza, altezza, rotazione e scostamento sulla superficie — più normal map con intensità regolabile.
- ✦Una libreria di materiali tua e della tua organizzazione, importabile in qualsiasi modello, esportabile in JSON, con dieci preset con texture fotografiche in scala reale.
- ✦Livelli con colori, visibilità e blocco.
- ✦Scene, come in SketchUp: camera, stile, opzioni, visibilità, sezione e indicatore di cronologia facoltativo salvati, con transizioni tra una scena e l’altra.
- ✦Stili: ombreggiato, linee nascoste, monocromatico, fil di ferro e raggi X, con spigoli posteriori, profili, l’origine, una filigrana e un piano del terreno.
- ✦Rendering: ambienti generati, mappatura tonale, occlusione ambientale e un rendering concettuale IA gestito dal provider che hai configurato.
Importazione & esportazione
- ✦Importazione 3D: STEP, IGES, BREP, STL, OBJ, 3MF, glTF, GLB, Collada (.dae) e IFC — ogni corpo arriva con il nome, il colore e il componente che gli dava il file, le mesh vengono cucite in solidi dove sono stagne e mantenute come facce dove non lo sono, poi riparate e verificate.
- ✦Importazione 2D: DXF e SVG in entità di schizzo che condividono i propri estremi.
- ✦Esportazione 3D: STEP, IGES, BREP (esatti, con nomi, colori e componenti), STL, OBJ+MTL, 3MF, glTF, GLB, Collada, IFC — e JSON, che conserva la cronologia modificabile.
- ✦Esportazione 2D: DXF e SVG di uno schizzo o di un taglio di sezione; PDF, SVG e DXF di un disegno.
- ✦I file di grandi dimensioni viaggiano come upload a blocchi e vengono letti dal disco dal kernel, senza passare per JSON.
- ✦Nota onesta: il .skp di SketchUp non ha un formato aperto. Collada è la via d’ingresso e d’uscita.
Collaborazione
- ✦Proprietà e visibilità: privato, organizzazione o link, con membri come editor o visualizzatori. Un modello che non puoi vedere risponde 404; un ruolo troppo basso risponde 403 e dice quale ruolo serviva.
- ✦Modifica dal vivo. Le revisioni registrate vengono inviate su un canale per modello, insieme alla modifica quando è abbastanza piccola; il polling è solo un lento ripiego.
- ✦Presenza — colore, selezione e camera — effimera e mai scritta nel documento.
- ✦Commenti ancorati a un oggetto, a una faccia e a un punto, in forma di discussioni.
- ✦Link di condivisione che sono una credenziale a sé: chi revisiona apre il modello in sola lettura, con la riproduzione, senza account.
- ✦Un registro di audit di ogni modifica, che fornisce anche le didascalie della riproduzione della storia.
Automazione, API & agenti
La regola su cui è costruita l’intera applicazione: ogni funzionalità è disponibile tramite un endpoint protetto prima che esista un pulsante per usarla.
- ✦Un unico catalogo di 228 azioni con schemi JSON, usato allo stesso modo dall’interfaccia, da REST (
/api/studio/actions/<name>), da MCP e dall’assistente integrato. - ✦Un endpoint MCP perché un agente esterno — Claude, o il tuo — pilota il modellatore come insieme di strumenti, vincolato agli stessi ambiti di lettura e scrittura.
- ✦Token API con ambiti, un manifest OpenAPI e concorrenza ottimistica su ogni modifica.
- ✦Una console Python che esegue uno script dentro il kernel geometrico con l’intero catalogo legato a un solo nome — cicli, aritmetica e rilettura del modello tra una chiamata e l’altra. Uno script è una modifica e un passo di annullamento; uno script che fallisce non cambia nulla. Come è isolato →
- ✦Modifiche in blocco: fino a 100 comandi come un’unica revisione e un unico passo di annullamento, con il modello invariato se uno qualsiasi fallisce.
- ✦Delta. Un client che tiene un modello riceve la modifica, non il file: una patch del documento e un delta della scena, mantenendo sulla GPU le mesh invariate.
- ✦Revisione dell’intento progettuale. Un agente può fare l’anteprima di una modifica e proporla: ne vedi il fantasma nella vista e approvi o rifiuti, e un’approvazione si applica come una sola modifica con un solo gruppo nella cronologia.
- ✦Annullamento. Chiudi la connessione e l’interruzione arriva al worker geometrico, che si ferma al suo prossimo checkpoint. Per una richiesta annullata non viene registrato nulla.
Plugin di funzioni
Un plugin è un manifest JSON che il kernel interpreta — passi ed espressioni dichiarativi e limitati. Nessun codice di plugin viene mai eseguito.
- ✦Una libreria verificata di parti parametriche — ruote dentate cilindriche e coniche, filettature ISO, viti e dadi esagonali, rondelle, molle elicoidali, flange per tubi — ciascuna fissata da uno SHA-256 del suo manifest.
- ✦Posizionamento su un piano, una faccia piana o una faccia cilindrica, aggiungendo a un corpo o togliendo da esso.
- ✦Le parti si rigenerano senza il plugin. Una funzione generata memorizza la sua ricetta e i suoi input, così un modello si apre correttamente anche su un’installazione che il plugin non l’ha mai avuto.
- ✦Firme e un registro. Un manifest può avere una firma ed25519 e asserzioni geometriche; le firme vengono verificate prima di generare qualsiasi geometria, con un ripiego sicuro sulla libreria locale. Sfoglia, installa, valuta e aggiorna — con un conteggio d’uso basato sulle parti che esistono davvero.
Piattaforma
- ✦Funziona nel browser con WebGL. Nessuna installazione, nessun plug-in, nessuna chiavetta di licenza. Si presuppone una finestra da workstation — le superfici CAD lo dicono invece di ripiegarsi in qualcosa di inutilizzabile su un telefono.
- ✦La geometria nei suoi processi. Un pool di worker del kernel, un modello assegnato a un solo worker, con scadenze per richiesta che il worker fa rispettare da sé, limiti di memoria e CPU per worker, controlli di salute e riciclo automatico.
- ✦Una cache che sopravvive a un riavvio. Forme e mesh sono indicizzate per geometria e messe in cache in memoria e su disco.
- ✦Sette lingue — inglese, francese, tedesco, italiano, spagnolo, olandese e portoghese — compreso ogni rifiuto che il servizio può dare. La libreria di plugin verificata dà i nomi alle sue parti nelle prime quattro; nelle altre tre restano in inglese.
- ✦Temi. Quattordici tavolozze in chiaro e scuro, modificabili, più un editor di tavolozze.
- ✦Installabile in proprio. Due container dietro il tuo proxy, con backup pianificati e uno script di ripristino.
Un elenco non è una demo.
Apri un modello dimostrativo e spingi una faccia. Dieci minuti ti diranno più di quanto possa questa pagina.