mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-09-11 02:57:39 +00:00
v3.1: OrcaFilamentLibrary re-mint under the product-triple rule
Phase v3.1 of filament_id_plan_v3.md: every OFL-declared filament_id
re-derives from its product triple; the succession ledger absorbs the old
ids. Config-equivalence verified: flattened effective configs differ ONLY
in filament_id (284 consistent old->new changes tree-wide, including every
vendor preset that rides an OFL family), zero config/compatible_printers/
setting_id drift.
Structural pre-step (id-value-neutral, verified): OFL generic family ids
move from the shared fdm_filament_* template bases onto the product-named
"Generic X @System" presets, so the v3 triple's family component is the
product name, not an internal file name (12 relocations; 2 dead duplicate
declarations on fdm_filament_pa/pet pruned; every consumer chain itemized
first - the +12 instantiated_with_id entries are this deliberate pattern,
matching the 11 generics that already declared on @System).
fdm_filament_pc keeps its declaration this phase: 7 Prusa presets (Prusa
Generic PC, Prusament PC Blend) inherit it directly and re-home in the
v3.2 Prusa worksheet; its transitional id is documented in the plan.
Re-mint: 301 declarations re-derived (e.g. Generic PLA OGFL99 ->
OFDSrzZ8 = mint("filament_product/Generic/PLA/Generic PLA")). Snapshot:
1477 ids (+300/-292). Ledger:
- 230 shipped ids retired with mode-rule successors (OGF* library ids,
OFLSBS99, DREMC/FILAR/AliZ/eSUN/... legacy strings). DREMC010 had been
shared by a PPA-CF and a TPU family - a data bug this split resolves;
its successor follows its only shipped claim (DREMC PPA-CF).
- 25 GF-shaped ids OFL had copied from the Bambu catalog (GFOT00x
Overture, GFSEP0xx) are RELEASED to the BBL island space with hints at
the re-minted families - never retired, so a future legitimate BBL
catalog addition is never blocked; plus an explicit GFOT001 ->
OFxA1p01 hint (Overture PLA Pro, still live in BBL).
- 37 never-shipped v1 branch mints dropped from lineage
(--forget-never-shipped; they exist in no release, no forwarding
needed).
- OGFC99/OGFG99/OGFL96/OGFN99/OGFSNL08 stay live (still declared by
vendor bundles); they retire in v3.2 when those declarers re-mint.
Gates: 106 unit tests OK; --check exit 0; orca_extra_profile_check exit 0;
validator -l 2 / -f tree-wide / -r BBL+Qidi exit 0; Moonraker OFL map
check resolves all 29 aliases against the re-minted presets; flatten
equivalence pre/post as above; snapshot regen idempotent.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"name": "Fiberon PA12-CF @base",
|
||||
"inherits": "fdm_filament_pa",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL52",
|
||||
"filament_id": "OFX0ycRQ",
|
||||
"instantiation": "false",
|
||||
"eng_plate_temp": [
|
||||
"40"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Fiberon PA6-CF @base",
|
||||
"inherits": "fdm_filament_pa",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL50",
|
||||
"filament_id": "OFkOviHk",
|
||||
"instantiation": "false",
|
||||
"eng_plate_temp": [
|
||||
"40"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Fiberon PA6-GF @base",
|
||||
"inherits": "fdm_filament_pa",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL51",
|
||||
"filament_id": "OFwaYjL6",
|
||||
"instantiation": "false",
|
||||
"eng_plate_temp": [
|
||||
"40"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Fiberon PA612-CF @base",
|
||||
"inherits": "fdm_filament_pa",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL53",
|
||||
"filament_id": "OFS2tn6G",
|
||||
"instantiation": "false",
|
||||
"fan_cooling_layer_time": [
|
||||
"5"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Fiberon PET-CF @base",
|
||||
"inherits": "fdm_filament_pet",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL54",
|
||||
"filament_id": "OFHWSM21",
|
||||
"instantiation": "false",
|
||||
"cool_plate_temp": [
|
||||
"0"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Fiberon PETG-ESD @base",
|
||||
"inherits": "fdm_filament_pet",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL06",
|
||||
"filament_id": "OFcytyoA",
|
||||
"instantiation": "false",
|
||||
"cool_plate_temp": [
|
||||
"0"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Fiberon PETG-rCF @base",
|
||||
"inherits": "fdm_filament_pet",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL55",
|
||||
"filament_id": "OFk8t9mz",
|
||||
"instantiation": "false",
|
||||
"cool_plate_temp": [
|
||||
"0"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma CoPE @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM016",
|
||||
"filament_id": "OFqw2PQA",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"19.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM001",
|
||||
"filament_id": "OFsRDvTM",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"19.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Celestial @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM008",
|
||||
"filament_id": "OFRiYgMK",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Galaxy @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM007",
|
||||
"filament_id": "OFFkCLBl",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Glow @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM010",
|
||||
"filament_id": "OF0gGRWk",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Luminous @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM011",
|
||||
"filament_id": "OF0kCNDK",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Marble @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM003",
|
||||
"filament_id": "OFKiSMWR",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"21.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Matte @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM002",
|
||||
"filament_id": "OFrOh600",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"20.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Metallic @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM012",
|
||||
"filament_id": "OFjb0wos",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Neon @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM013",
|
||||
"filament_id": "OFO1GEq6",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"24.99"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"renamed_from": "Panchroma PLA Stain @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM005",
|
||||
"filament_id": "OFPkCJKE",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"20.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Silk @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM004",
|
||||
"filament_id": "OFS8lTQt",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"24.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Starlight @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM009",
|
||||
"filament_id": "OFC78WGQ",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Temp Shift @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM015",
|
||||
"filament_id": "OFhASRWj",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA Translucent @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM006",
|
||||
"filament_id": "OFCIUsWh",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"24.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Panchroma PLA UV Shift @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM014",
|
||||
"filament_id": "OF1N1qMK",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"29.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "PolyLite ABS @base",
|
||||
"inherits": "fdm_filament_abs",
|
||||
"from": "system",
|
||||
"filament_id": "OGFB60",
|
||||
"filament_id": "OFOvv91M",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"26.9"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "PolyLite ASA @base",
|
||||
"inherits": "fdm_filament_asa",
|
||||
"from": "system",
|
||||
"filament_id": "OGFB61",
|
||||
"filament_id": "OFvrXuV7",
|
||||
"instantiation": "false",
|
||||
"eng_plate_temp": [
|
||||
"100"
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
"name": "PolyLite Dual PLA @base",
|
||||
"inherits": "PolyLite PLA @base",
|
||||
"from": "system",
|
||||
"filament_id": "OFsNZcid",
|
||||
"filament_id": "OFYGbPHX",
|
||||
"instantiation": "false"
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "PolyLite PETG @base",
|
||||
"inherits": "fdm_filament_pet",
|
||||
"from": "system",
|
||||
"filament_id": "OGFG60",
|
||||
"filament_id": "OF0UJcb6",
|
||||
"instantiation": "false",
|
||||
"cool_plate_temp": [
|
||||
"0"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"inherits": "PolyLite PLA @base",
|
||||
"from": "system",
|
||||
"setting_id": "MKxTIucBtfpUvIhZ",
|
||||
"filament_id": "OGFL00",
|
||||
"filament_id": "OF5CgdDq",
|
||||
"instantiation": "true",
|
||||
"filament_max_volumetric_speed": [
|
||||
"15"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "PolyLite PLA @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL00",
|
||||
"filament_id": "OF5CgdDq",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"25.4"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "PolyLite PLA Pro @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM019",
|
||||
"filament_id": "OFF9OKoY",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"24.99"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"inherits": "PolyTerra PLA @base",
|
||||
"from": "system",
|
||||
"setting_id": "OajdcsUZSmrTA2vC",
|
||||
"filament_id": "OGFL00-1",
|
||||
"filament_id": "OFCccVrQ",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": []
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "PolyTerra PLA @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFL01",
|
||||
"filament_id": "OFW29a9R",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"25.4"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Polymaker HT-PLA @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM017",
|
||||
"filament_id": "OFPoyiFs",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"26.99"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"name": "Polymaker HT-PLA-GF @base",
|
||||
"inherits": "fdm_filament_pla",
|
||||
"from": "system",
|
||||
"filament_id": "OGFPM018",
|
||||
"filament_id": "OFlwmqrC",
|
||||
"instantiation": "false",
|
||||
"filament_cost": [
|
||||
"32.99"
|
||||
|
||||
Reference in New Issue
Block a user