Jump to content
bricksnspace

BrickUtils (software per chi usa LDD/LDraw e BrickLink)

Post raccomandati

NB: a partire da ottobre 2015 questo software non riceve più nessun aggiornamento e supporto

Una serie di vicende personali ha ridotto ulteriormente il mio già scarsissimo tempo libero, per cui mi trovo a dover ridurre il mio impegno. Preferisco dedicare il poco tempo a maneggiare mattoncini "reali".

 

Avete fatto un progetto con LDD/MLCAD/LDraw e volete comprare i mattoncini su BrickLink?

Avete una vostra collezione e volete sapere quali brick vi mancano per completare la MOC progettata con LDD/LDraw?

Volete trovare alternative ai brick che vi mancano fra quelli che avete per completare la MOC?

Vi piacerebbe gestire la vostra collezione di mattoncini e set "off-line"?

 

BrickUtils è il programma che fa per voi.

In Java, gratuito, Open Source, senza licenze aggiuntive e senza dover installare niente altro.

 

Qualche screenshot:

La finestra principale

 

La finestra di ricerca e selezione dei pezzi alternativi

 

html-list-600x416.png

Un esempio di "bill of material" in HTML stampabile.

 

Versione corrente: 0.2.1.0 (2015-02-04)

La versione in Python viene "congelata" e non riceverà più supporto e aggiornamenti. Il programma in Java può importare i backup della versione Python, quindi non buttate la vecchia versione se dentro avete dati importanti. Leggete il manuale per la procedura di migrazione (par. 5.8 ).

Il programma è ricco di funzioni e complesso, quindi prima di fare altro leggete il manuale!

Per prelevarlo:

Da SourceForge

Sito web di BrickUtils

Per annunci di nuove versioni e aggiornamenti del database dei pezzi c'è la mailing list, accessibile sempre da Sourceforge.

 

Cosa fa BrickUtils:

  • Importa progetti creati con LEGO® Digital Designer (sia LXF che LXFML)
  • Importa inventari di set e di negozio di BrickLink (gli inventari di negozio solo per chi ne possiede uno)
  • Importa dump degli ordini fatti/ricevuti in Bricklink
  • Importa progetti nel formato file LDraw (sia LDR che MPD)
  • Converte automaticamente i codici di catalogo fra LDD, BrickLink e LDraw
  • Gestire la propria collezione di mattoncini, set, MOC e lotti generici.
  • Mostra la forma tridimensionale dei mattoncini (usando la libreria di parti di LDraw)
  • La forma dei pezzi è in 3D generata al momento e può essere ruotata a piacere per vedere il pezzo da tutti i lati
  • In via sperimentale è stato introdotto il supporto ai pezzi stampati/decorati
  • Controlla se si può costruire un progetto importato (da LDD, LDraw o un inventario di set di BrickLink) con i mattoncini nel catalogo, ed aiutare a trovare parti alternative per quelle mancanti
  • Esporta una lista in formato XML di tipo "Wanted mass upload" per caricarlo su Bricklink ed acquistare i mattoncini contenuti nella lista
  • Esporta una lista in HTML stampabile per prendere i mattoncini necessari dalla propria collezione (una sorta di elenco dei materiali)
  • Esportazione mediante template utente
  • Oltre 5.100 regole di conversione automatica fra i codici di catalogo di LDD, LDraw e BrickLink
  • Aggiornato alla versione 4.3.8 di LDD, database 1564
  • Comprende l'aggiornamento 2014-02 della libreria di parti di LDraw
  • Aggiornamento automatico delle regole di conversione parti e colori senza perdere i cataloghi di mattoncini e set
  • Esportazione ed importazione su file XML dei propri cataloghi di parti e set, da usare come backup della propria collezione
  • Ricerca "full text" nel database delle parti e dei set di LDD, BrickLink e LDraw
  • La funzione di verifica pezzi mancanti include pulsanti per esportare le parti mancanti sia come file "Wanted mass upload" di BrickLink che come file HTML stampabile
  • Manuale completo in PDF (in inglese ed italiano)
  • Funziona su qualsiasi piattaforma e sistema operativo dotato di Java versione 6 o successiva in versione "portable" (non richiede installazione e funziona senza privilegi amministrativi)

 

Cosa BrickUtils non fa e non farà mai

  • Non usa le immagini dei mattoncini di BrickLink: occorre un permesso esplicito e non mi è stato accordato
  • Non farà mai query dirette al sito di BrickLink, è espressamente vietato nelle condizioni di utilizzo
  • Di conseguenza non potrà mai operare selezioni e calcoli su prezzi di vendita e negozio più conveniente, perché tali dati non sono disponibili per il download e non è permesso fare query automatizzate al sito.

 

(userò questo thread per ulteriori annunci e per i rilasci successivi)

 

(Aggiornato 4 febbraio 2015)

Condividi questo post


Link al post
Condividi su altri siti

Da programmatore capisco la mole di lavoro che c'è dietro un progetto come questo e anche sicuramente la passione che ci hai messo per realizzare un software così utile per gli utilizzatori di Lego-CAD.

Da parte mia e da parte di tutti gli AFOL un sentito grazie per questa tua nuova release che rendi disponibile a tutti noi! ;)

Condividi questo post


Link al post
Condividi su altri siti

L'ho trovato e provato qualche settimana fa perché sulla carta fa un sacco di cose utilissimi ma sul momento avevo riscontrato qualche problemino e poi non ho più avuto tempo di approfondire (anche perché io sono su Mac e usare la macchina virtuale mi è un po' scomodo). Comunque visto che hai aperto questo thread magari posso scriverti/chiederti qui e ovviamente, nel frattempo, ringraziarti per il lavoro che hai fatto.

 

Una domanda... ma una versione per Mac è impensabile?

Condividi questo post


Link al post
Condividi su altri siti

L'ho trovato e provato qualche settimana fa perché sulla carta fa un sacco di cose utilissimi ma sul momento avevo riscontrato qualche problemino e poi non ho più avuto tempo di approfondire (anche perché io sono su Mac e usare la macchina virtuale mi è un po' scomodo). Comunque visto che hai aperto questo thread magari posso scriverti/chiederti qui e ovviamente, nel frattempo, ringraziarti per il lavoro che hai fatto.

 

Una domanda... ma una versione per Mac è impensabile?

Per "portarlo" su Mac mi occorrerebbe un Mac :D

Scherzi a parte, è scritto interamente in Python, per cui dovremmo essere avvantaggiati, ma rimane una serie di dipendenze da altri pacchetti che su Mac non sono presenti, a quanto ne so, in particolare pyGTK, che uso per l'interfaccia utente.

Poi c'è un dettaglio secondario riguardo la versione di SQLite, che dovrebbe essere presente su Mac, ma occorre la versione compilata con il supporto per la "full text search", anche se non è indispensabile.

Condividi questo post


Link al post
Condividi su altri siti

Da programmatore capisco la mole di lavoro che c'è dietro un progetto come questo e anche sicuramente la passione che ci hai messo per realizzare un software così utile per gli utilizzatori di Lego-CAD.

Da parte mia e da parte di tutti gli AFOL un sentito grazie per questa tua nuova release che rendi disponibile a tutti noi! ;)

 

Prego!

 

La parte più complicata e noiosa è la gestione delle tabelle di conversione fra LDD<->BL<->LDraw sia per le parti che per i colori.

Per il resto si tratta di traspirazione :P

 

Condividi questo post


Link al post
Condividi su altri siti

Intanto GRAZIE!

In questi giorni su questo topic non mi sono fatto più sentire perché sto provando a fondo la versione PC e ho molte cose da chiederti, proporti ecc... Ieri poi ho scaricato la versione 1.6 sia per MAC che per PC. Ora la provo!

 

Prima domanda. E' possibile utilizzare lo stesso catalogo su entrambe le versioni magari usando un link simbolico da una cartella all'altra e tenendo il file sql per esempio dentro un dropbox?

Condividi questo post


Link al post
Condividi su altri siti

Il file del catalogo è IDENTICO per le tre versioni ed assolutamente compatibile.

Lo apri indifferentemente dalle versioni e dal sistema operativo.

E' un file di SQLite standard.

 

Mi raccomando leggiti bene la documentazione, molte risposte sono già lì dentro ;)

Condividi questo post


Link al post
Condividi su altri siti

Perfetto. Allora proverò a fare quello che dicevo in modo da avere aggiornato il catalogo su tutti i computer ;).

 

Per il resto ho letto tutto il manuale 1.5 (e ieri ho stampato l'1.6) e credi di aver trovato tutte le risposte che potevo trovare all'interno del manuale. Le altre sono suggerimenti o cose che mi piacerebbe avere in un programma del genere e domande sul perché alcune funzionalità non sono presenti (non mi riferisco a BrickLink).

 

Comunque, ecco in allegato un primo problema. Il catalogo new è nella stessa cartella di pyBrickUtils.py ma non lo trova. Ho provato anche a mettere dentro la stessa cartella una copia del mio attuale catalogo ma non funziona lo stesso.

 

 

 

1678.png

Condividi questo post


Link al post
Condividi su altri siti

Comunque, ecco in allegato un primo problema. Il catalogo new è nella stessa cartella di pyBrickUtils.py ma non lo trova. Ho provato anche a mettere dentro la stessa cartella una copia del mio attuale catalogo ma non funziona lo stesso.

 

Che versione hai di OS X? Come hai lanciato lo script pyBrickUtils.py?

 

Condividi questo post


Link al post
Condividi su altri siti

OS X 10.8.4. Via terminale (col doppio click mi parte un editor di codice) semplicemente digitando python seguito dal path del .py.

eh, no.

 

Da terminale entra nella directory di BrickUtils e lancialo da lì.

La directory "corrente" deve essere quella dello script.

Condividi questo post


Link al post
Condividi su altri siti

Dovrebbe ingrandirsi a piacere, non può scendere sotto certe dimensioni minime.

 

Ho riprovato ma non si ridimensiona in nessun verso.

 

EDIT: Non funziona se si ridimensiona la finestra dall'angolo in basso a destra e dall'angolo in basso a sinistra.

Condividi questo post


Link al post
Condividi su altri siti

Segnalo un piccolo bug: ho importato un file .lxf creandomi la lista dei pezzi; dopodiché ho selezionato "Export as printable HTML". Poi però mi sono accordo di aver sbagliato a indicare il file di destinazione, non specificandone l'estensione: non credo sia un problema, ma per sicurezza ho abortito l'esportazione premendo "Cancel".

Che però non funziona: premendo lì, la finestra resta aperta, e non si riesce più a chiudere il programma, sebbene funzioni.

 

zuz3.png

 

Accidentalmente ho premuto di nuovo su "Save" quindi ha iniziato nuovamente a esportare il tutto.. ho fatto una figura da utOnto, ma ti servono i ß-tester, no? :P;)

 

Ciò non toglie che il programma sia utilissimo :)

 

 

Condividi questo post


Link al post
Condividi su altri siti

Ho finito oggi il mio primo progetto con LDD e quindi mi sono "precipitato" a scaricare e a installare BrickUtils.

 

 

Tutto è andato per il meglio: ho indicato il file .LDR da importare, ne ha ricavato la part list, l'ho esportata in formato BL Massive Upload ed ho fatto i miei acquisti..........il tutto senza manuale perchè non sono riuscito a scaricarlo.

 

 

Probabilmente sono io ad essere così "bolso" da non aver capito quale dowload operare sulla pagina SourceForge......ma tant'è!

 

 

E' talmente facile ed intuitivo che non mi è servito (oppure ho fatto ordini talmente "a p... di bassotto" che anzichè il mio progetto verrà fuori un modulare di LEGO Space completo di Minifig delle Friends :)

 

 

 

 

Un doveroso "Grazie!" quindi allo sviluppatore....e tanto di cappello :)

Condividi questo post


Link al post
Condividi su altri siti

Segnalo un piccolo bug: ho importato un file .lxf creandomi la lista dei pezzi; dopodiché ho selezionato "Export as printable HTML". Poi però mi sono accordo di aver sbagliato a indicare il file di destinazione, non specificandone l'estensione: non credo sia un problema, ma per sicurezza ho abortito l'esportazione premendo "Cancel".

 

Ciao. Infatti non dovrebbe essere un problema, il file è un html, e su sistemi non-Windows viene riconosciuto ed aperto senza problemi dal browser.

Ciò non toglie che è un "fastidio" da correggere, il fatto che non aggiunga automaticamente l'estensione.

 

Che però non funziona: premendo lì, la finestra resta aperta, e non si riesce più a chiudere il programma, sebbene funzioni.

 

Accidentalmente ho premuto di nuovo su "Save" quindi ha iniziato nuovamente a esportare il tutto.. ho fatto una figura da utOnto, ma ti servono i ß-tester, no? :P;)

 

Questo è effettivamente un bug da correggere.

 

Grazie per la segnalazione.

 

I feedback sono fondamentali! ;-)

 

Condividi questo post


Link al post
Condividi su altri siti

.......il tutto senza manuale perchè non sono riuscito a scaricarlo.

 

 

Probabilmente sono io ad essere così "bolso" da non aver capito quale dowload operare sulla pagina SourceForge......ma tant'è!

Prova con il link diretto da qui:

http://bricksnspace.wordpress.com/brickutils/

A metà pagina dopo l'avviso in caratteri cubitali di leggere il manuale c'è il link al manuale in italiano, ti porta ad una pagina di SF che dopo 5-6 secondi ti scarica il file. Per qualche motivo te lo presenta come "binario", salvalo sul desktop e poi aprilo con un doppio clic.

 

E' talmente facile ed intuitivo che non mi è servito (oppure ho fatto ordini talmente "a p... di bassotto" che anzichè il mio progetto verrà fuori un modulare di LEGO Space completo di Minifig delle Friends :)

 

Un doveroso "Grazie!" quindi allo sviluppatore....e tanto di cappello :)

 

Grazie, e grazie dei feedback, sono fondamentali per due motiivi:

  • avere un'idea su quanti effettivamente usino il programma
  • ... incentivare il programmatore a fare di meglio :-*

Condividi questo post


Link al post
Condividi su altri siti

Ciao,

 

 

ci ho appena provato di nuovo. Se vado su SourceForge e aspetto (siamo ben oltre i 10 secondo), mi porta direttamente al download di ........brickutils.zip

 

 

Non so se sono io a sbagliare qualcosa o dipende dal mio browser (Chrome), ma al PDF non ci arrivo :(

 

 

Adesso provo con IE.......

Condividi questo post


Link al post
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente registrato per postare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Hai un account? Accedi .

Accedi ora

  • Visualizzato ora da   0 utenti

    Nessun utente registrato su questa pagina.

×
×
  • Crea nuovo...