John Lewin
9523ae320f
Move MatterSlice style slicing to EngineMappingMatterSlice
...
- Convert EngineMappingMatterSlice to IObjectSlicer with classic slicing
- Update IObjectSlicer to support tasks, cancellation, progress
- Remove Printer couplings
- Remove printer reference from SliceProgressReporter
2020-02-07 15:25:02 -08:00
John Lewin
2657604918
Remove MapContains, use Exports dictionary
2020-02-07 15:25:02 -08:00
jlewin
f2a777ccd9
Make GCode validation slicer specific
2020-02-07 15:25:02 -08:00
jlewin
5c81e19a3c
Allow IObjectSlicer to drive active settings
2020-02-07 15:25:02 -08:00
jlewin
cd5b5c6fe4
Use ResolveValue for GetValue<int|double>
2020-02-07 15:25:02 -08:00
John Lewin
2c1fe5a1f9
Quick integrate
2020-02-07 15:25:02 -08:00
jlewin
fff0cc8bd7
Consolidate types, finish up settings conversion
2020-02-07 15:25:02 -08:00
jlewin
d97be92d21
Refactor EngineMappingMatterSlice
...
Changes
- Move ApplicationSettings to PrinterSettings readonly static
- Add Resolver to SliceSettingsData
- Move Resolvers from EngineMapping to PrinterSettings
- Move macro replacements from Printer to PrinterSettings
- Change macro replacements to token definitions only
- Change EngineMapping to define Exports with optional conversion
2020-02-07 15:25:02 -08:00
John Lewin
813322a9b6
Add null reference guard, upgrade failing Win32.Registry assembly
2019-12-14 12:22:04 -08:00
Lars Brubaker
2f4f2f5b03
Make sure we do the unretract extra on extruder switch
...
issue: MatterHackers/MCCentral#5790
DXE: Negative 'extra length after tool change'
2019-09-11 17:59:05 -07:00
jlewin
45546bbab9
Consolidate LocalizedAction into SceneSelectonOperation
2019-06-12 17:15:19 -07:00
Lars Brubaker
430162e80f
remove level_x_carriage_markdown
...
issue: MatterHackers/MCCentral#5619
Remove Z-Axis alignment step
2019-05-31 16:48:30 -07:00
jlewin
203235c50c
Fix warnings
2019-05-29 14:03:14 -07:00
jlewin
224dad4d92
Use IDictionary
2019-05-22 18:46:12 -07:00
jlewin
17a50b0ef5
Simplify
2019-05-22 18:46:12 -07:00
Lars Brubaker
d77c942e69
refactoring
2019-05-21 16:09:10 -07:00
Lars Brubaker
5533fd02a2
reuse existing function
2019-05-21 16:06:43 -07:00
LarsBrubaker
f7235051bd
Make sure we turn off the heat for extruders if we will turn of the heat at the end of the print
...
issue: MatterHackers/MCCentral#5547
heat not shut off for unused extruder after last switch
2019-05-21 07:16:23 -07:00
LarsBrubaker
bc96467792
Set layer drawing (sync to print) from instruction index rather than time
2019-05-19 20:10:28 -07:00
Lars Brubaker
29ce61e33a
Keep extruders cool at the beginning of the print if the won't be used for longer than
...
the re-heat time.
issue: MatterHackers/MCCentral#5500
Inactive hotend cooldown does not apply at beginning of print
2019-05-14 14:11:37 -07:00
LarsBrubaker
002570d381
Showing the time to the end of the print
...
Made the ratio complete be based on time
2019-05-13 10:05:07 -07:00
John Lewin
8ef1102e87
Add support for themed scene operation icons
...
- Issue MatterHackers/MCCentral#5501
Pinch/curve/fit icons use theme.InvertIcons
2019-05-11 18:57:33 -07:00
John Lewin
c0b7f39fd5
Fix whitespace
2019-05-11 18:57:32 -07:00
Lars Brubaker
edac908d0d
fixing warnings
2019-05-03 12:35:38 -07:00
Lars Brubaker
3545043079
Making layer height get calculated better for non-matterslice files
...
issue: MatterHackers/MatterControl#4494
Gcode read problem/crash
2019-05-03 12:35:38 -07:00
John Lewin
941a764b27
Localize Units field
...
- Issue MatterHackers/MCCentral#5426
Units field should be localized
2019-05-02 10:23:01 -07:00
jlewin
8d4547d706
Revise naming to match behavior
2019-05-01 15:39:16 -07:00
Lars Brubaker
fbbd2b959c
cleaning warnings
2019-05-01 08:55:23 -07:00
LarsBrubaker
8592833490
only show share temp if more than 1 extruder
...
issue: MatterHackers/MCCentral#2571
Share temp should be hidden until extruder count > 1
2019-04-27 16:35:36 -07:00
Lars Brubaker
db6ff0dca3
fixing warnings
2019-04-26 11:52:43 -07:00
jlewin
9efbca43c2
Change to default(Vector3) due to build error
2019-04-23 11:09:01 -07:00
jlewin
78e3a171df
Remove unexpected addition
2019-04-23 10:55:23 -07:00
jlewin
5256267ea3
Consider OemLayer when migrating probe offsets
...
- Issue MatterHackers/MCCentral#5367
Trouble with Bed Leveling
- Issue MatterHackers/MCCentral#5278
Bed leveling with zero'd probe values crashes into bed
2019-04-23 10:49:50 -07:00
jlewin
654ad81ba1
Ignore ToolBounds property
...
- Issue MatterHackers/MCCentral#5370
Computed ToolBounds property serialized into printer settings
2019-04-23 10:49:50 -07:00
LarsBrubaker
73ebdde9e5
Changing nozzle1_inset to t0_inset
...
refactoring some surrounding code to talk about tool rather than nozzle
or hotend
figure it's better to do this change before we have any profiles with this set into them
issue: MatterHackers/MCCentral#5333
Consider if Tool nomenclature should be used instead of Nozzle
2019-04-20 21:03:05 -07:00
John Lewin
ddf9a8784f
Invalidate per hotend bed textures on related settings change
...
- Issue MatterHackers/MCCentral#5321
2019-04-12 22:18:17 -07:00
jlewin
c7e2e693ad
Fix hotend bounds
2019-04-12 16:44:06 -07:00
jlewin
ad0e75e5f0
Fix errors in Vector4Field
2019-04-12 16:44:06 -07:00
jlewin
1d1a06a966
Use new Vector4/Bounds field for nozzle insets
2019-04-12 16:44:06 -07:00
jlewin
db94e08e1c
Move HotendBounds to PrinterSettings
2019-04-12 16:44:06 -07:00
jlewin
73c38a415f
Add private OnDeserialize method
2019-04-12 16:44:06 -07:00
jlewin
1a0e0dfcb8
Move bed bounds to PrinterSettings
2019-04-12 16:44:06 -07:00
jlewin
bdb794514f
Remove dead code
2019-04-12 16:41:22 -07:00
LarsBrubaker
5691752ce3
Show a max of 3 decimals
...
issue: MatterHackers/MCCentral#5301
XY calibration wizard should truncate to two or three decimals
2019-04-12 07:23:17 -07:00
LarsBrubaker
e6fe01c82a
Made the probe wizard show the x carriage leveling screen
...
fixed cariage -> carriage spelling
issue: MatterHackers/MCCentral#5293
Show xcarriage calibration at start of probe calibration
2019-04-10 18:37:41 -07:00
Lars Brubaker
48f436cc4a
added a T1 extrusion move speed multiplier
...
refactoring
issue: MatterHackers/MCCentral#5291
Create T1 printing move speed multiplier
2019-04-09 13:39:38 -07:00
Lars Brubaker
3c61b117d2
Made extrusion_multiplier a ratio or percentage
...
issue: MC Software Group
MatterHackers/MCCentral#5274
Allow percentage for extrusion multiplier.
2019-04-08 14:25:41 -07:00
jlewin
b82cca9f04
Support WriteLineReplacements before StreamProcessor construction
...
- Issue MatterHackers/MCCentral#5259
Cannot connect to Flashforge Finder
2019-04-08 14:06:34 -07:00
jlewin
57eeda3c2f
Fix lost user probe setting
...
- MatterHackers/MCCentral#5281
UserLayer probe offsets lost during migration to new probe_offset
field
2019-04-08 14:06:34 -07:00
Lars Brubaker
dfcdcd2a44
Removing support_material_percent as we don't use it anymore
2019-04-05 16:38:21 -07:00