WantedBricks - Lista använda bitar i LDD.

Startat av Anders Nolberger, 26 Mars 2009 kl. 09:35

Föregående ämne - Nästa ämne

Anders Nolberger

Version som klarar LDD 3.0 finns på http://www.nolberger.se/Lego/Wantedbricks/Default.htm mer info längre ner i tråden.

----------------------------------------------------------------------------

Jag har börjat använda LDD som jag ju har visat här på forumet. Men när det kommer till att beställa de saker jag gjort så finns det två möjliga val: beställa från lego Shop eller "på annat sätt".

Problemet med Lego Shop är två (tycker jag) dels priset och dels att alla bitar som finns i LDD inte går att beställa. Men om man i stället vill beställa på t.ex. Bricklink så är det svårt att ta reda på vilka bitar som man använt i sin modell (speciellt om det är en stor modell).

Jag har därför börjat snickra lite på ett program som läser LDD:s projektfil och visar en lista på de bitar som används och som dessutom kan skapa en wantedlist för att ladda upp till BrickLink.

Den största svårigheten är att LDD inte använder helt samma id för bitarna som BrickLink gör. Därför måste man göra en del handpåläggning för att välja bitar.

Är detta något som andra kan vara intresserade av? Och är det ok att skapa ett sånt program med tanke på Legos Copyright och liknande?

Så här ser programmet ut just nu:



Sirre

Oj oj, underbar idé!

En sådan funktion hade verkligen varit till hjälp när jag förra månaden skulle beställa bitar till en modell jag designade som en födelsedagspresent till en vän.
Jag hade fått för mig att jag hade använt mig av en sådan funktion förut, men kunde till mitt förtret inte alls hitta den i LDD (hade jag bara drömt eller varifrån fick jag för mig att detta fanns egentligen??) så det blev att räkna alla bitarna manuellt. Mycket tidsödande...

Så ja, det vore ju mycket behändigt om ditt projekt gick igenom. :)
Ingen aning om rättigheter och sådant dock.

Anders Nolberger

Man kan ju exportera till LDraw och sen använda verktyg som finns till det filformatet men då har man ytterligare en konvertering där man riskerar att tappa bitar eftersom biblioteken inte är helt lika.

Programmet är nästan "klart" åtminstonde så att man kan importera en fil och sen skapa en xmlfil till Bricklink. Bilden är en screenshot från programmet när det kör på riktigt.  Bilderna på Legobitarna hämtar programmet ner allt efter att det behövs från bricklink, förutsatt att det hittar den då förståss. De lagras sen på datorn så när man kört programmet några gånger med olika byggen så behöver den inte ladda ner så mycket.

Det finns en del ytterligare att putsa på men anledningen till detta inlägg var att ta reda på vilken amitionsnivå jag ska ha när jag programmerar. Det är ju lite annorlunda att använda det själv och att låta andra köra.

Nextuz

Helt klart intressant =)

Men det är de med rättigheter?...

Egentligen så gör ju ju inget med orginalfilen... och du påverkar heller inte programmet LDD...
Meen.. det har ju funnits konstiga EULA förr så.. :P

Anders Nolberger

Jag har fått okej från Bricklink att använda info som jag hämtar från deras sida. Och att jag läser filen som LDD skapar kan inte vara fel. Dels så är den i ett väldigt enkelt format och dessutom så har väl Microsoft åkt på däng i domstol för att inte underlätta för andra att läsa deras filer. Så jag kommer läsa den utan att fråga.

Programmet är nästan "klart". Jag har några saker till som jag vill fixa innan jag lägger upp en publik första version bara. Jag ska hämta en xmlfil från Bricklink med info om bitarna så att jag kan skriva en beskrivande text och jag ska göra så att man kan sortera på antingen beskrivningen eller färgen (för att matcha listorna på Bricklink), idag sorterar jag bara på färgen. Sen har jag en massa andra ideér men de får vänta till nästa version.

AndersI

Det verkar vara ungefär samma idé som Brickhelper - http://www.blarworld.net/software.html, eller har jag missuppfattat funktionen?
Region: Nerike och lite ÖstraG (bor i Södermanland)
Mitt urgamla LEGO CAD-program: BlockCAD

Anders Nolberger

Jag hade inte sett det verktyget innan jag började. Men annars är det ganska lika. Mitt är bara så mycket bättre ::).

Nåja, jag är ju snart klar och dessutom visar mitt program bilder på bitarna och kan ladda hem aktuell katalog med beskrivningar från Bricklink. Jag ska också göra det möjligt att lägga till och ändra i listan för att göra en komplett "wanted list" till bricklink så något mervärde har det nog.

Sirre

Låter spännande det där. Väntar ivrigt på att kunna testa programmet. :)

Superkalle

Hej

Jag utvecklade ett sådant verktyg förra året (för eget bruk), eftersom jag tycker LDD är helt suveränt att arbeta med. Jag testade att gå vägen via LDraw, men det precis som du skriver blev det en del fel i konverteringen.

Har haft programmet till att generera XML-filer till BrickLink. Har också en funktion att kunna välja andra färger och artiklar, och det har varit guld värt, så det är bra att du lägger in en sådan. Ett tips om du inte redan tänkt på det: Använd datalistorna från BrickLink så att man bara kan ändra till andra färger som verkligen producerats.

Det jobbiga har varit att för vissa bitar i LDD hitta motsvarande BrickLink ITEMID. Lego verkar ha ett eget system i LDD. Vissa bitar har ett DesignID som vare sig finns i Pick-A-Brick eller på BrickLink. Det gick en del tid till att skapa en look-up tabell för detta.

PM:a mig om du vill prata mer...

Anders Nolberger

Jag är medveten om att matchningen inte är helt hundra och jag har bara med de vanligaste bitarna i första versionen men det kommer gå att lägga till fler sen, både av mig och av användaren själv. Jag tycker att det är riktigt användbart som det är och man kan dessutom direkt öppna söksidan på Peeron och då kan man oftast hitta vad man letar efter för att sen söka vidare på Bricklink. Stora problemet är figurer som är lite "konstigt" upplagda i LDD men det fixar jag också i nästa version.

Jag kommer ladda ner filer från bricklink och använda den information som går där. Men jag tror att jag släpper en första version snart där jag inte använder allt som man kan göra. Men jag har i alla fall förberett för det så jag tror att det blir riktigt bra till slut.

Anders Nolberger

Nu finns en första testversion av programmet att ladda ner. Jag har inte kommit riktigt så långt som jag hade hoppats på först men jag vill inte dra ut på det längre.

Filen finns på http://www.nolberger.se/Lego/Wantedbricks/Default.htm

Jag kommer  möjliggöra att man lägger till och tar bort bitar i listan och då med en dialog som använder katalogdata från brickLink. Man ska också kunna mappa bitar mellan Lego och BrickLink själv i framtiden men som det är nu så vore jag glad om de som använder programmet kan posta här med mappningar som behöver göras så att jag kan få med det i min lista.

Det finns säkert massor av fel så testa och låt mig få veta.

Ras 74

Jag hade MLCAD på en dator för längesedan.
Har inte använt det på flera år nu.
Jag blev aldrig någon bra användare av det då.
Men jag blir alltid sugen när jag ser folk som har gjort justa grejer i det.
Jag gillar mer hands-on.
Men ibland hade det varit skönt att kunna köra vissa test i det innan man
gör det på riktigt.
Kommer ladda ner det igen, och då definitivt ditt program Anders med det med.
Verkar mycket intressant.

-Ras-
We meet again, at last. The circle is now complete. When I left you, I was but the learner. Now I am the master.

Nextuz

MlCad är riktigt trevlgit när man kommer överens med de...
o så äre rätt skönt o slippa leta delar :p haha

Anders Nolberger

Ville bara klargöra att programmet är ju endast för LDD.

Eller har jag missuppfattat något? MLCad är väl en LDraw "variant" och då finns väl redan möjlighet att skapa listor till BrickLink?

Nextuz

Nee.. du har rätt =)
Man kan föra över Ldraw-filer till Bricklinks XML...