diff --git a/.gitea/workflows/cicd.yaml b/.gitea/workflows/cicd.yaml new file mode 100644 index 0000000..4fdd245 --- /dev/null +++ b/.gitea/workflows/cicd.yaml @@ -0,0 +1,137 @@ +name: Build, Test and Deploy + +on: + push: + branches: + - main + - int + - dev + +jobs: + test-backend: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Install dependencies + run: | + pip install -r backend/requirements.txt + pip install pytest httpx + + - name: Run Backend Tests + run: | + export PYTHONPATH=$PYTHONPATH:$(pwd)/backend + pytest backend/tests + + build-and-push: + needs: test-backend + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set Environment Variables + run: | + if [[ "${{ gitea.ref }}" == "refs/heads/main" ]]; then + echo "TAG=prod" >> $GITHUB_ENV + elif [[ "${{ gitea.ref }}" == "refs/heads/int" ]]; then + echo "TAG=int" >> $GITHUB_ENV + else + echo "TAG=dev" >> $GITHUB_ENV + fi + + - name: Login to Gitea Registry + uses: docker/login-action@v2 + with: + registry: ${{ secrets.REGISTRY_URL }} + username: ${{ secrets.GITEA_USER }} + password: ${{ secrets.GITEA_TOKEN }} + + - name: Build and Push Backend + uses: docker/build-push-action@v4 + with: + context: ./backend + push: true + tags: ${{ secrets.REGISTRY_URL }}/${{ gitea.repository_owner }}/print-calculator-backend:${{ env.TAG }} + + - name: Build and Push Frontend + uses: docker/build-push-action@v4 + with: + context: ./frontend + push: true + tags: ${{ secrets.REGISTRY_URL }}/${{ gitea.repository_owner }}/print-calculator-frontend:${{ env.TAG }} + + deploy: + needs: build-and-push + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set Deployment Vars + run: | + if [[ "${{ gitea.ref }}" == "refs/heads/main" ]]; then + echo "ENV=prod" >> $GITHUB_ENV + echo "TAG=prod" >> $GITHUB_ENV + elif [[ "${{ gitea.ref }}" == "refs/heads/int" ]]; then + echo "ENV=int" >> $GITHUB_ENV + echo "TAG=int" >> $GITHUB_ENV + else + echo "ENV=dev" >> $GITHUB_ENV + echo "TAG=dev" >> $GITHUB_ENV + fi + + - name: Create Remote Directory + uses: appleboy/ssh-action@v0.1.10 + with: + host: ${{ secrets.SERVER_HOST }} + username: ${{ secrets.SERVER_USER }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + script: mkdir -p /mnt/user/appdata/print-calculator/${{ env.ENV }}/ + + - name: Copy Compose File to Server + uses: appleboy/scp-action@v0.1.4 + with: + host: ${{ secrets.SERVER_HOST }} + username: ${{ secrets.SERVER_USER }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + source: "docker-compose.deploy.yml" + target: "/mnt/user/appdata/print-calculator/${{ env.ENV }}/" + + - name: Copy Env File to Server + uses: appleboy/scp-action@v0.1.4 + with: + host: ${{ secrets.SERVER_HOST }} + username: ${{ secrets.SERVER_USER }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + source: "deploy/envs/${{ env.ENV }}.env" + target: "/mnt/user/appdata/print-calculator/${{ env.ENV }}/.env" + + - name: Execute Remote Deployment + uses: appleboy/ssh-action@v0.1.10 + with: + host: ${{ secrets.SERVER_HOST }} + username: ${{ secrets.SERVER_USER }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + script: | + cd /mnt/user/appdata/print-calculator/${{ env.ENV }}/ + + # Rename the copied env file to strictly '.env' so docker compose picks it up automatically + mv ${{ env.ENV }}.env .env + + # Login to registry + echo ${{ secrets.GITEA_TOKEN }} | docker login ${{ secrets.REGISTRY_URL }} -u ${{ secrets.GITEA_USER }} --password-stdin + + # Pull new images + # We force reading from .env just to be safe, though default behavior does it too. + docker compose --env-file .env -f docker-compose.deploy.yml pull + + # Start/Update services + # TAG is inside .env now, so we don't even need to pass it explicitly! + docker compose --env-file .env -f docker-compose.deploy.yml up -d --remove-orphans diff --git a/GEMINI.md b/GEMINI.md new file mode 100644 index 0000000..043579f --- /dev/null +++ b/GEMINI.md @@ -0,0 +1,38 @@ +# GEMINI Project Context + +Questo file serve a dare contesto all'AI (Antigravity/Gemini) sulla struttura e logica del progetto. + +## Project Overview +**Nome**: Print Calculator +**Scopo**: Calcolare costi e tempi di stampa 3D da file STL. +**Stack**: +- **Backend**: Python (FastAPI), libreria `trimesh` per analisi geometrica. +- **Frontend**: Angular 19 (TypeScript). + +## Architecture + +### Backend (`/backend`) +- **`main.py`**: Entrypoint dell'applicazione FastAPI. + - Definisce l'API `POST /calculate/stl`. + - Gestisce l'upload del file, invoca lo slicer e restituisce il preventivo. + - Configura CORS per permettere chiamate dal frontend. +- **`slicer.py`**: Wrappa l'eseguibile di **OrcaSlicer** per effettuare lo slicing reale del modello. + - Gestisce i profili di stampa (Macchina, Processo, Filamento). + - Crea configurazioni on-the-fly per supportare mesh di grandi dimensioni. +- **`calculator.py`**: Analizza il G-Code generato. + - `GCodeParser`: Estrae tempo di stampa e materiale usato dai metadati del G-Code. + - `QuoteCalculator`: Applica i costi (orari, energia, materiale) per generare il prezzo finale. + +### Frontend (`/frontend`) +- Applicazione Angular standard. +- Usa Angular Material. +- Service per upload STL e visualizzazione preventivo. + +## Key Concepts +- **Real Slicing**: Il backend esegue un vero slicing usando OrcaSlicer in modalità headless. Questo garantisce stime di tempo e materiale estremamente precise, identiche a quelle che si otterrebbero preparando il file per la stampa. +- **G-Code Parsing**: Invece di stimare geometricamente, l'applicazione legge direttamene i commenti generati dallo slicer nel G-Code (es. `estimated printing time`, `filament used`). + +## Development Notes +- Per eseguire il backend serve `uvicorn`. +- Il frontend richiede `npm install` al primo avvio. +- Le configurazioni di stampa (layer height, wall thickness, infill) sono attualmente hardcoded o con valori di default nel backend, ma potrebbero essere esposte come parametri API in futuro. diff --git a/backend/.DS_Store b/backend/.DS_Store new file mode 100644 index 0000000..cb812d1 Binary files /dev/null and b/backend/.DS_Store differ diff --git a/backend/obj_3_Hinge.stl b/backend/obj_3_Hinge.stl new file mode 100644 index 0000000..1c971ef Binary files /dev/null and b/backend/obj_3_Hinge.stl differ diff --git a/backend/output/plate_1.gcode b/backend/output/plate_1.gcode new file mode 100644 index 0000000..04d1799 --- /dev/null +++ b/backend/output/plate_1.gcode @@ -0,0 +1,3986 @@ +; HEADER_BLOCK_START +; generated by OrcaSlicer 2.3.1 on 2026-01-28 at 00:18:53 +; model printing time: 5m 17s; total estimated time: 5m 21s +; estimated first layer printing time (normal mode) = 3s +; total layer number: 50 +; model label id: 15 +; filament_density: 0 +; filament_diameter: 1.75 +; max_z_height: 10.00 +; HEADER_BLOCK_END + +; CONFIG_BLOCK_START +; accel_to_decel_enable = 1 +; accel_to_decel_factor = 50% +; activate_air_filtration = 0 +; activate_chamber_temp_control = 0 +; adaptive_bed_mesh_margin = 0 +; adaptive_pressure_advance = 0 +; adaptive_pressure_advance_bridges = 0 +; adaptive_pressure_advance_model = "0,0,0\n0,0,0" +; adaptive_pressure_advance_overhangs = 0 +; additional_cooling_fan_speed = 0 +; align_infill_direction_to_model = 0 +; alternate_extra_wall = 0 +; auxiliary_fan = 0 +; bbl_calib_mark_logo = 1 +; bed_custom_model = +; bed_custom_texture = +; bed_exclude_area = 0x0 +; bed_mesh_max = 99999,99999 +; bed_mesh_min = -99999,-99999 +; bed_mesh_probe_distance = 50,50 +; before_layer_change_gcode = +; best_object_pos = 0.5,0.5 +; bottom_shell_layers = 3 +; bottom_shell_thickness = 0 +; bottom_solid_infill_flow_ratio = 1 +; bottom_surface_density = 100% +; bottom_surface_pattern = monotonic +; bridge_acceleration = 50% +; bridge_angle = 0 +; bridge_density = 100% +; bridge_flow = 1 +; bridge_no_support = 0 +; bridge_speed = 25 +; brim_ears_detection_length = 1 +; brim_ears_max_angle = 125 +; brim_object_gap = 0 +; brim_type = auto_brim +; brim_width = 0 +; calib_flowrate_topinfill_special_order = 0 +; chamber_temperature = 0 +; change_extrusion_role_gcode = +; change_filament_gcode = +; close_fan_the_first_x_layers = 1 +; complete_print_exhaust_fan_speed = 80 +; cool_plate_temp = 35 +; cool_plate_temp_initial_layer = 35 +; cooling_tube_length = 5 +; cooling_tube_retraction = 91.5 +; counterbore_hole_bridging = none +; curr_bed_type = Cool Plate +; default_acceleration = 500 +; default_filament_colour = "" +; default_filament_profile = "Bambu PLA Basic" +; default_jerk = 0 +; default_junction_deviation = 0 +; deretraction_speed = 40 +; detect_narrow_internal_solid_infill = 1 +; detect_overhang_wall = 1 +; detect_thin_wall = 0 +; different_settings_to_system = ; +; disable_m73 = 0 +; dont_filter_internal_bridges = disabled +; dont_slow_down_outer_wall = 0 +; draft_shield = disabled +; during_print_exhaust_fan_speed = 60 +; elefant_foot_compensation = 0 +; elefant_foot_compensation_layers = 1 +; emit_machine_limits_to_gcode = 1 +; enable_arc_fitting = 1 +; enable_extra_bridge_layer = disabled +; enable_filament_ramming = 1 +; enable_long_retraction_when_cut = 0 +; enable_overhang_bridge_fan = 1 +; enable_overhang_speed = 1 +; enable_pressure_advance = 0 +; enable_prime_tower = 0 +; enable_support = 0 +; enforce_support_layers = 0 +; eng_plate_temp = 45 +; eng_plate_temp_initial_layer = 45 +; ensure_vertical_shell_thickness = ensure_all +; exclude_object = 0 +; extra_loading_move = -2 +; extra_perimeters_on_overhangs = 0 +; extra_solid_infills = +; extruder_clearance_height_to_lid = 120 +; extruder_clearance_height_to_rod = 40 +; extruder_clearance_radius = 40 +; extruder_colour = #F2754E +; extruder_offset = 0x0 +; extrusion_rate_smoothing_external_perimeter_only = 0 +; fan_cooling_layer_time = 60 +; fan_kickstart = 0 +; fan_max_speed = 100 +; fan_min_speed = 20 +; fan_speedup_overhangs = 1 +; fan_speedup_time = 0 +; filament_colour = #F2754E +; filament_cooling_final_speed = 3.4 +; filament_cooling_initial_speed = 2.2 +; filament_cooling_moves = 4 +; filament_cost = 0 +; filament_density = 0 +; filament_diameter = 1.75 +; filament_end_gcode = " " +; filament_flow_ratio = 1 +; filament_is_support = 0 +; filament_loading_speed = 28 +; filament_loading_speed_start = 3 +; filament_max_volumetric_speed = 2 +; filament_minimal_purge_on_wipe_tower = 15 +; filament_multitool_ramming = 0 +; filament_multitool_ramming_flow = 10 +; filament_multitool_ramming_volume = 10 +; filament_notes = "" +; filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +; filament_settings_id = "" +; filament_shrink = 100% +; filament_shrinkage_compensation_z = 100% +; filament_soluble = 0 +; filament_stamping_distance = 0 +; filament_stamping_loading_speed = 0 +; filament_start_gcode = " " +; filament_toolchange_delay = 0 +; filament_type = PLA +; filament_unloading_speed = 90 +; filament_unloading_speed_start = 100 +; filename_format = {input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode +; fill_multiline = 1 +; filter_out_gap_fill = 0 +; first_layer_print_sequence = 0 +; flush_into_infill = 0 +; flush_into_objects = 0 +; flush_into_support = 1 +; flush_multiplier = 0.3 +; flush_volumes_matrix = 0,280,280,280,280,0,280,280,280,280,0,280,280,280,280,0 +; flush_volumes_vector = 140,140,140,140,140,140,140,140 +; full_fan_speed_layer = 0 +; fuzzy_skin = none +; fuzzy_skin_first_layer = 0 +; fuzzy_skin_mode = displacement +; fuzzy_skin_noise_type = classic +; fuzzy_skin_octaves = 4 +; fuzzy_skin_persistence = 0.5 +; fuzzy_skin_point_distance = 0.3 +; fuzzy_skin_scale = 1 +; fuzzy_skin_thickness = 0.2 +; gap_fill_target = nowhere +; gap_infill_speed = 250 +; gcode_add_line_number = 0 +; gcode_comments = 0 +; gcode_flavor = klipper +; gcode_label_objects = 1 +; has_scarf_joint_seam = 0 +; head_wrap_detect_zone = +; high_current_on_filament_swap = 0 +; hole_to_polyhole = 0 +; hole_to_polyhole_threshold = 0.01 +; hole_to_polyhole_twisted = 1 +; hot_plate_temp = 45 +; hot_plate_temp_initial_layer = 45 +; idle_temperature = 0 +; independent_support_layer_height = 1 +; infill_anchor = 400% +; infill_anchor_max = 20 +; infill_combination = 0 +; infill_combination_max_layer_height = 100% +; infill_direction = 45 +; infill_jerk = 9 +; infill_lock_depth = 1 +; infill_overhang_angle = 60 +; infill_shift_step = 0.4 +; infill_wall_overlap = 15% +; inherits_group = ; +; initial_layer_acceleration = 300 +; initial_layer_infill_speed = 105 +; initial_layer_jerk = 9 +; initial_layer_line_width = 0 +; initial_layer_min_bead_width = 85% +; initial_layer_print_height = 0.2 +; initial_layer_speed = 50 +; initial_layer_travel_speed = 100% +; inner_wall_acceleration = 10000 +; inner_wall_jerk = 9 +; inner_wall_line_width = 0 +; inner_wall_speed = 300 +; interface_shells = 0 +; interlocking_beam = 0 +; interlocking_beam_layer_count = 2 +; interlocking_beam_width = 0.8 +; interlocking_boundary_avoidance = 2 +; interlocking_depth = 2 +; interlocking_orientation = 22.5 +; internal_bridge_angle = 0 +; internal_bridge_density = 100% +; internal_bridge_fan_speed = -1 +; internal_bridge_flow = 1 +; internal_bridge_speed = 150% +; internal_solid_infill_acceleration = 100% +; internal_solid_infill_line_width = 0 +; internal_solid_infill_pattern = monotonic +; internal_solid_infill_speed = 250 +; ironing_angle = -1 +; ironing_fan_speed = -1 +; ironing_flow = 10% +; ironing_inset = 0 +; ironing_pattern = rectilinear +; ironing_spacing = 0.1 +; ironing_speed = 20 +; ironing_type = no ironing +; is_infill_first = 0 +; lateral_lattice_angle_1 = -45 +; lateral_lattice_angle_2 = 45 +; layer_change_gcode = ;LAYER_CHANGE\nG92 E0 +; layer_height = 0.2 +; line_width = 0 +; long_retractions_when_cut = 0 +; machine_end_gcode = G28 X0 Y0 ;Home\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 ;Disable steppers +; machine_load_filament_time = 0 +; machine_max_acceleration_e = 5000,5000 +; machine_max_acceleration_extruding = 10000,5000 +; machine_max_acceleration_retracting = 5000,5000 +; machine_max_acceleration_travel = 6000,6000 +; machine_max_acceleration_x = 6000,5000 +; machine_max_acceleration_y = 6000,5000 +; machine_max_acceleration_z = 500,200 +; machine_max_jerk_e = 2.5,2.5 +; machine_max_jerk_x = 12,12 +; machine_max_jerk_y = 12,12 +; machine_max_jerk_z = 0.4,0.4 +; machine_max_junction_deviation = 0,0 +; machine_max_speed_e = 60,30 +; machine_max_speed_x = 500,200 +; machine_max_speed_y = 500,200 +; machine_max_speed_z = 10,5 +; machine_min_extruding_rate = 0,0 +; machine_min_travel_rate = 0,0 +; machine_pause_gcode = +; machine_start_gcode = G28\nG1 Z10 F3000 +; machine_tool_change_time = 0 +; machine_unload_filament_time = 0 +; make_overhang_printable = 0 +; make_overhang_printable_angle = 55 +; make_overhang_printable_hole_size = 0 +; manual_filament_change = 0 +; max_bridge_length = 10 +; max_layer_height = 0 +; max_resonance_avoidance_speed = 120 +; max_travel_detour_distance = 0 +; max_volumetric_extrusion_rate_slope = 0 +; max_volumetric_extrusion_rate_slope_segment_length = 3 +; min_bead_width = 85% +; min_feature_size = 25% +; min_layer_height = 0.07 +; min_length_factor = 0.5 +; min_resonance_avoidance_speed = 70 +; min_skirt_length = 0 +; min_width_top_surface = 300% +; minimum_sparse_infill_area = 15 +; mmu_segmented_region_interlocking_depth = 0 +; mmu_segmented_region_max_width = 0 +; notes = +; nozzle_diameter = 0.4 +; nozzle_height = 2.5 +; nozzle_hrc = 0 +; nozzle_temperature = 200 +; nozzle_temperature_initial_layer = 200 +; nozzle_temperature_range_high = 240 +; nozzle_temperature_range_low = 190 +; nozzle_type = undefine +; nozzle_volume = 0 +; only_one_wall_first_layer = 0 +; only_one_wall_top = 0 +; ooze_prevention = 0 +; other_layers_print_sequence = 0 +; other_layers_print_sequence_nums = 0 +; outer_wall_acceleration = 500 +; outer_wall_jerk = 9 +; outer_wall_line_width = 0 +; outer_wall_speed = 200 +; overhang_1_4_speed = 0 +; overhang_2_4_speed = 0 +; overhang_3_4_speed = 0 +; overhang_4_4_speed = 0 +; overhang_fan_speed = 100 +; overhang_fan_threshold = 95% +; overhang_reverse = 0 +; overhang_reverse_internal_only = 0 +; overhang_reverse_threshold = 50% +; parking_pos_retraction = 92 +; post_process = +; precise_outer_wall = 1 +; precise_z_height = 0 +; preferred_orientation = 0 +; preheat_steps = 1 +; preheat_time = 30 +; pressure_advance = 0.02 +; prime_tower_brim_width = 3 +; prime_tower_width = 60 +; prime_volume = 45 +; print_compatible_printers = "Bambu Lab A1 0.4 nozzle";"Bambu Lab A1" +; print_flow_ratio = 1 +; print_order = default +; print_sequence = by layer +; print_settings_id = 0.20mm Standard @BBL A1 +; printable_area = 0x0,256x0,256x256,0x256 +; printable_height = 256 +; printer_model = Bambu Lab A1 +; printer_notes = +; printer_settings_id = Bambu Lab A1 0.4 nozzle +; printer_structure = undefine +; printer_technology = FFF +; printing_by_object_gcode = +; purge_in_prime_tower = 1 +; raft_contact_distance = 0.1 +; raft_expansion = 1.5 +; raft_first_layer_density = 90% +; raft_first_layer_expansion = 2 +; raft_layers = 0 +; reduce_crossing_wall = 1 +; reduce_fan_stop_start_freq = 0 +; reduce_infill_retraction = 0 +; required_nozzle_HRC = 0 +; resolution = 0.01 +; resonance_avoidance = 0 +; retract_before_wipe = 100% +; retract_length_toolchange = 10 +; retract_lift_above = 0 +; retract_lift_below = 0 +; retract_lift_enforce = All Surfaces +; retract_restart_extra = 0 +; retract_restart_extra_toolchange = 0 +; retract_when_changing_layer = 0 +; retraction_distances_when_cut = 18 +; retraction_length = 0.8 +; retraction_minimum_travel = 2 +; retraction_speed = 40 +; role_based_wipe_speed = 1 +; scan_first_layer = 0 +; scarf_angle_threshold = 155 +; scarf_joint_flow_ratio = 1 +; scarf_joint_speed = 100% +; scarf_overhang_threshold = 40% +; seam_gap = 10% +; seam_position = aligned +; seam_slope_conditional = 0 +; seam_slope_entire_loop = 0 +; seam_slope_inner_walls = 0 +; seam_slope_min_length = 20 +; seam_slope_start_height = 0 +; seam_slope_steps = 10 +; seam_slope_type = none +; silent_mode = 0 +; single_extruder_multi_material = 1 +; single_extruder_multi_material_priming = 0 +; single_loop_draft_shield = 0 +; skeleton_infill_density = 25% +; skeleton_infill_line_width = 100% +; skin_infill_density = 25% +; skin_infill_depth = 2 +; skin_infill_line_width = 100% +; skirt_distance = 2 +; skirt_height = 1 +; skirt_loops = 1 +; skirt_speed = 50 +; skirt_start_angle = -135 +; skirt_type = combined +; slice_closing_radius = 0.049 +; slicing_mode = regular +; slow_down_for_layer_cooling = 1 +; slow_down_layer_time = 5 +; slow_down_layers = 0 +; slow_down_min_speed = 10 +; slowdown_for_curled_perimeters = 1 +; small_area_infill_flow_compensation = 0 +; small_area_infill_flow_compensation_model = 0,0;"\n0.2,0.4444";"\n0.4,0.6145";"\n0.6,0.7059";"\n0.8,0.7619";"\n1.5,0.8571";"\n2,0.8889";"\n3,0.9231";"\n5,0.9520";"\n10,1" +; small_perimeter_speed = 50% +; small_perimeter_threshold = 0 +; solid_infill_direction = 45 +; solid_infill_filament = 1 +; solid_infill_rotate_template = +; sparse_infill_acceleration = 100% +; sparse_infill_density = 15% +; sparse_infill_filament = 1 +; sparse_infill_line_width = 0 +; sparse_infill_pattern = crosshatch +; sparse_infill_rotate_template = +; sparse_infill_speed = 270 +; spiral_finishing_flow_ratio = 0 +; spiral_mode = 0 +; spiral_mode_max_xy_smoothing = 200% +; spiral_mode_smooth = 0 +; spiral_starting_flow_ratio = 0 +; staggered_inner_seams = 0 +; standby_temperature_delta = -5 +; start_end_points = 30x-3,54x245 +; supertack_plate_temp = 35 +; supertack_plate_temp_initial_layer = 35 +; support_air_filtration = 1 +; support_angle = 0 +; support_base_pattern = default +; support_base_pattern_spacing = 2.5 +; support_bottom_interface_spacing = 0.5 +; support_bottom_z_distance = 0.2 +; support_chamber_temp_control = 1 +; support_critical_regions_only = 0 +; support_expansion = 0 +; support_filament = 0 +; support_interface_bottom_layers = 0 +; support_interface_filament = 0 +; support_interface_loop_pattern = 0 +; support_interface_not_for_body = 1 +; support_interface_pattern = auto +; support_interface_spacing = 0.5 +; support_interface_speed = 80 +; support_interface_top_layers = 3 +; support_ironing = 0 +; support_ironing_flow = 10% +; support_ironing_pattern = rectilinear +; support_ironing_spacing = 0.1 +; support_line_width = 0 +; support_material_interface_fan_speed = -1 +; support_multi_bed_types = 0 +; support_object_first_layer_gap = 0.2 +; support_object_xy_distance = 0.35 +; support_on_build_plate_only = 0 +; support_remove_small_overhang = 1 +; support_speed = 80 +; support_style = default +; support_threshold_angle = 30 +; support_threshold_overlap = 50% +; support_top_z_distance = 0.2 +; support_type = normal(auto) +; symmetric_infill_y_axis = 0 +; temperature_vitrification = 100 +; template_custom_gcode = +; textured_cool_plate_temp = 40 +; textured_cool_plate_temp_initial_layer = 40 +; textured_plate_temp = 45 +; textured_plate_temp_initial_layer = 45 +; thick_bridges = 0 +; thick_internal_bridges = 1 +; thumbnails = 48x48/PNG,300x300/PNG +; time_cost = 0 +; time_lapse_gcode = +; timelapse_type = 0 +; top_bottom_infill_wall_overlap = 25% +; top_shell_layers = 3 +; top_shell_thickness = 0.6 +; top_solid_infill_flow_ratio = 1 +; top_surface_acceleration = 500 +; top_surface_density = 100% +; top_surface_jerk = 9 +; top_surface_line_width = 0 +; top_surface_pattern = monotonicline +; top_surface_speed = 200 +; travel_acceleration = 10000 +; travel_jerk = 12 +; travel_slope = 3 +; travel_speed = 500 +; travel_speed_z = 0 +; tree_support_adaptive_layer_height = 1 +; tree_support_angle_slow = 25 +; tree_support_auto_brim = 1 +; tree_support_branch_angle = 40 +; tree_support_branch_angle_organic = 40 +; tree_support_branch_diameter = 5 +; tree_support_branch_diameter_angle = 5 +; tree_support_branch_diameter_organic = 2 +; tree_support_branch_distance = 5 +; tree_support_branch_distance_organic = 1 +; tree_support_brim_width = 3 +; tree_support_tip_diameter = 0.8 +; tree_support_top_rate = 30% +; tree_support_wall_count = 0 +; use_firmware_retraction = 0 +; use_relative_e_distances = 1 +; wall_direction = auto +; wall_distribution_count = 1 +; wall_filament = 1 +; wall_generator = arachne +; wall_loops = 2 +; wall_sequence = inner wall/outer wall +; wall_transition_angle = 10 +; wall_transition_filter_deviation = 25% +; wall_transition_length = 100% +; wipe = 0 +; wipe_before_external_loop = 0 +; wipe_distance = 1 +; wipe_on_loops = 0 +; wipe_speed = 80% +; wipe_tower_bridging = 10 +; wipe_tower_cone_angle = 30 +; wipe_tower_extra_flow = 100% +; wipe_tower_extra_rib_length = 0 +; wipe_tower_extra_spacing = 100% +; wipe_tower_filament = 0 +; wipe_tower_fillet_wall = 1 +; wipe_tower_max_purge_speed = 90 +; wipe_tower_no_sparse_layers = 0 +; wipe_tower_rib_width = 8 +; wipe_tower_rotation_angle = 0 +; wipe_tower_wall_type = rectangle +; wipe_tower_x = 15.000 +; wipe_tower_x = 15 +; wipe_tower_y = 220.000 +; wipe_tower_y = 220 +; wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 +; xy_contour_compensation = 0 +; xy_hole_compensation = 0 +; z_hop = 0.4 +; z_hop_types = Slope Lift +; z_offset = 0 +; first_layer_bed_temperature = 35 +; first_layer_temperature = 200 +; CONFIG_BLOCK_END + +; external perimeters extrusion width = 0.45mm +; perimeters extrusion width = 0.45mm +; infill extrusion width = 0.45mm +; solid infill extrusion width = 0.45mm +; top infill extrusion width = 0.40mm + +; EXECUTABLE_BLOCK_START +M73 P0 R5 +; FEATURE: Custom +G28 +G1 Z10 F3000 +M109 S200 ; set nozzle temperature and wait for it to be reached +G90 +G21 +M83 ; use relative distances for extrusion +M981 S1 P20000 ;open spaghetti detector +M106 S0 +; CHANGE_LAYER +; Z_HEIGHT: 0.2 +; LAYER_HEIGHT: 0.2 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +SET_VELOCITY_LIMIT ACCEL=300 ACCEL_TO_DECEL=150 +G1 E-.8 F2400 +G1 X121.406 Y121.576 F30000 +G1 Z.6 +G1 Z.2 +M73 P1 R5 +G1 E.8 F2400 +; FEATURE: Skirt +; LINE_WIDTH: 0.45 +G1 F1473.913 +G1 X122.221 Y120.939 E.03504 +G1 X123 Y120.796 E.02679 +G1 X133 Y120.796 E.33849 +G1 X134.253 Y121.187 E.04443 +G1 X135.061 Y122.221 E.04443 +G1 X135.204 Y123 E.02679 +G1 X135.204 Y133 E.33849 +G1 X134.813 Y134.253 E.04443 +G1 X133.779 Y135.061 E.04443 +G1 X133 Y135.204 E.02679 +G1 X123 Y135.204 E.33849 +G1 X121.747 Y134.813 E.04443 +G1 X120.939 Y133.779 E.04443 +G1 X120.796 Y133 E.02679 +G1 X120.796 Y123 E.33849 +G1 X121.187 Y121.747 E.04443 +G1 X121.374 Y121.601 E.00804 +; printing object test_cube.stl id:0 copy 0 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X126.827 Y126.941 Z.6 F30000 +G1 X132.346 Y132.346 Z.6 +G1 Z.2 +M73 P2 R5 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1473.915 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +; FEATURE: Outer wall +G1 F1473.915 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +G1 E-.8 F2400 +M73 P3 R5 +G1 X132.389 Y132.389 Z.6 F30000 +G1 X132.389 Y124.613 +G1 X132.224 Y124.613 +G1 Z.2 +G1 E.8 F2400 +; FEATURE: Bottom surface +; LINE_WIDTH: 0.456913 +G1 F1449.3 +G1 X131.57 Y123.959 E.03186 +G1 X130.984 Y123.959 E.02015 +G1 X132.041 Y125.016 E.05144 +G1 X132.041 Y125.601 E.02015 +G1 X130.399 Y123.959 E.07994 +G1 X129.814 Y123.959 E.02015 +G1 X132.041 Y126.186 E.10845 +G1 X132.041 Y126.772 E.02015 +G1 X129.228 Y123.959 E.13695 +G1 X128.643 Y123.959 E.02015 +G1 X132.041 Y127.357 E.16545 +G1 X132.041 Y127.943 E.02015 +G1 X128.057 Y123.959 E.19395 +G1 X127.472 Y123.959 E.02015 +G1 X132.041 Y128.528 E.22246 +G1 X132.041 Y129.114 E.02015 +G1 X126.886 Y123.959 E.25096 +G1 X126.301 Y123.959 E.02015 +G1 X132.041 Y129.699 E.27946 +G1 X132.041 Y130.285 E.02015 +G1 X125.715 Y123.959 E.30796 +G1 X125.13 Y123.959 E.02015 +M73 P4 R5 +G1 X132.041 Y130.87 E.33646 +G1 X132.041 Y131.456 E.02015 +G1 X124.544 Y123.959 E.36497 +G1 X123.959 Y123.959 E.02015 +G1 X132.041 Y132.041 E.39346 +G1 X131.456 Y132.041 E.02015 +G1 X123.959 Y124.544 E.36496 +G1 X123.959 Y125.13 E.02015 +G1 X130.87 Y132.041 E.33646 +G1 X130.285 Y132.041 E.02015 +G1 X123.959 Y125.715 E.30796 +G1 X123.959 Y126.301 E.02015 +G1 X129.699 Y132.041 E.27945 +G1 X129.114 Y132.041 E.02015 +M73 P5 R5 +G1 X123.959 Y126.886 E.25095 +G1 X123.959 Y127.472 E.02015 +G1 X128.528 Y132.041 E.22245 +G1 X127.943 Y132.041 E.02015 +G1 X123.959 Y128.057 E.19395 +G1 X123.959 Y128.643 E.02015 +G1 X127.357 Y132.041 E.16544 +G1 X126.772 Y132.041 E.02015 +G1 X123.959 Y129.228 E.13694 +G1 X123.959 Y129.814 E.02015 +G1 X126.186 Y132.041 E.10844 +G1 X125.601 Y132.041 E.02015 +G1 X123.959 Y130.399 E.07994 +G1 X123.959 Y130.985 E.02015 +G1 X125.015 Y132.041 E.05144 +G1 X124.43 Y132.041 E.02015 +G1 X123.776 Y131.387 E.03185 +; stop printing object test_cube.stl id:0 copy 0 +M106 S235 +; CHANGE_LAYER +; Z_HEIGHT: 0.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; open powerlost recovery +M1003 S1 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +M140 S35 ; set bed temperature +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.361 Y132.236 Z.8 F30000 +G1 X132.346 Y132.346 Z.8 +G1 Z.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1473.915 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +M73 P6 R5 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1473.915 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z.8 F30000 +G1 X130.621 Y132.389 +G1 X130.621 Y131.939 +G1 Z.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Internal solid infill +G1 F1473.915 +G1 X131.939 Y131.939 E.04463 +G1 X131.939 Y130.621 E.04463 +G1 X130.649 Y131.911 E.06177 +M73 P6 R4 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.184 Y129.856 Z.8 F30000 +G1 Z.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; LINE_WIDTH: 0.453392 +G1 F1461.732 +G1 X130.039 Y132 E.10351 +G1 X129.459 Y132 E.01981 +G1 X132 Y129.459 E.12269 +G1 X132 Y128.878 E.01981 +G1 X128.878 Y132 E.15071 +G1 X128.298 Y132 E.01981 +M73 P7 R4 +G1 X132 Y128.298 E.17873 +G1 X132 Y127.717 E.01981 +G1 X127.717 Y132 E.20675 +G1 X127.137 Y132 E.01981 +G1 X132 Y127.137 E.23477 +G1 X132 Y126.556 E.01981 +G1 X126.556 Y132 E.26279 +G1 X125.976 Y132 E.01981 +G1 X132 Y125.976 E.29081 +G1 X132 Y125.395 E.01981 +G1 X125.395 Y132 E.31883 +G1 X124.815 Y132 E.01981 +G1 X132 Y124.815 E.34685 +G1 X132 Y124.234 E.01981 +G1 X124.234 Y132 E.37487 +G1 X124 Y132 E.00801 +G1 X124 Y131.655 E.01181 +G1 X131.655 Y124 E.36949 +G1 X131.074 Y124 E.01981 +M73 P8 R4 +G1 X124 Y131.074 E.34148 +G1 X124 Y130.494 E.01981 +G1 X130.494 Y124 E.31346 +G1 X129.913 Y124 E.01981 +G1 X124 Y129.913 E.28544 +G1 X124 Y129.333 E.01981 +G1 X129.333 Y124 E.25742 +G1 X128.752 Y124 E.01981 +G1 X124 Y128.752 E.2294 +G1 X124 Y128.172 E.01981 +G1 X128.172 Y124 E.20138 +G1 X127.591 Y124 E.01981 +G1 X124 Y127.591 E.17336 +G1 X124 Y127.011 E.01981 +G1 X127.011 Y124 E.14534 +G1 X126.43 Y124 E.01981 +G1 X124 Y126.43 E.11732 +G1 X124 Y125.85 E.01981 +G1 X125.85 Y124 E.0893 +G1 X125.269 Y124 E.01981 +M73 P9 R4 +G1 X124 Y125.269 E.06128 +G1 X124 Y124.689 E.01981 +G1 X124.872 Y123.816 E.0421 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 0.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X129.902 Y129.557 Z1 F30000 +G1 X132.346 Y132.346 Z1 +G1 Z.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1473.915 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1473.915 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +M73 P10 R4 +G1 X132.389 Y132.389 Z1 F30000 +G1 X132.389 Y123.611 +G1 X130.621 Y123.611 +G1 X130.621 Y124.061 +G1 Z.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Internal solid infill +G1 F1473.915 +G1 X131.939 Y125.379 E.06312 +G1 X131.939 Y124.061 E.04463 +G1 X130.661 Y124.061 E.04328 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X129.856 Y123.816 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; LINE_WIDTH: 0.453392 +G1 F1461.732 +G1 X132 Y125.961 E.10351 +G1 X132 Y126.541 E.01981 +G1 X129.459 Y124 E.12269 +G1 X128.878 Y124 E.01981 +G1 X132 Y127.122 E.15071 +G1 X132 Y127.702 E.01981 +G1 X128.298 Y124 E.17873 +G1 X127.717 Y124 E.01981 +G1 X132 Y128.283 E.20675 +G1 X132 Y128.863 E.01981 +G1 X127.137 Y124 E.23477 +G1 X126.556 Y124 E.01981 +G1 X132 Y129.444 E.26279 +G1 X132 Y130.024 E.01981 +G1 X125.976 Y124 E.29081 +G1 X125.395 Y124 E.01981 +G1 X132 Y130.605 E.31883 +G1 X132 Y131.185 E.01981 +M73 P11 R4 +G1 X124.815 Y124 E.34685 +G1 X124.234 Y124 E.01981 +G1 X132 Y131.766 E.37487 +G1 X132 Y132 E.00801 +G1 X131.655 Y132 E.01181 +G1 X124 Y124.345 E.36949 +G1 X124 Y124.926 E.01981 +G1 X131.074 Y132 E.34148 +G1 X130.494 Y132 E.01981 +G1 X124 Y125.506 E.31346 +G1 X124 Y126.087 E.01981 +G1 X129.913 Y132 E.28544 +G1 X129.333 Y132 E.01981 +G1 X124 Y126.667 E.25742 +G1 X124 Y127.248 E.01981 +M73 P12 R4 +G1 X128.752 Y132 E.2294 +G1 X128.172 Y132 E.01981 +G1 X124 Y127.828 E.20138 +G1 X124 Y128.409 E.01981 +G1 X127.591 Y132 E.17336 +G1 X127.011 Y132 E.01981 +G1 X124 Y128.989 E.14534 +G1 X124 Y129.57 E.01981 +G1 X126.43 Y132 E.11732 +G1 X125.85 Y132 E.01981 +G1 X124 Y130.15 E.0893 +G1 X124 Y130.731 E.01981 +G1 X125.269 Y132 E.06128 +G1 X124.689 Y132 E.01981 +G1 X123.816 Y131.128 E.0421 +; stop printing object test_cube.stl id:0 copy 0 +M106 S252 +; CHANGE_LAYER +; Z_HEIGHT: 0.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.372 Y132.207 Z1.2 F30000 +G1 X132.346 Y132.346 Z1.2 +G1 Z.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P13 R4 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z1.2 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +M73 P14 R4 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 1 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z1.4 F30000 +G1 X132.346 Y132.346 Z1.4 +G1 Z1 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +M73 P15 R4 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z1.4 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z1 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 1.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z1.6 F30000 +G1 X132.346 Y132.346 Z1.6 +G1 Z1.2 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +M73 P16 R4 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +M73 P17 R4 +G1 X132.389 Y132.389 Z1.6 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z1.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 1.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z1.8 F30000 +G1 X132.346 Y132.346 Z1.8 +G1 Z1.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +M73 P18 R4 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z1.8 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z1.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +M73 P19 R4 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 1.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z2 F30000 +G1 X132.346 Y132.346 Z2 +G1 Z1.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +M73 P20 R4 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z2 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z1.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +M73 P21 R4 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 1.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z2.2 F30000 +G1 X132.346 Y132.346 Z2.2 +G1 Z1.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P22 R4 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z2.2 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z1.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z2.4 F30000 +G1 X132.346 Y132.346 Z2.4 +G1 Z2 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +M73 P23 R4 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z2.4 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +M73 P24 R4 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 2.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z2.6 F30000 +G1 X132.346 Y132.346 Z2.6 +G1 Z2.2 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +M73 P25 R4 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +M73 P25 R3 +G1 X132.389 Y132.389 Z2.6 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z2.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +M73 P26 R3 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 2.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z2.8 F30000 +G1 X132.346 Y132.346 Z2.8 +G1 Z2.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1319 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1319 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P27 R3 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z2.8 F30000 +G1 X126.276 Y132.389 +G1 X126.276 Y132 +G1 Z2.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1319 +G1 X127.904 Y132 E.05512 +G2 X126.964 Y130.76 I-3.532 J1.7 E.05305 +G1 X124.891 Y129.385 E.08417 +G3 X124 Y128.218 I2.435 J-2.784 E.05006 +G1 X124 Y124.073 E.1403 +G2 X124.891 Y125.24 I3.327 J-1.617 E.05006 +G1 X126.964 Y126.615 E.08417 +G1 X127.313 Y126.964 E.01671 +G1 X128.687 Y129.036 E.08417 +G1 X129.036 Y129.385 E.01671 +G1 X131.109 Y130.76 E.08417 +G3 X132 Y131.927 I-2.435 J2.784 E.05006 +G1 X132 Y127.782 E.1403 +G2 X131.109 Y126.615 I-3.327 J1.617 E.05006 +G1 X129.036 Y125.24 E.08417 +G3 X128.096 Y124 I2.592 J-2.941 E.05305 +G1 X129.724 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 2.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X132.012 Y131.281 Z3 F30000 +G1 X132.346 Y132.346 Z3 +G1 Z2.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1331 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +M73 P28 R3 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1331 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z3 F30000 +G1 X132.389 Y129.179 +G1 X132 Y129.179 +G1 Z2.6 +G1 E.8 F2400 +M73 P29 R3 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1331 +G1 X132 Y127.551 E.05512 +G1 X131.811 Y126.964 E.02088 +G1 X131.109 Y126.261 E.03364 +G1 X129.036 Y125.594 E.0737 +G1 X128.334 Y124.891 E.03364 +G1 X128.047 Y124 E.03171 +G1 X124 Y124 E.13699 +G2 X124.189 Y124.891 I1.48 J.152 E.03136 +G1 X124.891 Y125.594 E.03364 +G1 X126.964 Y126.261 E.0737 +G1 X127.666 Y126.964 E.03364 +G1 X128.334 Y129.036 E.0737 +G1 X129.036 Y129.739 E.03364 +G1 X131.109 Y130.406 E.0737 +G1 X131.811 Y131.109 E.03364 +G3 X132 Y132 I-1.291 J.739 E.03136 +G1 X127.953 Y132 E.13699 +G1 X127.666 Y131.109 E.03171 +G1 X126.964 Y130.406 E.03364 +G1 X124.891 Y129.739 E.0737 +G1 X124.189 Y129.036 E.03364 +G1 X124 Y128.449 E.02088 +G1 X124 Y126.821 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 2.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.364 Y131.034 Z3.2 F30000 +G1 X132.346 Y132.346 Z3.2 +G1 Z2.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1328 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P30 R3 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1328 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z3.2 F30000 +G1 X126.374 Y132.389 +G1 X126.374 Y132 +G1 Z2.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1328 +G1 X128.003 Y132 E.05512 +G1 X128.02 Y131.109 E.03019 +G1 X126.964 Y130.052 E.05056 +G1 X124.891 Y130.093 E.07017 +G1 X124 Y129.201 E.04268 +G1 X124 Y125.056 E.1403 +G1 X124.891 Y125.948 E.04268 +G1 X126.964 Y125.907 E.07017 +G1 X128.02 Y126.964 E.05056 +G1 X127.98 Y129.036 E.07017 +G1 X129.036 Y130.093 E.05056 +G1 X131.109 Y130.052 E.07017 +M73 P31 R3 +G1 X132 Y130.944 E.04268 +G1 X132 Y126.799 E.1403 +G1 X131.109 Y125.907 E.04268 +G1 X129.036 Y125.948 E.07017 +G1 X127.98 Y124.891 E.05056 +G1 X127.997 Y124 E.03019 +G1 X129.626 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 3 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.991 Y131.256 Z3.4 F30000 +G1 X132.346 Y132.346 Z3.4 +G1 Z3 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1327 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1327 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +M73 P32 R3 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z3.4 F30000 +G1 X129.623 Y132.389 +G1 X129.623 Y132 +G1 Z3 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1327 +G1 X127.994 Y132 E.05512 +G1 X127.959 Y131.109 E.03021 +G1 X129.036 Y130.032 E.05156 +G1 X131.109 Y130.113 E.07021 +G1 X132 Y129.222 E.04268 +G1 X132 Y125.077 E.1403 +G1 X131.109 Y125.968 E.04268 +G1 X129.036 Y125.887 E.07021 +G1 X127.959 Y126.964 E.05156 +G1 X128.041 Y129.036 E.07021 +G1 X126.964 Y130.113 E.05156 +G1 X124.891 Y130.032 E.07021 +G1 X124 Y130.923 E.04268 +G1 X124 Y126.778 E.1403 +G1 X124.891 Y125.887 E.04268 +G1 X126.964 Y125.968 E.07021 +G1 X128.041 Y124.891 E.05156 +G1 X128.006 Y124 E.03021 +G1 X126.377 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 3.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.817 Y130.208 Z3.6 F30000 +G1 X132.346 Y132.346 Z3.6 +G1 Z3.2 +G1 E.8 F2400 +M73 P33 R3 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1333 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1333 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +M73 P34 R3 +G1 X132.389 Y132.389 Z3.6 F30000 +G1 X132.389 Y126.851 +G1 X132 Y126.851 +G1 Z3.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1333 +G1 X132 Y128.479 E.05512 +G1 X131.832 Y129.036 E.01969 +G1 X131.109 Y129.76 E.03464 +G1 X129.036 Y130.385 E.07327 +G1 X128.313 Y131.109 E.03464 +G1 X128.044 Y132 E.03153 +G1 X124 Y132 E.13689 +G3 X124.168 Y131.109 I1.562 J-.167 E.03116 +G1 X124.891 Y130.385 E.03464 +G1 X126.964 Y129.76 E.07327 +G1 X127.687 Y129.036 E.03464 +G1 X128.313 Y126.964 E.07327 +G1 X129.036 Y126.24 E.03464 +G1 X131.109 Y125.615 E.07327 +G1 X131.832 Y124.891 E.03464 +G2 X132 Y124 I-1.394 J-.724 E.03116 +G1 X127.956 Y124 E.13689 +G1 X127.687 Y124.891 E.03153 +G1 X126.964 Y125.615 E.03464 +G1 X124.891 Y126.24 E.07327 +G1 X124.168 Y126.964 E.03464 +G1 X124 Y127.521 E.01969 +G1 X124 Y129.149 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 3.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.127 Y131.879 Z3.8 F30000 +G1 X132.346 Y132.346 Z3.8 +G1 Z3.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1318 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +M73 P35 R3 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1318 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z3.8 F30000 +G1 X129.721 Y132.389 +G1 X129.721 Y132 +G1 Z3.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1318 +G1 X128.093 Y132 E.05512 +G3 X129.036 Y130.739 I3.374 J1.539 E.05373 +G1 X131.109 Y129.406 E.0834 +G2 X132 Y128.225 I-2.272 J-2.642 E.05049 +G1 X132 Y124.08 E.1403 +G3 X131.109 Y125.261 I-3.163 J-1.46 E.05049 +M73 P36 R3 +G1 X129.036 Y126.594 E.0834 +G1 X128.666 Y126.964 E.01772 +G1 X127.334 Y129.036 E.0834 +G1 X126.964 Y129.406 E.01772 +G1 X124.891 Y130.739 E.0834 +G2 X124 Y131.92 I2.272 J2.642 E.05049 +G1 X124 Y127.775 E.1403 +G3 X124.891 Y126.594 I3.163 J1.46 E.05049 +G1 X126.964 Y125.261 E.0834 +G2 X127.907 Y124 I-2.431 J-2.801 E.05373 +G1 X126.279 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 3.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.767 Y130.173 Z4 F30000 +G1 X132.346 Y132.346 Z4 +G1 Z3.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +M73 P37 R3 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z4 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z3.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +M73 P38 R3 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 3.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z4.2 F30000 +G1 X132.346 Y132.346 Z4.2 +G1 Z3.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P39 R3 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z4.2 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z3.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z4.4 F30000 +G1 X132.346 Y132.346 Z4.4 +G1 Z4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +M73 P40 R3 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z4.4 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +M73 P41 R3 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 4.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z4.6 F30000 +G1 X132.346 Y132.346 Z4.6 +G1 Z4.2 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P42 R3 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z4.6 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z4.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +M73 P43 R3 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 4.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z4.8 F30000 +G1 X132.346 Y132.346 Z4.8 +G1 Z4.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P44 R2 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z4.8 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z4.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 4.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z5 F30000 +G1 X132.346 Y132.346 Z5 +G1 Z4.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +M73 P45 R2 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z5 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +M73 P46 R2 +G1 Z4.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 4.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z5.2 F30000 +G1 X132.346 Y132.346 Z5.2 +G1 Z4.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P47 R2 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z5.2 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z4.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +M73 P48 R2 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 5 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z5.4 F30000 +G1 X132.346 Y132.346 Z5.4 +G1 Z5 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +M73 P49 R2 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z5.4 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z5 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 5.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z5.6 F30000 +G1 X132.346 Y132.346 Z5.6 +G1 Z5.2 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1324 +M73 P50 R2 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1324 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +M73 P51 R2 +G1 X132.389 Y132.389 Z5.6 F30000 +G1 X132.389 Y126.647 +G1 X132 Y126.647 +G1 Z5.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1324 +G1 X132 Y128.276 E.05512 +G3 X131.109 Y129.529 I-2.456 J-.803 E.05286 +G1 X129.036 Y130.616 E.07922 +G1 X128.544 Y131.109 E.02358 +G1 X128.076 Y132 E.03408 +G1 X124 Y132 E.13798 +G1 X124 Y131.869 E.00443 +G3 X124.891 Y130.616 I2.456 J.803 E.05286 +G1 X126.964 Y129.529 E.07922 +G1 X127.456 Y129.036 E.02358 +G1 X128.544 Y126.964 E.07922 +G1 X129.036 Y126.471 E.02358 +G1 X131.109 Y125.384 E.07922 +G2 X132 Y124 I-1.805 J-2.142 E.05657 +G1 X127.924 Y124 E.13798 +G1 X127.456 Y124.891 E.03408 +G1 X126.964 Y125.384 E.02358 +G1 X124.891 Y126.471 E.07922 +G2 X124 Y127.724 I1.564 J2.057 E.05286 +G1 X124 Y129.353 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 5.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.184 Y131.929 Z5.8 F30000 +G1 X132.346 Y132.346 Z5.8 +G1 Z5.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1323 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +M73 P52 R2 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1323 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z5.8 F30000 +G1 X129.655 Y132.389 +G1 X129.655 Y132 +G1 Z5.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1323 +G1 X128.027 Y132 E.05512 +G1 X128.19 Y131.109 E.03069 +G1 X129.036 Y130.263 E.0405 +G1 X131.109 Y129.882 E.07132 +G1 X131.955 Y129.036 E.0405 +G1 X132 Y128.788 E.00854 +G1 X132 Y124.643 E.1403 +G1 X131.955 Y124.891 E.00854 +G1 X131.109 Y125.737 E.0405 +G1 X129.036 Y126.118 E.07132 +M73 P53 R2 +G1 X128.19 Y126.964 E.0405 +G1 X127.81 Y129.036 E.07132 +G1 X126.964 Y129.882 E.0405 +G1 X124.891 Y130.263 E.07132 +G1 X124.045 Y131.109 E.0405 +G1 X124 Y131.357 E.00854 +G1 X124 Y127.212 E.1403 +G1 X124.045 Y126.964 E.00854 +G1 X124.891 Y126.118 E.0405 +G1 X126.964 Y125.737 E.07132 +G1 X127.81 Y124.891 E.0405 +G1 X127.973 Y124 E.03069 +G1 X126.345 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 5.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.801 Y130.197 Z6 F30000 +G1 X132.346 Y132.346 Z6 +G1 Z5.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1337 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1337 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +M73 P54 R2 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z6 F30000 +G1 X129.606 Y132.389 +G1 X129.606 Y132 +G1 Z5.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1337 +G1 X127.977 Y132 E.05512 +G1 X127.837 Y131.109 E.03056 +G1 X129.036 Y129.909 E.05743 +G1 X131.109 Y130.236 E.07102 +G1 X132 Y129.344 E.04268 +G1 X132 Y125.199 E.1403 +G1 X131.109 Y126.091 E.04268 +G1 X129.036 Y125.764 E.07102 +G1 X127.837 Y126.964 E.05743 +G1 X128.163 Y129.036 E.07102 +G1 X126.964 Y130.236 E.05743 +G1 X124.891 Y129.909 E.07102 +G1 X124 Y130.801 E.04268 +G1 X124 Y126.656 E.1403 +G1 X124.891 Y125.764 E.04268 +G1 X126.964 Y126.091 E.07102 +G1 X128.163 Y124.891 E.05743 +G1 X128.023 Y124 E.03056 +M73 P55 R2 +G1 X126.394 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 5.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.826 Y130.214 Z6.2 F30000 +G1 X132.346 Y132.346 Z6.2 +G1 Z5.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1320 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1320 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P56 R2 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z6.2 F30000 +G1 X126.357 Y132.389 +G1 X126.357 Y132 +G1 Z5.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1320 +G1 X127.986 Y132 E.05512 +G1 X127.898 Y131.109 E.03033 +G1 X126.964 Y130.175 E.0447 +G1 X124.891 Y129.97 E.07049 +G1 X124 Y129.078 E.04268 +G1 X124 Y124.933 E.1403 +G1 X124.891 Y125.825 E.04268 +G1 X126.964 Y126.03 E.07049 +G1 X127.898 Y126.964 E.0447 +G1 X128.102 Y129.036 E.07049 +G1 X129.036 Y129.97 E.0447 +G1 X131.109 Y130.175 E.07049 +G1 X132 Y131.067 E.04268 +G1 X132 Y126.922 E.1403 +G1 X131.109 Y126.03 E.04268 +G1 X129.036 Y125.825 E.07049 +G1 X128.102 Y124.891 E.0447 +G1 X128.014 Y124 E.03033 +G1 X129.643 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.995 Y131.261 Z6.4 F30000 +G1 X132.346 Y132.346 Z6.4 +G1 Z6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1326 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +M73 P57 R2 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1326 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z6.4 F30000 +G1 X132.389 Y129.3 +G1 X132 Y129.3 +G1 Z6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1326 +G1 X132 Y127.671 E.05512 +G2 X131.109 Y126.384 I-2.102 J.503 E.05426 +G1 X129.036 Y125.471 E.07665 +G1 X128.456 Y124.891 E.02777 +M73 P58 R2 +G1 X128.064 Y124 E.03298 +G1 X124 Y124 E.13756 +G2 X124.891 Y125.471 I2.26 J-.363 E.05972 +G1 X126.964 Y126.384 E.07665 +G1 X127.544 Y126.964 E.02777 +G1 X128.456 Y129.036 E.07665 +G1 X129.036 Y129.616 E.02777 +G1 X131.109 Y130.529 E.07665 +G3 X132 Y131.817 I-1.21 J1.791 E.05426 +G1 X132 Y132 E.00623 +G1 X127.936 Y132 E.13756 +G1 X127.544 Y131.109 E.03298 +G1 X126.964 Y130.529 E.02777 +G1 X124.891 Y129.616 E.07665 +G3 X124 Y128.329 I1.21 J-1.791 E.05426 +G1 X124 Y126.7 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 6.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.321 Y130.977 Z6.6 F30000 +G1 X132.346 Y132.346 Z6.6 +G1 Z6.2 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1317 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P59 R2 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1317 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z6.6 F30000 +G1 X126.259 Y132.389 +G1 X126.259 Y132 +G1 Z6.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1317 +G1 X127.887 Y132 E.05512 +G2 X126.964 Y130.882 I-5.015 J3.2 E.04921 +G1 X124.891 Y129.263 E.08902 +G3 X124 Y128.185 I3.943 J-4.17 E.04747 +G1 X124 Y124.04 E.1403 +G2 X124.891 Y125.118 I4.835 J-3.092 E.04747 +G1 X127.19 Y126.964 E.0998 +G1 X129.036 Y129.263 E.0998 +G1 X131.109 Y130.882 E.08902 +G3 X132 Y131.96 I-3.943 J4.17 E.04747 +G1 X132 Y127.815 E.1403 +G2 X131.109 Y126.737 I-4.835 J3.092 E.04747 +M73 P60 R2 +G1 X129.036 Y125.118 E.08902 +G3 X128.113 Y124 I4.092 J-4.319 E.04921 +G1 X129.741 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 6.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X132.015 Y131.285 Z6.8 F30000 +G1 X132.346 Y132.346 Z6.8 +G1 Z6.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P61 R2 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z6.8 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z6.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 6.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z7 F30000 +G1 X132.346 Y132.346 Z7 +G1 Z6.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +M73 P62 R2 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P62 R1 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z7 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +M73 P63 R1 +G1 Z6.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 6.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z7.2 F30000 +G1 X132.346 Y132.346 Z7.2 +G1 Z6.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P64 R1 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z7.2 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z6.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +M73 P65 R1 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 7 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z7.4 F30000 +G1 X132.346 Y132.346 Z7.4 +G1 Z7 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +M73 P66 R1 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z7.4 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z7 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 7.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z7.6 F30000 +G1 X132.346 Y132.346 Z7.6 +G1 Z7.2 +G1 E.8 F2400 +M73 P67 R1 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +M73 P68 R1 +G1 X132.389 Y132.389 Z7.6 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z7.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 7.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z7.8 F30000 +G1 X132.346 Y132.346 Z7.8 +G1 Z7.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +M73 P69 R1 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z7.8 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z7.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +M73 P70 R1 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 7.6 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z8 F30000 +G1 X132.346 Y132.346 Z8 +G1 Z7.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1316 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1316 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +M73 P71 R1 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z8 F30000 +G1 X132.389 Y126.227 +G1 X132 Y126.227 +G1 Z7.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1316 +G1 X132 Y127.855 E.05512 +G1 X128.145 Y124 E.18458 +G1 X124 Y124 E.1403 +G1 X132 Y132 E.383 +G1 X127.855 Y132 E.1403 +G1 X124 Y128.145 E.18458 +G1 X124 Y129.773 E.05512 +M73 P72 R1 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 7.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.293 Y132.022 Z8.2 F30000 +G1 X132.346 Y132.346 Z8.2 +G1 Z7.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1318 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1318 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P73 R1 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z8.2 F30000 +G1 X126.267 Y132.389 +G1 X126.267 Y132 +G1 Z7.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1318 +G1 X127.895 Y132 E.05512 +G2 X126.964 Y130.826 I-4.186 J2.363 E.05093 +G1 X124.891 Y129.319 E.08675 +G3 X124 Y128.199 I3.103 J-3.385 E.04866 +G1 X124 Y124.054 E.1403 +G2 X124.891 Y125.174 I3.995 J-2.265 E.04866 +G1 X126.964 Y126.681 E.08675 +G1 X127.246 Y126.964 E.01352 +G1 X128.754 Y129.036 E.08675 +G1 X129.036 Y129.319 E.01352 +G1 X131.109 Y130.826 E.08675 +G3 X132 Y131.946 I-3.103 J3.385 E.04866 +G1 X132 Y127.801 E.1403 +G2 X131.109 Y126.681 I-3.995 J2.265 E.04866 +G1 X129.036 Y125.174 E.08675 +G3 X128.105 Y124 I3.255 J-3.537 E.05093 +G1 X129.733 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X132.014 Y131.283 Z8.4 F30000 +G1 X132.346 Y132.346 Z8.4 +G1 Z8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1328 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +M73 P74 R1 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1328 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z8.4 F30000 +G1 X132.389 Y129.254 +G1 X132 Y129.254 +G1 Z8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1328 +G1 X132 Y127.626 E.05512 +G1 X131.745 Y126.964 E.02402 +G1 X131.109 Y126.328 E.03045 +G1 X129.036 Y125.527 E.0752 +G1 X128.4 Y124.891 E.03045 +M73 P75 R1 +G1 X128.056 Y124 E.03236 +G1 X124 Y124 E.1373 +G1 X124 Y124.229 E.00778 +G1 X124.255 Y124.891 E.02402 +G1 X124.891 Y125.527 E.03045 +G1 X126.964 Y126.328 E.0752 +G1 X127.6 Y126.964 E.03045 +G1 X128.4 Y129.036 E.0752 +G1 X129.036 Y129.672 E.03045 +G1 X131.109 Y130.473 E.0752 +G1 X131.745 Y131.109 E.03045 +G1 X132 Y131.771 E.02402 +G1 X132 Y132 E.00778 +G1 X127.944 Y132 E.1373 +G1 X127.6 Y131.109 E.03236 +G1 X126.964 Y130.473 E.03045 +G1 X124.891 Y129.672 E.0752 +G1 X124.255 Y129.036 E.03045 +G1 X124 Y128.374 E.02402 +G1 X124 Y126.746 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 8.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.338 Y130.999 Z8.6 F30000 +G1 X132.346 Y132.346 Z8.6 +G1 Z8.2 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1323 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1323 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +M73 P76 R1 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z8.6 F30000 +G1 X126.365 Y132.389 +G1 X126.365 Y132 +G1 Z8.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1323 +G1 X127.993 Y132 E.05512 +G1 X127.953 Y131.109 E.03021 +G1 X126.964 Y130.119 E.04737 +G1 X124.891 Y130.026 E.07022 +G1 X124 Y129.134 E.04268 +G1 X124 Y124.989 E.1403 +G1 X124.891 Y125.881 E.04268 +G1 X126.964 Y125.974 E.07022 +G1 X127.953 Y126.964 E.04737 +G1 X128.047 Y129.036 E.07022 +G1 X129.036 Y130.026 E.04737 +G1 X131.109 Y130.119 E.07022 +G1 X132 Y131.011 E.04268 +G1 X132 Y126.866 E.1403 +G1 X131.109 Y125.974 E.04268 +M73 P77 R1 +G1 X129.036 Y125.881 E.07022 +G1 X128.047 Y124.891 E.04737 +G1 X128.007 Y124 E.03021 +G1 X129.635 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 8.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.993 Y131.259 Z8.8 F30000 +G1 X132.346 Y132.346 Z8.8 +G1 Z8.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1333 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1333 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P78 R1 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z8.8 F30000 +G1 X129.613 Y132.389 +G1 X129.613 Y132 +G1 Z8.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1333 +G1 X127.985 Y132 E.05512 +G1 X127.892 Y131.109 E.03034 +G1 X129.036 Y129.965 E.05476 +G1 X131.109 Y130.18 E.07053 +G1 X132 Y129.288 E.04268 +G1 X132 Y125.143 E.1403 +G1 X131.109 Y126.035 E.04268 +G1 X129.036 Y125.82 E.07053 +G1 X127.892 Y126.964 E.05476 +G1 X128.108 Y129.036 E.07053 +G1 X126.964 Y130.18 E.05476 +G1 X124.891 Y129.965 E.07053 +G1 X124 Y130.857 E.04268 +G1 X124 Y126.712 E.1403 +G1 X124.891 Y125.82 E.04268 +G1 X126.964 Y126.035 E.07053 +G1 X128.108 Y124.891 E.05476 +G1 X128.015 Y124 E.03034 +G1 X126.387 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 8.6 +; LAYER_HEIGHT: 0.200001 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.822 Y130.211 Z9 F30000 +G1 X132.346 Y132.346 Z9 +G1 Z8.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1336 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +M73 P79 R1 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1336 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z9 F30000 +G1 X132.389 Y126.981 +G1 X132 Y126.981 +M73 P80 R1 +G1 Z8.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1336 +G1 X132 Y128.609 E.05512 +G1 X131.899 Y129.036 E.01486 +G1 X131.109 Y129.827 E.03783 +G1 X129.036 Y130.318 E.0721 +G1 X128.246 Y131.109 E.03783 +G1 X128.034 Y132 E.03102 +G1 X124 Y132 E.13657 +G3 X124.101 Y131.109 I1.929 J-.232 E.03065 +G1 X124.891 Y130.318 E.03783 +G1 X126.964 Y129.827 E.0721 +G1 X127.754 Y129.036 E.03783 +G1 X128.246 Y126.964 E.0721 +G1 X129.036 Y126.173 E.03783 +G1 X131.109 Y125.682 E.0721 +G1 X131.899 Y124.891 E.03783 +G2 X132 Y124 I-1.828 J-.659 E.03065 +G1 X127.966 Y124 E.13657 +G1 X127.754 Y124.891 E.03102 +G1 X126.964 Y125.682 E.03783 +G1 X124.891 Y126.173 E.0721 +G1 X124.101 Y126.964 E.03783 +G1 X124 Y127.391 E.01486 +G1 X124 Y129.019 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 8.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.089 Y131.845 Z9.2 F30000 +G1 X132.346 Y132.346 Z9.2 +G1 Z8.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1319 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P81 R1 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1319 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +M73 P81 R0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z9.2 F30000 +G1 X129.712 Y132.389 +G1 X129.712 Y132 +G1 Z8.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1319 +G1 X128.084 Y132 E.05512 +G1 X128.599 Y131.109 E.03487 +G1 X129.036 Y130.672 E.02091 +G1 X131.109 Y129.473 E.08104 +G2 X132 Y128.25 I-1.844 J-2.281 E.05182 +G1 X132 Y124.105 E.1403 +G3 X131.109 Y125.328 I-2.736 J-1.058 E.05182 +G1 X129.036 Y126.527 E.08104 +G1 X128.599 Y126.964 E.02091 +G1 X127.401 Y129.036 E.08104 +G1 X126.964 Y129.473 E.02091 +M73 P82 R0 +G1 X124.891 Y130.672 E.08104 +G2 X124 Y131.895 I1.844 J2.281 E.05182 +G1 X124 Y127.75 E.1403 +G3 X124.891 Y126.527 I2.736 J1.058 E.05182 +G1 X126.964 Y125.328 E.08104 +G1 X127.401 Y124.891 E.02091 +G1 X127.916 Y124 E.03487 +G1 X126.288 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 9 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.771 Y130.176 Z9.4 F30000 +G1 X132.346 Y132.346 Z9.4 +G1 Z9 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +M73 P83 R0 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z9.4 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z9 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 9.2 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z9.6 F30000 +G1 X132.346 Y132.346 Z9.6 +G1 Z9.2 +G1 E.8 F2400 +M73 P84 R0 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1314 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1314 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +M73 P85 R0 +G1 X132.389 Y132.389 Z9.6 F30000 +G1 X129.773 Y132.389 +G1 X129.773 Y132 +G1 Z9.2 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1314 +G1 X128.145 Y132 E.05512 +G1 X132 Y128.145 E.18458 +G1 X132 Y124 E.1403 +G1 X124 Y132 E.383 +G1 X124 Y127.855 E.1403 +G1 X127.855 Y124 E.18458 +G1 X126.227 Y124 E.05512 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 9.4 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X130.74 Y130.155 Z9.8 F30000 +G1 X132.346 Y132.346 Z9.8 +G1 Z9.4 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1473.915 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +M73 P86 R0 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1473.915 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z9.8 F30000 +G1 X130.18 Y132.389 +G1 X130.18 Y131.593 +G1 Z9.4 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Sparse infill +; LINE_WIDTH: 0.45 +G1 F1473.913 +G1 X128.552 Y131.593 E.05512 +G1 X131.593 Y128.552 E.1456 +G1 X131.593 Y124.407 E.1403 +G1 X124.407 Y131.593 E.34402 +G1 X124.407 Y127.448 E.1403 +M73 P87 R0 +G1 X127.448 Y124.407 E.1456 +G1 X125.82 Y124.407 E.05512 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X124.03 Y124.203 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Internal solid infill +; LINE_WIDTH: 0.388948 +G1 F1733.964 +G1 X124.03 Y131.797 E.21849 +; LINE_WIDTH: 0.40379 +G1 F1662.651 +G1 X124.045 Y131.869 E.0022 +; LINE_WIDTH: 0.423579 +G1 F1576.217 +G1 X124.06 Y131.94 E.00232 +G1 X124.203 Y131.97 E.00463 +; LINE_WIDTH: 0.388948 +G1 F1733.964 +G1 X131.797 Y131.97 E.21849 +; LINE_WIDTH: 0.403791 +G1 F1662.646 +G1 X131.869 Y131.955 E.0022 +; LINE_WIDTH: 0.423581 +G1 F1576.207 +G1 X131.94 Y131.94 E.00232 +G1 X131.97 Y131.797 E.00463 +; LINE_WIDTH: 0.388948 +G1 F1733.964 +G1 X131.97 Y124.203 E.21849 +; LINE_WIDTH: 0.403791 +G1 F1662.646 +G1 X131.955 Y124.131 E.0022 +; LINE_WIDTH: 0.423581 +G1 F1576.207 +G1 X131.94 Y124.06 E.00232 +G1 X131.797 Y124.03 E.00463 +; LINE_WIDTH: 0.388948 +G1 F1733.964 +G1 X124.203 Y124.03 E.21849 +; LINE_WIDTH: 0.40379 +G1 F1662.651 +G1 X124.131 Y124.045 E.0022 +; LINE_WIDTH: 0.436216 +G1 F1525.57 +G1 X124.06 Y124.06 E.00239 +G1 X124.038 Y124.164 E.00348 +; stop printing object test_cube.stl id:0 copy 0 +M106 S224 +; CHANGE_LAYER +; Z_HEIGHT: 9.6 +; LAYER_HEIGHT: 0.200001 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X129.476 Y129.52 Z10 F30000 +G1 X132.346 Y132.346 Z10 +G1 Z9.6 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1473.915 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +M73 P88 R0 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1473.915 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z10 F30000 +G1 X132.389 Y123.611 +G1 X131.825 Y123.611 +G1 X131.825 Y123.819 +G1 Z9.6 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=250 ACCEL_TO_DECEL=125 +; FEATURE: Internal Bridge +; LINE_WIDTH: 0.4 +; LAYER_HEIGHT: 0.4 +G1 F954.93 +M106 S255 +G1 X131.825 Y131.979 E.42634 +G1 X131.375 Y131.979 E.02351 +G1 X131.375 Y124.021 E.41576 +G1 X130.925 Y124.021 E.02351 +G1 X130.925 Y131.979 E.41576 +G1 X130.475 Y131.979 E.02351 +M73 P89 R0 +G1 X130.475 Y124.021 E.41576 +G1 X130.025 Y124.021 E.02351 +G1 X130.025 Y131.979 E.41576 +G1 X129.575 Y131.979 E.02351 +G1 X129.575 Y124.021 E.41576 +G1 X129.125 Y124.021 E.02351 +G1 X129.125 Y131.979 E.41576 +G1 X128.675 Y131.979 E.02351 +G1 X128.675 Y124.021 E.41576 +G1 X128.225 Y124.021 E.02351 +G1 X128.225 Y131.979 E.41576 +G1 X127.775 Y131.979 E.02351 +M73 P90 R0 +G1 X127.775 Y124.021 E.41576 +G1 X127.325 Y124.021 E.02351 +G1 X127.325 Y131.979 E.41576 +G1 X126.875 Y131.979 E.02351 +G1 X126.875 Y124.021 E.41576 +G1 X126.425 Y124.021 E.02351 +G1 X126.425 Y131.979 E.41576 +G1 X125.975 Y131.979 E.02351 +G1 X125.975 Y124.021 E.41576 +G1 X125.525 Y124.021 E.02351 +G1 X125.525 Y131.979 E.41576 +G1 X125.075 Y131.979 E.02351 +M73 P91 R0 +G1 X125.075 Y124.021 E.41576 +G1 X124.625 Y124.021 E.02351 +G1 X124.625 Y131.979 E.41576 +G1 X124.175 Y131.979 E.02351 +G1 X124.175 Y123.819 E.42634 +; stop printing object test_cube.stl id:0 copy 0 +M106 S235 +; CHANGE_LAYER +; Z_HEIGHT: 9.8 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X129.456 Y129.329 Z10.2 F30000 +G1 X132.346 Y132.346 Z10.2 +G1 Z9.8 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1473.915 +M106 S235 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +M73 P92 R0 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1473.915 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +G1 X132.389 Y132.389 Z10.2 F30000 +G1 X132.389 Y123.611 +G1 X130.621 Y123.611 +G1 X130.621 Y124.061 +G1 Z9.8 +G1 E.8 F2400 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Internal solid infill +G1 F1473.915 +G1 X131.939 Y125.379 E.06312 +G1 X131.939 Y124.061 E.04463 +G1 X130.661 Y124.061 E.04328 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X129.856 Y123.816 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; LINE_WIDTH: 0.453392 +G1 F1461.732 +G1 X132 Y125.961 E.10351 +G1 X132 Y126.541 E.01981 +G1 X129.459 Y124 E.12269 +G1 X128.878 Y124 E.01981 +G1 X132 Y127.122 E.15071 +G1 X132 Y127.702 E.01981 +G1 X128.298 Y124 E.17873 +M73 P93 R0 +G1 X127.717 Y124 E.01981 +G1 X132 Y128.283 E.20675 +G1 X132 Y128.863 E.01981 +G1 X127.137 Y124 E.23477 +G1 X126.556 Y124 E.01981 +G1 X132 Y129.444 E.26279 +G1 X132 Y130.024 E.01981 +G1 X125.976 Y124 E.29081 +G1 X125.395 Y124 E.01981 +G1 X132 Y130.605 E.31883 +G1 X132 Y131.185 E.01981 +G1 X124.815 Y124 E.34685 +G1 X124.234 Y124 E.01981 +G1 X132 Y131.766 E.37487 +G1 X132 Y132 E.00801 +G1 X131.655 Y132 E.01181 +G1 X124 Y124.345 E.36949 +G1 X124 Y124.926 E.01981 +M73 P94 R0 +G1 X131.074 Y132 E.34148 +G1 X130.494 Y132 E.01981 +G1 X124 Y125.506 E.31346 +G1 X124 Y126.087 E.01981 +G1 X129.913 Y132 E.28544 +G1 X129.333 Y132 E.01981 +G1 X124 Y126.667 E.25742 +G1 X124 Y127.248 E.01981 +G1 X128.752 Y132 E.2294 +G1 X128.172 Y132 E.01981 +G1 X124 Y127.828 E.20138 +G1 X124 Y128.409 E.01981 +G1 X127.591 Y132 E.17336 +G1 X127.011 Y132 E.01981 +G1 X124 Y128.989 E.14534 +G1 X124 Y129.57 E.01981 +G1 X126.43 Y132 E.11732 +G1 X125.85 Y132 E.01981 +G1 X124 Y130.15 E.0893 +G1 X124 Y130.731 E.01981 +M73 P95 R0 +G1 X125.269 Y132 E.06128 +G1 X124.689 Y132 E.01981 +G1 X123.816 Y131.128 E.0421 +; stop printing object test_cube.stl id:0 copy 0 +; CHANGE_LAYER +; Z_HEIGHT: 10 +; LAYER_HEIGHT: 0.2 +; stop printing object, unique label id: 15 +M625 +;LAYER_CHANGE +G92 E0 +;_SET_FAN_SPEED_CHANGING_LAYER +; printing object test_cube.stl id:0 copy 0 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 E-.8 F2400 +; start printing object, unique label id: 15 +M624 AQAAAAAAAAA= +G1 X131.372 Y132.207 Z10.4 F30000 +G1 X132.346 Y132.346 Z10.4 +G1 Z10 +G1 E.8 F2400 +; FEATURE: Inner wall +; LINE_WIDTH: 0.449999 +G1 F1473.915 +G1 X123.654 Y132.346 E.29424 +G1 X123.654 Y123.654 E.29424 +G1 X132.346 Y123.654 E.29424 +G1 X132.346 Y132.306 E.29289 +G1 X132.389 Y132.306 F30000 +G1 X132.389 Y132.389 +G1 X132.775 Y132.775 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Outer wall +G1 F1473.915 +G1 X123.225 Y132.775 E.32326 +G1 X123.225 Y123.225 E.32326 +G1 X132.775 Y123.225 E.32326 +G1 X132.775 Y132.735 E.3219 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.389 Y132.389 F30000 +M73 P96 R0 +G1 X131.491 Y132.389 +G1 X131.491 Y132.227 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +; FEATURE: Top surface +; LINE_WIDTH: 0.406732 +G1 F1649.203 +G1 X132.227 Y131.491 E.03149 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y130.976 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X130.976 Y132.227 E.0535 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X130.462 Y132.227 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X132.227 Y130.462 E.07552 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y129.947 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X129.947 Y132.227 E.09753 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X129.433 Y132.227 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X132.227 Y129.433 E.11954 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y128.918 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X128.918 Y132.227 E.14155 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X128.404 Y132.227 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X132.227 Y128.404 E.16356 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y127.889 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X127.889 Y132.227 E.18557 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X127.375 Y132.227 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X132.227 Y127.375 E.20758 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y126.86 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X126.86 Y132.227 E.2296 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X126.346 Y132.227 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X132.227 Y126.346 E.25161 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y125.831 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X125.831 Y132.227 E.27362 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X125.317 Y132.227 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X132.227 Y125.317 E.29563 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y124.802 F30000 +M73 P97 R0 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X124.802 Y132.227 E.31764 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X124.288 Y132.227 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X132.227 Y124.288 E.33965 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X132.227 Y123.773 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y132.227 E.36166 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y131.712 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X131.712 Y123.773 E.33965 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X131.198 Y123.773 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y131.198 E.31764 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y130.683 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X130.683 Y123.773 E.29562 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X130.169 Y123.773 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y130.169 E.27361 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y129.654 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X129.654 Y123.773 E.2516 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X129.14 Y123.773 F30000 +M73 P98 R0 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y129.14 E.22959 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y128.625 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X128.625 Y123.773 E.20758 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X128.111 Y123.773 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y128.111 E.18557 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y127.596 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X127.596 Y123.773 E.16356 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X127.082 Y123.773 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y127.082 E.14154 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y126.567 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X126.567 Y123.773 E.11953 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X126.053 Y123.773 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y126.053 E.09752 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y125.538 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X125.538 Y123.773 E.07551 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X125.024 Y123.773 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X123.773 Y125.024 E.0535 +SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000 +G1 X123.773 Y124.509 F30000 +SET_VELOCITY_LIMIT ACCEL=500 ACCEL_TO_DECEL=250 +G1 F1649.203 +G1 X124.509 Y123.773 E.03149 +; stop printing object test_cube.stl id:0 copy 0 +; close powerlost recovery +M1003 S0 +G1 E-.8 F2400 +; stop printing object, unique label id: 15 +M625 +M106 S0 +M981 S0 P20000 ; close spaghetti detector +; FEATURE: Custom +G28 X0 Y0 ;Home +M104 S0 ;Turn-off hotend +M140 S0 ;Turn-off bed +M84 ;Disable steppers +M73 P100 R0 +; EXECUTABLE_BLOCK_END + +; filament used [mm] = 214.07 +; filament used [cm3] = 0.51 + diff --git a/backend/profiles/.DS_Store b/backend/profiles/.DS_Store new file mode 100644 index 0000000..8368446 Binary files /dev/null and b/backend/profiles/.DS_Store differ diff --git a/backend/profiles/Bambu_PLA_Basic_Technical_Data_Sheet_bf3411ce-be39-4db7-9669-1b4671d2196b.pdf b/backend/profiles/Bambu_PLA_Basic_Technical_Data_Sheet_bf3411ce-be39-4db7-9669-1b4671d2196b.pdf new file mode 100644 index 0000000..d788251 Binary files /dev/null and b/backend/profiles/Bambu_PLA_Basic_Technical_Data_Sheet_bf3411ce-be39-4db7-9669-1b4671d2196b.pdf differ diff --git a/backend/profiles/profiles/.DS_Store b/backend/profiles/profiles/.DS_Store new file mode 100644 index 0000000..161a847 Binary files /dev/null and b/backend/profiles/profiles/.DS_Store differ diff --git a/backend/profiles/profiles/Afinia/.DS_Store b/backend/profiles/profiles/Afinia/.DS_Store new file mode 100644 index 0000000..f967b36 Binary files /dev/null and b/backend/profiles/profiles/Afinia/.DS_Store differ diff --git a/backend/profiles/profiles/Anker/.DS_Store b/backend/profiles/profiles/Anker/.DS_Store new file mode 100644 index 0000000..aab35e9 Binary files /dev/null and b/backend/profiles/profiles/Anker/.DS_Store differ diff --git a/backend/profiles/profiles/Anycubic/.DS_Store b/backend/profiles/profiles/Anycubic/.DS_Store new file mode 100644 index 0000000..754a67c Binary files /dev/null and b/backend/profiles/profiles/Anycubic/.DS_Store differ diff --git a/backend/profiles/profiles/Artillery/.DS_Store b/backend/profiles/profiles/Artillery/.DS_Store new file mode 100644 index 0000000..455d054 Binary files /dev/null and b/backend/profiles/profiles/Artillery/.DS_Store differ diff --git a/backend/profiles/profiles/BBL/.DS_Store b/backend/profiles/profiles/BBL/.DS_Store new file mode 100644 index 0000000..2015f9f Binary files /dev/null and b/backend/profiles/profiles/BBL/.DS_Store differ diff --git a/backend/profiles/profiles/BIQU/.DS_Store b/backend/profiles/profiles/BIQU/.DS_Store new file mode 100644 index 0000000..2ceaa73 Binary files /dev/null and b/backend/profiles/profiles/BIQU/.DS_Store differ diff --git a/backend/profiles/profiles/Blocks/.DS_Store b/backend/profiles/profiles/Blocks/.DS_Store new file mode 100644 index 0000000..7b86383 Binary files /dev/null and b/backend/profiles/profiles/Blocks/.DS_Store differ diff --git a/backend/profiles/profiles/CONSTRUCT3D/.DS_Store b/backend/profiles/profiles/CONSTRUCT3D/.DS_Store new file mode 100644 index 0000000..3f601b1 Binary files /dev/null and b/backend/profiles/profiles/CONSTRUCT3D/.DS_Store differ diff --git a/backend/profiles/profiles/Chuanying/.DS_Store b/backend/profiles/profiles/Chuanying/.DS_Store new file mode 100644 index 0000000..10c58fa Binary files /dev/null and b/backend/profiles/profiles/Chuanying/.DS_Store differ diff --git a/backend/profiles/profiles/Co Print/.DS_Store b/backend/profiles/profiles/Co Print/.DS_Store new file mode 100644 index 0000000..45ac379 Binary files /dev/null and b/backend/profiles/profiles/Co Print/.DS_Store differ diff --git a/backend/profiles/profiles/CoLiDo/.DS_Store b/backend/profiles/profiles/CoLiDo/.DS_Store new file mode 100644 index 0000000..351211e Binary files /dev/null and b/backend/profiles/profiles/CoLiDo/.DS_Store differ diff --git a/backend/profiles/profiles/Comgrow/.DS_Store b/backend/profiles/profiles/Comgrow/.DS_Store new file mode 100644 index 0000000..54a9338 Binary files /dev/null and b/backend/profiles/profiles/Comgrow/.DS_Store differ diff --git a/backend/profiles/profiles/Creality/.DS_Store b/backend/profiles/profiles/Creality/.DS_Store new file mode 100644 index 0000000..42984fe Binary files /dev/null and b/backend/profiles/profiles/Creality/.DS_Store differ diff --git a/backend/profiles/profiles/Cubicon/.DS_Store b/backend/profiles/profiles/Cubicon/.DS_Store new file mode 100644 index 0000000..7af6d55 Binary files /dev/null and b/backend/profiles/profiles/Cubicon/.DS_Store differ diff --git a/backend/profiles/profiles/Custom/.DS_Store b/backend/profiles/profiles/Custom/.DS_Store new file mode 100644 index 0000000..44cc296 Binary files /dev/null and b/backend/profiles/profiles/Custom/.DS_Store differ diff --git a/backend/profiles/profiles/DeltaMaker/.DS_Store b/backend/profiles/profiles/DeltaMaker/.DS_Store new file mode 100644 index 0000000..b19e9a4 Binary files /dev/null and b/backend/profiles/profiles/DeltaMaker/.DS_Store differ diff --git a/backend/profiles/profiles/Dremel/.DS_Store b/backend/profiles/profiles/Dremel/.DS_Store new file mode 100644 index 0000000..948b25f Binary files /dev/null and b/backend/profiles/profiles/Dremel/.DS_Store differ diff --git a/backend/profiles/profiles/Elegoo/.DS_Store b/backend/profiles/profiles/Elegoo/.DS_Store new file mode 100644 index 0000000..70868cf Binary files /dev/null and b/backend/profiles/profiles/Elegoo/.DS_Store differ diff --git a/backend/profiles/profiles/Eryone/.DS_Store b/backend/profiles/profiles/Eryone/.DS_Store new file mode 100644 index 0000000..1561faf Binary files /dev/null and b/backend/profiles/profiles/Eryone/.DS_Store differ diff --git a/backend/profiles/profiles/FLSun/.DS_Store b/backend/profiles/profiles/FLSun/.DS_Store new file mode 100644 index 0000000..ecd0692 Binary files /dev/null and b/backend/profiles/profiles/FLSun/.DS_Store differ diff --git a/backend/profiles/profiles/Flashforge/.DS_Store b/backend/profiles/profiles/Flashforge/.DS_Store new file mode 100644 index 0000000..878a346 Binary files /dev/null and b/backend/profiles/profiles/Flashforge/.DS_Store differ diff --git a/backend/profiles/profiles/FlyingBear/.DS_Store b/backend/profiles/profiles/FlyingBear/.DS_Store new file mode 100644 index 0000000..20198dc Binary files /dev/null and b/backend/profiles/profiles/FlyingBear/.DS_Store differ diff --git a/backend/profiles/profiles/Folgertech/.DS_Store b/backend/profiles/profiles/Folgertech/.DS_Store new file mode 100644 index 0000000..70b1355 Binary files /dev/null and b/backend/profiles/profiles/Folgertech/.DS_Store differ diff --git a/backend/profiles/profiles/Geeetech/.DS_Store b/backend/profiles/profiles/Geeetech/.DS_Store new file mode 100644 index 0000000..e4312c8 Binary files /dev/null and b/backend/profiles/profiles/Geeetech/.DS_Store differ diff --git a/backend/profiles/profiles/Ginger Additive/.DS_Store b/backend/profiles/profiles/Ginger Additive/.DS_Store new file mode 100644 index 0000000..edaecf7 Binary files /dev/null and b/backend/profiles/profiles/Ginger Additive/.DS_Store differ diff --git a/backend/profiles/profiles/InfiMech/.DS_Store b/backend/profiles/profiles/InfiMech/.DS_Store new file mode 100644 index 0000000..5844c6d Binary files /dev/null and b/backend/profiles/profiles/InfiMech/.DS_Store differ diff --git a/backend/profiles/profiles/Kingroon/.DS_Store b/backend/profiles/profiles/Kingroon/.DS_Store new file mode 100644 index 0000000..744348a Binary files /dev/null and b/backend/profiles/profiles/Kingroon/.DS_Store differ diff --git a/backend/profiles/profiles/Lulzbot/.DS_Store b/backend/profiles/profiles/Lulzbot/.DS_Store new file mode 100644 index 0000000..2c9902b Binary files /dev/null and b/backend/profiles/profiles/Lulzbot/.DS_Store differ diff --git a/backend/profiles/profiles/MagicMaker/.DS_Store b/backend/profiles/profiles/MagicMaker/.DS_Store new file mode 100644 index 0000000..9476c0c Binary files /dev/null and b/backend/profiles/profiles/MagicMaker/.DS_Store differ diff --git a/backend/profiles/profiles/Mellow/.DS_Store b/backend/profiles/profiles/Mellow/.DS_Store new file mode 100644 index 0000000..3fd48a9 Binary files /dev/null and b/backend/profiles/profiles/Mellow/.DS_Store differ diff --git a/backend/profiles/profiles/OrcaArena/.DS_Store b/backend/profiles/profiles/OrcaArena/.DS_Store new file mode 100644 index 0000000..8e57451 Binary files /dev/null and b/backend/profiles/profiles/OrcaArena/.DS_Store differ diff --git a/backend/profiles/profiles/Peopoly/.DS_Store b/backend/profiles/profiles/Peopoly/.DS_Store new file mode 100644 index 0000000..f44f9fa Binary files /dev/null and b/backend/profiles/profiles/Peopoly/.DS_Store differ diff --git a/backend/profiles/profiles/Phrozen/.DS_Store b/backend/profiles/profiles/Phrozen/.DS_Store new file mode 100644 index 0000000..3ef685c Binary files /dev/null and b/backend/profiles/profiles/Phrozen/.DS_Store differ diff --git a/backend/profiles/profiles/Positron3D/.DS_Store b/backend/profiles/profiles/Positron3D/.DS_Store new file mode 100644 index 0000000..7a599a4 Binary files /dev/null and b/backend/profiles/profiles/Positron3D/.DS_Store differ diff --git a/backend/profiles/profiles/Prusa/.DS_Store b/backend/profiles/profiles/Prusa/.DS_Store new file mode 100644 index 0000000..58d39d4 Binary files /dev/null and b/backend/profiles/profiles/Prusa/.DS_Store differ diff --git a/backend/profiles/profiles/Qidi/.DS_Store b/backend/profiles/profiles/Qidi/.DS_Store new file mode 100644 index 0000000..b180886 Binary files /dev/null and b/backend/profiles/profiles/Qidi/.DS_Store differ diff --git a/backend/profiles/profiles/Raise3D/.DS_Store b/backend/profiles/profiles/Raise3D/.DS_Store new file mode 100644 index 0000000..4a1c43e Binary files /dev/null and b/backend/profiles/profiles/Raise3D/.DS_Store differ diff --git a/backend/profiles/profiles/Ratrig/.DS_Store b/backend/profiles/profiles/Ratrig/.DS_Store new file mode 100644 index 0000000..2494d7f Binary files /dev/null and b/backend/profiles/profiles/Ratrig/.DS_Store differ diff --git a/backend/profiles/profiles/RolohaunDesign/.DS_Store b/backend/profiles/profiles/RolohaunDesign/.DS_Store new file mode 100644 index 0000000..ef0fa58 Binary files /dev/null and b/backend/profiles/profiles/RolohaunDesign/.DS_Store differ diff --git a/backend/profiles/profiles/SecKit/.DS_Store b/backend/profiles/profiles/SecKit/.DS_Store new file mode 100644 index 0000000..fae9a21 Binary files /dev/null and b/backend/profiles/profiles/SecKit/.DS_Store differ diff --git a/backend/profiles/profiles/Snapmaker/.DS_Store b/backend/profiles/profiles/Snapmaker/.DS_Store new file mode 100644 index 0000000..8ea58f8 Binary files /dev/null and b/backend/profiles/profiles/Snapmaker/.DS_Store differ diff --git a/backend/profiles/profiles/Sovol/.DS_Store b/backend/profiles/profiles/Sovol/.DS_Store new file mode 100644 index 0000000..6ba0e76 Binary files /dev/null and b/backend/profiles/profiles/Sovol/.DS_Store differ diff --git a/backend/profiles/profiles/Tiertime/.DS_Store b/backend/profiles/profiles/Tiertime/.DS_Store new file mode 100644 index 0000000..97cf48b Binary files /dev/null and b/backend/profiles/profiles/Tiertime/.DS_Store differ diff --git a/backend/profiles/profiles/Tronxy/.DS_Store b/backend/profiles/profiles/Tronxy/.DS_Store new file mode 100644 index 0000000..34a596e Binary files /dev/null and b/backend/profiles/profiles/Tronxy/.DS_Store differ diff --git a/backend/profiles/profiles/TwoTrees/.DS_Store b/backend/profiles/profiles/TwoTrees/.DS_Store new file mode 100644 index 0000000..fdf4441 Binary files /dev/null and b/backend/profiles/profiles/TwoTrees/.DS_Store differ diff --git a/backend/profiles/profiles/UltiMaker/.DS_Store b/backend/profiles/profiles/UltiMaker/.DS_Store new file mode 100644 index 0000000..0a26e54 Binary files /dev/null and b/backend/profiles/profiles/UltiMaker/.DS_Store differ diff --git a/backend/profiles/profiles/Vivedino/.DS_Store b/backend/profiles/profiles/Vivedino/.DS_Store new file mode 100644 index 0000000..35eb25e Binary files /dev/null and b/backend/profiles/profiles/Vivedino/.DS_Store differ diff --git a/backend/profiles/profiles/Volumic/.DS_Store b/backend/profiles/profiles/Volumic/.DS_Store new file mode 100644 index 0000000..0c6f06e Binary files /dev/null and b/backend/profiles/profiles/Volumic/.DS_Store differ diff --git a/backend/profiles/profiles/Voron/.DS_Store b/backend/profiles/profiles/Voron/.DS_Store new file mode 100644 index 0000000..c1d4c2c Binary files /dev/null and b/backend/profiles/profiles/Voron/.DS_Store differ diff --git a/backend/profiles/profiles/Voxelab/.DS_Store b/backend/profiles/profiles/Voxelab/.DS_Store new file mode 100644 index 0000000..acff374 Binary files /dev/null and b/backend/profiles/profiles/Voxelab/.DS_Store differ diff --git a/backend/profiles/profiles/Vzbot/.DS_Store b/backend/profiles/profiles/Vzbot/.DS_Store new file mode 100644 index 0000000..81b0e87 Binary files /dev/null and b/backend/profiles/profiles/Vzbot/.DS_Store differ diff --git a/backend/profiles/profiles/Wanhao France/.DS_Store b/backend/profiles/profiles/Wanhao France/.DS_Store new file mode 100644 index 0000000..e78bf16 Binary files /dev/null and b/backend/profiles/profiles/Wanhao France/.DS_Store differ diff --git a/backend/profiles/profiles/Wanhao/.DS_Store b/backend/profiles/profiles/Wanhao/.DS_Store new file mode 100644 index 0000000..0654e47 Binary files /dev/null and b/backend/profiles/profiles/Wanhao/.DS_Store differ diff --git a/backend/profiles/profiles/WonderMaker/.DS_Store b/backend/profiles/profiles/WonderMaker/.DS_Store new file mode 100644 index 0000000..0b43d4a Binary files /dev/null and b/backend/profiles/profiles/WonderMaker/.DS_Store differ diff --git a/backend/profiles/profiles/Z-Bolt/.DS_Store b/backend/profiles/profiles/Z-Bolt/.DS_Store new file mode 100644 index 0000000..ee251b9 Binary files /dev/null and b/backend/profiles/profiles/Z-Bolt/.DS_Store differ diff --git a/backend/profiles/profiles/iQ/.DS_Store b/backend/profiles/profiles/iQ/.DS_Store new file mode 100644 index 0000000..dca446f Binary files /dev/null and b/backend/profiles/profiles/iQ/.DS_Store differ diff --git a/backend/profiles/profiles_template/Template/.DS_Store b/backend/profiles/profiles_template/Template/.DS_Store new file mode 100644 index 0000000..7af9793 Binary files /dev/null and b/backend/profiles/profiles_template/Template/.DS_Store differ diff --git a/deploy/envs/dev.env b/deploy/envs/dev.env new file mode 100644 index 0000000..b9d6a9b --- /dev/null +++ b/deploy/envs/dev.env @@ -0,0 +1,15 @@ +REGISTRY_URL=git.joekung.ch +REPO_OWNER=JoeKung +ENV=dev +TAG=dev + +# Ports +BACKEND_PORT=18002 +FRONTEND_PORT=18082 + +# Application Config +FILAMENT_COST_PER_KG=22.0 +MACHINE_COST_PER_HOUR=2.50 +ENERGY_COST_PER_KWH=0.30 +PRINTER_POWER_WATTS=150 +MARKUP_PERCENT=20 diff --git a/deploy/envs/int.env b/deploy/envs/int.env new file mode 100644 index 0000000..ccb53a7 --- /dev/null +++ b/deploy/envs/int.env @@ -0,0 +1,15 @@ +REGISTRY_URL=git.joekung.ch +REPO_OWNER=JoeKung +ENV=int +TAG=int + +# Ports +BACKEND_PORT=18001 +FRONTEND_PORT=18081 + +# Application Config +FILAMENT_COST_PER_KG=22.0 +MACHINE_COST_PER_HOUR=2.50 +ENERGY_COST_PER_KWH=0.30 +PRINTER_POWER_WATTS=150 +MARKUP_PERCENT=20 diff --git a/deploy/envs/prod.env b/deploy/envs/prod.env new file mode 100644 index 0000000..41c49dd --- /dev/null +++ b/deploy/envs/prod.env @@ -0,0 +1,15 @@ +REGISTRY_URL=git.joekung.ch +REPO_OWNER=JoeKung +ENV=prod +TAG=prod + +# Ports +BACKEND_PORT=8000 +FRONTEND_PORT=80 + +# Application Config +FILAMENT_COST_PER_KG=22.0 +MACHINE_COST_PER_HOUR=2.50 +ENERGY_COST_PER_KWH=0.30 +PRINTER_POWER_WATTS=150 +MARKUP_PERCENT=20 diff --git a/docker-compose.deploy.yml b/docker-compose.deploy.yml new file mode 100644 index 0000000..25ce0fb --- /dev/null +++ b/docker-compose.deploy.yml @@ -0,0 +1,34 @@ +version: '3.8' + +services: + backend: + # L'immagine usa il tag specificato nel file .env o passato da riga di comando + image: ${REGISTRY_URL}/${REPO_OWNER}/print-calculator-backend:${TAG} + container_name: print-calculator-backend-${ENV} + ports: + - "${BACKEND_PORT}:8000" + environment: + - FILAMENT_COST_PER_KG=${FILAMENT_COST_PER_KG} + - MACHINE_COST_PER_HOUR=${MACHINE_COST_PER_HOUR} + - ENERGY_COST_PER_KWH=${ENERGY_COST_PER_KWH} + - PRINTER_POWER_WATTS=${PRINTER_POWER_WATTS} + - MARKUP_PERCENT=${MARKUP_PERCENT} + - TEMP_DIR=/app/temp + - PROFILES_DIR=/app/profiles + restart: unless-stopped + volumes: + - backend_profiles_${ENV}:/app/profiles + + frontend: + image: ${REGISTRY_URL}/${REPO_OWNER}/print-calculator-frontend:${TAG} + container_name: print-calculator-frontend-${ENV} + ports: + - "${FRONTEND_PORT}:80" + depends_on: + - backend + restart: unless-stopped + +volumes: + backend_profiles_prod: + backend_profiles_int: + backend_profiles_dev: \ No newline at end of file