Alessandro Ranellucci
|
fe1691c151
|
New --cut feature
|
2014-04-25 10:20:30 +02:00 |
|
Alessandro Ranellucci
|
f6e99f1467
|
Bugfix: [filament_preset] was not replaced in filename when using Quick Slice. #1870
|
2014-04-19 12:10:15 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
93a7d87fc6
|
Bugfix: pillars support material crashed when no overhangs were detected
|
2014-04-07 16:59:22 +02:00 |
|
Alessandro Ranellucci
|
20df1023a6
|
Fixed broken command line scaling. Regression test was in previous commit. #1889
|
2014-04-05 11:22:05 +02:00 |
|
Alessandro Ranellucci
|
d6d6a51e0d
|
Fix for incomplete extrusion on solid surfaces
|
2014-04-05 10:54:24 +02:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
432a87e73d
|
New option for forcing the generation of interface shells. #1847
|
2014-03-25 01:11:28 +01:00 |
|
Alessandro Ranellucci
|
ea3266c6e9
|
Fix modifiers
|
2014-03-23 16:56:41 +01:00 |
|
Alessandro Ranellucci
|
fec41d6dfd
|
Update plater and print upon changing object parts and their settings
|
2014-03-23 16:45:55 +01:00 |
|
Alessandro Ranellucci
|
6a157c22c2
|
Fixed minor fatal error
|
2014-03-22 17:44:42 +01:00 |
|
Alessandro Ranellucci
|
7421a7bf63
|
Turn fill_density into percentage
|
2014-03-22 16:23:33 +01:00 |
|
Alessandro Ranellucci
|
e837183327
|
Fixed regression when using --infill-only-where-needed. Includes regression test. #1721
|
2014-02-16 12:48:07 +01:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
c8a48b4527
|
Implement modifier volumes and port _merge_loops() to XS
|
2014-01-07 15:40:38 +01:00 |
|
Alessandro Ranellucci
|
b17d06f9d1
|
Finished porting BoundingBox to XS
|
2014-01-07 12:48:09 +01:00 |
|
Alessandro Ranellucci
|
3e93a14912
|
New support material pattern: pillars!
|
2014-01-05 16:51:16 +01:00 |
|
Alessandro Ranellucci
|
07b9b12475
|
Make tests pass
|
2014-01-05 00:36:33 +01:00 |
|
Alessandro Ranellucci
|
a2cbb261cb
|
More work for refactoring Flow/Extruder
|
2014-01-03 20:02:00 +01:00 |
|
Alessandro Ranellucci
|
8ed738d3f7
|
More incomplete work for Flow/Extruder refactoring
|
2014-01-03 18:27:46 +01:00 |
|
Alessandro Ranellucci
|
52ce6e4a7b
|
Some initial work for refactoring Print->extruders
|
2014-01-03 10:44:36 +01:00 |
|
Alessandro Ranellucci
|
b9793b3f12
|
Moved first_layer_extrusion_width to PrintConfig
|
2014-01-03 00:34:30 +01:00 |
|
Alessandro Ranellucci
|
bfa2ee2770
|
Remove scale, rotate, duplicate, duplicate_grid from config (but leave them in CLI)
|
2014-01-02 18:01:21 +01:00 |
|
Alessandro Ranellucci
|
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 |
|
Alessandro Ranellucci
|
5bf0942f45
|
Satisfy test suite and CLI
|
2014-01-02 17:24:23 +01:00 |
|
Alessandro Ranellucci
|
e2f1040a76
|
More work
|
2014-01-02 10:44:54 +01:00 |
|
Alessandro Ranellucci
|
0883d0f4eb
|
More work here and there
|
2014-01-01 17:29:15 +01:00 |
|
Alessandro Ranellucci
|
83326845dd
|
More incomplete work
|
2013-12-31 14:33:03 +01:00 |
|
Alessandro Ranellucci
|
beb1baa096
|
Incomplete work for refactoring regions and flows
|
2013-12-30 18:28:41 +01:00 |
|
Alessandro Ranellucci
|
1157a7f859
|
Remove package variable $Slic3r::Config
|
2013-12-24 11:29:31 +01:00 |
|
Alessandro Ranellucci
|
20f1f3d2b4
|
Fix regression preventing raft from being generated for the entire object footprint. #1614 #1567
|
2013-12-23 20:31:50 +01:00 |
|
Alessandro Ranellucci
|
1b9079ffbe
|
Merge branch 'xs-model'
|
2013-12-20 01:41:13 +01:00 |
|
Alessandro Ranellucci
|
a6a6a6888b
|
Ported Slic3r::Print::State to XS
|
2013-12-20 01:36:42 +01:00 |
|
Alessandro Ranellucci
|
d2295cdf70
|
New Slic3r::Print::State class
|
2013-12-19 18:54:24 +01:00 |
|
Alessandro Ranellucci
|
685e8e4dfa
|
More work for step-based slicing
|
2013-12-19 15:23:10 +01:00 |
|
Alessandro Ranellucci
|
38ea5f79d7
|
Merge branch 'xs-model'
|
2013-12-18 19:20:23 +01:00 |
|
Alessandro Ranellucci
|
15235699e4
|
Completed adapting plater behavior to new Print object API
|
2013-12-18 18:54:11 +01:00 |
|
Alessandro Ranellucci
|
916a0a0e58
|
Fix compilation and test suite
|
2013-12-18 16:34:31 +01:00 |
|
Alessandro Ranellucci
|
a12b1765d6
|
Fixed wrong commit f495136 . Thanks pdbogen for the report. #1623
|
2013-12-18 10:21:17 +01:00 |
|
Alessandro Ranellucci
|
0591eecab7
|
Lazy mesh generation so that we only keep it in model object
|
2013-12-18 00:13:41 +01:00 |
|
Alessandro Ranellucci
|
f4951367ea
|
Fixed fatal error about missing method thin_walls(). #1607 #1615
|
2013-12-17 16:17:15 +01:00 |
|
Alessandro Ranellucci
|
250608aa52
|
Move centering outside the Print object
|
2013-12-15 16:17:12 +01:00 |
|
Alessandro Ranellucci
|
2eff7c238e
|
Some initial work for stateful Print object
|
2013-12-13 14:02:01 +01:00 |
|
Alessandro Ranellucci
|
5470fbbebc
|
Make quick_slice() work with new model handling
|
2013-12-13 12:18:30 +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
|
57fd6ad563
|
Removed dependency on ->object from Region.pm
|
2013-11-26 18:46:48 +01:00 |
|
Alessandro Ranellucci
|
0045f84ed2
|
Removed chained_path_points()
|
2013-11-23 21:42:01 +01:00 |
|
Alessandro Ranellucci
|
e75dbf37fa
|
Never scale TriangleMesh objects
|
2013-11-23 19:25:33 +01:00 |
|
Alessandro Ranellucci
|
a331f4d27a
|
Finished porting group() to XS
|
2013-11-23 18:15:59 +01:00 |
|
Alessandro Ranellucci
|
7475762a27
|
Remove residual uses of Boost for line clipping
|
2013-11-21 18:47:25 +01:00 |
|
Alessandro Ranellucci
|
c5f7318fc9
|
Removed debugging statement
|
2013-11-20 15:38:51 +01:00 |
|
Alessandro Ranellucci
|
50c0081d25
|
Update Clipper to 6.0.0
|
2013-11-20 11:35:58 +01:00 |
|
Alessandro Ranellucci
|
ab3e5b5a2c
|
No support when --support-material-interface-layers was set to 1. #1515
|
2013-11-14 18:13:57 +01:00 |
|
Alessandro Ranellucci
|
885ab5844e
|
Ported regular_points() to XS and renamed it to equally_spaced_points()
|
2013-11-11 20:59:58 +01:00 |
|
Alessandro Ranellucci
|
6bb425e88d
|
Minor fix about raft and support after previous commit
|
2013-11-11 20:50:22 +01:00 |
|
Alessandro Ranellucci
|
9f41f0279e
|
Some work to reduce recursive dependencies between classes
|
2013-11-11 20:37:06 +01:00 |
|
Alessandro Ranellucci
|
f491b7ba71
|
Fix t/support.t
|
2013-11-02 11:32:23 +01:00 |
|
Alessandro Ranellucci
|
3f7adfc07d
|
Fix raft_layers according to the new support material logic
|
2013-11-02 11:16:44 +01:00 |
|
Alessandro Ranellucci
|
ff25cc97fa
|
Explicitely clip support material with object slices (test case from #1397)
|
2013-10-27 23:20:06 +01:00 |
|
Alessandro Ranellucci
|
a99d34a91a
|
Bad memory access in regular_points()
|
2013-10-27 20:55:55 +01:00 |
|
Alessandro Ranellucci
|
58d92ac36a
|
Support interface_layers == 0
|
2013-10-27 18:54:52 +01:00 |
|
Alessandro Ranellucci
|
0e3c9ebe52
|
Extend interface into base support when the latter is contained in a hole (for better interface anchoring) and fix contact loops when object is enclosed in a hole
|
2013-10-27 16:37:04 +01:00 |
|
Alessandro Ranellucci
|
4cba5111a3
|
Fix generation of contact loops
|
2013-10-27 15:22:44 +01:00 |
|
Alessandro Ranellucci
|
28e9682d0e
|
Several changes to support material, including a fix to prevent vertical overlapping and horizontal fusion of support and object
|
2013-10-27 10:19:26 +01:00 |
|
Alessandro Ranellucci
|
c08d4cc798
|
Fixed support unit tests and reduced dependency on $object
|
2013-10-26 17:56:59 +02:00 |
|
Alessandro Ranellucci
|
bdf825d078
|
Refactoring: split support material code into several methods
|
2013-10-26 17:20:54 +02:00 |
|
Mark Hindess
|
f523c095b1
|
Trivial fix for support-related undefined sub errors.
|
2013-09-24 09:54:23 +01:00 |
|
Alessandro Ranellucci
|
197cd8e68b
|
Typo
|
2013-09-19 16:09:47 +02:00 |
|
Alessandro Ranellucci
|
ed529b62f3
|
Fix threading issue with GUI. #1443 #1444
|
2013-09-19 16:00:47 +02:00 |
|
Alessandro Ranellucci
|
4fe0675380
|
Removed ZTable code
|
2013-09-17 23:55:38 +02:00 |
|
Alessandro Ranellucci
|
a7989e382c
|
Bugfix: enabling raft layers generated support for the whole model. Includes regression test. #1375
|
2013-09-17 23:51:30 +02:00 |
|
Alessandro Ranellucci
|
e8323fc339
|
Move support material code to its own class
|
2013-09-17 23:27:57 +02:00 |
|
Alessandro Ranellucci
|
6adce9f66b
|
Update support material code to use shared memory
|
2013-09-17 23:14:49 +02:00 |
|
Alessandro Ranellucci
|
ea0e136b45
|
Prevent superfluous extra perimeters added when a region has an acute angle
|
2013-09-17 20:18:54 +02:00 |
|
Alessandro Ranellucci
|
39449f9245
|
Revert a recent change made to shells generation, causing too much solid infill. Includes regression test. #1431
|
2013-09-17 19:24:16 +02:00 |
|
Alessandro Ranellucci
|
c7db2cb10f
|
Prune tiny shells to avoid random extra internal solid infill. #1431
|
2013-09-16 12:36:04 +02:00 |
|
Alessandro Ranellucci
|
a821eb7f3c
|
More work to avoid working with vertices outside XS
|
2013-09-11 11:55:08 +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
|
1b9d2e2ef8
|
Use the XS slicing code
|
2013-09-09 18:21:10 +02:00 |
|
Alessandro Ranellucci
|
873762491b
|
Fix a bad access after recent change about ->p returning objects by reference
|
2013-09-09 17:10:54 +02:00 |
|
Alessandro Ranellucci
|
8607c559c7
|
Minor tidying
|
2013-09-07 00:42:56 +02:00 |
|
Alessandro Ranellucci
|
09684c67c2
|
Optimization: Remove useless calls to union()
|
2013-09-07 00:28:53 +02:00 |
|
Alessandro Ranellucci
|
10ab3bbb86
|
Fix Only infill where needed putting insufficient material. #1412
|
2013-09-07 00:02:58 +02:00 |
|
Alessandro Ranellucci
|
907ba55aab
|
Some minor fixes needed after the xsdata merge. #1421
|
2013-09-06 22:52:56 +02:00 |
|
Alessandro Ranellucci
|
f104659020
|
Optimization
|
2013-09-06 19:21:38 +02:00 |
|
Alessandro Ranellucci
|
e02ae0d18a
|
Return Surface objects by reference from SurfaceCollection objects and fix a bug in XS code causing some shell options to be ignored
|
2013-09-06 18:36:38 +02:00 |
|
Alessandro Ranellucci
|
cb677c45de
|
Don't grow horizontal shells having acute angles. #1387
|
2013-09-06 17:43:40 +02:00 |
|
Alessandro Ranellucci
|
67aefdccc7
|
Fixed --avoid-crossing-perimeters and --support-material after the xsdata merge
|
2013-09-04 00:10:53 +02:00 |
|
Alessandro Ranellucci
|
a49dc603cc
|
Many changes and fixes to remove leaks and return objects by reference
|
2013-09-03 19:26:58 +02:00 |
|
Alessandro Ranellucci
|
fb763b0187
|
Removed dependency on Math::Clipper
|
2013-08-27 01:26:44 +02:00 |
|
Alessandro Ranellucci
|
fe42427a54
|
Ported Polygon->is_valid() and ExPolygon->is_valid()
|
2013-08-26 23:27:51 +02:00 |
|
Alessandro Ranellucci
|
da0b85c0d9
|
Ported ExPolygon->contour and ExPolygon->holes
|
2013-08-26 23:09:18 +02:00 |
|
Alessandro Ranellucci
|
494ed5c5ad
|
Minor optimization (group offset_ex calls)
|
2013-08-26 22:54:06 +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
|
3d6fb1b05c
|
New feature: ability to override specific settings for individual objects in the plater. #344
|
2013-08-25 14:37:50 +02:00 |
|
Alessandro Ranellucci
|
fa07c512b4
|
Merge branch 'master' into xsdata
Conflicts:
lib/Slic3r/Layer/Region.pm
lib/Slic3r/Print.pm
lib/Slic3r/Print/Object.pm
|
2013-08-16 09:09:56 +02:00 |
|