From ab77c936ec007949cc106da0d4bec50d79e806ff Mon Sep 17 00:00:00 2001 From: architeur Date: Sun, 14 Dec 2025 22:21:20 +0100 Subject: [PATCH] Add dxfSvg versions to all new symbols MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - bauteile.js: dxfSvg for 17+ new building components - elektro.js: dxfSvg for all 6 electrical symbols - sanitaer.js: dxfSvg for duscharmatur + gartenwasserhahn 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- symbols/js/symbols/bauteile.js | 60 ++++++++++++++++++++++------------ symbols/js/symbols/elektro.js | 18 ++++++---- symbols/js/symbols/sanitaer.js | 6 ++-- 3 files changed, 56 insertions(+), 28 deletions(-) diff --git a/symbols/js/symbols/bauteile.js b/symbols/js/symbols/bauteile.js index 1a307be..671c66b 100644 --- a/symbols/js/symbols/bauteile.js +++ b/symbols/js/symbols/bauteile.js @@ -82,35 +82,40 @@ SYMBOLS.bauteile = { name: "Gipskartonwand 1-fach beplankt", filename: "bauteil_gkw_1fach.svg", tags: ["gipskarton", "trockenbau", "wand", "1-fach", "gkw"], - svg: `GK` + svg: `GK`, + dxfSvg: `` }, { id: "gipskartonwand_2fach", name: "Gipskartonwand 2-fach beplankt", filename: "bauteil_gkw_2fach.svg", tags: ["gipskarton", "trockenbau", "wand", "2-fach", "gkw", "doppelt"], - svg: `2xGK` + svg: `2xGK`, + dxfSvg: `` }, { id: "fachwerkwand", name: "Fachwerkwand", filename: "bauteil_fachwerk.svg", tags: ["fachwerk", "wand", "holz", "historisch", "gefache"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "holzvertaefelung_wand", name: "Holzvertäfelung Wand", filename: "bauteil_holzvertaefelung.svg", tags: ["holz", "vertäfelung", "wand", "paneele", "wandverkleidung"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "schacht", name: "Schacht / Installationsschacht", filename: "bauteil_schacht.svg", tags: ["schacht", "installation", "rohr", "versorgung"], - svg: `` + svg: ``, + dxfSvg: `` }, // === DECKEN === { @@ -118,28 +123,32 @@ SYMBOLS.bauteile = { name: "Gipskartondecke", filename: "bauteil_gkdecke.svg", tags: ["gipskarton", "decke", "trockenbau", "abhängig"], - svg: `GK` + svg: `GK`, + dxfSvg: `` }, { id: "holzbalkendecke", name: "Holzbalkendecke", filename: "bauteil_holzbalkendecke.svg", tags: ["holz", "balken", "decke", "altbau"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "betondecke", name: "Betondecke", filename: "bauteil_betondecke.svg", tags: ["beton", "decke", "stahlbeton", "massiv"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "holzverkleidung_decke", name: "Holzverkleidung Decke", filename: "bauteil_holzdecke.svg", tags: ["holz", "decke", "paneele", "verkleidung"], - svg: `` + svg: ``, + dxfSvg: `` }, // === BÖDEN === { @@ -147,14 +156,16 @@ SYMBOLS.bauteile = { name: "Teppich / Teppichboden", filename: "bauteil_teppich.svg", tags: ["teppich", "boden", "bodenbelag", "textil"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "doppelboden", name: "Doppelboden / Hohlraumboden", filename: "bauteil_doppelboden.svg", tags: ["doppelboden", "hohlraum", "boden", "installation", "edv"], - svg: `` + svg: ``, + dxfSvg: `` }, // === DACH === { @@ -162,28 +173,32 @@ SYMBOLS.bauteile = { name: "Flachdach", filename: "bauteil_flachdach.svg", tags: ["flachdach", "dach", "bitumen", "folie"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "retentionsdach", name: "Retentionsdach", filename: "bauteil_retentionsdach.svg", tags: ["retention", "dach", "regenwasser", "gründach"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "dachziegel", name: "Dachziegel", filename: "bauteil_dachziegel.svg", tags: ["dachziegel", "ziegel", "dach", "ton"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "dachlatte", name: "Dachlatte / Lattung", filename: "bauteil_dachlatte.svg", tags: ["dachlatte", "latte", "dach", "holz", "unterkonstruktion"], - svg: `` + svg: ``, + dxfSvg: `` }, // === DÄMMUNG === { @@ -191,21 +206,24 @@ SYMBOLS.bauteile = { name: "PUR-Dämmung", filename: "bauteil_pur.svg", tags: ["pur", "dämmung", "polyurethan", "schaum", "isolierung"], - svg: `PUR` + svg: `PUR`, + dxfSvg: `` }, { id: "eps_daemmung", name: "EPS-Dämmung (Styropor)", filename: "bauteil_eps.svg", tags: ["eps", "styropor", "dämmung", "polystyrol", "isolierung"], - svg: `EPS` + svg: `EPS`, + dxfSvg: `` }, { id: "xps_daemmung", name: "XPS-Dämmung", filename: "bauteil_xps.svg", tags: ["xps", "dämmung", "extrudiert", "perimeter", "isolierung"], - svg: `XPS` + svg: `XPS`, + dxfSvg: `` }, // === SONSTIGES === { @@ -213,14 +231,16 @@ SYMBOLS.bauteile = { name: "Tor / Garagentor", filename: "bauteil_tor.svg", tags: ["tor", "garagentor", "einfahrt", "rolltor"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "gelaender", name: "Geländer / Brüstung", filename: "bauteil_gelaender.svg", tags: ["geländer", "brüstung", "balkon", "absturz", "handlauf"], - svg: `` + svg: ``, + dxfSvg: `` } ] }; diff --git a/symbols/js/symbols/elektro.js b/symbols/js/symbols/elektro.js index 87b59c0..57811a7 100644 --- a/symbols/js/symbols/elektro.js +++ b/symbols/js/symbols/elektro.js @@ -11,42 +11,48 @@ SYMBOLS.elektro = { name: "Steckdose", filename: "elektro_steckdose.svg", tags: ["steckdose", "dose", "elektro", "strom", "schuko"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "doppelsteckdose", name: "Doppelsteckdose", filename: "elektro_doppelsteckdose.svg", tags: ["doppelsteckdose", "dose", "elektro", "strom", "doppelt"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "lichtschalter", name: "Lichtschalter", filename: "elektro_schalter.svg", tags: ["schalter", "licht", "elektro", "taster"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "verteilerdose", name: "Verteilerdose", filename: "elektro_verteilerdose.svg", tags: ["verteiler", "dose", "abzweig", "elektro"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "sicherungskasten", name: "Sicherungskasten", filename: "elektro_sicherungskasten.svg", tags: ["sicherung", "kasten", "verteiler", "elektro"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "lampe_decke", name: "Deckenlampe", filename: "elektro_deckenlampe.svg", tags: ["lampe", "decke", "licht", "beleuchtung"], - svg: `` + svg: ``, + dxfSvg: `` } ] }; diff --git a/symbols/js/symbols/sanitaer.js b/symbols/js/symbols/sanitaer.js index 8988ca9..89b5584 100644 --- a/symbols/js/symbols/sanitaer.js +++ b/symbols/js/symbols/sanitaer.js @@ -60,14 +60,16 @@ SYMBOLS.bad = { name: "Duscharmatur", filename: "sanitaer_duscharmatur.svg", tags: ["dusche", "armatur", "brause", "bad", "sanitär"], - svg: `` + svg: ``, + dxfSvg: `` }, { id: "gartenwasserhahn", name: "Gartenwasserhahn / Außenzapfstelle", filename: "sanitaer_gartenwasserhahn.svg", tags: ["garten", "wasserhahn", "außen", "zapfstelle", "sanitär"], - svg: `` + svg: ``, + dxfSvg: `` } ] };