Now meshes can generate autobridges too,
and many 3d operations have bridges enabled, some will not work yet
probably, but only the experimental ones...
This is a sortof big change, because object based silhouette wasn't
stable and fast enough so far. Now it is enabled for meshes that have
less than 200k faces. This means precise silhouettes in many operations.
E.g. outlinefill now works much better. Remember, there is still a small
imprecision in the whole computation, because all faces get extended by
about 0.001 mm
found a bug in silhouette offsetting and realized that buffering the
triangles actually works much faster, the optimization is exponential -
1300faces 1.27sec vs 2.34(original), 12k faces 13.6s vs 99.5secons(orig)
didn't test for larger meshes.
-revert new parallel pattern algo, isn't finished yet(parallel stepback
problem)
-curves, text, can now be used also if parented
-scan tools remove small parts tool.
When adding new featuers, the default behaviour should always be so that
things work like before by default... Please don't assume more users
will want a new behaviour, and not noticing this might be dangerous for
users who are used to a certain behaviour.
If experimental is disabled in addon properties then disable the
following:
- first down for pocket and medial axis operation
- gcode header and trailer
- tool change overides
- block numbering overrides
Moved the shape basically 5 meters away from center, should be ok now.
It was a stupid bug, the shape was supposed to be 100 meters of, but the
scene was scaling too for the collisions, to improve precision.
Resorting a collection of chunks would yield different results than the
first sort. This was caused by adaptdist changing the order of the
points on a chunk that had already been sorted earlier.
- block numbers can be enabled/disabled in gcode output. the starting
number and increment value can also be set
- Tool change commands output can be controlled along with G43
added the following post processor override options:
- output block numbers
- output tool definitions
- output tool change commands
- output g43 on tool change command
- output a user defined g-code header for an operation
- output a user defined g-code trailer for an operation
Prepared geometery not setup properly so reverting to using basic
geometry object collision for now.
allpoly would have to be setup as a prepared geometry and not a Polygon
at the begining before entering the collision check loop. disjoint
method is for Geometry objects and not for prepared geometry.
- moved drill strategy into its own function
- If use layers is enabled then peck drilling is performed using layer
stepdown depth.
- if using object depth is enabled then the individual object depth is
used. If using points then the point z value determines the depth of
drilling for that location. Otherwise the operation depth is used for
all objects/points.
- operation depth start is used for the retraction height during peck
drilling.
- Retraction feed rate is normal feed rate. Drill feed rate is the
plunge feed rate.
Now only the first operation has the tool starting at 0,0. For the rest
of the operations the tool will move from the end of an operation to the
start of the next operation.