Alessandro Ranellucci
dd879c3ef2
When loading an AMF file having multiple objects that look like multiple parts of a single object, prompt user and ask how to consider it. #2970
...
Conflicts:
lib/Slic3r/Model.pm
2016-03-19 22:24:20 +01:00
Alessandro Ranellucci
fbea32a81c
Prevent writing empty materials to AMF files. Also add a note about material-id = 0 being reserved by AMF spec. #2871
2015-06-01 11:51:00 +02:00
Alessandro Ranellucci
f11196525b
Handle empty STL files gracefully instead of crashing. #2557
2015-01-18 12:12:10 +01:00
Alessandro Ranellucci
aacc01a56f
Store object and volume names in the new 'name' property instead of relying on material id
2014-07-12 11:20:57 +02:00
Alessandro Ranellucci
f82a8475a1
Use AMF object and volume metadata for handling per-object and per-volume settings
2014-07-11 20:09:01 +02:00
Alessandro Ranellucci
4d67f902b6
Fixed parsing of AMF material metadata
2014-07-11 19:48:03 +02:00
Alessandro Ranellucci
7ba08c90cf
Refactoring to Model API for making it stricter and safer
2014-05-09 14:24:35 +02:00
Y. Sapir
05b2993769
Translate Model class' storage to C++.
...
Some code copied from xs-model branch.
Also:
* Generate ::Ref classes programatically.
* Add separate __REGISTER_CLASS macro
(for use where forward declaration won't work, i.e. typedefs)
2014-05-05 16:30:19 +03:00
Alessandro Ranellucci
fe1691c151
New --cut feature
2014-04-25 10:20:30 +02:00
Alessandro Ranellucci
d1bb69434e
Handle non existing STL files gracefully
2014-03-25 19:06:51 +01:00
Alessandro Ranellucci
9b2445f0f5
Assign default material to OBJ files too
2014-03-25 15:39:13 +01:00
Alessandro Ranellucci
878deb8183
Write material config to AMF files. Remove the old Materials tab. Update custom settings when a part is selected
2014-02-15 00:36:52 +01:00
Alessandro Ranellucci
691db31da0
Some incomplete work for per-region config
2014-02-14 22:26:00 +01:00
Alessandro Ranellucci
2754ddf215
Fix positioning of loded AMF plates
2014-01-05 14:04:32 +01:00
Alessandro Ranellucci
87342d324c
Fix typo
2014-01-05 01:25:39 +01:00
Alessandro Ranellucci
4e76a9e4c9
Parse options from AMF metadata
2014-01-05 01:24:31 +01:00
Alessandro Ranellucci
0e8a0ef1ca
Refactoring. Use Model class for representing the plate in GUI
2013-12-12 20:19:33 +01:00
Alessandro Ranellucci
1aa5dbafd3
Update AMF export code
2013-09-16 09:58:53 +02:00
Alessandro Ranellucci
4c96a52012
Read OBJ and AMF
2013-09-11 14:46:38 +02:00
Alessandro Ranellucci
11e18f681d
Incomplete work to store TriangleMesh objects in Model objects instead of extracting vertices and facets
2013-09-11 09:49:28 +02:00
Alessandro Ranellucci
566d38a472
Replace TriangleMesh with the XS port
2013-09-10 00:40:46 +02:00
Alessandro Ranellucci
5e34a9cf21
Make Repair() idempotent and lowercase
2013-09-09 23:18:33 +02:00
Alessandro Ranellucci
fc9cec9d81
Merge branch 'master' into xsdata
...
Conflicts:
lib/Slic3r/Layer/Region.pm
lib/Slic3r/Print/Object.pm
2013-08-25 19:59:42 +02:00
Alessandro Ranellucci
026e0c06e4
Ability to customize how materials are mapped to extruders. #1020
2013-08-25 19:52:32 +02:00
Alessandro Ranellucci
b38cc2c244
Merge branch 'master' into xsdata
...
Conflicts:
lib/Slic3r.pm
lib/Slic3r/ExPolygon.pm
lib/Slic3r/Fill.pm
lib/Slic3r/Fill/Rectilinear.pm
lib/Slic3r/GCode.pm
lib/Slic3r/GUI/Plater.pm
lib/Slic3r/Geometry/Clipper.pm
lib/Slic3r/Layer/Region.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
lib/Slic3r/TriangleMesh.pm
t/shells.t
xs/MANIFEST
2013-08-08 02:10:34 +02:00
Alessandro Ranellucci
6affa23297
Show repair stats in object info dialog
2013-07-13 20:23:03 +02:00
Alessandro Ranellucci
ab584babf6
Encode Windows paths for the C STL reader
2013-07-06 11:39:28 +02:00
Alessandro Ranellucci
5975145426
Automatically repair any input STL file
2013-06-24 20:34:57 +02:00
Alessandro Ranellucci
4774b0e910
Be tolerant with STL files without the "normal" word
2013-06-22 16:15:07 +02:00
Alessandro Ranellucci
43814e99f6
Remove smart match and lexical $_ for compatibility with perl 5.18. #1216
2013-06-06 10:46:58 +02:00
Alessandro Ranellucci
e51dbb994d
One more speed optimization in STL.pm
2013-05-14 14:17:46 +02:00
Alessandro Ranellucci
745cea8e6c
One more little speed optimization in STL.pm
2013-05-14 14:12:32 +02:00
Alessandro Ranellucci
25bafe7ff1
Memory (and maybe speed?) optimization in STL reader
2013-05-14 13:54:25 +02:00
Alessandro Ranellucci
ad9be0e4d7
Bugfix: crash when reading/writing files to paths containing non-ASCII characters on Windows. #651 #865
2013-01-13 10:18:34 +01:00
Alessandro Ranellucci
7310cec087
Remove one more unused line
2012-11-16 22:09:32 +01:00
Alessandro Ranellucci
ed50aefa71
Remove unused code
2012-11-16 22:08:14 +01:00
Alessandro Ranellucci
304676b6aa
Use XML::SAX::ExpatXS if available
2012-10-24 20:36:32 +02:00
Alessandro Ranellucci
02356fd613
Large refactoring to allow processing multimaterial files
2012-09-22 19:04:36 +02:00
Alessandro Ranellucci
e40f32995f
Finish GUI decoupling
2012-09-21 15:04:33 +02:00
Alessandro Ranellucci
f29d455319
Refactor the AMF parser so that it popolates a Model object directly. Also read constellations
2012-08-29 18:23:34 +02:00
Alessandro Ranellucci
23f6842bd4
Export plates as AMF constellations
2012-08-29 17:12:32 +02:00
Alessandro Ranellucci
f90520ed06
Refactoring: new Slic3r::Model class to represent files
2012-08-29 17:12:32 +02:00
Alessandro Ranellucci
0e39a89d01
Fixed regression preventing split from working. #395
2012-07-30 10:00:25 +02:00
Mark Hindess
2e1649e6b5
Comment out code that builds @vertices_facets data structure.
...
Saves memory and speeds up reading large models.
2012-06-28 19:58:21 +01:00
Alessandro Ranellucci
1998801a58
Read OBJ files. #324
2012-05-20 11:40:37 +02:00
Alessandro Ranellucci
3c8dbcef4a
Do not store normals and save a lot of memory
2012-05-20 11:05:16 +02:00
Alessandro Ranellucci
3e92587824
Add a progress bar during STL loading
2012-04-30 21:49:44 +02:00
Alessandro Ranellucci
d51ba94e8a
Remove XXX from dependencies
2012-04-16 14:03:36 +02:00
Alessandro Ranellucci
f451bb2bd0
Use XML::SAX::PurePerl instead of XML::SAX::ExpatXS for now
2012-02-26 18:17:23 +01:00
Alessandro Ranellucci
b9f30d8378
Bugfix: AMF files with no materials were not successfully parsed
2012-02-26 16:22:45 +01:00