4e5f7d74ff
Bugfix: wrong handling of large number of raft layers. #2041
2014-05-25 23:17:00 +02:00
59f0e76da1
Distinct extrusion role for support material interface
2014-05-12 22:59:49 +02:00
47940a712d
Bugfix: previous brim and skirt were not cleared when disabled after first G-code export. #2024
2014-05-10 20:54:12 +02:00
6e207d3830
Merge branch 'sapir-modelcpp'
2014-05-08 11:13:21 +02:00
c37ef2f18b
New semantics for ExtrusionLoop objects. Early processing of perimeter overhangs for paralellizing such work and making G-code export lighter. Lots of refactoring. This should fix a number of minor bugs, including reversals of perimeter overhangs.
2014-05-08 11:07:37 +02:00
093d1cbe2f
Don't transfer ownership of Model to Print::Object
2014-05-07 01:11:49 +02:00
13af16ea24
Use Pointf for origin_translation and pass const refs whenever possible
2014-05-07 00:58:29 +02:00
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
5f88135074
Adjust XY distance of the contact loop
2014-05-02 10:49:14 +02:00
4311f30739
Fixed one typo in BridgeDetector and some improvements to support material
2014-05-01 19:11:53 +02:00
010b71e9d4
Improvements to avoid numerical issues in bridge detection and bridge exclusion
2014-04-30 15:16:15 +02:00
8ded268e7e
Take into account that $layerm->perimeters also contains ExtrusionPath objects. #1991
2014-04-30 10:47:31 +02:00
1667d1826d
Put continuous base flange under pillars support material
2014-04-30 01:51:19 +02:00
1d10cd3da6
Also remove bridged perimeters area from support material
2014-04-30 01:20:18 +02:00
3e3cc4171c
TODO about bridges and support material
2014-04-29 23:40:52 +02:00
ef2296dc8d
Make sure interface and base generation honor the gap between support material and object
2014-04-29 23:29:52 +02:00
98e40d3fe4
Store width and height in ExtrusionEntity objects for debugging purposes
2014-04-29 23:16:16 +02:00
a31b2e6ca2
Stricter implementation of the overhang detection. Includes unit tests
2014-04-29 19:58:58 +02:00
ce9cf4d964
Don't put supports under bridges and potential bridges
2014-04-26 17:19:50 +02:00
148c773319
Exclude support from bridged areas
2014-04-26 16:07:43 +02:00
9ee3868f92
Removed debugging line left
2014-04-25 20:05:08 +02:00
7ac0095018
Fix regression causing default extrusion width to be ignored. #1958
2014-04-25 19:39:27 +02:00
fe1691c151
New --cut feature
2014-04-25 10:20:30 +02:00
f6e99f1467
Bugfix: [filament_preset] was not replaced in filename when using Quick Slice. #1870
2014-04-19 12:10:15 +02:00
62e19469bc
Fixed regression in --infill-only-where-needed. Includes a minimal test suite for such feature. #1871
...
Conflicts:
t/fill.t
2014-04-18 21:48:32 +02:00
93a7d87fc6
Bugfix: pillars support material crashed when no overhangs were detected
2014-04-07 16:59:22 +02:00
20df1023a6
Fixed broken command line scaling. Regression test was in previous commit. #1889
2014-04-05 11:22:05 +02:00
d6d6a51e0d
Fix for incomplete extrusion on solid surfaces
2014-04-05 10:54:24 +02:00
45559f87f3
Save the vector used for aligning object volumes to origin and apply it to additional parts added from the object part panel in order to make them coincide
2014-04-02 20:23:26 +02:00
432a87e73d
New option for forcing the generation of interface shells. #1847
2014-03-25 01:11:28 +01:00
ea3266c6e9
Fix modifiers
2014-03-23 16:56:41 +01:00
fec41d6dfd
Update plater and print upon changing object parts and their settings
2014-03-23 16:45:55 +01:00
6a157c22c2
Fixed minor fatal error
2014-03-22 17:44:42 +01:00
7421a7bf63
Turn fill_density into percentage
2014-03-22 16:23:33 +01:00
e837183327
Fixed regression when using --infill-only-where-needed. Includes regression test. #1721
2014-02-16 12:48:07 +01:00
ffc891d885
Bugfix: when processing with fill_density = 0, top/bottom solid shells were missing regions thinner than 3 * extrusion width. Includes regression test. #1602
...
Conflicts:
lib/Slic3r/Print/Object.pm
t/fill.t
2014-02-07 02:07:21 +01:00
89d3dbaa5a
Bugfix: incorrect number of raft layers was generated when too few were requested. #1678
...
Conflicts:
lib/Slic3r/Print/Object.pm
2014-01-11 23:26:48 +01:00
ea173cf815
Bugfix: ambiguous semantics of the layers_count() method caused M73 to go beyond 100%. #1670
...
Conflicts:
lib/Slic3r/GCode.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
2014-01-11 17:40:09 +01:00
c8a48b4527
Implement modifier volumes and port _merge_loops() to XS
2014-01-07 15:40:38 +01:00
b17d06f9d1
Finished porting BoundingBox to XS
2014-01-07 12:48:09 +01:00
3e93a14912
New support material pattern: pillars!
2014-01-05 16:51:16 +01:00
07b9b12475
Make tests pass
2014-01-05 00:36:33 +01:00
a2cbb261cb
More work for refactoring Flow/Extruder
2014-01-03 20:02:00 +01:00
8ed738d3f7
More incomplete work for Flow/Extruder refactoring
2014-01-03 18:27:46 +01:00
52ce6e4a7b
Some initial work for refactoring Print->extruders
2014-01-03 10:44:36 +01:00
b9793b3f12
Moved first_layer_extrusion_width to PrintConfig
2014-01-03 00:34:30 +01:00
bfa2ee2770
Remove scale, rotate, duplicate, duplicate_grid from config (but leave them in CLI)
2014-01-02 18:01:21 +01:00
385e0e0974
Refactoring: new Slic3r::Print::Simple class for non-interactive slicing (used in CLI and Quick Slice)
2014-01-02 17:54:18 +01:00
5bf0942f45
Satisfy test suite and CLI
2014-01-02 17:24:23 +01:00
e2f1040a76
More work
2014-01-02 10:44:54 +01:00