2013-12-13 14 views
5

Rにデータセットがある場合、3D印刷用のShapewaysのようなサービスにエクスポートするには、どのような方法でエクスポートするのがよいでしょうか?3D印刷用Rオブジェクトをエクスポートする

「本当の」CADソフトウェアはありませんが、以前はGoogle Sketchupを使用しました。

私の場合は、オブジェクトは、2つの表面プロット、このような何かによって説明することができます:私は1つのオブジェクトを印刷すると一緒に表示したい

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)) 

...。何か案は?

答えて

7

シェイプウェイズは、それがMeshLabからの出力を取ることができます言う:http://sourceforge.net/projects/meshlab/files/meshlab

MeshLab、オープンソース、フリーとしてインビールプロジェクトは、その.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) 

おそらくsos-searchを実行しているはずです。

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

....が同じ名前のr2stlパッケージを持ち出しました。また、データから他の3Dシェイプを構築したい他の人にとって有益な、他の凸包関数も発見しました。

+0

ありがとうございました。また、 '.stl'ファイルを生成する' r2stl'パッケージも見つかりました。これはMeshLabにインポートすることもできます。 –

+0

確かに。 'r2stl'のヘルプページは特にMeshLabを示唆しています。 –

+0

2つのアプローチの違いの1つは、アプローチがMeshLabにサーフェスとしてロードされていることです。 'r2stl'はソリッドオブジェクトとしてロードされ、すべてのスペースは下に埋められます。 –

4

DWinはすでにメッシュに対して1つの提案をしています。結果として得られるオブジェクトをMeshlabからエクスポートし、地球を犠牲にすることのない非常に直感的な3Dアプリケーションで操作する必要がある場合は、MoI 3Dを試してください。

これは、MoIには非常に有能なメッシュエンジンがあり、MoIのユーザーの多くは3D印刷に関わっているようです(例:thisスレッドを参照してください)。

開発者のMichael Gibsonはフォーラムの質問に頻繁に応答します。フォーラムでは、文字通り分や他のユーザーが非常に支持的です。 30日間無料の試用版があり、無償で試すことができます。 MoIは、JavaScriptを使用してスクリプト化することもできます。

本質的に3D印刷は不可逆的に実際的なので、あなたがコミットする前に確実に支払うようにしてください!

+0

これは一度だけうまくいくかもしれませんが、私はまだモールが私のリーグから値を付けられているのではないかと心配しています。私はちょうど楽しみのための小さな装身具を作っています。 –

関連する問題