diff --git a/Lisp/Gefaellestrecke.lsp b/Lisp/Gefaellestrecke.lsp index 8d17aa3..955c84d 100644 --- a/Lisp/Gefaellestrecke.lsp +++ b/Lisp/Gefaellestrecke.lsp @@ -141,9 +141,9 @@ (setq ks-results '()) (setq sub-entities (vlax-invoke block-obj 'Explode)) (foreach sub-obj sub-entities - ;; KS-Blocknamen normalisieren: aeltere Bloecke nutzen KS_EIN/KS_AUS, - ;; Vario_Kurve-Bloecke KSYS_EIN/KSYS_AUS (inline, damit diese Fallback- - ;; Kopie unabhaengig von vf_core.lsp funktioniert). + ;; KS-Blocknamen normalisieren: Standard KS_EIN/KS_AUS; historische + ;; Bestandsbloecke koennen noch KSYS_EIN/KSYS_AUS fuehren (inline, damit + ;; diese Fallback-Kopie unabhaengig von vf_core.lsp funktioniert). (setq ks-ref (if (and (not (vlax-erased-p sub-obj)) (= (vla-get-ObjectName sub-obj) "AcDbBlockReference")) diff --git a/Lisp/vf_core.lsp b/Lisp/vf_core.lsp index 4709b6c..ea58e47 100644 --- a/Lisp/vf_core.lsp +++ b/Lisp/vf_core.lsp @@ -106,8 +106,10 @@ (t nil))) ;; Normalisiert die verschiedenen KS-Blocknamen auf "KS_EIN"/"KS_AUS". -;; Die aelteren Bloecke (AS/ES/Gefaellebogen) verwenden KS_EIN/KS_AUS, die -;; Vario_Kurve-Bloecke KSYS_EIN/KSYS_AUS. Rueckgabe nil, wenn kein KS-Block. +;; Standard ist KS_EIN/KS_AUS; historische Bestandsbloecke koennen noch +;; KSYS_EIN/KSYS_AUS fuehren (Vereinheitlichung via ILS_BLOCK_RENAME in +;; block_rename.lsp). Diese Normalisierung bleibt als Sicherheitsnetz fuer +;; solche Altzeichnungen. Rueckgabe nil, wenn kein KS-Block. (defun ks-normalize-name (nm) (cond ((or (= nm "KS_EIN") (= nm "KSYS_EIN")) "KS_EIN") diff --git a/Lisp/vf_linienzug.lsp b/Lisp/vf_linienzug.lsp index 5d893a2..4f4da98 100644 --- a/Lisp/vf_linienzug.lsp +++ b/Lisp/vf_linienzug.lsp @@ -893,8 +893,9 @@ ;; Nicht-interaktiver Kern: Vario-Kurve mit gegebenem Winkel/Seite/Variante ;; einfuegen. Genutzt von der interaktiven Abfrage UND von den Pfad-Modi ;; (Winkel/Seite aus der Geometrie, Variante abgefragt). Rueckgabe: neuer Frame. -;; Die Vario_Kurve-Bloecke fuehren KS_EIN/KS_AUS als KSYS_EIN/KSYS_AUS - -;; extract-ks-from-block-raw normalisiert das (siehe ks-normalize-name). +;; Standard sind KS_EIN/KS_AUS; historische Bestandsbloecke koennen noch +;; KSYS_EIN/KSYS_AUS fuehren - extract-ks-from-block-raw normalisiert das +;; (siehe ks-normalize-name). (defun vfl-insert-vario-kurve-block (frame kwinkel kseite kvariante / blockname hz flach-frame neuer-frame hz-gemessen hz-gesnappt) @@ -924,8 +925,9 @@ ) ;; Vario-Kurve (horizontale Kurve, Neigung bleibt wie im aktuellen Frame). -;; Die Vario_Kurve-Bloecke fuehren KS_EIN/KS_AUS als KSYS_EIN/KSYS_AUS - -;; extract-ks-from-block-raw normalisiert das (siehe ks-normalize-name). +;; Standard sind KS_EIN/KS_AUS; historische Bestandsbloecke koennen noch +;; KSYS_EIN/KSYS_AUS fuehren - extract-ks-from-block-raw normalisiert das +;; (siehe ks-normalize-name). ;; Interaktiv (i18n): Vario-Kurve-Winkel + Seite + Variante abfragen, dann Kern. (defun vfl-insert-vario-kurve (frame / kwinkel kseite kvariante antwort) (princ (ssg-text "vfl-variokurve-winkel-header")) diff --git a/data/ils/Separator_SP_2D.dwg b/data/ils/Separator_SP_2D.dwg index 48cb238..0704170 100644 Binary files a/data/ils/Separator_SP_2D.dwg and b/data/ils/Separator_SP_2D.dwg differ diff --git a/data/ils/Separator_SP_3D.dwg b/data/ils/Separator_SP_3D.dwg index 019f25d..bf83297 100644 Binary files a/data/ils/Separator_SP_3D.dwg and b/data/ils/Separator_SP_3D.dwg differ diff --git a/data/ils/Vario_Kurve_links_30_TEF_aussen_2D.dwg b/data/ils/Vario_Kurve_links_30_TEF_aussen_2D.dwg index 803d22d..2700029 100644 Binary files a/data/ils/Vario_Kurve_links_30_TEF_aussen_2D.dwg and b/data/ils/Vario_Kurve_links_30_TEF_aussen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_links_30_TEF_aussen_3D.dwg b/data/ils/Vario_Kurve_links_30_TEF_aussen_3D.dwg index c0ef882..4824591 100644 Binary files a/data/ils/Vario_Kurve_links_30_TEF_aussen_3D.dwg and b/data/ils/Vario_Kurve_links_30_TEF_aussen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_links_30_TEF_innen_2D.dwg b/data/ils/Vario_Kurve_links_30_TEF_innen_2D.dwg index 17b20f3..6a678bc 100644 Binary files a/data/ils/Vario_Kurve_links_30_TEF_innen_2D.dwg and b/data/ils/Vario_Kurve_links_30_TEF_innen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_links_30_TEF_innen_3D.dwg b/data/ils/Vario_Kurve_links_30_TEF_innen_3D.dwg index 750a202..a08d432 100644 Binary files a/data/ils/Vario_Kurve_links_30_TEF_innen_3D.dwg and b/data/ils/Vario_Kurve_links_30_TEF_innen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_links_60_TEF_aussen_2D.dwg b/data/ils/Vario_Kurve_links_60_TEF_aussen_2D.dwg index 58cf8df..ba6ad64 100644 Binary files a/data/ils/Vario_Kurve_links_60_TEF_aussen_2D.dwg and b/data/ils/Vario_Kurve_links_60_TEF_aussen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_links_60_TEF_aussen_3D.dwg b/data/ils/Vario_Kurve_links_60_TEF_aussen_3D.dwg index 5b9154a..1b75d8f 100644 Binary files a/data/ils/Vario_Kurve_links_60_TEF_aussen_3D.dwg and b/data/ils/Vario_Kurve_links_60_TEF_aussen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_links_60_TEF_innen_2D.dwg b/data/ils/Vario_Kurve_links_60_TEF_innen_2D.dwg index d7a84bc..6e4f3c3 100644 Binary files a/data/ils/Vario_Kurve_links_60_TEF_innen_2D.dwg and b/data/ils/Vario_Kurve_links_60_TEF_innen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_links_60_TEF_innen_3D.dwg b/data/ils/Vario_Kurve_links_60_TEF_innen_3D.dwg index 27042e1..956b81d 100644 Binary files a/data/ils/Vario_Kurve_links_60_TEF_innen_3D.dwg and b/data/ils/Vario_Kurve_links_60_TEF_innen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_links_90_TEF_aussen_2D.dwg b/data/ils/Vario_Kurve_links_90_TEF_aussen_2D.dwg index 19ecc50..b95fd84 100644 Binary files a/data/ils/Vario_Kurve_links_90_TEF_aussen_2D.dwg and b/data/ils/Vario_Kurve_links_90_TEF_aussen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_links_90_TEF_aussen_3D.dwg b/data/ils/Vario_Kurve_links_90_TEF_aussen_3D.dwg index 0bcd676..689ddef 100644 Binary files a/data/ils/Vario_Kurve_links_90_TEF_aussen_3D.dwg and b/data/ils/Vario_Kurve_links_90_TEF_aussen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_links_90_TEF_innen_2D.dwg b/data/ils/Vario_Kurve_links_90_TEF_innen_2D.dwg index 0eb0451..be87805 100644 Binary files a/data/ils/Vario_Kurve_links_90_TEF_innen_2D.dwg and b/data/ils/Vario_Kurve_links_90_TEF_innen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_links_90_TEF_innen_3D.dwg b/data/ils/Vario_Kurve_links_90_TEF_innen_3D.dwg index efd8d6d..ec3c3e6 100644 Binary files a/data/ils/Vario_Kurve_links_90_TEF_innen_3D.dwg and b/data/ils/Vario_Kurve_links_90_TEF_innen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_30_TEF_aussen_2D.dwg b/data/ils/Vario_Kurve_rechts_30_TEF_aussen_2D.dwg index a15b8a0..dea3279 100644 Binary files a/data/ils/Vario_Kurve_rechts_30_TEF_aussen_2D.dwg and b/data/ils/Vario_Kurve_rechts_30_TEF_aussen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_30_TEF_aussen_3D.dwg b/data/ils/Vario_Kurve_rechts_30_TEF_aussen_3D.dwg index ab78086..cb8182c 100644 Binary files a/data/ils/Vario_Kurve_rechts_30_TEF_aussen_3D.dwg and b/data/ils/Vario_Kurve_rechts_30_TEF_aussen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_30_TEF_innen_2D.dwg b/data/ils/Vario_Kurve_rechts_30_TEF_innen_2D.dwg index 1d18fdd..026643b 100644 Binary files a/data/ils/Vario_Kurve_rechts_30_TEF_innen_2D.dwg and b/data/ils/Vario_Kurve_rechts_30_TEF_innen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_30_TEF_innen_3D.dwg b/data/ils/Vario_Kurve_rechts_30_TEF_innen_3D.dwg index 5327f5b..094274c 100644 Binary files a/data/ils/Vario_Kurve_rechts_30_TEF_innen_3D.dwg and b/data/ils/Vario_Kurve_rechts_30_TEF_innen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_60_TEF_aussen_2D.dwg b/data/ils/Vario_Kurve_rechts_60_TEF_aussen_2D.dwg index 0ed4c60..f34c2a5 100644 Binary files a/data/ils/Vario_Kurve_rechts_60_TEF_aussen_2D.dwg and b/data/ils/Vario_Kurve_rechts_60_TEF_aussen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_60_TEF_aussen_3D.dwg b/data/ils/Vario_Kurve_rechts_60_TEF_aussen_3D.dwg index 35355ea..b0bbf54 100644 Binary files a/data/ils/Vario_Kurve_rechts_60_TEF_aussen_3D.dwg and b/data/ils/Vario_Kurve_rechts_60_TEF_aussen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_60_TEF_innen_2D.dwg b/data/ils/Vario_Kurve_rechts_60_TEF_innen_2D.dwg index 6388ca1..1bf15de 100644 Binary files a/data/ils/Vario_Kurve_rechts_60_TEF_innen_2D.dwg and b/data/ils/Vario_Kurve_rechts_60_TEF_innen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_60_TEF_innen_3D.dwg b/data/ils/Vario_Kurve_rechts_60_TEF_innen_3D.dwg index 4ea0933..2f83b13 100644 Binary files a/data/ils/Vario_Kurve_rechts_60_TEF_innen_3D.dwg and b/data/ils/Vario_Kurve_rechts_60_TEF_innen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_90_TEF_aussen_2D.dwg b/data/ils/Vario_Kurve_rechts_90_TEF_aussen_2D.dwg index 2a95fff..82f99af 100644 Binary files a/data/ils/Vario_Kurve_rechts_90_TEF_aussen_2D.dwg and b/data/ils/Vario_Kurve_rechts_90_TEF_aussen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_90_TEF_aussen_3D.dwg b/data/ils/Vario_Kurve_rechts_90_TEF_aussen_3D.dwg index fb6f22f..4b4c28c 100644 Binary files a/data/ils/Vario_Kurve_rechts_90_TEF_aussen_3D.dwg and b/data/ils/Vario_Kurve_rechts_90_TEF_aussen_3D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_90_TEF_innen_2D.dwg b/data/ils/Vario_Kurve_rechts_90_TEF_innen_2D.dwg index 75f60ce..2ec611c 100644 Binary files a/data/ils/Vario_Kurve_rechts_90_TEF_innen_2D.dwg and b/data/ils/Vario_Kurve_rechts_90_TEF_innen_2D.dwg differ diff --git a/data/ils/Vario_Kurve_rechts_90_TEF_innen_3D.dwg b/data/ils/Vario_Kurve_rechts_90_TEF_innen_3D.dwg index ddc3519..84d5e3d 100644 Binary files a/data/ils/Vario_Kurve_rechts_90_TEF_innen_3D.dwg and b/data/ils/Vario_Kurve_rechts_90_TEF_innen_3D.dwg differ diff --git a/data/ils/Vereinzeler_BHS_links_3D.dwg b/data/ils/Vereinzeler_BHS_links_3D.dwg index 88b05c3..1bdfd00 100644 Binary files a/data/ils/Vereinzeler_BHS_links_3D.dwg and b/data/ils/Vereinzeler_BHS_links_3D.dwg differ diff --git a/data/ils/Vereinzeler_BHS_rechts_3D.dwg b/data/ils/Vereinzeler_BHS_rechts_3D.dwg index 8b11651..701c2d9 100644 Binary files a/data/ils/Vereinzeler_BHS_rechts_3D.dwg and b/data/ils/Vereinzeler_BHS_rechts_3D.dwg differ