Commit Graph

1372 Commits

Author SHA1 Message Date
Russell Johnson
2dc4496e9a Fix failed Job creation due EnableRotation property error
PathAreaOp:   Add SetupProperties() function
PathPocketBase:   Modify SetupProperties() function to include return from same in PathAreaOp.
PathPocketShape:  remove blank indents
PathProfileBase:  Modify SetupProperties() function to include return from same in PathAreaOp.
PathProfileFaces:  fix `EnableRotation` issue
2020-03-21 11:05:46 -05:00
sliptonic
7811c05275 Merge pull request #3192 from Schildkroet/4th-axis-improve
[Path] 4th axis improve
2020-03-18 23:48:22 -05:00
Russell Johnson
a95a53f6eb Fix application of DepthOffset property 2020-03-18 12:32:45 -05:00
Russell Johnson
71de5955a9 Expose linear and angular deflection for mesh conversion 2020-03-18 12:21:37 -05:00
Russell Johnson
2b094f0160 PathSurface: Add select-face(s) feature and other improvements
New feature: Limit 3D Surface op to selected faces.

Disabled the IgnoreWaste feature, until it can be made compatible with new features.

New feature:  Face avoidance using new `AvoidLastXFaces` property.

New cut patterns: `Circular` and `CircularZigZag`.  New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.

New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.

New feature: Start point for operation. Choose a custom XY start point for the operation.

Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.

New feature: `ProfileEdges`.  Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.

Add my name to the `Credits` tab in the `About FreeCAD` documentation.

Added new feature and property: `CutPatternReversed`. This will make Circular, Line, and ZigZag patterns work in reverse order - outside to inside. 
PathSurface: Add select-face(s) feature and other improvements

New feature: Limit 3D Surface op to selected faces.

Disabled the IgnoreWaste feature, until it can be made compatible with new features.

New feature:  Face avoidance using new `AvoidLastXFaces` property.

New cut patterns: `Circular` and `CircularZigZag`.  New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.

New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.

New feature: Start point for operation. Choose a custom XY start point for the operation.

Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.

New feature: `ProfileEdges`.  Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.

Add my name to the `Credits` tab in the `About FreeCAD` documentation.
2020-03-18 12:21:37 -05:00
sliptonic
c02b0e43dd Merge pull request #3188 from Schildkroet/grbl-post
[Path] Updated grbl post processor
2020-03-17 14:02:53 -05:00
sliptonic
a4e9992ea7 Merge pull request #3195 from dubstar-04/post/Mach3-Mach4
[Path] Post/mach3 mach4
2020-03-17 14:01:47 -05:00
Daniel Wood
68dc0d9874 [Path] - Add Mach3 / Mach4 Post
This post has been created because Mach is unable to use constant velocity mode with G0 resulting in jerky movement when using adaptive paths. This post converts the G0 moves to G1 and uses the tool controllers rapid speeds.
2020-03-16 23:22:30 +00:00
Daniel Wood
f5d2ce252c [Path] fix tool changes (Revert previous change) 2020-03-16 22:24:14 +00:00
Patrick Felixberger
61d578bb61 Code clean up 2020-03-16 18:30:30 +01:00
Patrick Felixberger
fdfee417fa Updated grbl post processor 2020-03-16 00:11:24 +01:00
sliptonic
2430ab4866 Merge pull request #3148 from Schildkroet/millface-drilling-improvements
[Path] Millface & drilling improvements
2020-03-15 09:43:41 -05:00
sliptonic
af75e19c4c Merge pull request #3171 from dubstar-04/fixes/post
[Path] - Handle Post Processing Operations with Dressups
2020-03-15 09:42:16 -05:00
Russell Johnson
8e9d704556 4th-axis fixes and improvements
Fix rotational orientation of pockets.  Need to apply same fix to ProfileFaces.
Fix final depth issue based upon error in rotational orientation fixed here.
Add property, `LimitDepthToFace` to facilitate easier pockets and face profiling on rotational-enabled operations.
Hide rotational support properties when operations do not use rotation.
Remove unnecessary property, `B_AxisErrorOverride`, and delete dead code that used it.
2020-03-14 11:36:21 -05:00
Daniel Wood
b1d9d9f98d [Path] - Use PathUtil to check if op is active.
Just a bit of house keeping.
2020-03-14 10:56:29 +00:00
Daniel Wood
d364eaead6 [Path] - Handle Post Processing Operations with Dressups 2020-03-14 10:49:23 +00:00
Patrick Felixberger
208c20ec53 Merge branch 'millface-drilling-improvements' of https://github.com/Schildkroet/FreeCAD into millface-drilling-improvements 2020-03-12 00:01:20 +01:00
Patrick Felixberger
a853187977 Changed property names 2020-03-12 00:00:44 +01:00
Patrick Felixberger
6fca59c388 Some depth calculation fixes 2020-03-11 23:51:15 +01:00
Patrick Felixberger
639327d62c Clean up 2020-03-11 22:49:28 +01:00
Patrick Felixberger
a08ca59766 Fixed broken final depth calculation for rotational axis in pocket, profile and drill; Added EnableRotation to GUI; Fix some weird gcode generation 2020-03-11 21:16:21 +01:00
Schildkroet
dc9d481879 Fixed wrong property name; Set default value 2020-03-11 07:45:02 +01:00
Patrick Felixberger
9953e96b5b Removed 'Use Tip Length' and added 'Extra Offset' in Drilling OP 2020-03-09 22:34:41 +01:00
Patrick Felixberger
e65c73d7fb Added ClearEdges in MillFace to GUI 2020-03-09 21:55:23 +01:00
sliptonic
31a8261fac Merge pull request #3117 from dubstar-04/fixes/post
[Path] fixes/post
2020-03-08 13:24:37 -05:00
sliptonic
f1ed357bad Merge pull request #3118 from dubstar-04/fixes/simulation
[Path] Round the simulation accuracy slider value
2020-03-08 10:36:16 -05:00
luz.paz
c8cb520887 [skip ci] fix follow-up typos 2020-03-06 14:50:35 +01:00
luz.paz
ebe194a9e9 Fix typos
Found via  
```
codespell -q 3 -L aci,ake,aline,alle,alledges,alocation,als,ang,anid,ba,beginn,behaviour,bloaded,byteorder,calculater,cancelled,cancelling,cas,cascade,centimetre,childs,colour,colours,commen,connexion,currenty,dof,doubleclick,dum,eiter,elemente,ende,feld,finde,findf,freez,hist,iff,indicies,initialisation,initialise,initialised,initialises,initialisiert,ist,kilometre,lod,mantatory,methode,metres,millimetre,modell,nd,noe,normale,normaly,nto,numer,oder,orgin,orginx,orginy,ot,pard,pres,programm,que,recurrance,rougly,seperator,serie,sinc,strack,substraction,te,thist,thru,tread,uint,unter,vertexes,wallthickness,whitespaces -S ./.git,*.po,*.ts,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller,./src/Doc/FreeCAD.uml
```
2020-03-06 14:50:35 +01:00
Daniel Wood
5ac2067afa Merge branch 'master' into fixes/post 2020-03-03 21:24:00 +00:00
Patrick Felixberger
e8816e9c42 Fixed coolant with dressup 2020-03-03 21:27:31 +01:00
Patrick Felixberger
d4bb31d726 Added coolant support to grbl_post
Improved canned cycles

Added/translated comments
2020-03-03 21:27:31 +01:00
Daniel Wood
b53df3be57 Stop the spindle before tool changes. 2020-03-03 21:27:31 +01:00
Daniel Wood
1d90dd524b Handle coolant for ops using dressups 2020-03-03 21:27:31 +01:00
Daniel Wood
4ea4e0e5dc skip inactive operations 2020-03-03 21:27:31 +01:00
Daniel Wood
aa2a19b830 Merge branch 'master' into fixes/simulation 2020-03-03 17:49:43 +00:00
Daniel Wood
0b52e3ac07 Stop the spindle before tool changes. 2020-03-02 13:34:08 +00:00
Daniel Wood
974bcbc059 Handle coolant for ops using dressups 2020-03-02 13:27:14 +00:00
Daniel Wood
530029bf29 skip inactive operations 2020-03-02 12:58:55 +00:00
Daniel Wood
0b38aba152 round the simulation slider value 2020-03-01 20:22:51 +00:00
Daniel Wood
823f426142 Don't change z height without a tool set.
This commit omits the height change for the initial WCS. For all subsequent WCS changes we set the height as we know what tool we have in the machine.
2020-03-01 20:00:03 +00:00
Daniel Wood
d9b03e6cad Only post tools for active operations
Only post tools and tool changes for active operations.
2020-03-01 16:46:29 +00:00
sliptonic
ee2da2d787 Merge branch 'master' into master 2020-02-26 17:11:00 -06:00
Patrick Felixberger
4c4fe2433d Removed version info 2 2020-02-26 19:56:18 +01:00
Patrick Felixberger
0c51ab9ca4 Removed version info 2020-02-26 19:52:53 +01:00
Russell Johnson
98eaca97f9 ProfileEdges: New feature - profile open edges
Open edges, exterior or interior, can now be used to generate paths.

The new feature behaves as though the parent face is vertically oriented (standing).  It is preferred that the user select upper (top) edges.  Selecting bottom edges in some cases may not produce a path.

Path ends calculations might need slight adjustment in the code.  Path ends are *near* perpendicular to ends of edge.

Cut direction seems sporadic, but the `Direction` property will switch the direction of cut.  The `CW` and `CCW` direction labels might not align with the actual direction.  Additional algorithm modification is necessary to enforce fidelity to the labels.

Existing properties, `UseComp` and `OffsetExtra` are observed with open faces.  Negative values for `OffsetExtra` have not been tested - only zero and positive.
2020-02-25 19:13:07 -06:00
Patrick Felixberger
8a4ec128ef Rearranged deburr GUI 2020-02-20 16:59:50 +01:00
Patrick Felixberger
7165411b2d Added GUI support to PathDeburr for directions selection
Updated comments
2020-02-19 18:44:42 +01:00
sliptonic
1ddf0de394 Merge pull request #3032 from J-Dunn/fix-dressup-apply-enable
Path: fix boundaryDressup Apply button enable
2020-02-17 22:07:47 -06:00
sliptonic
2103f3bdf9 Merge pull request #3033 from J-Dunn/allow-neg-boundary-limits
Path: allow boundaryDressup negative Exts
2020-02-17 22:06:42 -06:00
sliptonic
7e2b709db6 Merge pull request #3069 from Schildkroet/master
[PATH]: Added option to select direction (CW, CCW) in Deburr Op
2020-02-17 22:05:58 -06:00