Jump to content

valkyrie

Dormant
  • Posts

    8
  • Joined

  • Last visited

    Never

valkyrie's Achievements

0

Reputation

  1. Hmm.. yes, interface problems. The green graph: material use changes due to support. I am only calculating the volume of support, subtracting out the volume of the base model. The left is a heatmap of orientation from -180->180 on X and Y. The right one is a histogram of all the values that we got from our samples (we sampled every 20 degrees in X and Y for rotations). The purple graph is the surface area of the model that contacts support material. This changes based on orientation, too. The blue is a histogram of all the angles of support material in the current orientation. You can click around the heatmaps to change the orientation of the model; in my experience, the angle at which the support hits the model can make it harder or easier to remove, so I measured that, too. Sadly the only interactive thing is the heatmaps on the far left. They rotate the model around. Darker colors = worse, and lighter colors = better on the heatmaps. So longer print times are darker, more material use is darker, etc.
  2. If you're curious, the semi-final version of the visualization (for my class this semester, anyway), is up at: http://supportsupport.valkyriesavage.com/ You can click around the heatmaps to rotate the wizard (darker colors on the heatmap correspond to orientations with worse values for that metric). I know the usability of it is really bad ATM, but if you all have comments on what we should add/improve, please let us know! https://docs.google.com/forms/d/1d_D3WL3c-QuYscFnbdkzdYe00aSkD8PZyxxaBbFW9Bo/viewform I'm planning to spruce it up a bit and allow folks to upload their own models for testing... but that hasn't happened yet.
  3. This project is almost done, hooray! :-P My last question is related to the coordinate system being used in CuraEngine. If I inspect my STL files (ASCII, fortunately), I see a bunch of floating point vertices, some of which are >0 and some of which are <0. Cura seems to be not only rounding them off, but changing their order of magnitude and bumping them all up to be positive? What I'm hoping to do is visualize the faces that have support material attached, but Cura seems to be getting into a totally different coordinate space from the original STL.
  4. @Daid : can I get a quick pointer on what exactly is happening in the support code? I can see, of course, where support points are added to the support grid, but I don't precisely understand what a support point is. Is there one point per vertex of each triangle? Is a support point in the middle for the whole triangle?
  5. Yeah, basically. We're planning to sample a bunch of different rotations and show how time to print compares between them.
  6. gr5, it is for a research paper. I'm actually a PhD student working on 3D printing/digital fabrication as a research topic. I'm happy to look at all kinds of stuff for the visualization; if you all have other ideas for what would be helpful, fire away! Thanks, Daid, for the pointer! Makes this a lot easier.
  7. I'm working on a data visualization project related to 3D printing and how material usage, print time, etc., vary with part orientation. It's pretty easy to figure out material use and print time, but now I'm looking at a more interesting metric: support material removal time. There are a number of things that I think can influence this, including 1. surface area of print covered by support material 2. angle of join between support material and model (more oblique angles make the support easier to remove) 3. accessibility of support material (e.g. is the support material in a small place hidden behind other parts of the model vs. on a flat face in the open) To gather these bits of data, I'm about to delve into Cura's source. Does anyone have pointers on where I should look? I'm planning to start with 1, since it seems the easiest to compute. Have any of you hacked at the source that have tips? Does Cura secretly compute any of these things already?
×
×
  • Create New...