Wykres commitów

412 Commity (70a420f24608c1f546e8b59bd2d6261185852ea1)

Autor SHA1 Wiadomość Data
vilemnovak d5fb85713b commiting basrelief addon
, since the opensource-target has been reached!!!!!
Big thanks to the community!!!!
2015-04-21 22:41:43 +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 3ce015b2fa cleanup simulation a bit 2015-03-29 23:32:56 +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 1d09185a38 simulation optimisations
this optimizes simulation :
don't compute anything above material surface
Save computation times when going straight up/down
avoid applying cutter twice.
the advantages of this should be tested, but it should be relative to
how much of these moves are there in the path.
2015-03-29 19:11:36 +02:00
vilemnovak 70d16754fe subdivide scaled objects correctly - fix it! 2015-03-21 12:11:06 +01:00
vilemnovak 275a021e3a subdivide scaled objects correctly 2015-03-21 12:08:05 +01: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 e52c3ea24c 3 axis computation was switched off completely
accidentaly for debug
2015-03-21 10:31:57 +01:00
vilemnovak 59e32ba0c2 fix 4 axis collisions update
cutter wasn't updating properly in Naxis mode, it was late 1 or 2
samples... and that was really bad.
3 frame changes are needed to have this working...I hoped to save
performance by having a bit less.
2015-03-20 15:50:45 +01:00
vilemnovak e33ce8dee2 4 axis meander paths now connect together. 2015-03-19 20:05:37 +01:00
vilemnovak b6641f423f rename some curve operators, names werer too long 2015-03-19 19:53:16 +01:00
vilemnovak de535dafc4 rename Cutout to Profile and set it as default toolpath 2015-03-19 16:26:48 +01:00
vilemnovak 0c636bc5ea fix 4 axis parallel along paths
the distance along and between paths were switched.
2015-03-19 16:20:44 +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 f63002c250 fix 4 axis along rotary meander moves, also probably others
wasn't writing all rotations from the rotation library,
was checking for same last xyz, and returned if they were same, ignoring
new rotations.
2015-03-16 21:35:19 +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 df6c816076 finish the move of sim functions, 2015-03-14 12:26:51 +01:00
vilemnovak b7d992ed2b moving simulation functions into image utils 2015-03-14 12:19:30 +01:00
vilemnovak 8856bd3ade free movement height chaos.
free movement height should now be counted either from op start or from
object maximum z. this needs testing if it is comfortable enough.
2015-03-13 12:51:39 +01:00
vilemnovak 89d905b6b9 fix drill operation heights and sorting 2015-03-13 12:44:57 +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 decb8b27dd -debug stuff
-finish support for spherical cutter, which is used in projected curve only anyway.
2015-03-10 21:34:20 +00:00
vilda.novak@gmail.com c4cd4f0242 fix radius 4 axis better... 2015-03-08 16:20:31 +00:00
vilda.novak@gmail.com c3e950873c -zero lenght check in connectChunksLow 2015-03-08 12:07:52 +00:00
vilda.novak@gmail.com 07be8d0976 -circle, block, spiral, outlinefill now have path connecting low enabled
-improve outlinefill operation slightly, sampling precisely on silhouette was generating too many lifts and drops with zero ambient.
2015-03-08 11:40:51 +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 77c4a15158 -position definitions are machine prop, not operation prop 2015-03-07 21:48:32 +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 cfa6ceae8f -fix 4 axis patterns and cutter rotations, it was all wrong... dunno when that happened, first tests worked nicely some time ago, must have done some weird reshuffling... 2015-03-03 19:16: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 cbdf7410fa -fix naxis chunkoptimization 2015-03-03 00:52:18 +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
vilda.novak@gmail.com 15de5edc0e - lynx otter postpro 2015-02-24 21:09:30 +00:00
vilda.novak@gmail.com e172081aa6 -fix simulation not working above of zero level
-fix conversion of curves to mesh when they have parents or hooks
2015-02-24 19:24:46 +00:00
vilda.novak@gmail.com 5c53156756 -improve simulation, when large cutter is outside material, now sim happens too...
-splitting functions in simulation
2015-02-24 10:35:14 +00:00
vilda.novak@gmail.com 441eb694fa -projected curve now has vector extensions, and works best as curve-to curve projection. 2015-02-24 09:21:30 +00:00
vilda.novak@gmail.com 77ec0c36e4 -shapely offsets use circle detail from settings
-shapely to mesh function for debug
2015-02-23 19:04:00 +00:00
ksuprynowicz@post.pl 011c335d77 added "Distance between paths" to pocket dialog 2015-02-16 10:39:31 +00:00
ksuprynowicz@post.pl 4dbd90e399 minor OpenCAMLib fix 2015-02-16 10:38:17 +00:00
ksuprynowicz@post.pl 7f47d91c4a minor ocl bug fix 2015-02-07 10:28:22 +00:00
ksuprynowicz@post.pl cb2d4cfbf9 added basic informations about OpenCAMLib support 2015-02-07 08:22:53 +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 d3105e23e5 updating shopbot post by Denver Hull 2015-01-27 22:05:46 +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 fe2f72b46a don't write toolchange in chain if the tool is the same.
It might stop some machines with manual toolchange unnecessarilly.
2015-01-17 18:36:45 +00:00
vilda.novak@gmail.com d5b1b3242d -spindle delay wasn't written correctly still 2015-01-15 16:54:43 +00:00
vilda.novak@gmail.com 5d4d7be076 -splitting files didn't insert pause for spindle start. 2015-01-15 16:43:48 +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 abd97a8026 fix a bug with units reporting when carving images, also fixed the same for reporting of chipload.
slimmer gravos postprocessor, reads faster into their Armote software.
2015-01-03 14:13:06 +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 207b1ab10f fix lift/drop bug 2014-12-15 20:31:30 +00:00
vilda.novak@gmail.com 29713d7fc5 some fixes for lifting/dropping in n-axis 2014-12-14 21:44:01 +00:00
vilda.novak@gmail.com aac72fb007 ui tweaks 2014-12-11 02:37:07 +00:00
vilda.novak@gmail.com bce9d44a89 4+ 5 axis lift fix 2014-12-09 23:35:33 +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 15215e9de3 deleting of temp object after projection in projected path. 2014-11-14 08:24:11 +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 34d97f2cbf gravos post file 2014-10-18 20:31:52 +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 89218a7b35 fixed multiaxis export in nc library 2014-09-28 21:58:40 +00:00
vilda.novak@gmail.com a7ed8d1abd fixed bad chunk initialisation, had identical startpoints and endpoints in multiple instances.
4 axis computations work now again, not export
2014-09-28 21:56:06 +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 4e313176b0 poll method for curves blocked operator display...?
slices now take modifiers into account
2014-09-24 20:49:45 +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 48be6056fd tiny slices and comments work 2014-09-10 19:12:02 +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 f3b771df2d -fix an ugly bug reported by Gael, calculation of betweensample was not supposed to happen when sampling wasn't in any of the layers in last sample. Was mainly triggered when using limit curve, but I think it could happen in other cases too.
-enable not to recompute offset image again, is buggy but saves so much time during work.
2014-07-05 10:13:23 +00:00
vilda.novak@gmail.com 0342933630 fix partially a bug when interpreting very short paths 2014-07-03 01:16:18 +00:00
vilda.novak@gmail.com 522d633045 fix a small bug reported by Gael
precision error enabled a layer where the path is on the exactly same level twice - last layer only
2014-07-03 00:27:12 +00:00
vilda.novak@gmail.com 9e04e37635 fix bug in curve booleans 2014-07-02 17:38:31 +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 cb3f54b1dc reverted buffer writing now, was dropping codes 2014-04-30 05:59:19 +00:00
vilda.novak@gmail.com ecb00b8d43 checks for shapely conversion, was throwing bugs with some Polygon polygons 2014-04-25 07:19:20 +00:00
vilda.novak@gmail.com 7cedf8c7d9 -waterline improvement. It's now hard for me to find a case where it doesn't work. All problems were in the way image was sampled - with extending the border a bit, the image got sampled right, without broken paths. The increased ambient had to be however limited again. 2014-04-25 06:40:14 +00:00
vilda.novak@gmail.com 5a8074475c -fix bullet & non filled curves
-fix positive image scales
-fix bad ambient when image crop is off but the values for it are not default
-polyToMesh imporvements
2014-04-24 21:58:52 +00:00
vilda.novak@gmail.com ca885b4f84 adding testing code, for easier debugging in future 2014-04-24 21:58:28 +00:00
vilda.novak@gmail.com ae8724031c -fix simulation not working at all
-experimental code for silhouettes
2014-04-24 17:09:44 +00:00
vilda.novak@gmail.com ae836ec180 fix sorting in special case in pocket, where stepover>cutter radius 2014-04-24 16:15:52 +00:00
vilda.novak@gmail.com e9f6d67a06 -ramps out should work again 2014-04-24 15:54:53 +00:00
vilda.novak@gmail.com e808ea16db more tiny optimizations to export 2014-04-24 09:34:21 +00:00
vilda.novak@gmail.com b21b7e34da -exporter tweaks, trying to optimize. after all the changes, I estimate cca 25% speedup in export 2014-04-24 09:28:11 +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 4f24eb1ef9 another attempt to speed up nc writing 2014-04-23 22:29:58 +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 ccbc07fcda -fix for missing X and Y coordinates in Gcode when start of operation was at 0,0 2014-04-23 21:00:33 +00:00
vilda.novak@gmail.com d24168734d - faster file writing, by 10-15 % , buffering the output and writing larger parts. 2014-04-16 23:11:24 +00:00
vilda.novak@gmail.com 50e4db0afa -fix a bug in simulation 2014-04-16 22:12:29 +00:00
vilda.novak@gmail.com 49897ba755 image scaling now works different - negatively and also positively scaled images get first under zero plane, then offset in the depth.
-image milling will now go to the very border of image, it's up to user to limit it with ambient settings.
-hopefully some little optimization in sampling process.
2014-04-14 19:03:48 +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 7b57d028bc temporary fix for wrong update check 2014-04-13 23:26:05 +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 cfcb46b783 select similar blender info was commented out 2014-04-13 09:29:40 +00:00
vilda.novak@gmail.com 7101d0f44a -adding Shapely support as experiment
-exact silhouette operation with shapely, just as an operator now.
2014-04-12 22:14:53 +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 3f11c8ad37 select similar mini addon 2014-03-28 10:02:33 +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 89c318b333 -fix new zigzag ramps startpoint at minimum z 2014-03-06 14:42:35 +00:00
vilda.novak@gmail.com 93c2381016 -fix ramps on very short open lines 2014-03-06 14:40:05 +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 82b6703a2a - drill path didn't work with groups. 2014-02-22 08:35:22 +00:00
vilda.novak@gmail.com 9e42b25f5a -boolean operation for Curve Objects! 2014-02-15 16:59:10 +00:00
vilda.novak@gmail.com b1b5e02706 some interface for interpreting and using cura preferences 2014-02-15 16:35:52 +00:00
vilda.novak@gmail.com 4390ba9170 more tweaks to print 3d progress bar 2014-02-14 21:45:38 +00:00
vilda.novak@gmail.com 80a51a31e4 -Cura export has now a nice progress bar 2014-02-14 20:27:18 +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 aff3a770af adding BSD license to nc library, should have done this long time ago. 2014-02-12 19:29:17 +00:00
vilda.novak@gmail.com b117c54e19 fix a bug introduced with last commints
free feed rate is now switched on allread during lift-up, should speed up milling a tiny bit.
2014-02-12 19:22:34 +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 768848012a rename steps to layers for consistency 2014-02-08 18:35:50 +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 723aef661f increased distance at which paths can be joined when stay_low is on 2014-02-08 17:44:36 +00:00
vilda.novak@gmail.com 0b89f4be4c crazypath work, wip 2014-02-04 23:53:42 +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 0bdeebc817 cleanup + a warning when stepover is larger than cutter radius (this is reason of all pocket problems...)
also, pockets with cutter radius> stepover will compute as fast as before, the optimisations are only for this special case now.
2014-02-04 20:51:09 +00:00
vilda.novak@gmail.com b1e18c64df now pocket works in reported cases. Need more testing cases however. 2014-02-04 20:46:51 +00:00
vilda.novak@gmail.com 08a993c8e0 more fixes to pocket 2014-02-04 20:31:15 +00:00
vilda.novak@gmail.com f936219557 -removed debug prints in pocket 2014-02-03 13:41:14 +00:00
vilda.novak@gmail.com 16580d8fae -speed of pocket optimized almost back to where it was, testing only in some cases. 2014-02-03 13:35:05 +00:00
vilda.novak@gmail.com 622e5ce20e -fix pocket operation missing small rest spots.
I am sad to say this, it makes pocket operation 2x slower.
2014-02-03 13:02:37 +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 bfdc209e99 -print3d now uses .ini presets.
not using printer configs yet I think...
2014-01-26 01:17:58 +00:00
vilda.novak@gmail.com ca84836e4c -works now with progress reporting. 2014-01-25 17:55:20 +00:00
vilda.novak@gmail.com cd95792265 -print3d now sends to cura correctly 2014-01-24 00:05:32 +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 b357861129 -forgot to commit pack module. 2014-01-16 11:51:50 +00:00
vilda.novak@gmail.com 94f0a461e2 2014-01-16 10:38:27 +00:00
vilda.novak@gmail.com 6def4e1533 -scan tools UI
-update config files
2014-01-16 10:35:16 +00:00
vilda.novak@gmail.com 0c221175b3 re-commit of 3d printing addon, now parameter sending works, but it all needs rethinking 2014-01-13 14:00:51 +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 fe80759763 first version of Cura backend 2014-01-07 23:04:50 +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 bca40da4fc -scan tools update - floor works now... 2013-12-23 00:17:39 +00:00
vilda.novak@gmail.com 63f1b8a92a - putting back original borderspread value, was experimenting with improving waterline 2013-12-22 18:46:12 +00:00
vilda.novak@gmail.com a5d63271fe -first version of scan tools. 2013-12-17 00:51:43 +00:00
vilda.novak@gmail.com 4ae5e4b118 comment 2013-11-24 01:06:12 +00:00
vilda.novak@gmail.com cd90e836eb fix a serious bug in collision mode (rigid bodies should have been initialized as kinematic, to prevent any movement, because active rigid bodies are used because of better performance) This never happened to me since I didn't test intersecting objects.. my fault.
thanks again to Gael Rosset for finding a case where this problem showed clearly.
2013-11-24 00:55:49 +00:00
vilda.novak@gmail.com 2cea0b4b49 -slightly faster conversion of image to numpy - about 15 % 2013-11-24 00:03:02 +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 bea38a44b6 last commit fix 2013-11-11 13:18:41 +00:00
vilda.novak@gmail.com 4cdf1e967c yay, big speedup in image conversion:
to numpy: ~55%
from numpy: ~30%
2013-11-11 10:18:51 +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 97728078d1 fix custom cutter scaling bug 2013-10-24 22:21:52 +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 e69dceb599 -fix limit curve not working with ambient ALL
-fix a bug with silhouette extraction - was a precision bug in the image based algorithm
2013-10-15 14:11:04 +00:00
vilda.novak@gmail.com 007b005857 -reorganisation more 2013-10-15 11:01:07 +00:00
vilda.novak@gmail.com c9629ff388 -more reorg. 2013-10-15 10:10:11 +00:00
vilda.novak@gmail.com 260665a18e -moving image based method to image_utils.py 2013-10-15 10:06:58 +00:00
vilda.novak@gmail.com cf7f2025d8 cleanup 2013-10-15 09:46:33 +00:00
vilda.novak@gmail.com d1e41f8f6a -more library splitting 2013-10-15 09:37:29 +00:00
vilda.novak@gmail.com 4b313b48d1 moving more funcs to chunk.py 2013-10-15 09:13:15 +00:00
vilda.novak@gmail.com d3e4a1b8da more reorganisation 2013-10-15 09:11:12 +00:00
vilda.novak@gmail.com b7e1c40730 2013-10-15 08:47:27 +00:00
vilda.novak@gmail.com 64df92ee60 -big change:
splitting utils.py in more libraries, will continue with this.
2013-10-15 08:47:03 +00:00
vilda.novak@gmail.com fda9c3570e code reorganisation 2013-10-15 07:57:42 +00:00
vilda.novak@gmail.com c4208ab8ba - some fixes to circle strategy pattern creation 2013-10-15 07:37:09 +00:00
vilda.novak@gmail.com a5aa6d99c5 -fixed a bug in sorting of paths, now stay_low + pocket + limit curve give good result. It was caused by enabling to measure distance for stay low to end of chunk, instead of only to start.(if it would be possible to turn the chunk, it would have allready happened.) 2013-10-15 07:19:27 +00:00
vilda.novak@gmail.com 87d6417d26 -limit curve object works for waterline 2013-10-15 06:39:32 +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