d728f4be5e
Revert "Use number_of_parts for is_splittable"
...
It is too dangerous to rely on the admesh flag without inspecting the
admesh code line by line and a through test.
This reverts commit cd3cec3e45 .
2019-04-01 12:27:45 +02:00
cd3cec3e45
Use number_of_parts for is_splittable
...
It's there, why not use it
2019-04-01 12:09:44 +02:00
69199215b0
Fix a bunch of warnings
2019-04-01 12:09:44 +02:00
19dc89bfab
Clean up and fix TriangleMesh::split and relatives
2019-04-01 12:09:44 +02:00
a5fd9a34e8
Do not consider modifiers when centering an object after 3mf and amf import
2019-03-22 09:47:40 +01:00
2ba661cb76
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-13 15:45:01 +01:00
18025cc669
Reworked the command line interface based on the current state
...
of the upstream.
Thanks @alexrj, @lordofhyphens for the original code of slic3r.cpp
2019-03-13 15:44:50 +01:00
77964de9f2
Update of ModelVolume::m_is_splittable moved inside ModelVolume itself
2019-03-13 14:04:59 +01:00
4eb4e40746
SLA gizmo keeps track of current status of the points, enables the user to erase all points
2019-02-27 16:23:10 +01:00
917f044f81
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
bdde20b433
Fix of #1745
2019-02-06 12:50:10 +01:00
0b90e5177c
Fixed missing include
2019-02-05 21:05:31 +01:00
8982664551
Improved stability (fixed crashes) of the Cut by plane function by
...
replacing the cut triangulation with freeglu tesselator.
Added performance tracing output of the Cut by plane function.
Added wait cursor to split to parts / objects, object cut, save to AMF/3MF.
2019-02-05 20:23:24 +01:00
a56f7d60e5
Fixed an issue, where the output G-code file name was not always updated
...
from the current Model/ModelObjects.
Fixed a possible race condition in updating Print::m_placeholder_parser
with the proposed filename / filename base.
Improved documentation (source code comments).
2019-02-03 10:41:14 +01:00
3b973e01dd
Get name of both the G-code and project file from the 1st printable
...
object's name or file path.
Fixed some compilation warnings.
2019-02-01 11:44:08 +01:00
3c78d35e3c
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-31 09:09:42 +01:00
73280d48ed
Fixed name of the exported project file to respect the object name.
2019-01-31 09:08:40 +01:00
4b1cc282c8
replace #ifdef _DEBUG with #ifndef NDEBUG
2019-01-31 08:47:23 +01:00
15b6b4f239
Fix of #1730
2019-01-29 14:16:31 +01:00
adb96bdc2e
WIP: Optimization of the object's 2D convex silhouette for arrangement,
...
not working yet.
2019-01-28 10:10:23 +01:00
588c07c12a
Performance improvements:
...
Lazy "Place on face" gizmo update.
Caching of MeshObject::raw_mesh_bounding_box() for the object size display.
ModelObject::bounding_box(), raw_mesh_bounding_box(), full_raw_mesh_bounding_box() will not copy the mesh.
TriangleMesh::transformed_bounding_box(const Transform3d &trafo) will not copy the mesh data.
get_options_for_bundle() will not return reference to temp value
is_splittable() calls cheap mesh.has_multiple_patches()
2019-01-26 18:51:34 +01:00
25319113f1
Code cleanup
2019-01-21 11:29:45 +01:00
4577a49d5a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 11:21:21 +01:00
d64b55d27d
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
1eb01df0c8
Fixed .prusa i/o and split to objects
2019-01-18 16:01:43 +01:00
80bae6dd98
1st installment of volumes centering fixes (WIP)
2019-01-18 12:52:09 +01:00
01dc8e77ac
Generic subparts placed at one of the bottom corners of the world bounding box of the transformed current selected instance ( #1517 )
2019-01-14 13:29:06 +01:00
474e06ac85
Fixed missing mirror transform data when increasing instances count
2019-01-03 15:04:29 +01:00
611d9aa0d8
Model's volume transform set as default
2019-01-02 10:49:13 +01:00
9d8e78636b
Fixed loading of huge models
2018-12-19 09:54:15 +01:00
a394e55e07
Added method ModelObject::full_raw_mesh()
2018-12-18 10:49:22 +01:00
07943ae669
Fixed import from 3mf of rotated models
2018-12-14 09:52:15 +01:00
52db7b055a
WIP: Merged commits from stable between 1.41.2-beta and 1.42.2 final.
...
Changes in SupportMaterial.cpp, TriangleMesh.cpp and 01_trianglemesh.t
are yet to be merged.
WIP: Refactoring of layer height editing.
Removed layer_height_ranges from PrintObject, as the Print/PrintObject
now hold their copies of Model/ModelObject.
2018-12-11 16:33:43 +01:00
c23c09c453
Cut: Fix modifier transformation
2018-12-07 13:58:51 +01:00
96e14b5d3b
Fixed Canvas3D update after an object instance is deleted.
2018-12-04 11:35:04 +01:00
435163fb73
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 13:21:48 +01:00
d46d0dc365
Implemented naming of the SLA export file based on the output file name
...
template.
Reworked naming of the plater exports to not use the output file name
template, but to derive the file name from the first printable object's name.
Fixed error handling: Reimpemented the Perl's "eval" blocks
as try / catch blocks.
2018-12-03 13:14:28 +01:00
c205e3fb0c
Gizmo flatten -> allow for only single instance and let planes follow the instance when moving the object by dragging it on the scene
2018-12-03 11:14:17 +01:00
e1c90c83e8
Fixed GLVolumes reuse after instance deletion
2018-12-03 10:37:46 +01:00
62a3cb272e
Fixed offset of last remaining object part after deletion
2018-11-30 10:25:09 +01:00
34587bd00f
Cut: Account for instance Z properly
2018-11-28 13:36:31 +01:00
4ca8fc0aeb
Cut: Fix lower part rotation
2018-11-26 17:43:27 +01:00
3b20d03e1d
Cut: Preserve Z-rotation, fix upper part mesh position,
...
perform custom placing instead of arrange()
2018-11-26 17:09:37 +01:00
63faa917a9
Cut: Re-center objects after cut
2018-11-26 13:35:37 +01:00
25f4f1fe55
Cut: Use world coordinates
2018-11-26 12:08:10 +01:00
c29493a41b
imgui: Refactor, use in cut gizmo
2018-11-26 11:16:39 +01:00
66a08be209
Fixed transformations when deleting second-to-last sub-volume of an object
2018-11-23 10:50:25 +01:00
a4be8ef6ad
Fixed "setting an extruder does not change object's color"
2018-11-22 13:20:13 +01:00
487ccdd2be
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-21 17:35:58 +01:00
314f7dc674
WIP: Synchronization of SLA background processing.
2018-11-21 17:35:35 +01:00