Only infill where needed - Error in function from_SV_check at src/Polygon.cpp:134 #1721

Closed
jiripech opened this Issue Jan 18, 2014 · 4 comments

Comments

Projects
None yet
3 participants

Hi guys,

I'm getting the same error in GUI with both master (fd43ada) and stable (cfbbb53) when using Only infill where needed on Mac OS X 1.7.5:

Error in function from_SV_check at src/Polygon.cpp:134: Not a valid Slic3r::Polygon object
     at /Users/admin/Documents/Development/Slic3r/lib/Slic3r/Print/Object.pm line 453 thread 14
    Slic3r::Print::Object::clip_fill_surfaces('Slic3r::Print::Object=HASH(0x7f81eacbb2a8)') called at /Users/admin/Documents/Development/Slic3r/lib/Slic3r/Print.pm line 387 thread 14
    Slic3r::Print::export_gcode('Slic3r::Print=HASH(0x7f81e762d300)', 'quiet', 1, 'output_file', '/Users/admin/Documents/Development/Prints/Earbud Case/Earbud_...', 'status_cb', 'CODE(0x7f81f1c727a8)') called at /Users/admin/Documents/Development/Slic3r/lib/Slic3r/GUI/Plater.pm line 724 thread 14
    eval {...} called at /Users/admin/Documents/Development/Slic3r/lib/Slic3r/GUI/Plater.pm line 708 thread 14
    Slic3r::GUI::Plater::export_gcode2('Slic3r::GUI::Plater=HASH(0x7f81eefc36d0)', 'Slic3r::Config=HASH(0x7f81f0de5550)', 'HASH(0x7f81f0dea460)', '/Users/admin/Documents/Development/Prints/Earbud Case/Earbud_...', 'progressbar', 'CODE(0x7f81f0deab08)', 'message_dialog', 'CODE(0x7f81f0deaca0)', 'on_completed', ...) called at /Users/admin/Documents/Development/Slic3r/lib/Slic3r/GUI/Plater.pm line 668 thread 14
    Slic3r::GUI::Plater::__ANON__() called at /Users/admin/Documents/Development/Slic3r/lib/Slic3r/GUI/Plater.pm line 670 thread 14
    eval {...} called at /Users/admin/Documents/Development/Slic3r/lib/Slic3r/GUI/Plater.pm line 670 thread 14

My other settings are:

avoid_crossing_perimeters = 1
bed_size = 190,190
bed_temperature = 100
bottom_solid_layers = 2
bridge_acceleration = 0
bridge_fan_speed = 100
bridge_flow_ratio = 1
bridge_speed = 15
brim_width = 0
complete_objects = 0
cooling = 
default_acceleration = 0
disable_fan_first_layers = 2
end_gcode = M104 S0 ; turn off extruder temperature\nM140 S0 ; turn off bed temperature\nG1 X0 Y0\nG1 E-100 F256 ; retract remaining material and home XY\nM84 ; disable motors
external_perimeter_speed = 25
external_perimeters_first = 0
extra_perimeters = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extruder_offset = 0x0
extrusion_multiplier = 1
extrusion_width = 0.5
fan_always_on = 1
fan_below_layer_time = 60
filament_diameter = 2.9
fill_angle = 45
fill_density = 0.1
fill_pattern = honeycomb
first_layer_acceleration = 0
first_layer_bed_temperature = 100
first_layer_extrusion_width = 90%
first_layer_height = 0.4
first_layer_speed = 75%
first_layer_temperature = 250
gap_fill_speed = 20
gcode_comments = 0
gcode_flavor = reprap
infill_acceleration = 0
infill_every_layers = 2
infill_extruder = 1
infill_extrusion_width = 0.8
infill_first = 
infill_only_where_needed = 1
infill_speed = 150
layer_gcode = M204 T15 ;  set E default acceleration
layer_height = 0.25
max_fan_speed = 100
min_fan_speed = 100
min_print_speed = 10
min_skirt_length = 0
notes = 
nozzle_diameter = 0.5
only_retract_when_crossing_perimeters = 1
ooze_prevention = 1
output_filename_format = [input_filename_base].gcode
overhangs = 1
perimeter_acceleration = 0
perimeter_extruder = 1
perimeter_extrusion_width = 0.5
perimeter_speed = 65
perimeters = 3
post_process = 
print_center = 100,100
raft_layers = 0
randomize_start = 1
resolution = 0
retract_before_travel = 2
retract_layer_change = 1
retract_length = 4
retract_length_toolchange = 10
retract_lift = 0
retract_restart_extra = 0.1
retract_restart_extra_toolchange = 0
retract_speed = 30
skirt_distance = 6
skirt_height = 1
skirts = 1
slowdown_below_layer_time = 30
small_perimeter_speed = 30
solid_fill_pattern = rectilinear
solid_infill_below_area = 70
solid_infill_every_layers = 0
solid_infill_extrusion_width = 0.45
solid_infill_speed = 90
spiral_vase = 0
standby_temperature_delta = -5
start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle
start_perimeters_at_concave_points = 1
start_perimeters_at_non_overhang = 1
support_material = 0
support_material_angle = 0
support_material_enforce_layers = 0
support_material_extruder = 1
support_material_extrusion_width = 0.8
support_material_interface_extruder = 1
support_material_interface_layers = 3
support_material_interface_spacing = 0
support_material_pattern = honeycomb
support_material_spacing = 2.5
support_material_speed = 180
support_material_threshold = 0
temperature = 245
thin_walls = 1
threads = 2
toolchange_gcode = 
top_infill_extrusion_width = 0.4
top_solid_infill_speed = 25
top_solid_layers = 3
travel_speed = 130
use_firmware_retraction = 
use_relative_e_distances = 0
vibration_limit = 0
wipe = 0
z_offset = -0.3

When I unchecked the checkbox, it was saved with no value as:

infill_only_where_needed = 
Owner

alexrj commented Feb 7, 2014

Thank you for the report.

Owner

alexrj commented Feb 10, 2014

Report is incomplete and I cannot reproduce the issue. Can you please point me to the STL file that causes the failure when using that config?

zsunsun commented Feb 14, 2014

I believe I have a same problem, I've got the exact same error message sans thread number.
https://www.dropbox.com/s/zsxxpd1ixmlb8d2/SHELL_a.STL
Here's the file I get the same error when I check 'infill only needed'.
If I uncheck the box everything works just fine.
I'm running Win8.1 64bit with newest Strawberry Perl.

@alexrj alexrj added Fixed and removed Needs test STL file labels Feb 16, 2014

Owner

alexrj commented Feb 16, 2014

Thank you, I fixed this and included a regression test.

@alexrj alexrj closed this Feb 16, 2014

@alexrj alexrj added this to the 1.0.0.RC4 milestone Feb 16, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment