Comments (3)
Original comment by [email protected]
on 27 Feb 2009 at 12:32
- Changed state: New
from heekscad.
If I could ramble for a couple of minutes...
The feature that I would like to look at next is to add a NC operation to use a
conical shaped cutter to chamfer the corners of the model. I would like it to
handle
both drill holes and any sharp edges on the tops of solids. I'm still thinking
through how this will work but it raises a similar question to what Dan has
raised above.
The existing drawing features allow a solid to have a chamfer added but I don't
believe there is any easy way to use that aspect of the model to generate a
single
toolpath with a chamfering bit. i.e. the graphics in the model can be used to
drive
an NC operation. It would be nice if an NC operation's effect could be applied
to
the graphics model in reverse as well. i.e. if a drilling cycle is added at a
particular point then the 'negative cylinder' (if I could put it that way)
could be
applied to the existing model to show the hole being drilled in the model's
solid.
This would be easy enough to do right now but it would also be nice if the hole
could
be moved and have the original solid 'refilled in'.
The chamfering operation could be the same. i.e by selecting a sharp 'edge' on
a
solid, this edge feature could be used to generate a chamfering operation.
This, in
turn, would affect the look of the original solid by adding a 'temporary'
chamfer to
the original solid. If the NC chamfering operation were deleted then the solid
would
revert to its original form.
This concept of having some object, be it an NC operation or a
parametrically-based
graphical element, be rendered based on multiple elements being 'applied' to the
original solid.
Blender has this sort of thing in the form of 'Modifiers'. These are
'operations'
that are applied to a piece of base geometry at display time. These
'Modifiers' can
be re-ordered, added and removed. (see
http://www.blender.org/development/release-logs/blender-240/modifier-system/)
The only way I can think of doing it is to define a new 'object' that is simply
a
'modifier' of a reference object. Whenever the reference object is rendered, we
apply the 'modifier' element to it. i.e. it would be put in the way of the
glCommands() method.
Just an idea.
Original comment by [email protected]
on 22 Jun 2009 at 2:39
from heekscad.
I think this is some kind of advanced property for the solid. Not quite the
same, but
many packages support these kind of properties on holes. So when you draw the
model
it is just a regular hole, then later you can specify that it is countersunk and
tapped. Sometimes this is drawn or can be drawn on the model, sometimes it is
not
shown at all. It is done this way because the geometry is ultra complex and the
operation is simple. It would be quite outrageous to try and figure out what
parts of
a model were threaded.
Original comment by [email protected]
on 23 Sep 2009 at 7:37
from heekscad.
Related Issues (20)
- "Select mode" uses a lot of video resources
- heekscad consumes all the memory importing stl
- Pocket gcode path overflow HOT 6
- Can't compile HeeksCAD HOT 3
- Cannot open libboost_python27 HOT 3
- _Save_ and _Save as_ with overwrite existing file hangs program HOT 1
- Change tool comment confuses some machines and simulators HOT 2
- Linking error: SetPickingColor HOT 5
- Build instructions empty, also no release for ubuntu 19.10 HOT 3
- Some relevant chat groups
- Upgrade problems 20.04 HOT 4
- Crashing HOT 1
- Program wont work
- Possible error in CDxfRead::DoRead: missing POLYLINE HOT 1
- blender 2.93 install false HOT 1
- libtbb issue HOT 2
- OCE is discontinued, can this be made to work with OpenCascade? HOT 3
- Heekscad/cnc crash
- heekscnc-dev ppa jammy support
- Cannot Find TKernel
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from heekscad.