Itai Nahshon
d2f50247ff
Some fixes related to milling heights and depths.
...
Fix for large "Step Down".
Correctly handling a part that was moved down the Z axis.
Handle "Finish Depth".
2017-10-08 22:52:10 +02:00
Markus Lampert
4c0f25b174
Fixed refactoring issue.
2017-09-28 11:27:47 -07:00
Markus Lampert
c8ef78af37
Dealing with undefined curves - without trampling all other changes.
2017-09-28 11:27:47 -07:00
Markus Lampert
0ea981eaeb
Revert "Dealing with undefined curves in drillability checking."
...
This reverts commit bba1c4871db42bed98992bd1dca764ecd42e98b7.
2017-09-28 11:27:47 -07:00
Markus Lampert
8207683c66
Dealing with undefined curves in drillability checking.
2017-09-28 11:27:46 -07:00
Markus Lampert
aa7d6e1bab
Allow passing in additional face names to horizontalFaceLoop to further constrain the solution.
2017-09-28 11:27:46 -07:00
Markus Lampert
e0ef4feab6
Ensure all edges of wires for horizontalEdgeLoop are also horizontal - required for rejecting solutions that include part of cylinder walls.
2017-09-28 11:27:46 -07:00
Markus Lampert
55766140c4
Added loop detection for vertical faces and enhanced usability of loop select command accordingly.
2017-09-28 11:27:46 -07:00
Markus Lampert
f8a5715724
Extended edge-loop-selection command become active if there is a single edge selected and that edge is only part of one wire in the horizontal plane.
2017-09-28 11:27:46 -07:00
Markus Lampert
e453e8256e
Fixed pylint errors.
2017-09-26 10:51:17 -03:00
Markus Lampert
8c085226d7
split PathJob into model and gui;
...
Made PathJob a regular feature and moved operations into child compound;
Added stock feature.
2017-09-08 12:25:58 +02:00
Markus Lampert
e0ebe92d1c
Added full unit test to make sure tool chain works correctly.
2017-08-24 20:31:57 -07:00
Markus Lampert
b92d396753
Enabled drilling of arcs.
2017-08-22 10:16:58 -03:00
Markus Lampert
576bfd2fa8
Fixed tool tip length compensation and added safeguards against invalid cutting edge angles.
2017-08-13 16:21:22 -07:00
schnebeck
172cbcd775
job selector for a tool shows not the job label but the job name
2017-08-10 20:53:11 +02:00
Markus Lampert
6f232720b6
Fixed ToolController creation when there are multiple jobs.
2017-08-08 18:31:01 -03:00
Markus Lampert
0544934070
Fixed merge issue.
2017-07-29 11:58:43 +02:00
Markus Lampert
0e3cbe360d
Cleaned up dressup creation.
2017-07-29 11:58:43 +02:00
Markus Lampert
900e9e0dcf
Start new implementation of holding tags, just called Tag.
2017-07-29 11:58:43 +02:00
Markus Lampert
d99950010e
Fixed Dogbone creation to work for PathContour again.
2017-07-10 19:17:41 -03:00
sliptonic
9874444dba
Path: add feature for drill tip calculation
2017-07-10 19:17:41 -03:00
Itai Nahshon
dca6533609
Reset depth_params index when starting a new iterator.
...
Otherwise when a profile consists of multiple cuts (example: profile outline+circles+holes) only the first one
will respect the requested depths.
2017-07-05 15:04:39 +02:00
Markus Lampert
6f6d4631d3
Fix depth_params for python3.
2017-07-03 12:17:30 -07:00
sliptonic
bcfc1bf36c
Path: make pathmillface use different depth calculation
2017-06-28 21:49:12 +02:00
sliptonic
266fb0b70f
Path: Adding Apply buttons
...
Give user more control of when long
running updates are executed in task
panels
2017-06-28 21:46:44 +02:00
sliptonic
a5a88e5b59
Path: remove obsolete code from cmake
...
also refactored depthparams and fixes to depths
on various operations
2017-06-28 21:46:44 +02:00
sliptonic
8b804d71ae
path: more collision support
...
Made depthparams an iterable.
2017-06-28 21:46:44 +02:00
sliptonic
ad52e41ece
Path: cleanup and add collision
2017-06-28 21:46:44 +02:00
Markus Lampert
6a3a102964
Removing dependency on lxml - fixed some bugs on deleting a job and all it's sub components.
2017-06-21 11:41:35 -07:00
Markus Lampert
ab82810f01
Disabling tags if the cannot generate commands.
2017-06-21 11:41:35 -07:00
Markus Lampert
8d8ea9979f
Renamed LoadTool to ToolController.
2017-06-21 11:41:34 -07:00
Peter Lama
17031e2a24
Path: py3 fixes
...
Needed for unit tests to pass
2017-06-18 16:33:20 +02:00
sliptonic
1065dc5d97
Path: Contour works on clones and other objects with proxy and shape.
2017-06-15 14:42:30 -03:00
sliptonic
cc4abd21b9
Path: usecomp setting toggles the availability of the side property
2017-06-15 14:42:30 -03:00
sliptonic
0766a7387f
Path: first experiments with collision detect
2017-06-15 14:42:30 -03:00
sliptonic
c97724ef30
Path: remove Pocket OCC algorithm
2017-06-15 14:42:30 -03:00
sliptonic
0405a67c24
Path: added use of return_last to contour.
...
Path: bug fixes
2017-05-31 23:38:59 +02:00
sliptonic
aad865375b
Path: fixes for unittest
...
Path: precision fix to unittest pathpost
2017-05-31 23:38:59 +02:00
sliptonic
39631cf4ef
Path: Area logging
2017-05-31 23:38:59 +02:00
sliptonic
68ca689e94
Path: minor fixes to PathMillFace
2017-05-31 23:38:59 +02:00
sliptonic
29a8cbf114
Path: make cursor reflect busy
...
Path: fix label buy in PathProfileEdges
Path: cleanup
2017-05-31 23:38:59 +02:00
sliptonic
0917fcb37b
Path: TD version of getEnvelope for testing.
2017-05-31 23:38:59 +02:00
sliptonic
775b91d1a2
PATH: conversion of PathContour to PathArea nearly complete
...
Path: improve contour to use makeSections
2017-05-31 23:38:59 +02:00
Sabin Iacob
6fbeead3fb
Path: use the actual values instead of absolute values when calculating distance
2017-05-27 19:52:21 -03:00
Sabin Iacob
d0bad0a3fc
Path: re-add the fix from https://github.com/FreeCAD/FreeCAD/pull/725
2017-05-27 19:52:21 -03:00
Sabin Iacob
bed4255b0d
Path: make PathUtil.sort_jobs more generic, allow tuning job weights
2017-05-27 19:52:21 -03:00
Pekka Roivainen
2b42295391
Path: PathDrilling updates
...
-Log Level to INFO
-PEP8 formatting
-move sort_jobs to PathUtils
2017-05-10 22:57:14 +02:00
Gilles DOFFE
428c56788e
path: use findParentJob() in getToolControllers()
...
When applying dressup, the dressup became the new parent of the path feature object.
Then, in the getToolControllers() function, obj does not point systematically to the parent job.
An existing function findParentJob() is more suitable as it looks for the job also into grandparents.
2017-04-04 14:23:20 +02:00
sliptonic
8a3ac337f6
Path: Drilling checks for bit size to determine drillability
2017-03-21 10:27:51 -03:00
sliptonic
ffc4fb28aa
Path: additional functionality for arch panels
2017-03-21 10:27:51 -03:00