Files
OrcaSlicer/resources/profiles/Qidi/filament/X4/QIDI UltraPA @X-Max 4.json
SoftFever f23e5875d5 filament_id v4.2b: re-mint the Qidi QD_* island (plan v4 SS4)
All 264 QD_* declarations re-derive from their family triples via
--remint Qidi. Only 8 family ids are new: most QIDI-brand products already
carried v3.2-minted ids on older printer series, so the QD-series
declarations converge onto them (QD_0..4_1_1 -> OFKIQO2W "QIDI PLA
Rapido"), and the six Generic families converge onto the shared generic
ids (Generic PLA -> OFDSrzZ8 etc.) by triple math -- no inherits or
compatible_printers changes anywhere.

--update-snapshot retires all 204 QD_* ids with mode-rule successors.
Audit: 204/204 non-null successors, every chain ends at a live id; the
four ids hardcoded in QidiPrinterAgent's non-numeric-series fallback
resolve to the OFL generics (QD_1_0_1 -> OFDSrzZ8, ...). The v4.1 agent
hook translates device-composed QD_* ids through these entries at
runtime, so box behavior is preserved on updated clients.

Known accepted residue (plan v4 SS4): three case/spelling family splits
keep distinct ids for one product line each -- QIDI PC-ABS-FR (series
1-2) vs QIDI PC/ABS-FR (series 3-4) vs Qidi PC-ABS-FR (X-Plus 4), and
QIDI TPU 95A-HF vs Qidi TPU 95A-HF. Renames are ruled out; the ledger's
per-series successors keep each device slot resolving to the right
presets, and a future upstream name unification self-heals through
content addressing.

The code<->ledger lockstep test is now active (un-skipped).

Gates: --check 0; orca_extra_profile_check 0/0; 117 script tests OK
(0 skipped); validator base, -f tree-wide, -v Qidi all exit 0;
libslic3r_tests green; Qidi profile diff is filament_id-value-only.
Qidi.json version bumped.
2026-08-21 18:36:28 +08:00

100 lines
1.4 KiB
JSON

{
"type": "filament",
"name": "QIDI UltraPA@X-Max 4-Series",
"inherits": "fdm_filament_x4_common",
"from": "system",
"filament_id": "OFWDe7YH",
"instantiation": "false",
"box_temperature_range_high": [
"55"
],
"box_temperature_range_low": [
"0"
],
"box_temperature": [
"55"
],
"fan_max_speed": [
"60"
],
"fan_min_speed": [
"40"
],
"filament_adhesiveness_category": [
"400"
],
"filament_density": [
"1.21"
],
"filament_flow_ratio": [
"0.96"
],
"filament_max_volumetric_speed": [
"4"
],
"filament_type": [
"UltraPA"
],
"impact_strength_z": [
"15.5"
],
"nozzle_temperature_initial_layer": [
"280"
],
"nozzle_temperature_range_high": [
"290"
],
"nozzle_temperature_range_low": [
"250"
],
"nozzle_temperature": [
"280"
],
"pressure_advance": [
"0.03"
],
"slow_down_layer_time": [
"15"
],
"temperature_vitrification": [
"170"
],
"hot_plate_temp_initial_layer": [
"80"
],
"hot_plate_temp": [
"80"
],
"compatible_printers": [],
"cool_plate_temp": [
"60"
],
"eng_plate_temp": [
"80"
],
"supertack_plate_temp": [
"60"
],
"textured_plate_temp": [
"80"
],
"textured_cool_plate_temp": [
"60"
],
"cool_plate_temp_initial_layer": [
"60"
],
"eng_plate_temp_initial_layer": [
"80"
],
"supertack_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"80"
],
"textured_cool_plate_temp_initial_layer": [
"60"
]
}