mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 20:51:12 -06:00 
			
		
		
		
	Incomplete work for wireframe
This commit is contained in:
		
							parent
							
								
									5b51832b62
								
							
						
					
					
						commit
						c21a254480
					
				
					 1 changed files with 18 additions and 3 deletions
				
			
		|  | @ -18,6 +18,7 @@ use Slic3r::Geometry qw(scale unscale X Y); | |||
| 
 | ||||
| my %opt = ( | ||||
|     step_height => 10, | ||||
|     first_layer_height => 0.3, | ||||
| ); | ||||
| { | ||||
|     my %options = ( | ||||
|  | @ -25,14 +26,27 @@ my %opt = ( | |||
|         'output|o=s'            => \$opt{output_file}, | ||||
|         'step-height|h=f'       => \$opt{step_height}, | ||||
|         'nozzle-angle|a=f'      => \$opt{nozzle_angle}, | ||||
|         'nozzle-width|w=f'      => \$opt{nozzle_width}, | ||||
|         'first-layer-height=f'  => \$opt{first_layer_height}, | ||||
|     ); | ||||
|     GetOptions(%options) or usage(1); | ||||
|     $opt{output_file} or usage(1); | ||||
|     ### Input file is not needed until we use hard-coded geometry: | ||||
|     ### $ARGV[0] or usage(1); | ||||
|     $opt{output_file} or usage(1);ì | ||||
|     $ARGV[0] or usage(1); | ||||
| } | ||||
| 
 | ||||
| { | ||||
|     # load model | ||||
|     my $model = Slic3r::Model->read_from_file($ARGV[0]); | ||||
|     my $mesh = $model->mesh; | ||||
|     $mesh->translate(0, 0, -$mesh->bounding_box->z_min); | ||||
|      | ||||
|     # get slices | ||||
|     my @z = (); | ||||
|     my $z_max = $mesh->bounding_box->z_max; | ||||
|     for (my $z = $opt{first_layer_height}; $z <= $z_max; $z += $opt{step_height}) { | ||||
|         push @z, $z; | ||||
|     } | ||||
|      | ||||
|     my $flow = Slic3r::Flow->new( | ||||
|         width           => 0.35, | ||||
|         height          => 0.35, | ||||
|  | @ -94,6 +108,7 @@ Usage: wireframe.pl [ OPTIONS ] file.stl | |||
|     --output, -o        Write to the specified file | ||||
|     --step-height, -h   Use the specified step height | ||||
|     --nozzle-angle, -a  Max nozzle angle | ||||
|     --nozzle-width, -w  External nozzle diameter | ||||
|      | ||||
| EOF | ||||
|     exit ($exit_code || 0); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Alessandro Ranellucci
						Alessandro Ranellucci