Add WEMAKE3D 3DPrinters Profiles (#11880)

# Description

<!--
> Please provide a summary of the changes made in this PR. Include details such as:

  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
  > * Are there any breaking changes or dependencies that need to be considered?
-->
This PR adds support for two new Wemake3D printer models to OrcaSlicer: the `Phoenix Pro V1` and `TinyBot V1`.

Changes Made:
Added new printer definitions for:

`WEMAKE3D Phoenix Pro V1`

`WEMAKE3D TinyBot V1`

Includes standard printer profiles (machines  and process settings).

Implements device-specific start/end G-code.

Adds recommended slicing parameters for optimal print quality.

**Dependencies & Considerations:**
This PR adds new configuration files only and does not modify any existing core functionality.

No breaking changes are introduced.

The profiles are based on standard Marlin-compatible G-code and should work with the stock firmware on these devices.

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->
Printer Selection Menu
The new printers "Wemake3D Phoenix Pro V1" and "Wemake3D TinyBot V1" now appear in the printer selection list.
<img width="806" height="656" alt="image" src="https://github.com/user-attachments/assets/39c4e2fb-c1cc-4bdd-b6c6-ee432fbc198f" />



Printer Settings Preview

Example printer settings panel for the Phoenix Pro V1.
<img width="1180" height="785" alt="image" src="https://github.com/user-attachments/assets/44f0c820-6c70-4daa-86a2-94a7792d1216" />


## Tests
Verification Steps:

**Profile Validation:** Validated with  `orca_extra_profile_check.py`

**Installation & Discovery:** Successfully installed the configuration files and verified both printers appear in the "Add Printer" wizard.

**Profile Loading:** Tested loading each printer profile and confirmed all default settings (print, filament, process) are applied correctly.

**G-code Validation:** Manually reviewed the start and end G-code for each model to ensure compatibility and safety.

**Slice Simulation:** Performed test slices on sample models (benchy, calibration cube) for both printers to verify parameter application and generate error-free G-code.

**Basic Compatibility:** Confirmed generated G-code follows standard Marlin syntax and should be compatible with the printers' expected firmware.

**Test Environment:**

OrcaSlicer Version : `2.3.2-dev` & `2.3.1`

OS :` Windows 10` & `Windows 11`


<!--
> Please describe the tests that you have conducted to verify the changes made in this PR.
-->
This commit is contained in:
Chiheb Madiouni
2026-01-10 16:06:41 +01:00
committed by GitHub
parent a83b005f8b
commit 7bab2c2785
63 changed files with 2230 additions and 0 deletions

View File

@@ -0,0 +1,124 @@
{
"type": "process",
"name": "fdm_process_common",
"from": "system",
"instantiation": "false",
"adaptive_layer_height": "0",
"reduce_crossing_wall": "0",
"max_travel_detour_distance": "0",
"bottom_surface_pattern": "monotonic",
"bottom_shell_thickness": "0",
"bridge_speed": "50",
"brim_width": "8",
"top_shell_layers": "7",
"bottom_shell_layers": "5",
"brim_object_gap": "0.1",
"compatible_printers": [],
"counterbore_hole_bridging": "partiallybridge",
"sparse_infill_pattern": "rectilinear",
"compatible_printers_condition": "",
"print_sequence": "by layer",
"default_acceleration": "2000",
"initial_layer_acceleration": "500",
"top_surface_acceleration": "1500",
"travel_acceleration": "3000",
"inner_wall_acceleration": "2500",
"outer_wall_acceleration": "2500",
"slow_down_layers": "2",
"bridge_no_support": "0",
"draft_shield": "disabled",
"elefant_foot_compensation": "1",
"enable_arc_fitting": "1",
"wall_infill_order": "inner wall/outer wall/infill",
"infill_direction": "45",
"sparse_infill_density": "15%",
"top_bottom_infill_wall_overlap": "35%",
"initial_layer_print_height": "0.2",
"infill_combination": "0",
"infill_wall_overlap": "25%",
"interface_shells": "0",
"ironing_flow": "10%",
"ironing_spacing": "0.15",
"ironing_speed": "30",
"ironing_type": "no ironing",
"reduce_infill_retraction": "1",
"filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[initial_tool]}_{printer_model}_{print_time}.gcode",
"detect_overhang_wall": "1",
"slowdown_for_curled_perimeters": "1",
"overhang_1_4_speed": "0",
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"overhang_4_4_speed": "10",
"line_width": "110%",
"inner_wall_line_width": "110%",
"outer_wall_line_width": "100%",
"top_surface_line_width": "93.75%",
"sparse_infill_line_width": "110%",
"initial_layer_line_width": "120%",
"internal_solid_infill_line_width": "120%",
"support_line_width": "96%",
"wall_generator": "classic",
"thic_birdges": "1",
"thick_internal_bridges": "1",
"wall_loops": "3",
"print_settings_id": "",
"raft_layers": "0",
"skirt_distance": "2",
"skirt_height": "1",
"min_skirt_length": "4",
"skirt_loops": "1",
"minimum_sparse_infill_area": "15",
"spiral_mode": "0",
"standby_temperature_delta": "-5",
"enable_support": "0",
"resolution": "0.012",
"support_type": "normal(auto)",
"support_on_build_plate_only": "0",
"support_filament": "0",
"support_interface_loop_pattern": "0",
"support_interface_filament": "0",
"support_interface_top_layers": "2",
"support_interface_bottom_layers": "2",
"support_interface_spacing": "0.5",
"support_interface_speed": "80",
"support_speed": "150",
"support_threshold_angle": "30",
"support_base_pattern": "honeycomb",
"support_base_pattern_spacing": "5",
"support_bottom_z_distance": "0.275",
"support_interface_pattern": "rectilinear",
"support_object_xy_distance": "0.8",
"support_style": "snug",
"support_top_z_distance": "0.275",
"tree_support_branch_angle": "30",
"tree_support_wall_count": "0",
"tree_support_with_infill": "0",
"detect_thin_wall": "0",
"top_surface_pattern": "monotonicline",
"top_shell_thickness": "0.8",
"enable_prime_tower": "0",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",
"xy_contour_compensation": "0",
"layer_height": "0.2",
"bridge_flow": "1",
"initial_layer_speed": "40",
"initial_layer_infill_speed": "45",
"outer_wall_speed": "200",
"inner_wall_speed": "150",
"sparse_infill_speed": "250",
"internal_solid_infill_speed": "250",
"top_surface_speed": "200",
"gap_infill_speed": "150",
"travel_speed": "250",
"wall_sequence": "inner-outer-inner wall",
"seam_position": "aligned_back"
}