Quantcast
Channel: Library Questions - Processing 2.x and 3.x Forum
Viewing all articles
Browse latest Browse all 2896

dxf export error

$
0
0

Hi I ma trying to export a 3d he_mesh object to a dxf file for use with autocad later. I get an error when triggering dxf export. Any help would be depreciated... im working on a school project and dont have much experience with processing. Here is the code:

import wblut.math.*; import wblut.processing.*; import wblut.hemesh.*; import wblut.geom.*; import processing.dxf.*;

boolean record;

HE_Mesh mesh; WB_Render3D render; WB_DebugRender3D drender; WB_Point[] points; int num; void setup() { size(1280, 720, P3D); smooth(8); WB_RandomOnSphere rs=new WB_RandomOnSphere(); HEC_ConvexHull creator=new HEC_ConvexHull(); num=137; points =new WB_Point[num]; for (int i=0;i<num;i++) {

points[i]=rs.nextPoint().mulSelf(300.0);

} creator.setPoints(points); creator.setN(num);
mesh=new HE_Mesh(creator); mesh=new HE_Mesh(new HEC_Dual(mesh)); mesh.modify(new HEM_PunchHoles().setWidth(10)); mesh.modify(new HEM_Shell().setThickness(7));

HET_Diagnosis.validate(mesh);

render=new WB_Render3D(this); drender=new WB_DebugRender3D(this); }

void draw() { if (record) { beginRaw(DXF, "output.dxf"); } background(255); directionalLight(255, 255, 255, 1, 1, -1); directionalLight(127, 127, 127, -1, -1, 1); translate(width/2, height/2, 0); rotateY(mouseX0.7f/widthTWO_PI); rotateX(mouseY0.7f/heightTWO_PI); stroke(0);

render.drawEdges(mesh); // drender.drawFaceNormals(50,mesh); for (int i=0;i<num;i++) { render.drawPoint(points[i]); } noStroke(); render.drawFaces(mesh);

if (record) { endRaw(); record = false; } }

void keyPressed() { // Use a key press so that it doesn't make a million files if (key == 'r') { record = true; } }


Viewing all articles
Browse latest Browse all 2896

Trending Articles