mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-23 19:02:10 +00:00
* profiles: enforce globally-unique, per-vendor-namespaced setting_id Many non-Bambu vendors copied Bambu's generic setting_ids (GFSA04 alone appeared in 1557 files), so setting_id was not globally unique. This namespaces every vendor's ids and reserves Bambu/OrcaFilamentLibrary space. - Reserve "G*" (Bambu) and "O*" (OrcaFilamentLibrary) id spaces. - Assign each other vendor a 2-char prefix (first+last letter, collision resolved) and renumber every instantiated preset to <PREFIX><NNNN>. - Strip setting_id from base profiles (instantiation:false) per Bambu's convention; assign one to instantiated presets that lacked it. - Remove the pre-existing misspelled "settings_id" key (91 files). - filament_id is left untouched (it is a per-material id). - Add one-time migration script scripts/assign_vendor_setting_ids.py with a persisted registry resources/profiles/vendor_prefixes.json. Re-runs freeze existing ids; only new vendors/profiles get new ids. - Bump version in each changed vendor index file. - Extend scripts/orca_extra_profile_check.py with a CI guard: global uniqueness, in-namespace, no base setting_id, no gaps, no settings_id typo. 7425 profile files changed across 61 vendors; 0 cross-vendor collisions; validator clean; migration idempotent. BBL and OrcaFilamentLibrary id spaces untouched. * profiles: add setting_id authoring guide for new vendors / profiles * profiles: drop in-repo README; setting_id guide now lives in the wiki * profiles: derive setting_id deterministically from vendor/type/name * bump profile version
52 lines
1.3 KiB
JSON
Executable File
52 lines
1.3 KiB
JSON
Executable File
{
|
|
"type": "filament",
|
|
"name": "WonderMaker PVA",
|
|
"inherits": "fdm_filament_pva",
|
|
"from": "system",
|
|
"setting_id": "PRdEoagTzltjzJCQ",
|
|
"filament_id": "GFS04",
|
|
"instantiation": "true",
|
|
"description": "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide.",
|
|
"filament_cost": [
|
|
"79.98"
|
|
],
|
|
"filament_density": [
|
|
"1.27"
|
|
],
|
|
"filament_max_volumetric_speed": [
|
|
"6"
|
|
],
|
|
"filament_vendor": [
|
|
"WonderMaker"
|
|
],
|
|
"nozzle_temperature_range_high": [
|
|
"250"
|
|
],
|
|
"nozzle_temperature_range_low": [
|
|
"210"
|
|
],
|
|
"slow_down_layer_time": [
|
|
"7"
|
|
],
|
|
"slow_down_min_speed": [
|
|
"20"
|
|
],
|
|
"filament_multitool_ramming": [
|
|
"1"
|
|
],
|
|
"compatible_printers": [
|
|
"WonderMaker ZR 0.2 nozzle",
|
|
"WonderMaker ZR 0.4 nozzle",
|
|
"WonderMaker ZR 0.6 nozzle",
|
|
"WonderMaker ZR 0.8 nozzle",
|
|
"WonderMaker ZR Ultra 0.2 nozzle",
|
|
"WonderMaker ZR Ultra 0.4 nozzle",
|
|
"WonderMaker ZR Ultra 0.6 nozzle",
|
|
"WonderMaker ZR Ultra 0.8 nozzle",
|
|
"WonderMaker ZR Ultra S 0.2 nozzle",
|
|
"WonderMaker ZR Ultra S 0.4 nozzle",
|
|
"WonderMaker ZR Ultra S 0.6 nozzle",
|
|
"WonderMaker ZR Ultra S 0.8 nozzle"
|
|
]
|
|
}
|