tamasmeszaros
6f82fe3286
Forgot to remove string_printf from 3mf.cpp
2019-12-06 16:28:14 +01:00
tamasmeszaros
d47261acae
add drain hole 3mf export and import
2019-12-06 15:47:58 +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
bubnikv
8b84e47700
Fix of Model is marked as defective after opening project #1863
...
Fixes SPE-613
2019-02-27 10:31:53 +01:00
bubnikv
ab968364e5
Renamed the "lambda-" prefix for the generic modifiers to "Generic-"
...
Refactored ModelVolume::Type to enum class ModelVolumeType to be able
to forward declare it.
Refactored UI to use the ModelVolumeType instead of the untyped int.
2019-02-22 12:12:10 +01:00
Lukas Matena
5f3f6e8fe6
More SLA support points improvements
...
- unselected objects are hidden when SLA gizmo is active
- support volumes are hidden when editing mode is active
- 3mf support points format versioning
2019-02-01 23:09:02 +01:00
Lukas Matena
5f0454e153
SLA support points improvements
...
- semi-intelligent algorithm to place support points
- enhanced ImGui dialog with editing/non-editing mode
- support points can have different head diameter (only implemented in GUI so far)
- autogenerated points supporting emerging islands are annotated and the info is kept
2019-02-01 07:13:08 +01:00
Enrico Turri
05b6ed498a
Code cleanup
2019-01-21 11:29:45 +01:00
Enrico Turri
15582af151
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 11:21:21 +01:00
bubnikv
b76f438975
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
Enrico Turri
a2dee15995
Fixed .prusa i/o and split to objects
2019-01-18 16:01:43 +01:00
Enrico Turri
5eb66728bb
1st installment of volumes centering fixes (WIP)
2019-01-18 12:52:09 +01:00
Enrico Turri
2eb755fe64
Fix of #1640
2019-01-14 15:37:37 +01:00
Enrico Turri
31986660a1
Model's volume transform set as default
2019-01-02 10:49:13 +01:00