Processing 处理时读取或打开STL文件

Processing 处理时读取或打开STL文件,processing,windows-7-x64,stl-format,Processing,Windows 7 X64,Stl Format,我正在使用处理进行串行通信,想读取/打开其中的STL文件,我的硬盘中有STL文件 您能指导我如何修复它吗?我阅读并实际测试了github,它确实非常有用,最好的是它正在工作 那么你的情况呢 只要用任何名称创建一个目录即可 将放在编码下方和实际图像文件放在同一文件夹中 我根据您的文件名对其进行了编辑,所以只需复制/粘贴此代码,然后按照上述说明进行操作 import toxi.geom.*; import toxi.geom.mesh.*; import toxi.processing.*; T

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


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

我阅读并实际测试了
github
,它确实非常有用,最好的是它正在工作

那么你的情况呢

  • 只要用任何名称创建一个目录即可
  • 放在编码下方
    和实际图像文件放在同一文件夹中
  • 我根据您的文件名对其进行了编辑,所以只需复制/粘贴此代码,然后按照上述说明进行操作

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

    交叉贴:@KevinWorkman,如果你能看看编码并根据它做一些建议的话