Commit Graph

31 Commits

Author SHA1 Message Date
Markus Lampert
61929d8778 Load PathGui in all modules which require gui resources to be loaded 2021-01-26 18:14:09 -08:00
luz paz
aeafcec125 Path: Change filenames in the rest of the Path code
Reflects changes in 
* PathOpGui.SetupOperation()
* GetResources()
* sPIxmap
* pixmap
* *.UI files

Also contains minor translation context renames (these were edits made near to original intent of this commit)
2020-12-02 06:57:28 -05:00
luz paz
60c055e62d Path: Fix header uniformity and remove trailing whitespace
This PR fixes header uniformity across all Path files. It also removes all trailing whitespace.
2020-11-05 19:57:21 +01:00
GeneGH
d26afa5d90 Path Simulator - Recognition of canned cycle cancellation
The Path Simulator was designed to handle canned cycle drilling operations, G81, G82, and G83, but it expects the industry standard continuous uninterrupted set of G8x commands until the operation is completed. A recent change to the Path Drilling operation adds commands that cancel each G8x command immediately after that command is used. This confuses the Path Simulation function and leads to visual artifacts when the simulation is performed.

G-code standards say that canned cycle cancellation can be accomplished by a specific G80 command or by any motion command in the set G0, G1, G2, or G3. This PR modifies PathSimulationGui.py to add recognition for canned cycle cancellation and resets the simulator to treat the next G8x command as the first element of a new series of canned cycles operations rather than a continuation of the previous series.
2020-06-10 13:51:09 -04:00
Daniel Wood
3c53e94100 PEP8 formatting fixes 2020-05-08 07:41:37 +01:00
Daniel Wood
f9624a9bf2 clean up comments and unused code 2020-05-08 07:30:53 +01:00
Daniel Wood
036e26d7da Simulation - only load active operations 2020-05-08 07:16:57 +01:00
Daniel Wood
9bdba32f54 check the toolbit shape is valid 2020-05-04 20:53:36 +01:00
Daniel Wood
f3789ebfad Handle Legacy and Toolbits in simulation fixes #4326
pass the tool or toolbit shape into the simulation
2020-05-04 20:52:40 +01:00
Eric Trombly
24e681c63b add lazyloader support
lazy_loader is copied to Ext now, modified external imports to lazy_load

add a few more imports to be lazy loaded, think the install path is correct now

[TD]"<" symbol embedded in html

revert changes to path modules for testing

use lazyloader in PathAreaOp.py

add back in deferred loading

temp change to print error message in tests

temp change to print error message in tests

add _init__.py to lazy_loader

make install in CMakeLists.txt one line
2020-04-13 21:14:34 -05:00
Daniel Wood
0b38aba152 round the simulation slider value 2020-03-01 20:22:51 +00:00
Markus Lampert
a5d1203980 Added ToolController creation 2019-11-28 17:31:35 -08:00
luz.paz
30d2e29e0c LGTM: various fixes for using string operator instead of numeric 2019-10-25 10:33:12 -03:00
sliptonic
c8e945a3ab Path: normalize proxy stratements
remove bare exceptions
2019-06-21 13:01:01 -05:00
kreso-t
4876a93434 PathSimulation - fix for memory consumption with complex sim paths 2018-09-11 11:02:43 +02:00
Markus Lampert
bf46c47616 Removed PathGeom class and moved functionality into module interface. 2018-06-19 21:38:20 -07:00
pekkaroi
cf4aa9807a PathSimulator, fix typo false->False 2018-05-28 10:27:53 -03:00
Shai Seger
b2e9348892 fix FreeCad crash when no tool is assigned to an operation 2018-05-11 10:17:16 -03:00
Shai Seger
9111efacb2 fix bug tracker issue id:0003450 : Freecad crash when simulating without operations. 2018-05-04 00:59:16 +03:00
sliptonic
e9987425a5 Path: Make simulation work with additional jobs
fixes #3359

The simulation stock now updates when job is changed
2018-03-08 12:05:29 +01:00
sliptonic
3c328867f3 Path: fix crash if path has dressup
fixes #3358
2018-03-08 12:05:29 +01:00
Shai Seger
5fd64aa3eb Give default values to cutting edge angle so simulations with work even if user did not specify a valid cutting angle. 2018-01-24 17:43:06 +01:00
Sammel Lothar LTS
efaabab154 Fix Path Keep View and Sim in Sync,typo Linuxcnc_post 2018-01-09 16:46:12 -02:00
sliptonic
5bca294d16 fixes from IchGucksLive for drilling simulation. Tweaks to linuxcnc post 2018-01-07 18:43:16 -02:00
Shai Seger
d18e89f146 Make simulator work with non standard operations. 2017-11-22 11:34:14 -02:00
Shai Seger
88f7cc4594 Increase Fast Forward speed
Fix Linux compilation issue (hopefully)
2017-10-31 11:10:23 -02:00
Shai Seger
81011b1a50 fix bug: when pressing play again, only first operation was done. 2017-10-31 11:10:23 -02:00
Shai Seger
51f9a8674b Add 2 color stock, speed control and resolution control 2017-10-31 11:10:23 -02:00
Shai Seger
b4b7098ae1 Add sliders to task 2017-10-31 11:10:23 -02:00
Shai Seger
0fccc2b40b Add missing files and place ui file in correct location 2017-10-31 11:10:23 -02:00
Shai Seger
2004a7033c fixes after merge with upstream 2017-10-31 11:10:23 -02:00