Commit Graph

3675 Commits

Author SHA1 Message Date
J-Dunn da7607fc2d Path: JobEdit setWordWrap(False)
Turn off word wrap on JobEdit Tool tab to prevent TC name truncation. 
Also add translate() to new tooltips.
2023-04-19 23:36:25 +02:00
J-Dunn a009da1af1 Path : mediate JobEdit tool name truncation
reducing feed-rate column headers to V and H to reduce truncation due to  (Qt.ElideMode) bugginess.
2023-04-17 10:12:24 +02:00
sliptonic b953708995 Merge pull request #9167 from nik570/Fangling_postprocessor
Path: Added post processor for Fangling plasma cutter
2023-04-16 12:23:15 -05:00
Nicklas SB Karlsson fee5c551ff Co-authored-by: Benjamin Bræstrup Sayoc <benj5378@outlook.com> code cleanup. 2023-04-16 18:47:53 +02:00
sliptonic 799dd4bf5a Merge pull request #9165 from morganrallen/path_prop_enum_init_reorder
Path: set enumeration default properties after `.initOperation`
2023-04-15 13:27:50 -05:00
sliptonic 32e187e86f Merge pull request #8459 from cam72cam/gcode_apply_gcode_placement
Path: Apply Placement to simulated/exported GCode
2023-04-15 10:43:37 -05:00
Nicklas SB Karlsson 224fee8e64 Co-authored-by: Benjamin Bræstrup Sayoc <benj5378@outlook.com> 2023-04-14 18:25:07 +02:00
Nicklas SB Karlsson fd5a8ff547 Added post processor for Fangling plasma cutter to path workbench.
It have been tried using the engrave operation in demo mode on real hardware and seems to work but not yet tested cutting real metal.
2023-04-14 14:35:31 +02:00
luzpaz 546a6fe9f3 Fix trailing whitespace 2023-04-14 03:26:22 +00:00
J-Dunn f02460ca74 Correct bug causing incorrect feedrate to be used.
Recent changes to had G98/G99, ended up causing horizontal feedrate to be used these drilling operations. 
This fix corrects that and does some fluke8 clean ups.
2023-04-08 23:00:41 +02:00
J-Dunn 300780846a Path: make grbl_post NIST compliant on G98/G99 2023-04-06 12:08:32 +02:00
J-Dunn 90d691d4c9 Path: G99 aware via keeptooldown 2023-04-06 12:06:14 +02:00
J-Dunn 33eb14ad52 Path: G99 aware via keeptooldown 2023-04-06 12:05:27 +02:00
J-Dunn 06a2a29e86 Path: make 3Dview G99 aware 2023-04-06 12:02:48 +02:00
J-Dunn 27e13078ca Path: G99 aware, ui checkbox 2023-04-06 12:00:22 +02:00
Morgan 'ARR\!' Allen 50d23dfe9a set enumeration default properties after .initOperation
This allows subclasses to override opPropertyEnumerations and have their defaults set by ObjectOp.__init__
2023-04-02 13:05:35 -07:00
jim 8b0361674d [PATH] Update getDrillableTargets() to evaluate all faces 1..<n> 2023-03-31 19:25:59 -07:00
Pesc0 d2ffa221b8 remove functions leftover from using six 2023-03-27 11:36:19 +02:00
Pesc0 017b2b7f2d add TODO in Mod/Path/Base/Util.py 2023-03-26 23:56:01 +02:00
Pesc0 42cb756522 remove remaining six dependencies 2023-03-26 23:39:00 +02:00
sliptonic 1e5fa5de60 Merge pull request #8941 from chuckwagoncomputing/expression-colors
Path: Don't override style colors
2023-03-24 09:58:46 -06:00
sliptonic fd344066c7 Change file license to CC4.0
I have discussed with mlampert via email and he agreed to all changes
2023-03-23 23:55:10 +01:00
David Holdeman 5b8463469d Path: polish to apply 2023-03-18 09:30:16 -05:00
David Holdeman b86d858abc Path: set property for spinbox 2023-03-17 21:49:28 -05:00
David Holdeman e9c4a8b5ce Path: set property 2023-03-17 21:49:17 -05:00
sliptonic fc3e1fe70e Path Update license to CC 4.0 2023-03-16 19:49:40 +01:00
Russell Johnson ca1312c8ad Path: Update license
Addresses user-specific need in #8894
2023-03-16 17:46:27 +01:00
LarryWoestman 0fcfb2206e Path: Updated the licensing to Creative Commons 4.0 2023-03-16 16:33:47 +01:00
Christian Mesh dd31b7f0db Update Array/Copy to handle placement correctly 2023-03-13 07:49:20 -04:00
luzpaz c0b74c7dde libarea: fix whitespace 2023-03-12 18:22:02 +01:00
wmayer 2a970b3045 clang: fix -Wunused-but-set-variable 2023-03-12 15:05:21 +01:00
mosfet80 3137dea940 remove Python2 code 2023-03-04 17:51:43 -06:00
Yorik van Havre 46653420a6 merged crowdin translations 2023-02-27 16:01:15 +01:00
Christian Mesh feea1340f5 Integrate getPathWithPlacement into Dressup 2023-02-26 11:18:07 -05:00
sliptonic 5f3e781dbf Merge pull request #8563 from dresco/AdaptiveOutline
[Path] Adaptive - improve 'use outline' logic
2023-02-23 12:33:50 -06:00
sliptonic 359e559320 Fixes #8517
Avoid error in test log
2023-02-23 18:42:52 +01:00
Jon Escombe ff74e3cd6c [Path] Adaptive - improve 'use outline' logic
Path_Adaptive attempts to find the outline of a face using
face.Wires[0], change to use face.OuterWire instead
2023-02-20 17:49:24 +00:00
luzpaz c48b426182 Fix source comment and documentation typos
[skip ci]
2023-02-17 08:32:03 -06:00
Christian Mesh e74559097b Allow XYZ rotation in placement applied to path
Also fixes an issue with path export where _TempObject (no Placement)
would throw an exception.
2023-02-13 10:41:41 -05:00
Christian Mesh 55f9e4d1dd Apply Placement to simulated/exported GCode
This changed is inspired by (and slightly refactors) the Array Path modifier.

It currently takes the Placement XYZ and Z Angle into consideration.
Future work could also implement rotating the path around the X and Y
axes.
2023-02-13 10:41:41 -05:00
Yorik van Havre 50fb6d6b46 merged crowdin translations 2023-02-13 15:45:26 +01:00
sliptonic 16cacfb3fb Merge pull request #8307 from LarryWoestman/staging
Path:  Refactored the add_parameters function into individual functions.
2023-02-10 00:37:09 +01:00
Yorik van Havre c71e551556 Merged crowdin translations 2023-02-07 15:55:31 +01:00
luzpaz a38b2ffbf7 Fix various trailing newlines, typos and grammar 2023-02-04 18:29:07 +01:00
LarryWoestman 89e7e29a08 Path: Refactored add_parameters into individual functions.
Replace the "add_parameters" routine by an array of individual
functions (one for each parameter letter) and a simple piece of
code that calls the appropriate parameter passing functions in
the specified parameter order.  Some of the parameter letters
can share the same parameter passing function in the default
configuration.
This not only simplifies the code but opens up the possibility
of replacing the code processing a given parameter letter
("Q", for example) with new code in the postprocessor file
without having to modify the shared postprocessor functionality
(in the three Util*.py files).
2023-02-01 11:55:18 -08:00
sliptonic f80edaa9ed Merge pull request #8205 from LarryWoestman/staging
Path:  Refactored PostUtilsParse.parse a lot.
2023-01-30 08:37:15 -06:00
Yorik van Havre 4eca103469 Merged crowdin translations 2023-01-30 10:04:15 +01:00
sliptonic 73e2bad373 Merge pull request #8193 from haraldhartmann/origin/PathAddEstlcamPP
Path: add Estlcam postprocessor fix #8192
2023-01-28 11:52:33 -06:00
Yorik van Havre 166183e788 Merged crowdin translations 2023-01-23 11:25:49 +01:00
luzpaz edfc993b7f Fix various typos 2023-01-22 20:27:47 -06:00