Code Monkey home page Code Monkey logo

bark-beetle-parametric-toolpaths's People

Contributors

jensdyvik avatar siemenc avatar wendwarge avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bark-beetle-parametric-toolpaths's Issues

3D milling: flip direction of curve so they start at highest point

I've had it a few times that I'm putting an angled edge on a wooden piece and then with the roughing or finishing it starts milling in the bottom so it cuts through the material. This causes more vibration on the working piece or when all sides are angled, makes the piece come loose.
image

Filter geometry by working area

Sometimes I link geometry to bark beetle by selecting by layer and then it happens that it takes geometry outside of the machine area(causing the machine to hit the limit switch). I think it could be useful to have a component that check whether or not the geometry linked with bark beetle is on the working area.

I might give a go on this soon. Shouldn't be too hard.

Solve endless curves inside curves using boundary surface

As discussed in previous issues here and here

I've just quickly tried it out I think and I believe the boundary surface component tends to take more time to calculate than the approach we're using now. I can't remember how much the difference was but it if it is sufficient it might come down to choosing between endless curves in curves or speed, unless we find an even better approach.

Barkbeetle Rhino OSX

Just a note that Barkbeetle is working on OSX, however, CNC cut is not being registered so no cut data is going through the system.

This is most likely because of a silly difference between OSX and windows...

Maybe we can look at it in person.

Note, Drill, Pocket, engrave and 3D are all working. Tabs can't be tested due to CNC cut not working.

Cleaning up clusters: Switch to Rhino6?

I'm thinking about how to clean up the components for easier debugging. And was wondering if it makes sense to use the system they use for organizing electric cables. One main bundle of wires going through the whole definition and the necessary input branching out and into the bundle again where needed. See below:
image
This leads me to the next question. In Grasshopper 1 (Rhino6) there are so-called "relays" which make it easier to implement this system. You double click on a wire and you get a relay. So then the question is, do we make the switch to Rhino6 or not yet? I tried opening a file with relays in Rhino 5 but it gives me a warning saying it does not recognize the relay component and then deletes it. I guess we could work for now with the standard geometry components to do the same, it might just be more work.

Automill: Pockets at edge should overlap

It would be awesome if pockets that touch the edge would overlap, to make sure there's no rounded corner because of the geometry of the bit. I guess this would require the extra input of bit diameter.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.