Tema: Q: YAML ir reikšmių pakeitimas
Autorius: Grzegorz Brzęczyszczykiewicz
Data: 2025-05-15 18:41:16
Aloha,
ar yra koks "pigus" būdas YAML formate pakeisti ar papildyti alias'ą?
Situacija tokia, kad didžioji informacijos dalis YAML'e kartojasi, bet dalį reikia pakeisti unikaliomis to elemento vertėmis. Jei kartoju visą duomenų struktūrą - failas tampa storas ir neskaitomas. Supaprastinti struktūros ir iškelti unikalius duomenis į lengviau pasiekimą vietą irgi negaliu - failas dar labiau išstorėtų.
Kontekstui: man reikia iš 'Drenažo sistemos vožtuvas' elemento pasiekti pvz 'stages'→'s3'→'Name' struktūrą ir ten pridėti reikšmes. Kiekvienam elementui tos reikšmės gali būti skirtingos.
prop_s3_valve: &prop_s3_valve
- Name
- System
- Pset_ElementComponentCommon.Status
- Type
- Tag
- Pset_ConstructionAdministration.SpecificationSectionNumber
- K.Material
- Pset_QuantityTakeOff.Diameter
s3_valve: &stageS3_valve
lod: 300
properties: *prop_s3_valve
- id: Drenažo sistemos vožtuvas # valve NSIK: %G20.%JD20.RMC
examples:
- Atbulinis vožtuvas
classifications:
NSIK LF: "%G20"
NSIK LT: "%JD20"
NSIK LK: RMC
ifcType: *type_flow
stages:
s2: *stageS2_common
s3: *stageS3_valve
--
Grzegorz
Chrząszczyrzewoszyce, powiat Łękołody