Wykres commitów

260 Commity (8c08c454ad07bbafb27160554cb306276b632d4c)

Autor SHA1 Wiadomość Data
Jeff Doyle (nfz) 4af841f8ce New Feature: use mesh modifiers
The user no longer has to apply modifiers to a mesh before calculating a
cam operation.  If user option "use mesh modifiers" is enabled then a
temporary mesh is created with all modifiers applied.

This has not been tested with OpenCamlib.
2016-05-29 15:41:19 -03:00
Jeff Doyle (nfz) 0d0f564cf4 gcode header and trailer options now use ; as a line break
Blender UI does not support multi line edit within StringProperty so for
now we use a ; as a line break marker.
2016-05-25 13:27:03 -03:00
Jeff Doyle (nfz) d202a53f81 BugFix: Cam operation presets not working due to missing comma 2016-05-08 20:19:39 -03: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) 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) 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) b010f7ce34 Merge branch 'master' of https://github.com/vilemnovak/blendercam into master-org 2016-02-14 08:10:51 -04: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) 0fead8904b expanded some post processor descriptions and made it easier to edit them 2016-02-02 23:10:48 -04:00
Jeff Doyle (nfz) 8e3feea939 - increase Blendercam version to 0.9 2016-01-22 18:36:10 -04:00
vilemnovak e5c81c14d3 Overcuts operator
Generates overcuts on a curve.
- inner, or also outer polygons.
-has threshold for angles to consider

the overcuts are optimal - done so that the radius of the cutter only
touches the corner, but doesn't go behind it.
2016-01-15 00:20:30 +01:00
vilemnovak 4ac35a73f8 medial axis fonts subdivision 2016-01-03 23:40:34 +01:00
vilemnovak d662996752 Big Polygon library massacre + memory limit for non exact mode
the memory limit is a new feature, preventing crashes when ppl. e.g.
compute path on the default size obects, and also any other cases with
non-exact mode.

otherwise, big, happy removal of polygon library residues. This library
is NO logner a dependency of blender CAM. Shapely library works far
better in most cases. Sometimes it's slower but this can be compensated
with optimizations almost always quite easily.
2016-01-02 17:37:25 +01:00
vilemnovak 1491585bcf medial axis ballcutter support and limits for cutters depths. 2015-12-26 21:52:52 +01:00
vilemnovak bbfcd78d07 Revert "Revert "- little bug fixes and some code refactoring"" 2015-12-24 12:32:07 +01:00
vilemnovak f8154f3386 Revert "- little bug fixes and some code refactoring" 2015-12-23 20:06:31 +01:00
Jeff Doyle (nfz) 7c4882d90c Merge branch 'master' of https://github.com/vilemnovak/blendercam 2015-12-19 12:37:03 -04:00
vilemnovak a1114f0d5b Autogeneration of bridges - basics
These are the basics for autogenerating bridges, hope with this will be
clear how things work..
2015-12-14 14:36:17 +01:00
vilemnovak 23906fc473 new bridges!
new bridge implememtation:
bridges are generated from a group of curves, which define bridge
borders. This works much better than the old implementation, where auto
bridges didn't work well with other features like ramps, multiple
outlines.
2015-12-14 12:33:55 +01:00
Jeff Doyle (nfz) 09004a5fea - started moving operations into seperate functions 2015-11-04 17:32:40 -04:00
Jeff Doyle (nfz) 8e40df25cb - added descriptions for cutter movement types 2015-10-31 21:24:59 -03:00
Jeff Doyle (nfz) 05b0bb86a2 - Zig Zag is a more common description than meander for the movement type 2015-10-31 20:02:15 -03:00
Jeff Doyle (nfz) 06cb189bd8 added grbl post processor 2015-10-28 02:34:48 -03:00
vilemnovak fa6a814773 Merge pull request #4 from nfz/master
Some small fixes by nfz - will tweak something maybe, but all are really very simple, so thanks for them !
2015-10-03 14:55:28 +02:00
vilemnovak d7b77e1481 chipload wasn't updating + small cleanup 2015-09-28 15:05:14 +02:00
vilemnovak 3356ed987d UI tweaks - warnings
add red icons to warnings, so they are better visible.
2015-09-28 14:34:50 +02:00
Jeff Doyle (nfz) f8be77852c Merge branch 'master' of https://github.com/vilemnovak/blendercam 2015-09-26 17:49:56 -03:00
vilemnovak e23b7e7b3a multiple changes
merge distance parameter for path merging tuning
move parallell steb back
work on manual bridges placement
2015-09-26 15:09:33 +02:00
Jeff Doyle (nfz) a843012442 Bug Fix: adding a new machine preset generated an error
use_position_definitions is not an attribute of unit_settings but of
cam_machine
2015-08-29 23:52:02 -03:00
Jeff Doyle (nfz) 8e25fe4e26 give default Feedrate a unit of length - easier for user 2015-08-29 23:19:59 -03:00
vilemnovak 6abe0c2727 manual bridge placement
Just placement of bridges, no path generating functionality yet. This is
a complex project, splitting this into more commits...
2015-08-27 18:13:38 +02:00
vilemnovak 50afb283cb allow smaller reduction threshold
Optimisation threshold was still too high, had to stop using blender's
unit system for it, there could be problems in finish...
2015-06-24 14:05:32 +02:00
vilemnovak 09ec19afe2 enable moving operations in chain up and down 2015-06-02 21:45:11 +02:00
vilemnovak 77c495380c kill bg operations
enable killing of background operations through the kill command.
2015-06-02 21:04:17 +02:00
vilemnovak 2ffac9111c various fixes
fix free movement back to where it was.
it's up to the user to set it right.
subdivide edges fixed with scaling, now also off by default, could be
very slow some times.
2015-04-10 16:06:37 +02:00
vilemnovak 4f40399b4d Preferences - experimental
this makes some preferences for blender cam,
first one is to hide experimental stuff for releases, so we can work on
the features and still not to get questioned all the time about "how
does the new stuff work"...
2015-03-31 21:30:26 +02:00
vilemnovak 48ea81e18f minor bugs
minor bugs and decrease default simulation detail - simulates of course
4x faster(at least)
most users probably won't go into this setting, and default detail was
really too good for simulation.

waterline mess

trying to fix waterline a bit.
2015-03-29 22:18:42 +02:00
vilemnovak a1d0aab55b auto subdivide long edges
This subdivides the collision mesh a lot, when it has long edges. This
makes the collision slower, but more stable /error prone in exact mode.
2015-03-21 11:30:58 +01:00
vilemnovak de535dafc4 rename Cutout to Profile and set it as default toolpath 2015-03-19 16:26:48 +01:00
vilemnovak fab485f4e0 put back some more standard blender panels 2015-03-19 15:32:22 +01:00
vilemnovak 6ec4121c83 curve remove doubles
just for polycurves, for beziers, it ruins beziers because it does
conversion into mesh and back.
2015-03-17 18:09:01 +01:00
vilemnovak ef0f3bc334 crazy path & curve tools panel
crazy path:
sorting
avoiding of the object

panel with various curves operators.
2015-03-15 17:46:39 +01:00
vilemnovak d40d76bbbf playing with crazypath
finally got to this. it now gives some interesting results when tweaked
properly...
2015-03-14 22:44:19 +01:00
vilemnovak b8260956fd adjust feedrate by simulation now is in the UI and has impact on export
-adjust feedrate by simulation now is in the UI and has impact on
export.
how to test this:
calculate operation
simulate operation
export gcode again.
2015-03-13 12:20:09 +01:00
vilda.novak@gmail.com 19f0535540 -simulate load - feedrate adjustment
this is algorithm usefull for slowing down in heavy load areas, which can be retrieved when simulating the operation. not yet plugged in to export, but giving a nice graph as shape key ;)
2015-03-12 11:19:04 +00:00
vilda.novak@gmail.com c6ad9cd94d Intarsion, or also Joint operator.
suggested by Gael Rosset.
offsets curve in both ways so that the result is the same curve but with minimal radius of the cutter, so it can be cut both outside and inside with the same result ;)
2015-03-07 23:47:56 +00:00
vilda.novak@gmail.com 7f76ece385 only do machine definition positions optionally. enable default machine feed and spindlespeed. 2015-03-03 20:17:07 +00:00
vilda.novak@gmail.com 71a2628041 rename 'operation depth' to operation depth end, since that is what it really always was.
-better limits for 4 axis  pattern - now enables positive operation depth end, which enables not to mill the axis by now, but is flexible enough for cases where you would want to go below the axis...
2015-03-03 14:51:08 +00:00
vilda.novak@gmail.com 89dbb58839 -cutter wasn't rotated at all with naxis there seems to be a 'delay' in rotation right now...
-fix a bit ballnose vs ball cutters, was creating them a bit wrong and didn't show them in the UI correctly
2015-03-03 11:20:39 +00:00
vilda.novak@gmail.com bbaf1ed01c -fix saving of presets. 2015-03-02 09:37:35 +00:00
vilda.novak@gmail.com c22187153a - lynx otter postpro 2015-02-24 21:10:15 +00:00
ksuprynowicz@post.pl 6295f8603a Added initial support for OpenCAMLib sampling and waterlines. Filled waterlines are not supported yet. 2015-02-06 18:38:50 +00:00
vilda.novak@gmail.com 00f5776402 -commiting patch by Denver Hull , big thanks!
- creates operation start - stop points
- fixes several issues with imperial units
- dummy props for new pocket option - movement.
2015-01-27 21:59:07 +00:00
vilda.novak@gmail.com 4d725a584e Tool change now reports tool definitions in gcode.
reverted chipload algo, have to investigate why it doesn't work now.
made shapely obligatory by now. It has been tested on all platforms allready, and I want to move forward to complete replacing of Polygon.
2015-01-10 23:10:18 +00:00
vilda.novak@gmail.com 418fefee25 Shopbot postprocessor by Denver Hull
huge thanks!
2015-01-10 19:41:59 +00:00
vilda.novak@gmail.com 2aa479fb12 -debugging stuff 2015-01-07 14:17:45 +00:00
vilda.novak@gmail.com 311f3e5733 disabled an obsolete panel from blender internal - stars 2015-01-03 15:07:44 +00:00
vilda.novak@gmail.com d00d4bc451 chipload algorithm update by Linden.
Thanks a lot for that!
2014-12-20 01:25:25 +00:00
vilda.novak@gmail.com aac72fb007 ui tweaks 2014-12-11 02:37:07 +00:00
vilda.novak@gmail.com 5fc40e8587 UI updates for 4+5 axis indexed 2014-12-09 19:53:58 +00:00
vilda.novak@gmail.com a626b405fa 4 axis:
remove first move to safe height from 3 axis, this is wrong
some start draft for indexed, orientation object generation
2014-12-09 00:55:37 +00:00
vilda.novak@gmail.com 06dda5a50b cumulative commit:
fixed bug in nc, when exporting more than 1 axis.
tried to generalize 4 axis path generation code
re-allowed more panels hooked to specific renderers in the interface
Changed the way rotations are stored in the path mesh object - now they are stored as shape keys
2014-12-08 00:14:13 +00:00
vilda.novak@gmail.com 228f2ff159 new strategy - projected path.
this enables to project a curve towards another curve, and do the sampling along the way - this enables undercuts for 3 axis! and should be also usefull for n-axis.
2014-11-13 17:58:56 +00:00
vilda.novak@gmail.com a33f8f3f7a fix chain simulation
add material area preview object
spindle start delay.
2014-10-29 22:07:53 +00:00
vilda.novak@gmail.com 010b501b3c winpc postprocessor by Juan Carlos Fuerst
Big appologiez to the author, who sent this patch allready long time ago, I didn't notice it on the google code tracker, I didn't ever visit the page.
2014-10-18 20:46:45 +00:00
vilda.novak@gmail.com 55d729667d gravos postprocessor,
spindle dwell start
2014-10-18 20:31:17 +00:00
vilda.novak@gmail.com b1b5ac66ce array feature: enables to copy operation in X and Y multiple times.
5 axis indexed now works in the phase of generating path, but it's just a proof of concept.
It rotates objects as for 3 axis, there is a big advantage of this, because it should be same speed as 3 axis. Otherwise, bullet is probably slower when operating really in 3 dimensions.
2014-10-08 21:52:11 +00:00
vilda.novak@gmail.com 6c5d91e5b0 more work on 5 axis
re-enabled parallel step back with layers and disabled it only with ramps.
2014-10-07 07:41:00 +00:00
vilda.novak@gmail.com f9234d5b67 playing with better preview of material and machine area
ongoing UI work on 5 axis
2014-10-04 21:38:51 +00:00
vilda.novak@gmail.com 2d929bcfc5 reorganizing code, operation class definition is simply too big now. 2014-09-30 15:42:41 +00:00
vilda.novak@gmail.com d9e4e7ac96 add orientation object operator, first step towards indexed orientations. 2014-09-30 10:56:23 +00:00
vilda.novak@gmail.com c6f100610b added helix strategy for 4 axis 2014-09-29 09:06:38 +00:00
vilda.novak@gmail.com 6f5cc605d2 wild commit after release tag:
-enable 4 and 5 axis interface again,4 axis currently broken, trying to fix this, 5 axis is just interface by now
-enable experimental strategies
-more code reorganization
2014-09-28 12:08:18 +00:00
vilda.novak@gmail.com 2ff1bdc953 forgot to increase version number in release 2014-09-28 11:33:14 +00:00
vilda.novak@gmail.com 6be713e53d last moment update - fix, was recursively triggering an update function.... 2014-09-25 13:05:09 +00:00
vilda.novak@gmail.com 25a1d937cb -disabling some experiments for now
- a bit of work on fixing ramp out.
2014-09-24 17:41:05 +00:00
vilda.novak@gmail.com 61de613d9e testing - Functions testOperation(i) and testAll. - should compute operations, and use a comparison mesh(test_*) to compare vertex count and positions of the newly generated path.
-disabled parallel step-back in combination with layers, this shouldn't be allowed also before.
-small code reorganisations. 
-ramps for curve to path
-fix several zero divisions in ramps
-add some comments 
-commented unused outlineimage functions
-some small tests in CrazyPath
2014-09-23 18:15:10 +00:00
vilda.novak@gmail.com e0182ec8d7 reshuffle code
more medial axis experiments, but not usefull yet

some care for slicing -
- add indexes, so you know which layer is which
- add the default thickness to curves, to see how the object looks when glued together

still needs merging of curves which are inside each other, by now not supported.
2014-09-09 18:52:25 +00:00
vilda.novak@gmail.com 1b416ab416 cummulative commit of last months work:
-separate slicing code, it has now separate file slice.py and a panel, similar to pack curves.
-very first experiments towards medial axis algorithm, will probably replace this with openvoronoi if I suceed in compiling it for windows.
- fix error message with use of curves that are not on a visible layer, curves get moved to visible layer temporarily.
-  comments for pack.py
- improve testing script
- splitting of files now lifts the cutter on file end, and writes spindle and feedrate info in the following files
-voronoi diagram library taken from the VoronoiDelaunay add-on from blender. I tested about 4 versions of this library and this one is most stable. to be hopefully replaced with OpenVoronoi.
2014-09-07 09:30:03 +00:00
vilda.novak@gmail.com c690201f72 new strategy curve - converts a 3d curve directly to a path.
0.7. files will open.
split files now lifts and drops the cutter
2014-04-30 06:01:28 +00:00
vilda.novak@gmail.com fd438d2358 -separated export, now paths don't have to be exported automatically after computing, may save time while tweaking, since path export is very long with larger files.
-several optimizations to the export code
2014-04-24 09:27:33 +00:00
vilda.novak@gmail.com 664d9d8fd3 pack import was in wrong file 2014-04-23 22:29:06 +00:00
vilda.novak@gmail.com 7957676c8e -optimized optimizeChunk function, is much faster now with larger paths
-optimized parallel pattern generation, about 2x faster now
-fixed several bugs
2014-04-14 11:37:54 +00:00
vilda.novak@gmail.com 9d4abb493d -fixing update bug causing very long file exports 2014-04-13 16:32:07 +00:00
vilda.novak@gmail.com 0a33124da0 debug prints 2014-04-13 09:39:40 +00:00
vilda.novak@gmail.com 052a7cbc7d disabled ramp out now , wasn't working at all...
also blocked bridges when using more outlines
2014-04-07 11:18:47 +00:00
vilda.novak@gmail.com 3255f4bf2a ramps work with bridges, finally :) uf, when code becomes complex, little changes can take a lot of time... 2014-04-07 09:38:49 +00:00
vilda.novak@gmail.com dc119850c4 brought back some of scene and world panels. 2014-04-05 09:49:36 +00:00
vilda.novak@gmail.com 0d50fdef16 brought back blender texture panels, scene panels should follow. 2014-04-05 09:42:12 +00:00
vilda.novak@gmail.com 39f984b5c8 -finishing moving of functions to libs
-fix image cutout
2014-03-14 22:36:48 +00:00
vilda.novak@gmail.com 35e60c7f89 -curve boolean operator now works with multiple objects.
-fix cutout without ramps
2 new files - ui and ops, for panels and operators, these have been moved into these files.
2014-03-14 21:41:37 +00:00
vilda.novak@gmail.com 20271996d5 -ramps now work with pattern operations(parallel, spiral, e.t.c.) but with many bugs now... 2014-03-07 00:37:09 +00:00
vilda.novak@gmail.com 56115abed9 ramps for small pockets should work now when helix entry is on.
reordered plenty of code too.
2014-03-06 15:45:21 +00:00
vilda.novak@gmail.com 5e709df5b0 multiple news:
-new rams with zig-zag direction, can be later used in any operation. Now still only in cutout, non-closed curves work now however.
-fixed some bugs with ramps

-object silhouete operator, enables extracting silhouete from 3d object. Mainly for debugging, but can be used in some cases. Only for low poly meshes now.
-silhouette offset operator for objects. you can offset curves and object silhouettes interactively now.
-silhouete generation function was revamed, for separate and more flexible use.
2014-03-06 14:30:46 +00:00
vilda.novak@gmail.com 9e42b25f5a -boolean operation for Curve Objects! 2014-02-15 16:59:10 +00:00
vilda.novak@gmail.com 2210336746 -print progress in the operations list, rather than in header. 2014-02-14 11:41:15 +00:00
vilda.novak@gmail.com a3c4e86ea7 -fix bug in image cutout 2014-02-08 21:46:10 +00:00
vilda.novak@gmail.com a95d6da00d ramp is now supported even if first down is off 2014-02-08 21:33:10 +00:00
vilda.novak@gmail.com 3226c8b4aa improved ramp for cutout 2014-02-08 20:50:54 +00:00
vilda.novak@gmail.com a4722ab006 -experimental feature - more outlines for cutout operation. Is useful for making more space for chips, or to make more space around the piece because of shank.
Doesn't support bridges nor sorting!
2014-02-08 18:26:04 +00:00
vilda.novak@gmail.com c4bd5d843c attempt at more outlines, not working 2014-02-04 23:53:23 +00:00
vilda.novak@gmail.com 7d2a5329f8 operations now can start in the +z or -z area, this was requested on the forum. 2014-01-29 17:53:02 +00:00
vilda.novak@gmail.com 8f4b6dde4e -support splitting of large files. This is a machine setting. Splits into files always after a limit of operations per file is reached. 2014-01-26 20:22:26 +00:00
vilda.novak@gmail.com bbdde69e74 -text reporting was fighting with print3d 2014-01-24 00:04:35 +00:00
vilda.novak@gmail.com 28305419f0 marked custom cutters as experimental, before release 2014-01-19 01:58:34 +00:00
vilda.novak@gmail.com d2b1721d06 -bug in update function again.
-removed some debugging comments
-fixed a bug with alignment - all cutouts and silhouettes were offest by amout of 2 pixels! This was introduced with another fix
2014-01-18 08:29:56 +00:00
vilda.novak@gmail.com 3acf3d8c07 another bigger update:
- new feature: curves packing for 2d cutting. Although slow and stupid algorithm, gives nice results in first tests.

-poll function for panels, now it draws only when blender CAM is chosen in upper header.
-ambient in non exact mode removed from image based part, to shape based - needs testing.
- more update function problems. I should kill those!
- cleaned up some todos.
- finally found evil bug with polygon hierarchy depth.4 hours on this one... :(
2014-01-13 14:00:11 +00:00
vilda.novak@gmail.com 789e1b8d5e bigger commit:
-fix ambient All in non-exact mode
-add Blender CAM as an output option in upper info header, which enables hiding of render buttons from internal renderer.
-fix error when adding an operation for the first time with 0 objects in the scene, which also creates the machine area object.
-fix update of machine area size object when changing it's dimensions in the ui
-fix a bug in ambient calculaction in non-exact mode
-merge ambient and limit curve calculation - should save some sampling time, thus be a bit faster again :)
-ambient and limit curve have a common option - whether cutter goes with the tip on the limiting line, or stays inside the area. That's important when finishing after a roughing operation, avoids breaking cutters in the corners.
-fix limit curve & waterline
-fix limit curve & pencil
-saved some space by doing a common class for panels
2014-01-07 23:03:43 +00:00
vilda.novak@gmail.com d7b421de9e -fix another precision bug involving silhouette detection of completely flat meshes.
-some helper timing functions for optimisations work
-
2013-11-23 23:12:49 +00:00
vilda.novak@gmail.com 7e8de89256 copy operation now doesn't assign the operation active object now, I found this behavior annoying, it now keeps same object.
-start of optimisation for sampling process for image based mode
2013-11-13 12:43:58 +00:00
vilda.novak@gmail.com 1bfa0ff75b block update functions now, they still do mess
small fix to image conversion func
2013-11-12 12:12:04 +00:00
vilda.novak@gmail.com dbfb73d631 limit curve setting - if the cutter can reach its border or not with its tip. 2013-11-11 13:52:31 +00:00
vilda.novak@gmail.com b5d8463230 -fix precision bug with planes which have 0 height.
-increase version in the init file
2013-11-10 19:50:32 +00:00
vilda.novak@gmail.com 562daf9c5c -improve numpy image save
-fast fix for mysterious eternal loop bug. Blender's properties are obviously able to call their update functions during a script run !? 
this just blocks the eternal loop doesn't explain it.
2013-10-31 21:32:50 +00:00
vilda.novak@gmail.com c33c41d402 -custom cutters:
this works for both exact and non exact mode now. You simply model a cutter in the desired shape, but it has to be rotary object. it should not be rotated in world coordinates. You assign it to the cutter definition. It get's auto scaled to the pre-set diameter - the total dimensions of the cutter object get scaled to the diameter. it works nicely so far.
2013-10-24 21:39:33 +00:00
vilda.novak@gmail.com 9ea6630ee7 -mechanism to prevent memory overflows in image mode 2013-10-21 10:16:36 +00:00
vilda.novak@gmail.com 047a0547f2 -first VERY promising results from crazyPath, happy about that.
-more reorganisation
2013-10-16 21:30:15 +00:00
vilda.novak@gmail.com b7e1c40730 2013-10-15 08:47:27 +00:00
vilda.novak@gmail.com fda9c3570e code reorganisation 2013-10-15 07:57:42 +00:00
vilda.novak@gmail.com 553d32337d -basic implementation of limit curve, needs work for some strategies(waterline e.t.c.) 2013-10-14 22:14:32 +00:00
vilda.novak@gmail.com 29b475fb4b disabled 4 axis development for now.. don't have time to finish things and have other targets, also, I don't have a machine on which I could possibly test stuff 2013-10-14 21:31:45 +00:00
vilda.novak@gmail.com 66c4d4b763 - more 4 axis stuff 2013-10-14 16:08:05 +00:00
vilda.novak@gmail.com 2525ff625b first 4 Axis gcode is working now! 2013-10-10 19:29:33 +00:00
vilda.novak@gmail.com a1c156f303 -plenty of code refactoring for 4 axis, 2 4 axis strategies work, but no functional gcode export for them yet. 2013-10-10 06:17:48 +00:00
vilda.novak@gmail.com 591643ebec - code reorganisation 2013-10-03 15:35:58 +00:00
vilda.novak@gmail.com 30c66563b9 -adding properties for naxis
-renaming operators
2013-10-01 13:48:24 +00:00
vilda.novak@gmail.com 68bb9d8a4d -fix vertical limit bugs
-fix bug on path mesh creation
2013-09-30 12:09:31 +00:00
vilda.novak@gmail.com f5de173232 - property operation.changed now working - this detects if the operation parameters changed after last computation. This can save time when exporting e.g. chain gcode, since then only export is performed. 2013-08-24 11:29:59 +00:00
vilda.novak@gmail.com 8d0d0b77a6 - bridges for cutout operation are now working, I think it's quite comfortable since they are totally automatic. They don't work well with ramp down and ramp out yet... 2013-08-23 16:32:34 +00:00
vilda.novak@gmail.com ba96056e18 start of bridges code 2013-08-22 22:26:44 +00:00
vilda.novak@gmail.com 3fc267596f - chain simulation working. This was the main reason to implement chains, to be able to see how combination of paths affects finishing in my woodwork. 2013-08-22 21:44:05 +00:00
vilda.novak@gmail.com 695100244e -first export of chain gcode working 2013-08-22 21:11:57 +00:00
vilda.novak@gmail.com add4a01d06 -reshuffle export functions to enable chaining and export of gcode after calculation has been finished. 2013-08-22 09:54:22 +00:00
vilda.novak@gmail.com ab66753761 fix updateRest function 2013-08-15 16:58:19 +00:00
vilda.novak@gmail.com 686cd55f05 code cleanup 2013-08-13 23:59:07 +00:00
vilda.novak@gmail.com bac060c659 -chain work, comments 2013-08-13 23:47:12 +00:00
vilda.novak@gmail.com 1611c1dca5 -work on chaining, comments 2013-08-13 23:38:52 +00:00
vilda.novak@gmail.com cdac0bafdf version 0.5.0 2013-08-11 16:38:23 +00:00
vilda.novak@gmail.com aa16797a12 another limit for minimum z of operation 2013-07-27 17:43:55 +00:00
vilda.novak@gmail.com 5aad441a10 - waterline fixes for inverse milling
- option to project paths with waterline is back
2013-07-27 17:17:52 +00:00
vilda.novak@gmail.com d3447651c8 -waterline now works more similar to other CAM programs. It was projecting paths to get better results, but there were problems with this. 2013-07-11 15:39:50 +00:00
vilda.novak@gmail.com efa088b8cc tiny optimization for parallel path pattern(5% in pattern generation)
first try on operation chains
2013-06-28 20:20:22 +00:00
vilda.novak@gmail.com c9c1a4918d decreased default optimisation threshold, new algorithm is more sensitive, but works really much better.. 2013-06-22 12:59:53 +00:00
vilda.novak@gmail.com 39162a8da9 first fix for an ugly bug regarding layer interpolation 2013-06-17 12:01:49 +00:00
vilda.novak@gmail.com ad5b7f1802 -fix for strategies that don't support exact mode.
- lots of work on background operations again:
    now they work properly here, I could compute more than 10 paths simultaneously and all got computed and read back into blender.
    you have to save your file before doing bg operations.
    paths are now saved as pickle files for reading back, saves a lot of disc space.
2013-06-13 23:32:08 +00:00
vilda.novak@gmail.com 6a06dddf25 -update function for machine settings
- caching for background operations working
- fix when printing more warnings at once
- helix enter check if inside pocket
- try on collision check on tangential retract
2013-06-06 22:27:09 +00:00
vilda.novak@gmail.com 5ca3add260 - background operations finally work :) now you can compute as many ops in background as you wish, untill they fit the memory.
- started doing better documentation of functions inside the code.
2013-06-05 18:34:08 +00:00