YuSanka
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
Enrico Turri
45ae1814ca
ENABLE_KEEP_LOADED_VOLUME_TRANSFORM_AS_STAND_ALONE set as default
2020-01-17 12:12:38 +01:00
YuSanka
dfdd2c8cb9
Added "mode" variable for custom_gcode_per_print_z
2020-01-16 16:01:19 +01:00
Enrico Turri
0fe7a3efa8
Configurable paths export (fullpath or not) to 3mf and amf
2020-01-08 11:11:38 +01:00
Enrico Turri
ea908b5b6c
Added unit test for checking geometry after save+load to 3mf cycle
2020-01-06 12:10:57 +01:00
Enrico Turri
abfc7e72c1
#3435 - Added object's instances count into Slic3r_PE_model.config inside exported .3mf files
2020-01-02 11:37:50 +01:00
Enrico Turri
1aea9f0891
3mf and amf import: keep loaded volumes transformation as a member of ModelVolume without applying it to the mesh
2019-12-20 12:11:58 +01:00
bubnikv
e9c9dc7ff8
Improved accuracy of ModelVolume matrix store / restore
...
into the 3MF / AMF.
Improved accuracy of ModelVolume's mesh transform back from Object's
coordinate space to its own coordinate space after reloading
from 3MF / AMF.
2019-12-19 12:27:49 +01:00
Enrico Turri
201e6c18db
Rolled back version numbers for 3mf and amf files
2019-12-19 09:41:30 +01:00
YuSanka
ee69087873
Code refactoring for Color change implementation
2019-12-17 08:37:50 +01:00
YuSanka
52905631aa
Localization improvements: Text correction
2019-12-06 13:58:23 +01:00
YuSanka
d72e7ce245
ExtruderSequenceDialog :
...
Fixed layouts after the second opening of the dialog.
(Removing any extruder from the sequence does not cause an incorrect layout)
Validation of entered values added
(0 is not a valid value)
2019-11-16 02:12:37 +01:00
YuSanka
9607983880
Save/Load new color print data to/from amf and 3mf files.
2019-11-11 16:01:34 +01:00
Enrico Turri
246790b3b9
ENABLE_THUMBNAIL_GENERATOR -> Add file Metadata/thumbnail.png into 3mf output
2019-10-24 09:20:33 +02:00
Enrico Turri
5cfcfb62db
ENABLE_THUMBNAIL_GENERATOR -> WIP: Refactoring and preparation for adding thumbnails to exported gcode and 3mf files
2019-10-23 13:31:24 +02:00
Enrico Turri
03507f9b7d
ENABLE_ENHANCED_RELOAD_FROM_DISK set as default
2019-09-23 15:35:49 +02:00
Enrico Turri
4ea782deb0
ENABLE_ENHANCED_RELOAD_FROM_DISK -> Fixed export/import to/from .3mf to keep compatibility with 3rd part software.
2019-09-23 12:33:21 +02:00
Enrico Turri
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
Enrico Turri
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
Enrico Turri
074d7dfaa9
Fixed typo
2019-09-02 13:02:28 +02:00
Enrico Turri
5d85e48500
2nd attempt to fix non compatible (newer) .3mf and .amf import error handling on Linux and OsX
2019-09-02 11:55:14 +02:00
Enrico Turri
4ae89cf291
Attempt to fix non compatible (newer) .3mf and .amf import error handling on Linux and OsX
2019-09-02 09:38:45 +02:00
Enrico Turri
8fe733f229
Fixed import of .3mf and .amf files. Parse contained XML model file by chunch instead that as a whole
2019-08-28 16:03:26 +02:00
Enrico Turri
01f41e5b7f
Follow-up of c7cdb2fd3e -> Fixed localization of error messages for .3mf and .amf version check
2019-08-26 09:35:04 +02:00
Enrico Turri
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
YuSanka
f1294e7a67
Save/load printable flag to/from 3mf and amf
2019-08-06 16:27:56 +02:00
Lukas Matena
d2c908ef7f
Merge branch 'master' into lm_warnings
2019-07-15 13:26:55 +02:00
bubnikv
8953e0980c
Fixed merge issues.
2019-07-04 20:49:46 +02:00
bubnikv
d98aa0f91d
Merge remote-tracking branch 'origin/master' into vb_undo_redo
2019-07-04 20:22:15 +02:00
YuSanka
e4efd22731
Some code improvements
2019-06-27 16:07:32 +02:00
YuSanka
605580d4ee
Fixed small typo
2019-06-27 14:13:07 +02:00
YuSanka
3a62c342e2
Rewrote layers information export/import to/from 3mf using Boost Property Tree (xml_parser)
2019-06-27 13:55:24 +02:00
bubnikv
490e09b0ac
WIP: Undo / Redo stack.
...
Integration of the "cereal" serialization library.
Serialization / deserialization of the DynamicConfig / DynamicPrintConfig.
DynamicPrintConfig serializes ordinal identifiers instead
of the option key strings to conserve space.
2019-06-26 13:26:49 +02:00
Lukas Matena
9bbe65c53e
Fixed warnings in libslic3r
2019-06-25 16:04:29 +02:00
bubnikv
436b9c40fe
Integrated the new layer height spans with configs into the backend.
...
Fixed some compiler warnings.
2019-06-20 16:15:09 +02:00
bubnikv
0f1b49381b
Merge remote-tracking branch 'remotes/origin/ys_new_features'
2019-06-18 10:01:29 +02:00
bubnikv
c1fed74010
Sharing TriangleMesh objects between the front end (UI) and back end
...
(background processing)
2019-06-11 17:08:47 +02:00
YuSanka
da9ba7f94c
Added missed include for the OSX build
2019-06-11 14:54:31 +02:00
YuSanka
3830afd943
Import/export of the Layers information to/from 3MF
2019-06-11 14:39:41 +02:00
bubnikv
9023e0bcba
admesh refactoring: Use Eigen vec3i for indexed triangles.
2019-06-10 21:14:58 +02:00
bubnikv
c073749ee1
admesh refactoring: separation of the shared vertices / indices
...
into an indexed_triangle_set structure
2019-06-10 18:30:54 +02:00
bubnikv
068263a62d
admesh refactoring: Removed the shared_vertices counter as it is now
...
contained inside v_shared std::vector
2019-06-10 17:36:15 +02:00
bubnikv
0e26eb0aeb
WIP: Admesh - replacement of C memory allocation with std vectors
2019-06-04 22:06:42 +02:00
tamasmeszaros
97e04326a1
Fix for opening issues with archive files.
2019-06-03 15:27:46 +02:00
tamasmeszaros
b4cf356198
Adjust miniz usage to use nowide FILE streams everywhere.
2019-06-02 22:27:35 +02:00
tamasmeszaros
a907798534
Merge branch 'tm_minz_update'
2019-05-31 18:34:59 +02:00
bubnikv
e15ab5a0cc
Fix of loading the variable layer height profile and the SLA support
...
points for projects with instances.
3mf does not support a concept of instances, therefore all the instances
of all objects are indexed in a linear fashion. However, the 3mf files
index the layer height profiles and the SLA support points with
the object ID. The loading was fixed to take the different indexing
into account.
2019-05-24 12:17:54 +02:00
tamasmeszaros
a1ef85dde6
Replacing old miniz version with new 2.1.0
...
#2333 : The amalgamated library is used from the 'releases' section of the original upstream https://github.com/richgel999/miniz
2019-05-23 11:52:31 +02:00
Lukas Matena
29d296c938
SLA support points are correctly appointed as user-modified
...
SLA gizmo point cache is reloaded when appropriate
2019-03-11 15:05:36 +01:00
bubnikv
08aaceb328
Fixed Linux build, the old GCC compiler does not support
...
std::defaultfloat yet
2019-02-27 11:08:58 +01:00