Commit Graph

168 Commits

Author SHA1 Message Date
Markus Lampert
77a9dc53fd Added support for dressing up another dogbone dressup. 2016-10-18 16:53:04 -07:00
Markus Lampert
8653c60821 Update bone enable/disable list when settings change. 2016-10-18 16:53:04 -07:00
Markus Lampert
ea5805e6e7 Sorting dressup menu 2016-10-18 16:53:04 -07:00
markus
dd1852368b Added Dogbone to the deployment files. 2016-10-18 16:53:04 -07:00
ml
15c1d153c4 Added adaptive length algorithm. 2016-10-18 16:53:03 -07:00
ml
c70cd7b21e Added support for custom lengths. 2016-10-18 16:53:03 -07:00
ml
c474b7c50a Added support for enabling and disabling individual bones in the dressup. 2016-10-18 16:53:03 -07:00
ml
089708947d Basic task panel. 2016-10-18 16:53:03 -07:00
ml
dffb449fbd Fixed selection of the job for post processing. 2016-10-18 16:53:03 -07:00
ml
ebb5bb9ef9 Added support for t-bone long/short edge attachment. 2016-10-18 16:53:03 -07:00
ml
3742eb12fb Added support for vertical t-bones. 2016-10-18 16:53:03 -07:00
ml
bbbbe86218 Added support for horizontal t-bones. 2016-10-18 16:53:03 -07:00
ml
43066f98b6 Fixed initial Side determination for CCW paths. 2016-10-18 16:53:03 -07:00
ml
92eaeabc4c Fixed angle calculation for none-square angles. 2016-10-18 16:53:03 -07:00
ml
bc696aa84a Added automatic side selection based on Base object. 2016-10-18 16:53:03 -07:00
ml
bc38ecccba Basic dogbone dressup for profiles. 2016-10-18 16:53:03 -07:00
sliptonic
2f093d74cb misc regression bugs
Translation strings.
dragknifedressup now uses job instead of project
2016-10-16 13:07:40 -05:00
sliptonic
8d0af8fcbf PathSurface now uses base object from job.
This means Surface won't work on Meshes directly.
They should be converted so FreeCAD solids first.
Surface still needs lots of work.
2016-10-15 15:25:54 -03:00
sliptonic
df38242063 Edge Profile operation 2016-10-15 15:25:54 -03:00
sliptonic
05ff7e40d5 menu cleanup 2016-10-15 15:25:54 -03:00
sliptonic
2f04ea9586 Drilling handles multiple locations
Jog rates started
Automatically create default tool in new job.
2016-10-15 15:25:54 -03:00
sliptonic
e790963a45 Another attempt at getting pocket output to consistently include feedrate 2016-10-15 15:25:54 -03:00
sliptonic
bbb7c83d44 Making toolcontrollers selectable from operations 2016-10-15 15:25:54 -03:00
sliptonic
5398c58d6b Tool Library replaces ToolTable Job replaces Project 2016-10-15 15:25:54 -03:00
Yorik van Havre
a50bd5dc88 Made Path objects properties translatable - fixes #2524 2016-10-07 22:21:02 -03:00
wmayer
e2d51588f6 suppress annoying boost warning with msvc 2016-10-01 13:35:30 +02:00
wmayer
7d265c4cdf ObjectIdentifier has virtual method but no virtual destructor
fix 32-bit issues in PythonStuff.cpp
2016-10-01 11:03:15 +02:00
Yorik van Havre
40b00e556a Path: remove old dislay if path becomes empty - fixes #2484 2016-09-30 19:35:26 -03:00
wmayer
3d6b4aa317 fix -Wextra in Path 2016-09-23 21:20:38 +02:00
wmayer
fa0b094e6a fix -Wextra & -Wdeprecated in Path 2016-09-22 18:53:24 +02:00
wmayer
a943434c7c remove non-existing command Path_ToolLibraryEdit from list 2016-09-21 10:04:08 +02:00
sliptonic
abc97f87c3 bug with EngraveEdit 2016-09-15 20:28:33 -05:00
wmayer
61f663d117 issue #0002524: Make property docstrings translatable 2016-09-08 18:29:27 +02:00
wmayer
9ed53fea38 fix Coverity issues 2016-09-03 12:35:34 +02:00
sliptonic
0ea9cc8c43 Bug fixes:
fixes reparenting bug when dressup is deleted
Engrave wasn't using final depth value
Dragknife Dressup not correctly calculating spin direction or curve intersection
Per Yorik, fix crash if PartGui hasn't been loaded
Allow selection of bottom face for profiling
Bug # 0002615
2016-08-04 14:28:59 -03:00
Lorenz Hüdepohl
803c136968 Path: Fix spurious full circles in PathProfile
There was an issue in the conversion from a toolpath to GCode, some very
small circles were mistaken for full circles when their coordinates were
output in some finite precision.
2016-07-15 10:57:12 +02:00
sliptonic
c5b501b9d3 Bugs. 2016-07-12 20:13:45 -03:00
sliptonic
4880e633b9 bug preventing tool change gcode
from being added to postprocess
2016-07-12 20:13:45 -03:00
sliptonic
f6654c8a6d Dressup to add dragknife corner actions to a path
Dragknives have an offset so paths must be extended to complete the cut.
They also require special handling if the incident angle between two segments
is small.  This dressup provides properties for the filter angle, offset
distance, and pivot height.  One known area still needs to be addressed:

If the segment being processed is shorter than the offset distance, the
extension may be added incorrectly.

Additional corner strategies could also be added in the future to enhance drag
knife performance.

Some of the files also got a pep8 cleanup.

PathKurveUtils:  logic around line #460 to always pass Z value.
Previously, the Z was only passed if it changed.  This caused some downstream
problems for dressup functions.

Changes to Dressup so it works with parent objects correctly.
2016-07-12 20:13:45 -03:00
sliptonic
19306c6d1c Show a simple representation of the tool
Builds a representation of the tool and shows it while the task dialog is open.

Next:  Need to make the representation more accurate with respect
to end shape, corner radius, etc.

Need to improve the tool library handling

Need to improve the tool selection process.
2016-07-12 20:13:45 -03:00
sliptonic
c5d35a00c4 Engrave now can handle imported SVG elements.
Selection gate changed to allow selection of Shape objects with
boundbox.z = 0 and having wires.

Splines and curves are processed through pathutils.cleanedges but the precision is
hard coded.  Might want to change this to a property.
2016-07-12 20:13:45 -03:00
Yorik van Havre
a8c95189fc Path: added addObject & removeObject python methods to FeatureCompound - fixes #2607 2016-07-07 19:49:00 -03:00
Mateusz Skowroński
873f8e3ea7 Fix files encoding. Go from ISO8859-1 to UTF-8. 2016-07-07 15:07:38 -03:00
John Dupuy
ec20073563 Bug fixes to opensbp post processor in Path for ShopBot. 2016-07-03 22:48:53 -03:00
sliptonic
bf46ea4804 Additional fixes for post processing.
comment diameter instead of radius for compensated profile/surface ops
opensbp improved pre processor is more explicit with XY values
cmake copies opensbp postprocessor.
Removed unnecessary file.
2016-07-03 22:41:38 -03:00
sliptonic
d1b927767a Fix for bug #2528
Improved handling of comments
2016-07-03 22:41:38 -03:00
sliptonic
4d28fff8ee fixes offset problems with OCC pocketing Bug #2604 2016-07-03 22:41:38 -03:00
sliptonic
ee5bb83a38 opensbp preprocessor handles float for spindle speed 2016-07-03 22:41:38 -03:00
sliptonic
fd57f47e3d Fix feedrate bug #2597
minor edits to linuxcnc post processor
2016-07-03 22:41:38 -03:00
Yorik van Havre
796d0c9f7f Path: support for G90.1 / G91.1 GCodes (absolute/relative arc centers) - fixes #2605 2016-06-29 17:08:08 -03:00