palain
cd84912692
Pep 8 and obsolete code removal
2022-01-20 12:02:57 -04:00
palain
b484ca7379
some pep 8 formatting and obsolete code removal
2022-01-18 14:54:30 -04:00
abosafia
a2992548fc
clean print lines and test ballcone object
2021-07-28 15:12:00 +02:00
abosafia
44710d44a5
fix( ballcone,cylcone) with ocl ,exact and sim
2021-07-28 13:34:42 +02:00
abosafia
27b6d167a9
sim try
2021-07-27 12:00:13 +02:00
TurBoss
a3b177a101
remove empty lines
2021-07-26 21:55:04 +02:00
TurBoss
b242d95be5
delete temporal tool after apply the modifier
2021-07-26 21:49:37 +02:00
abosafia
80b672b273
ballcone now works with exact mode
2021-07-26 20:27:46 +02:00
abosafia
9a2306ad1c
cylcone now works with exact mode and simulation
2021-07-26 15:35:47 +02:00
Alain Pelletier
c6287385cf
updated collision with with todo new cutters
...
cylcone and ballcone need to be defined
2021-07-25 10:26:58 -03:00
abosafia
014df745e4
remove reload code
2021-07-24 22:25:17 +02:00
abosafia
2c6ccae995
fix vcarve issue with ocl in another way
2021-07-22 12:42:21 +02:00
Alain Pelletier
30db31b8bb
removed obsolete code after testing
2021-07-21 08:46:12 -03:00
Alain Pelletier
44a387e8be
vcarve angle now in radians
...
vcarve now in radians
2021-07-20 11:14:53 -03:00
ecv
42330bae4c
reloading changes for many files
2021-07-07 08:30:48 +02:00
ecv
a0a9ebd8ca
reloading changes for many files
2021-07-07 05:42:19 +02:00
TurBoss
f07848e1ff
Fix #126
2020-10-12 18:45:08 +02:00
ksuprynowicz
10ecfeb239
Added collection as operation source, fixed drill operation
2020-01-09 22:53:14 +01:00
Adam Goldsmith
0094eae66e
Convert line endings to LF and strip trailing whitespace in .py files
2019-11-15 13:13:09 -05:00
TurBoss
64825fad5f
fix vcarve
2019-05-31 10:09:38 +02:00
ksuprynowicz
d1ef10fefc
Updated bpy.ops.transform.resize calls due to minor changes in Blender API
2019-05-08 09:56:52 +02:00
ksuprynowicz
4645691c38
Updated bpy.ops.transform.resize calls due to minor changes in Blender API
2019-05-08 08:04:03 +02:00
TurBoss
c2c89d1550
update V-Carve ops
2019-03-06 03:39:21 +01:00
TurBoss
b56909816a
fix warnings when previous path exist
2019-01-31 03:42:51 +01:00
TurBoss
9b24469cfb
2.80_BETA
2019-01-25 23:48:11 +01:00
Jeff Doyle (nfz)
179e16d04d
BugFix: forgot to clear modifiers after object copy and using to_mesh()
...
not clearing modifiers after assigning the new higher density mesh will
cause excessive memory usage.
2016-06-05 21:47:58 -03:00
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
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
Jeff Doyle (nfz)
0ea9ae2480
add GPL 2 license block
...
- fixes #36 issue - license unclear
2016-03-24 16:20:51 -03:00
vilemnovak
73917cbe40
fix a bug with custom cutters+exact mode
...
centering of the cutter was wrong, due to a new blender operator
feature.
2015-09-26 18:52:20 +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
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
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
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
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
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
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
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
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
d1e41f8f6a
-more library splitting
2013-10-15 09:37:29 +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