2013-12-13 13 views
5

Jeśli mam zestaw danych w R, jaki byłby dobry sposób na wyeksportowanie go, aby móc go zamówić w usłudze Shapeways do drukowania 3D?Wyeksportuj obiekt R do drukowania 3D

Nie mam żadnego "prawdziwego" oprogramowania CAD, ale wcześniej korzystałem z Google Sketchup.

W moim przypadku obiekt może być opisany przez dwóch działek powierzchniowych, coś takiego:

x <- y <- seq(0,1,by=0.01) 
persp(x, y, outer(x, y, function(x,y) (x+y)^2)) 
persp(x, y, outer(x, y, function(x,y) rep(0,length(x))), zlim=c(-1,1)) 

... co chciałbym się pojawiać razem jako jeden obiekt ma zostać wydrukowany. Jakieś pomysły?

Odpowiedz

7

Shapeways twierdzi, że może wziąć wyjście z MeshLab: http://sourceforge.net/projects/meshlab/files/meshlab

MeshLab, open-source, free-jak-w-piwnym projektu, jest w stanie importować ten plik używając swojego opcję formatu .asc:

dat <- data.frame(x=x, # will be recycled 101 times 
        y=rep(y, each=101), 
        z=as.vector(outer(x, y, function(x,y) (x+y)^2))) 

write.table(dat, file="out.asc", row.names=FALSE, col.names=FALSE) 

Prawdopodobnie powinienem był przeszukać sos;

library(sos) 
findFn("3d printing") 

.... przyniósł pakiet r2stl, którego jedyna funkcja ma tę samą nazwę. Znaleziono również inne wypukłe funkcje kadłuba, które mogą być przydatne dla innych, którzy chcą budować inne kształty 3D z danych.

+0

Dzięki, to świetnie. Znalazłem także pakiet 'r2stl', który generuje pliki' .stl', które można również zaimportować do MeshLab. –

+0

Rzeczywiście. Strona pomocy 'r2stl' sugeruje MeshLab. –

+0

Jedna różnica między dwoma podejściami - twoje podejście ładuje się do MeshLab jako powierzchnia, której właśnie chcę. 'r2stl' ładuje się jako obiekt bryłowy, a cała przestrzeń jest wypełniona poniżej. –

4

DWin już przygotował jedną propozycję dla siatki. Jeśli chcesz wyeksportować obiekt wynikowy z Meshlab i manipulować nim w niezwykle intuicyjnej aplikacji 3D, która nie kosztuje ziemi, powinieneś wypróbować MoI 3D.

Wspominam o tym, ponieważ MoI ma bardzo kompetentny silnik siatki i wielu użytkowników MoI wydaje się być zaangażowanych w drukowanie 3D (patrz na przykład wątek this).

Deweloper Michael Gibson często odpowiada na pytania forum, dosłownie, minuty i inni użytkownicy na forum są bardzo pomocni. Dostępna jest pełna 30-dniowa wersja próbna, która pozwala eksperymentować bez żadnych kosztów. MoI można również skryptować za pomocą JavaScript.

Z natury drukowanie 3D jest nieodwołalnie realne, więc warto się upewnić, zanim je zatwierdzisz!

+0

To może działać na ten jeden raz, ale obawiam się, że MoI wciąż jest wyceniony z mojej ligi. Po prostu robię małe bibeloty dla zabawy. –