Spørsmål:
Hvordan lager jeg en STL-fil fra et 2-dimensjonalt rutenett med data
Eric Johnson
2018-04-27 04:32:47 UTC
view on stackexchange narkive permalink

Gitt et stort sett med data, var jeg i stand til å lage en 3D-graf i Microsoft Excel. Hvordan kan jeg lage en STL-fil som ligner denne grafen for å lage en fysisk modell av denne grafen? enter image description here

Ønsker du å skrive ut det negative objektet (ryddig plass nedenfor) eller delen over? "Har du et utvalg av data du brukte til å generere det?
Jeg vil ha en utskrift som ser ut som grafen. Jeg har dataene som ble brukt til å lage grafen.
To svar:
profesor79
2018-04-27 19:28:24 UTC
view on stackexchange narkive permalink

for det kan du bruke openSCAD.Data kan representeres som en multi-array, og vi kan itere på den via for loop

  // datastrukturen er x, y, z hvor z er verdi arrayOfData = [[0,10,4], [0,21,9], [0,13,8], [0,41,2], [1,0,4], [2,0,180] , [7,0,90]]; for (a = [0: 1: 6]) translate ([arrayOfData [a] [0], arrayOfData [a] [1], 0]) cylinder (arrayOfData [a] [2], 2, .5, false );  

Og hvor du får modellen, kan den krysses med en kube for å få ønsket form.

enter image description here

Jeg tror trikset er å sikre at CAD-verktøyet ditt lager et nett som kobler de ønskede datapunktene (og ikke kobler til der du ikke vil ha det). Kan du utdype dette?
at alt avhenger av ønsket utgang. Som vedlagt eksempel kan jeg se en serie med kjegler. Å leke med sylinderen gjør det mulig å koble til - koble fra punkter og til slutt generert objekt kan krysses med kube.
OpenSCAD har en overflatefunksjon som gjør dette, ikke nødvendig å implementere det på nytt!
I henhold til OP tenkte jeg på graf - så ingen skade her @esoterik
Eric Johnson
2018-04-27 22:09:40 UTC
view on stackexchange narkive permalink

Jeg klarte å løse dette ved hjelp av openSCAD ved hjelp av overflatekommandoen.

Fra openSCAD-dokumentasjonen:

  //surface.scadsurface(file = "surface.dat", center = true, convexity = 5 );% translate ([0, 0,5]) kube ([10,10,10], center = true);  

Og lage en mellomromsskilt datafil:

  # overflate. dat10 9 8 7 6 5 5 5 5 5 9 8 7 6 6 4 3 2 1 0 8 7 6 6 4 3 2 1 0 07 6 6 4 3 2 1 0 0 06 6 4 3 2 1 1 0 0 06 6 3 2 1 1 1 0 0 06 6 2 1 1 1 1 0 0 06 6 1 0 0 0 0 0 0 03 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  

Deretter kan en STL eksporteres av dataene i openSCAD.



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...