eef74403bf
Synchronized mode of color_print data to/from 3mf/amf
...
+ Code refactoring " CustomGCode extracted to separate namespace and file
2020-01-23 16:11:21 +01:00
d0955e38de
Platter->Plater
2020-01-20 11:16:49 -05:00
e452247a97
Code refactoring to mode comparison
2020-01-17 12:24:58 +01:00
dfdd2c8cb9
Added "mode" variable for custom_gcode_per_print_z
2020-01-16 16:01:19 +01:00
7c0cdc3134
Refactoring of GCode::process_layer().
...
Refactoring of GCode export of color changes, extruder switches etc,
so that the "color change" like extruder switches are applied first
at the Wipe Tower / G-code export, so that adding / removing
an extruder switch at the G-code preview slider does not invalidate
slicing.
2020-01-14 10:31:18 +01:00
f9752f1d75
Some minor polishing of Color print back end.
2020-01-06 09:32:13 +01:00
2fcfb7a329
Do not allow to apply reload from disk command to objects whose mesh has been modified after non uniform scale operations
2019-12-19 09:21:57 +01:00
67f94ff100
Do not allow to apply reload from disk command to objects splitted using split to objects or split to volumes commands
2019-12-19 08:05:57 +01:00
44d00f6fca
Added function to update of custom_gcode_per_print_z in Model from configuration
...
considering "colorprint_heights" option.
Changed thumb_up/down icons to better preview (feedback from #3256 )
Commented some uncertain code
2019-12-17 14:16:38 +01:00
ee69087873
Code refactoring for Color change implementation
2019-12-17 08:37:50 +01:00
9607983880
Save/Load new color print data to/from amf and 3mf files.
2019-11-11 16:01:34 +01:00
428f09b114
Use constant names for G-codes like M600, M601 and "tool_change"(Change extruder)
2019-11-11 09:38:45 +01:00
c469699a7c
Improved extruder_selector for DoubleSlider
2019-10-16 10:30:29 +02:00
9fbba6d8bd
Implemented custom extruder(tool) change from DoubleSlider
2019-10-15 15:42:30 +02:00
d3c337b69a
Fixed conflicts after merging with master
2019-10-09 11:17:48 +02:00
2fbc4c37fc
Fixed memsetting non-trivially-copyable types
...
Types stl_stats, stl_normal and SurfaceFillParams should not be zeroed by memset
This is not correct and also triggered warnings on gcc
2019-09-24 17:09:07 +02:00
03507f9b7d
ENABLE_ENHANCED_RELOAD_FROM_DISK set as default
2019-09-23 15:35:49 +02:00
5918bbf2b6
ENABLE_ENHANCED_RELOAD_FROM_DISK
...
1) Modified .zip.amf import/export to save/load volume matrices and source data
2) Incremented .zip.amf version to 3
2019-09-19 12:39:59 +02:00
0c461f6db6
Added tech ENABLE_ENHANCED_RELOAD_FROM_DISK
...
1) Reworked void Plater::priv::reload_from_disk() to be more general
2) Added source data to class ModelVolume
3) Modified .3mf import/export to save/load volume matrices and source data
4) Incremented .3mf version to 2
2019-09-19 09:09:11 +02:00
4486ae1c1b
Fix of #2868 -> Revert 2c9521c6d2 and partial revert of fab3634931
2019-09-06 09:44:39 +02:00
cc2d36dd29
Added version check for .3mf and .amf project files. PrusaSlicer will refuse to import files with newer version numbers.
2019-08-23 13:12:31 +02:00
e2f5491781
Model::convert_multipart_object() modified to keep original object position on the bed
2019-08-22 13:29:21 +02:00
0fcc6cb159
Merge remote-tracking branch 'origin' into ys_printable_property
2019-08-06 10:31:17 +02:00
f2aba5d27a
Fixed Model::convert_multipart_object() for STLs (regression from 8e2af5151dcf6f102b65981ff5aa56c2dfda5a2a).
...
Removed Model::s_auto_extruder_id and related, as it is a Perl interfacing legacy.
Fixed a typo in asserts introduced in the preceding commit.
2019-08-05 17:49:21 +02:00
ccf167b29c
Merge remote-tracking branch 'origin/master' into ys_printable_property
2019-08-05 08:45:47 +02:00
6087fea412
#2593 - Fixed loading of .zip.amf files when running from command line
2019-08-02 09:43:41 +02:00
fcb95df738
Code cleanup
2019-07-31 11:12:50 +02:00
947b0d5b4e
Added member bool printable to ModelObject and ModelInstance
2019-07-31 08:36:08 +02:00
b3ad06b655
Hiding the sla support structures after undo/redo
2019-07-28 11:37:08 +02:00
124aa9a8ef
Merge branch 'master' into tm_arrange_selection
2019-07-19 18:17:58 +02:00
5945c13ae6
Undo / Redo. Workaround for the Wipe tower.
2019-07-19 15:29:04 +02:00
e103460386
Storing the active printer technology onto the Undo / Redo stack,
...
remembering the last selected Printer profile for the SLA and FDM
technologies separately, and activating them on Undo / Redo.
When switching the technologies, user is asked whether to discard
the modified profiles or not.
2019-07-18 17:41:47 +02:00
4d5a6bfc94
Remove arrange cache.
2019-07-18 12:58:28 +02:00
af93cc0e20
Fixes after merge with master.
2019-07-17 18:10:08 +02:00
d55dbf437c
Merge branch 'master' into tm_arrange_selection
2019-07-17 17:25:31 +02:00
3eeb453e9a
Solved issue with virtual bed management.
...
libnest2d: Fix for unclosed polygons after merge.
2019-07-17 13:32:31 +02:00
b3217c191d
Priority for wipe tower, Increased safety distance from bed edges.
...
* WipeTowerInfo class extended in plater (WipeTower) instead of GLCanvas3D
* Bed origin support in ModelInstance and WipeTower
2019-07-16 18:33:42 +02:00
b68d5950ac
Arrange cache in ModeInstance and logical bed remembered.
2019-07-15 17:30:44 +02:00
9539a4860c
Not handling logical beds in arrange()
2019-07-12 21:17:11 +02:00
8953e0980c
Fixed merge issues.
2019-07-04 20:49:46 +02:00
d98aa0f91d
Merge remote-tracking branch 'origin/master' into vb_undo_redo
2019-07-04 20:22:15 +02:00
2bde3e12f2
WIP Undo / Redo: First Undo in the history of PrusaSlicer!
2019-07-04 10:45:41 +02:00
dcd396e3d8
Deal with infinite box.
2019-07-03 15:06:10 +02:00
07e2066dd3
WIP Undo / Redo: Serializing the configs of ModelObject / ModelVolume
...
/ ModelMaterial as separate objects to conserve memory.
2019-07-03 13:43:54 +02:00
1ba1fd2b97
WIP UndoRedo: Added Undo/Redo stack, added Platter::take_snapshot(),
...
experimental snapshots on loading STLs and increasing / decreasing
model instances.
2019-07-02 16:42:23 +02:00
a5f5840c1b
Still WIP
2019-07-01 18:22:07 +02:00
00beee9dee
Arranging with new structure.
2019-06-28 17:03:50 +02:00
373d266a0d
WIP on structuring arrange inputs
2019-06-27 21:13:44 +02:00
7a614088ae
WIP Undo / Redo: ModelID / ModelBase renamed to ObjectID / ObjectBase
2019-06-27 11:02:45 +02:00
3d84bd20a3
WIP Undo / Redo: Serialization of the Model / ModelObject / Model instance
...
using the cereal framework.
2019-06-26 16:29:12 +02:00