Spørgsmål:
SVG til STL-konvertering for at gøre symboler genkendelige for synshandicappede brugere
Joe
2017-12-05 15:46:31 UTC
view on stackexchange narkive permalink

Jeg arbejder på kommunikationsenheder til mennesker med handicap, der forhindrer dem i at tale. Dette kan være alt fra et bræt med symboler på til en relativt sofistikeret app.

Nogle potentielle brugere har også synsproblemer og skal skelne mellem symboler efter fornemmelse (disse bestemte brugere har kognitive handicap og så braile er ikke nyttigt). I øjeblikket er løsningen i hånden at holde emner fast på knapperne. Som dette:

enter image description here

Dette er effektivt, men tager meget lang tid.

Der findes åbne symbolbiblioteker som dette, der inkluderer pæne svg-billeder som denne (ikke uploadet, fordi SO ikke kan lide svg, men her er skærmbilledet:

enter image description here

En ven konverterede nogle af disse billeder til 3d-udskrifter som sådan:

enter image description here

Dette var fantastisk og nyttigt, men jeg forstår ret tidskrævende for ham - og der er tusindvis af disse symboler.

Her er hvad jeg vil vide: da SVG er en relativt enkel struktur, og symbolerne er meget enkle, hvad er trinnene til at skrive scriptet, der siger: "Tag svg, kort det til et plan, hæv alt, hvad der er sort med 2 mm, alt der er grå med 1 mm og tilføj højde til resten af ​​farverne i henhold til denne tabel "?

Bonuspoint for noget, som jeg med rimelighed kan komme i gang med et sæt på 10000 svg-filer og komme tilbage til senere. ..

Mine tanker ville være noget som openscad kan forenkle dette. Det har en polygon grundlæggende operation og en ekstrudering. Kort svg til en polygon og derefter ekstrudere polygonen. Så spørgsmålet bliver, hvordan man kortlægger svg til et sæt punkter, der er tæt nok på at repræsentere formen. Du kan gøre dette flere gange for hver farve og derefter ekstrudere i forskellige højder.
To svar:
Ross
2017-12-05 16:45:41 UTC
view on stackexchange narkive permalink

Hvis du installerer inkscape, pstoedit og ghostscript version 9.21 (ikke den sidste, da pstoedit er inkompatibel), kan du få filen til et format, som openscad kan importere ved hjælp af to kommandoer i en cmd-fil

  "C: \ Program Files \ Inkscape \ inkscape" -E "trafiklys.eps" "trafiklys.svg" "C: \ Program Files \ pstoedit \ pstoedit" -dt -f dxf: -polyaslines "trafiklys.eps "" trafiklys.dxf " 

derefter i openscad

  linear_extrude (3) import (" trafiklys.dxf ");  

vil importere giver mig

openscad

Med en tykkelse på 3 mm - du kan se modellen har brug for en skalering, men dens synes muligt selvom - jeg kan ikke se en mulighed for at skalere baseret på farve -

Det ser solidt ud!
Meget sværere at få forskellige højder automatisk baseret på forskellige farver, jeg har en algoritme til, hvordan man gør det - få en fil til hvert lag baseret på farverne - fx udtrække hvid, grøn, rød, blå og importere - alt dette ser ud til at fungere - men jeg har ingen måde at automatisere lagekstraktion
Nautis
2017-12-06 05:23:28 UTC
view on stackexchange narkive permalink

Intet der fungerer via scripting MEN er virkelig simpelt og let.

  1. registrer på tinkercad.com (jeg ved, at register er en bummer, men det er et godt værktøj)
  2. åbne et nyt design
  3. import * .svg-fil
  4. juster højde eller størrelse på det konverterede objekt
  5. download .stl

Det vil tage et stykke tid for 1000 filer, men det er så simpelt at udskrive tingene vil tage for evigt, så du har lidt tid: P

Rediger: Måske redigere emnet til noget som "SVG til STL-konvertering "hvilket ville gøre tråden mere sandsynlig at blive fundet.



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...