2

我正在使用processing串行通信并想读取/打开其中的 STL 文件,我的硬盘中有 STL 文件。

你能指导我如何修复它吗?

4

1 回答 1

3

我从阅读并实际测试了这个链接github,它真的非常有用,最好的是它正在工作。

所以在你的情况下

  1. 只需创建一个具有任何名称的目录
  2. Below Coding和实际图像文件放在同一个文件夹中

我根据您的文件名对其进行了编辑,因此只需复制/粘贴此代码,然后执行上述所有说明

import toxi.geom.*;
import toxi.geom.mesh.*;

import toxi.processing.*;

TriangleMesh mesh;
ToxiclibsSupport gfx;

void setup() {
  size(600,600,P3D);
  mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("check.stl"),STLReader.TRIANGLEMESH);
  //mesh=(TriangleMesh)new STLReader().loadBinary(sketchPath("mesh-flipped.stl"),STLReader.TRIANGLEMESH).flipYAxis();
  gfx=new ToxiclibsSupport(this);
}

void draw() {
  background(51);
  lights();
  translate(width/2,height/2,0);
  rotateX(mouseY*0.01);
  rotateY(mouseX*0.01);
  gfx.origin(new Vec3D(),200);
  noStroke();
  gfx.mesh(mesh,false,10);
}
于 2015-03-06T14:25:21.643 回答