Markus Lampert
02698d2d67
Dealing with undefined curves - without trampling all other changes.
2017-09-28 11:27:47 -07:00
Markus Lampert
bdcdf0292c
Revert "Dealing with undefined curves in drillability checking."
...
This reverts commit bba1c4871db42bed98992bd1dca764ecd42e98b7.
2017-09-28 11:27:47 -07:00
Markus Lampert
c2504da3e0
Dealing with undefined curves in drillability checking.
2017-09-28 11:27:46 -07:00
Markus Lampert
a6a572b12c
Allow passing in additional face names to horizontalFaceLoop to further constrain the solution.
2017-09-28 11:27:46 -07:00
Markus Lampert
942faadde6
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
01b0225c4e
Added loop detection for vertical faces and enhanced usability of loop select command accordingly.
2017-09-28 11:27:46 -07:00
Markus Lampert
6b0f36f189
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
fa2bb2a90c
Fixed pylint errors.
2017-09-26 10:51:17 -03:00
Markus Lampert
52590318ad
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
504e4b7109
Added full unit test to make sure tool chain works correctly.
2017-08-24 20:31:57 -07:00
Markus Lampert
7bd176b8dd
Enabled drilling of arcs.
2017-08-22 10:16:58 -03:00
Markus Lampert
354538956d
Fixed tool tip length compensation and added safeguards against invalid cutting edge angles.
2017-08-13 16:21:22 -07:00
schnebeck
523fa6be20
job selector for a tool shows not the job label but the job name
2017-08-10 20:53:11 +02:00
Markus Lampert
abe2a15a37
Fixed ToolController creation when there are multiple jobs.
2017-08-08 18:31:01 -03:00
Markus Lampert
e9568052e3
Fixed merge issue.
2017-07-29 11:58:43 +02:00
Markus Lampert
a2e9911e20
Cleaned up dressup creation.
2017-07-29 11:58:43 +02:00
Markus Lampert
235829c010
Start new implementation of holding tags, just called Tag.
2017-07-29 11:58:43 +02:00
Markus Lampert
11f7fe990f
Fixed Dogbone creation to work for PathContour again.
2017-07-10 19:17:41 -03:00
sliptonic
a95eef8669
Path: add feature for drill tip calculation
2017-07-10 19:17:41 -03:00
Itai Nahshon
80ddf5cf39
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
9ff4e3aa8a
Fix depth_params for python3.
2017-07-03 12:17:30 -07:00
sliptonic
26184c5046
Path: make pathmillface use different depth calculation
2017-06-28 21:49:12 +02:00
sliptonic
5f77eea2aa
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
7532011104
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
ae29107aa9
path: more collision support
...
Made depthparams an iterable.
2017-06-28 21:46:44 +02:00
sliptonic
88fe33b0b3
Path: cleanup and add collision
2017-06-28 21:46:44 +02:00
Markus Lampert
5e4533c959
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
05add01cb4
Disabling tags if the cannot generate commands.
2017-06-21 11:41:35 -07:00
Markus Lampert
fb5ca9d77b
Renamed LoadTool to ToolController.
2017-06-21 11:41:34 -07:00
Peter Lama
ce95183fad
Path: py3 fixes
...
Needed for unit tests to pass
2017-06-18 16:33:20 +02:00
sliptonic
b28ed1de02
Path: Contour works on clones and other objects with proxy and shape.
2017-06-15 14:42:30 -03:00
sliptonic
91551520e8
Path: usecomp setting toggles the availability of the side property
2017-06-15 14:42:30 -03:00
sliptonic
7e573aba5a
Path: first experiments with collision detect
2017-06-15 14:42:30 -03:00
sliptonic
f23f728a75
Path: remove Pocket OCC algorithm
2017-06-15 14:42:30 -03:00
sliptonic
a4b801e178
Path: added use of return_last to contour.
...
Path: bug fixes
2017-05-31 23:38:59 +02:00
sliptonic
31a697a350
Path: fixes for unittest
...
Path: precision fix to unittest pathpost
2017-05-31 23:38:59 +02:00
sliptonic
b865eba1e2
Path: Area logging
2017-05-31 23:38:59 +02:00
sliptonic
4c5c439963
Path: minor fixes to PathMillFace
2017-05-31 23:38:59 +02:00
sliptonic
29130de609
Path: make cursor reflect busy
...
Path: fix label buy in PathProfileEdges
Path: cleanup
2017-05-31 23:38:59 +02:00
sliptonic
0d9b2fc3e7
Path: TD version of getEnvelope for testing.
2017-05-31 23:38:59 +02:00
sliptonic
27b097c570
PATH: conversion of PathContour to PathArea nearly complete
...
Path: improve contour to use makeSections
2017-05-31 23:38:59 +02:00
Sabin Iacob
02e0278e45
Path: use the actual values instead of absolute values when calculating distance
2017-05-27 19:52:21 -03:00
Sabin Iacob
f0ac7ad884
Path: re-add the fix from https://github.com/FreeCAD/FreeCAD/pull/725
2017-05-27 19:52:21 -03:00
Sabin Iacob
f4139b43d0
Path: make PathUtil.sort_jobs more generic, allow tuning job weights
2017-05-27 19:52:21 -03:00
Pekka Roivainen
deeb196578
Path: PathDrilling updates
...
-Log Level to INFO
-PEP8 formatting
-move sort_jobs to PathUtils
2017-05-10 22:57:14 +02:00
Gilles DOFFE
10ae265822
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
290c9f3534
Path: Drilling checks for bit size to determine drillability
2017-03-21 10:27:51 -03:00
sliptonic
8fa768889b
Path: additional functionality for arch panels
2017-03-21 10:27:51 -03:00
sliptonic
d3fb9fbfe2
Path: more bug fixes
2017-03-21 10:27:51 -03:00
sliptonic
c57ca9f351
Path: bug fixes
2017-03-21 10:27:51 -03:00