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)
- "Transformations Tool Bar" does exists but dont have items HOT 3
- build heekscad on archlinux HOT 4
- missing libheekscnc.so HOT 1
- Translation catalog contains HeeksCAD and HeeksCNC strings
- Suggestion: shift and ctrl modifiers for mouse buttons HOT 1
- Zoom Extents Crash HOT 1
- Problem by BuildDebianPackages HOT 1
- Some error during satrtup when using wxgtk3.0 HOT 3
- Heekscad crashed when mouseover on CAD Window HOT 3
- Unable to import a simple DXF file HOT 1
- DXF: encoding issue with layer name HOT 3
- Strange behaviour when leaving application with modified project file HOT 3
- Project file is not set as "modified" on import HOT 2
- Suggest a relevant name on saving new file if an iport occured HOT 1
- Default project filename is untranslated on application starts HOT 1
- Compatibility with opencascade-6.8 and boost-1.58 HOT 4
- Compatibility with opencascade-6.8 HOT 3
- Compatibility with boost-1.58 HOT 5
- Error when running from bash HOT 5
- G code goes crazy
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.