Skip to content

Latest commit

 

History

History
185 lines (118 loc) · 5.87 KB

File metadata and controls

185 lines (118 loc) · 5.87 KB

WebVSP — Taccuino di schizzi di veicoli web

Altre lingue: 🇬🇧 en | 🇷🇸 sr-Latn | 🇷🇸 sr-Cyrl | 🇫🇷 fr | 🇪🇸 es | 🇩🇪 de | 🇮🇹 it | 🇵🇹 pt

WebVSP

WebVSP è un editor di geometria web-first, basato su WebAssembly per schizzi rapidi di concetti aeronautici ✈️. Si ispira al flusso di lavoro rapido di OpenVSP, ma si concentra su ciò che conta di più nella fase iniziale: disegnare rapidamente oggetti volanti con blocchi parametrici.

Invece di partire da un ambiente CAD vuoto, WebVSP offre elementi aeronautici predefiniti e parametrizzati (ali, fusoliere, code e altri componenti comuni). Modifichi pochi parametri significativi (apertura alare, freccia, rastremazione, diedro, forme delle sezioni, ecc.) e vedi subito il risultato in 3D. Questo fa sembrare le prime iterazioni come uno schizzo, ma con geometria già strutturata ed esportabile.

Un obiettivo chiave è l’accessibilità senza compromessi:

  • 🎓 Scuole / studenti: imparare i concetti di geometria aeronautica sperimentando visivamente (nessuna configurazione pesante, nessuno strumento costoso).
  • 🏭 Industria / team: muoversi più rapidamente nella fase iniziale, comunicare chiaramente i concetti ed esportare geometria pulita per review o strumenti a valle.
  • 🌍 Tutti: usarlo in modo casuale o professionale; WebVSP è progettato per essere pratico, leggero e accessibile.

E poiché WebVSP è web-first, puoi eseguirlo direttamente nel browsernessuna installazione necessaria ✅. Ciò significa che puoi aprirlo su quasi qualsiasi macchina, iniziare a schizzare subito e condividere i risultati più velocemente. (È disponibile anche una build desktop Electron quando vuoi un'app offline dedicata.)


✨ Perché WebVSP

⚙️ Schizzi aeronautici parametrici e rapidi

Crea concetti di aeromobili usando geometria predefinita e parametrizzata (ali, fusoliera, ecc.) e itera in pochi secondi.

🦀 Prestazioni Rust/WebAssembly

Un nucleo Rust/WASM alimenta gli aggiornamenti di geometria mantenendo l’interfaccia reattiva.

🌐 Funziona nel browser (senza installazione)

Apri WebVSP e inizia a schizzare subito, ideale per aule, review rapide e flussi di lavoro leggeri.

🖥️ App desktop opzionale

Electron + Three.js offrono un’esperienza desktop dal feeling nativo quando serve.

📦 Esportazioni pulite

Esporta in STL e GLB per visualizzazione e collaborazione, oppure conserva i file WVSP per iterare.


✅ Stato

WebVSP è attualmente alpha 🧪 — utilizzabile per esplorazione geometrica ed export, ma ancora in evoluzione.

Cosa funziona oggi

  • Modifica parametrica con aggiornamenti in tempo reale del viewport ⚡
  • Salvataggio/caricamento progetti (WVSP) 💾
  • Export STL e GLB 📤
  • Packaging desktop via Electron 🖥️

📥 Installazione

🧰 Scaricare una versione confezionata

Scarica l’ultimo installer/portable dalla pagina Releases del repository:


🚀 Guida rapida

  1. Avvia WebVSP.
  2. Aggiungi geometria dal Geom Browser
  3. Regola i parametri nel Geom Editor 🎛️ e ispeziona i risultati nel viewport 👀
  4. Esporta in STL o GLB quando sei pronto a condividere 🔁

🛠️ Compilare dai sorgenti

✅ Prerequisiti

  • Node.js + npm (consigliato: LTS) 🟩
  • Toolchain Rust (stable) 🦀
  • wasm-pack 🧩

Installa Rust (se necessario):

Installa wasm-pack:

cargo install wasm-pack

Aggiungi il target WASM (se necessario):

rustup target add wasm32-unknown-unknown

▶️ Compila ed esegui (desktop)

npm install
npm run build
npm run dev

🌍 Build web opzionale

npm run build:web

📄 Formati file

🗂️ WVSP

Il formato nativo WVSP memorizza lo stato parametrico del progetto per iterazioni e condivisione.

📦 Esportazioni

  • STL: per la stampa 3D e flussi di lavoro semplici a valle
  • GLB: per visualizzazione rapida in viewer web/3D e condivisione

🌍 Traduzioni

L’interfaccia include traduzioni per:

  • en (English) 🇬🇧
  • sr-Latn (Serbian, Latin) 🇷🇸
  • sr-Cyrl (Serbian, Cyrillic) 🇷🇸
  • fr (French) 🇫🇷
  • es (Spanish) 🇪🇸
  • de (German) 🇩🇪
  • it (Italian) 🇮🇹
  • pt (Portuguese) 🇵🇹

I contributi alla localizzazione sono benvenuti.


🤝 Contribuire

PR e issue sono benvenuti

Quando apri un issue, includi:

  • Passi per riprodurre
  • Log/screenshot se pertinenti

Prossimi passi

  • Analisi del CdG e strumenti di peso/bilanciamento
  • Analisi aerodinamica e report
  • Ambienti 3D per la visualizzazione dei progetti
  • Obiettivi di import/export ampliati per CAD e CFD a valle

Licenza

Copyright (C) 2026 PR-DC [info@pr-dc.com](mailto:info@pr-dc.com)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see: [https://www.gnu.org/licenses/](https://www.gnu.org/licenses/)