Ni bad om det, och här är det: bättre sökning. Den tidigare sökningen var egentligen ett filter: en enkel delsträngsskanning. Det var bra till en början, men ni bad om något bättre som kunde hantera flera ord.
PartsBox har nu en sökmotor med fuzzy-matchning som är utformad för att matcha elektroniska komponenter väl. Den tolererar en viss mängd felstavningar och ger ändå rätt resultat. Och viktigast av allt, den körs direkt i webbläsaren och råkar också vara snabbare än den gamla sökningen för icke-triviala databaser.
Fuzzy-matchning är verkligen bra. Till exempel, att söka efter "61a20dwp" kommer att ta fram TPA6120A2DWP som du verkligen ville ha, och att skriva "mcp78381" kommer att visa MCP73832T-2ACI/OT som du har i lager.
Den nya komponentsökmotorn har också skrivits på ett sådant sätt att den kan köras både i webbläsaren och på servern. Detta är bra eftersom det ger skalbarhet: för företag med stora komponentdatabaser kommer det inte att vara ett problem att behålla indexet på servern och köra sökningar där. Faktum är att tester inte visar någon märkbar skillnad i prestanda när vi byter från sökning på klientsidan till att skicka sökningar till servern.
Den nya motorn indexerar komponentnamn, beskrivningar, footprints och användaranteckningar som standard. Några tips om användning:
En annan viktig förändring infördes i Lagringstabellen. Det visade sig att "Komponentantalet" som brukade visas där var förvirrande och inte särskilt användbart. Det var en räkning av distinkta komponenter som lagras (eller lagrades) på en viss lagringsplats. Du kan tänka på det som antalet märkta zip-lock-påsar på den platsen. Påsarna kunde vara tomma (om du använt upp alla komponenter), men de räknades ändå. Detta resulterade i ett betydande antal felrapporter. Siffran har ersatts med ett "Lager"-nummer, som anger det totala lagret för den platsen.
Ett antal små buggar krossades, bland dem länkifiering: processen att upptäcka länkar i din anteckningstext och förvandla dem till HTML-länkar. Det visar sig att detta är förvånansvärt svårt att få rätt. Förhoppningsvis fick jag det rätt den här gången.
Det gjordes också massor av ändringar under huven, som inte borde vara synliga för användaren. Dessa resulterar antingen i bättre prestanda eller lägger grunden för nya funktioner som kommer i framtiden.
Jag hoppas att den nya sökmotorn kommer att förbättra ditt arbetsflöde när du arbetar med elektroniska komponenter!
PartsBox är en online-app som låter dig ta kontroll över ditt lager av elektroniska komponenter, BOM-prissättning och småskalig produktion. Den håller reda på var komponenter lagras, vad de aktuella lagernivåerna är och vilka komponenter som används i vilka projekt/BOM:ar.