pl
unread,Sep 21, 2009, 10:29:30 AM9/21/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to HeeksCAD - Users Mailing List, pj...@eng.cam.ac.uk
Dear All,
I have been trying to use HeeksCAD more and more, (version
0.8.2-svn856) it is amazing what has been done I keep finding nice
features every day. I am trying to note each down so hopefully I can
produce some documentation, but it is difficult keeping up with the
developments. I have also be showing it to a number of people and
students as a possible open-source replacement for some of the CAD +
CAM packages we use. We are lucky to have access to some major
packages, but always look for suitable Open-Source options so students
can work at home or have a solution if they wish to set up a
company. TO be fair currently our requirement is more for generating
.stl files for rapid proto-type systems and 2-D drawings than CNC, but
we may go that way and link it directly to small CNC mills in the
future.
The notes below are some that I have put together as I have been
using HeeksCAD and represent some of my thoughts and comments from
others. I am sorry but the topics are really from a newbie(s) who may
well have overlooked an option or completely misunderstood the method
for a particular construct. As such please ignore or take on board as
you see fit, I will certainly not be offended. Please do not take them
as a criticism as the work the development team is doing is
spectacular and really bodes well for the project.
Thank you for all the work that is being done
Regards
1) Initial feedback from onlookers/trialists
- Perhaps not the most modern interface.
I am trying to track the real feeling about it, but I think it is
partly due to the backdrop (a) and partly number of mouse movements
required. (b - see some comment further on)
(a) Some really like the the graph paper, but others seem to
expect the graded background seen on many of the newer commercial
packages + FreeCAD and Salome. Is it possible to put in an option to
have a graded backdrop. Would this cause problems with the grid, which
I really like! It could look really smart!
2) The selection of the correct drawing plane seemed to cause some
problem, partly due to the change in method of working and partly the
continuing moving plane.
Although the use of additional coordinate systems is not dissimilar
to other packages difficulty was had in selecting planes to draw on.
In
many constructions you are trying to add an extrusion or cut/hole on
to an existing surface. This seems to cause a number of problems
a) Often the existing solid is moved by accident. Is it possible to
lock an existing object in position?
b) The selection of the surface to draw on seemed to be non
intuitive or we just don't understand the process!. Often users were
getting the X-Y plane incorrect and then the extruded section was
incorrect. Is it be possible to highlight
i) possible constraints for the new coordinate system as the user
traverses the mouse.
e.g. planes which set the x-y plane + z then only need rotation
constraint. (Possibly default the rotation to the nearest parallel
constraint from the initial CO. Alot of components are based on a
standard xyz)
existing vertexs or points when defining by three points
c) Once a coordinate system has been chosend/defined it would be nice
to have the option to automatically align the grid to the drawing
plane and lock the orientation parallel to the screen, and x axis
horizontal.
2) The selection of items also seems to cause some problems. It may
be our inability/lack of knowledge but it seems to require quite a lot
of return to the digitizing/selection options when the geometry is
complex. Is it possible to say arrange to use the mouse to step
(e.g. RMB) through the possible selection in the area of the pointer
and select when the one you want is highlighted. e.g. select through
via position in the object tree, selecting last inserted first; by the
order in the digitizing menu, end first -> intersection ....-> plane
. ; Nearest to front first. Each time an item is available for
selection it would be nice if it is highlighted in a distinctive
colour, black merges with the default colour for extrusions.
3) Often we wish to draw on an existing face, e.g. extrude a sketch
from an existing object. Setting the new coordinate system to a face
seems difficult and sometimes we can't get the extrusion to come out
of the face. Is there a good explanation re when to make face, extrude
sketch etc on the web from which I can start fuller documentatio?n
4) Is it possible to rename objects, e.g not a lot of
cubes/extrusions etc, but Main Cube, support ledge ...?
5) There seems to be inconsistent behaviour when selecting a sketch,
e.g. draw a 'W' shape. Selecting the sketch from the drawing area and
from the objects pane gives different menus.
6) If you select the sketch in 5 and convert to face you sometimes
get
terminate called after throwing an instance of
'Standard_ConstructionError'
Aborted
7) Is there any way of changing the depth of an extrusion once it has
been completed?
8) Is there a way of changing the default colour of an extrusion from
black to say grey. Black is difficult to distinguish from the high
light lines etc.
9) Given the fantastic digitizing etc functionality would it be
possible to.
a) Arrange to edit any length in a sketch, e.g. highlight a sketch
-> Edit and then all line lengths/radii are shown and are editable?
b) arrange lines to be colinear with existing lines, e.g. to align
the edge of a new extrusion with an existing part. Also possibly add
the ability to snap to a point, vertex or end of an existing line.
c) Related to (b) switch display into wireframe or hidden-line mode
to aid alignment with existing objects
d) Highlight possible lock on the fly?
10 Selecting a line from the options menu seems to give a duplicated
pullout menu
11 When you have a sketch active, how do you know which line you are
about to work on when you toggle horizontal, remove etc?
12 What is the logic behind the appearance of 'split sketch' in menus
when a sketch is selected? It seems to appear inconsistantly, but
probably just me!
13 There are a number of terms which come up, e.g. gripper, pad
sketch, which are not standard drawing terms which put off new
users. It would be nice to have a note on each of the functions as
they are put in to the system. I am sure that the users would help put
the notes together as documentation.
14 Why would you want remove a gripper? The option doesn't seem to do
anything, but I may be wrong
15 It was generally assumed by users that if a sketch had been
completed that the resultant extrusion would be
perpendicular. However, due to the way they had drawn it this may not
be the case, and there seemed to be no way to correct this.
16 Is there a way of redefining the direction of extrusion once the
sketch has been drawn? e.g +ve, -ve
17 Disconcerting is that removing an Extruded Solid also seems to
loose the original sketch. But selecting and using ctrl-z does give
some undo functionality.
18 Would it be possible to arrange a hot-key or even a mouse press,
e.g. MMB, to complete an operation without having to return to the
properties menus to select tick? Could also be used to 'stop drawing'
without opening a menu or pressing ESC.
19 Returning to a previous request is it possible to arrange for a
menu
selection to orientate the model into either x-y, x-z, y-z , y-x, z-x,
z-y standard orientations (It might be nice to have these as default
related to the original coordinate system, but alsIllegal instructiono
give the option to
relate them to the currently selected CO.)
20 related to above it would be nice to have access to 2-D drawings,
dxf
(and SVG) of the standard orthographic views to produce
drawings. Initially possibly, 5 standard views with x-y in the center
so that the drawing could be completed in another package, e,g,
QCAD. Would it be possible to export in shaded, wireframe and hidden
line formats?
21 I am still have some problems with the .stl export functionality,
it
seems that in some difficult situations it is putting out incorrect
unit normals. I will try and generate a simple test file. In the mean
time is it possible to arrange a display mode which. temporarily,
displays the generated STL file triangles on the solid model. This
significantly decreases the time taken to generate a suitable file,
e.g eliminating the step of saving the file, loading into a STL
display package and then re-adjusting the new tolerance value.
To attract other users it might be useful to
a) give the option of adjusting angle and length as other packages
as well as the tolerance.
b) The option of displaying the unit normals, or coloring any
displayed triangles (say blue one side red the other) to aid
understanding of any problem areas.
22 It may be our system set=up, I am investigating, but sometimes. I
think after the system goes down without closing HeeksCAD, it takes a
VERY long time to start up polloing printers, e.g. with messages in
the terminal window as below
GnomePrintCupsPlugin-Message: The ppd file for the CUPS printer pltdo
could not
be loaded.
(pltdo is one of the printers on our system)
NB Removing the .HeeksCAD file before starting see
Is it possible
to temporarly hide an object (e.g. cube, extrusion) to aid visibility
and redrawspeed?
ms to solve the problem
23 The ability to switch off visibilty is really nice. Would it be
possible to add it to the standard pullout menu when an item is
highlighted,. E.g. highlighting a item, either in the objects pane or
on in the drawing would give a sandard set of options, typ.
Remove
Edit
Visibility
Rename
--------
Pick Edges
...
Without having to go down two levels of menu
24 Does the full screen option need to be on alot of the menus, we
don't seem to change very often. Could it be just an icon bar/pull
down menu toggle
25 Is it possible to set variable transparency colours?
26 Is there a method to add more standard items, in particular
holes, plain and tapped?
27 I have seen mention of assemblies of parts somewhere, is it planned
to also
include motion between parts?
28 Is there an option to pattern objects?
29 Drawing a simple sketch -> PAD sketch -> X seems to often result
in
Illegal instruction
and the system crashing
30 Is there any option that adds enhanced lines on the graph paper at
x=0 and y=0, eminating from the currently selected CO system?
31 When editing a sketch or object, see 9 above, is it possible also
show the x,y positions relative to x=0 and y=0?
32 When drawing a sketch the two most likely things I seem to want to
do is delete/remove a line/object, or switch to another drawing mode,
e.g. circle, add construction line etc. Then ideally say delete line
segments to define a shape. I may be misunderstanding things but the
circle tool seems to generate a construction line which needs to be
converted into a sketch before being able to be extruded. Why the two
step process for the circle and 1 for lines.
33 Is there a reason why there isn't a rectangle drawing shape?