Wykres commitów

412 Commity (70a420f24608c1f546e8b59bd2d6261185852ea1)

Autor SHA1 Wiadomość Data
vilemnovak 3628f1d7c8 enabled bridges and autobridges for more operations and meshes
Now meshes can generate autobridges too,
and many 3d operations have bridges enabled, some will not work yet
probably, but only the experimental ones...
2016-05-24 17:37:52 +02:00
vilemnovak 45aa751e0a enabled shapely based silhouette calculation- HUGE!
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
2016-05-24 16:53:48 +02:00
vilemnovak 6ed6a33ff9 optimization of object silhouette
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.
2016-05-24 16:30:07 +02:00
vilemnovak 840bc5cab0 several changes
-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.
2016-05-24 11:28:45 +02:00
Taras Koroliuk bdf7d2e2ad Fix typo in EMC2 postprocessor 2016-05-22 19:05:28 +03:00
Jeff Doyle d6f1ca8693 BugFix: Cam operation presets not working due to missing comma (#55) 2016-05-08 20:24:48 -03:00
vilemnovak 71f6266f57 enable new parallell pattern generation algo - faster
The new algorithm has been there for a while but not used. It is a big
speedup for larger patterns, about 10X speedup sometimes.
2016-04-22 16:13:06 +02:00
vilemnovak 3f21527891 Change tool change output to True by default
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.
2016-04-21 16:34:13 +02:00
Jeff Doyle (nfz) 4281a7d3b2 Hide new experimental features
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
2016-04-15 23:50:02 -03:00
Jeff Doyle (nfz) 90408f7831 BugFix: hour, min, and sec calculations for ui display were incorrect
duration is already in minutes so go from there to get hours and
seconds.
2016-04-11 20:21:19 -03:00
Jeff Doyle (nfz) dd4140cdcb Merge branch 'master' of https://github.com/vilemnovak/blendercam into edge 2016-04-11 20:00:30 -03:00
vilemnovak ee89236d8e autogenerate bridges now assigns group name to the operation 2016-04-11 10:39:14 +02:00
vilemnovak 91234abfd8 fix collision shape of cutter being sampled
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.
2016-04-11 10:23:42 +02:00
torvn77 37effae383 Fix the panel "" display time of the NC program
Fix the panel "" display time of the NC program
2016-04-10 17:16:49 +04:00
Jeff Doyle (nfz) e1b588a1ee BugFix: firstdown for pocket operation did some strange things when sorted
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.
2016-04-10 01:36:08 -03:00
Jeff Doyle (nfz) 7c9f8b46bc Merge branch 'ISOsettings' of https://github.com/nfz/blendercam into alternative 2016-04-08 22:10:21 -03:00
Jeff Doyle (nfz) 5fa14a8f1d Merge branch 'master' of https://github.com/vilemnovak/blendercam into medialaxislayers 2016-04-08 17:10:23 -03:00
Jeff Doyle (nfz) cb83dfa88d Merge branch 'master' of https://github.com/vilemnovak/blendercam into ISOsettings 2016-04-08 17:09:33 -03:00
Jeff Doyle (nfz) 54bd482810 Don't show image resolution settings if using exact mode 2016-04-08 16:49:59 -03:00
Jeff Doyle (nfz) ea85a6f1d3 More post processor user overrides
- 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
2016-04-07 19:55:38 -03:00
Jeff Doyle (nfz) c206efc8bd disable tool change at end of program if tool change output disabled 2016-04-07 19:52:19 -03:00
Jeff Doyle (nfz) 9d69adcf75 allow disabling tool change commands and fix block number spacing 2016-04-07 19:51:16 -03:00
Jeff Doyle (nfz) 585f535864 Merge branch 'master-org' of https://github.com/nfz/blendercam into ISOsettings 2016-04-06 22:53:14 -03:00
Jeff Doyle (nfz) 3fb507dc1a fix units for spindle speed in UI 2016-04-06 22:49:31 -03:00
Jeff Doyle (nfz) bcdae8577e add some post processor user override options
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
2016-04-06 22:35:44 -03:00
Jeff Doyle (nfz) f9f4b1c412 Merge branch 'pocketfirstdown' of https://github.com/nfz/blendercam into medialaxislayers 2016-04-04 02:01:50 -03:00
Jeff Doyle (nfz) aafcf700b1 Merge branch 'master' of https://github.com/vilemnovak/blendercam into pocketfirstdown 2016-04-04 01:55:37 -03:00
Jeff Doyle (nfz) cba5c83b99 Solution for using prepared geometry when packing curves
Left the old code commented until this gets further testing.  Using
prepared geometry is about 30% faster on my machine.
2016-04-04 01:53:59 -03:00
Jeff Doyle (nfz) e1f2d84f48 BugFix: - Pack curves on sheet was crashing
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.
2016-04-04 01:14:45 -03:00
Jeff Doyle (nfz) 4ef3cacb82 Medial Axis now supports layering and first down
- added Chunk methods: isbelowZ and clampZ to assist layering
- moved medial axis strategy into its on function
2016-03-29 01:31:36 -03:00
Jeff Doyle (nfz) a4d0c69c66 consolidate layer generation code
- consolidated layer generation code for almost all operations into a
single function
2016-03-27 20:50:01 -03:00
Jeff Doyle (nfz) bdeacc0b88 add first down to pocket operation 2016-03-27 17:28:59 -03:00
Jeff Doyle (nfz) 4720bd70d6 Drilling Enhancements
- 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.
2016-03-27 00:18:42 -03:00
Jeff Doyle (nfz) 73622c8ddc move pocket strategy into its own function 2016-03-26 19:52:41 -03:00
Jeff Doyle (nfz) 0bc14682ca Bug Fix: chained operations always return to 0,0 which causes unecessay tool movement
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.
2016-03-24 21:23:18 -03:00
Jeff Doyle (nfz) 6e16329698 Bug Fix: Blender complaining about PathsChain operator having no "operation" property
Suspect this was a copy/paste error. Doesn't make sense to allow
changing the operation when this operator works on the active chain.
2016-03-24 20:16:26 -03:00
Jeff Doyle (nfz) 0ea9ae2480 add GPL 2 license block
- fixes #36 issue - license unclear
2016-03-24 16:20:51 -03:00
Jeff Doyle (nfz) 18fbff110b Merge branch 'master' of https://github.com/vilemnovak/blendercam into master-org 2016-03-24 15:38:46 -03:00
Taras Koroliuk ae8334e603 G4 Dwell code should be on the separate line for LinuxCNC v2.7 2016-03-19 16:37:01 +02:00
Jeff Doyle (nfz) 2f775274d2 Merge branch 'master' of https://github.com/vilemnovak/blendercam into master-org 2016-03-05 15:01:18 -04:00
vilemnovak ffaac3284e Merge pull request #29 from cemede/cemede-patch-1
Hi, in such cases, please don't hesistate to merge yourself, it's a simple bug fix ;) Thanks cemede!
2016-02-28 23:55:34 +01:00
Jeff Doyle (nfz) 87c7713129 Merge branch 'master' of https://github.com/vilemnovak/blendercam into master-org 2016-02-22 23:10:36 -04:00
vilemnovak f3531f3128 try to fix spinde writing WARNING nc files will be a bit different after this, please test. 2016-02-22 23:56:45 +01:00
Jeff Doyle (nfz) b010f7ce34 Merge branch 'master' of https://github.com/vilemnovak/blendercam into master-org 2016-02-14 08:10:51 -04:00
vilemnovak 1ff9d09451 numpy pattern generation first steps
prallell pattern faster generation, not enabled by now.
2016-02-14 01:46:18 +01:00
vilemnovak cf0027a042 fix background op time computation
operation time was limited by a max value, now I set up a ridiculously
high limit.
2016-02-13 12:52:38 +01:00
Jeff Doyle (nfz) 821a5330b1 Merge branch 'master' of https://github.com/vilemnovak/blendercam into master-org 2016-02-10 20:49:36 -04:00
cemede 6e73b04702 I this an error?
I'm trying to compile opencamlib under Arch, and I have some issues, so I cant do any test. But I saw this line and seemed strange.
2016-02-09 04:45:14 +01:00
vilemnovak 168a848ebf another fix for the ray cast api change
I didn't check properly, because input was start and end point, now it's
start + direction + length...
2016-02-03 10:15:41 +01:00
Jeff Doyle (nfz) 50b626b4da Merge branch 'master' of https://github.com/vilemnovak/blendercam into master-org 2016-02-02 23:12:10 -04:00