Blocknamen ohne Gradzeichen
This commit is contained in:
+23
-23
@@ -60,12 +60,12 @@
|
||||
'(3 6 9 12 15 18 21 27 33 39 45 51)))
|
||||
(setq required-blocks
|
||||
(append
|
||||
(list "_3D_AS_90_links" "_3D_AS_90_rechts"
|
||||
"_3D_ES_90_links" "_3D_ES_90_rechts"
|
||||
(list "AS_Element_90_links" "AS_Element_90_rechts"
|
||||
"ES_Element_90_links" "ES_Element_90_rechts"
|
||||
"Staustrecke_SP_1000_mm" "Staustrecke_Separator_SP_300_mm"
|
||||
"Vario_Umlenkstation_500mm" "Vario_Motorstation_500mm")
|
||||
(mapcar (function (lambda (w) (strcat "Vario_Bogen_auf_" (itoa w) grad-zeichen))) bogen-winkel)
|
||||
(mapcar (function (lambda (w) (strcat "Vario_Bogen_ab_" (itoa w) grad-zeichen))) bogen-winkel)
|
||||
(mapcar (function (lambda (w) (strcat "Vario_Bogen_auf_" (itoa w)))) bogen-winkel)
|
||||
(mapcar (function (lambda (w) (strcat "Vario_Bogen_ab_" (itoa w)))) bogen-winkel)
|
||||
)
|
||||
)
|
||||
(setq missing '())
|
||||
@@ -95,7 +95,7 @@
|
||||
;; ============================================================
|
||||
(defun init-bibliothek ( / temp-obj bogen-winkel ks-data ks-ein-pos ks-aus-pos
|
||||
dx dy dz bogen-name)
|
||||
(if (and *lib-initialized* (tblsearch "BLOCK" "_3D_AS_90_links"))
|
||||
(if (and *lib-initialized* (tblsearch "BLOCK" "AS_Element_90_links"))
|
||||
(progn
|
||||
(princ "\n Standard-Bibliothek bereits initialisiert.")
|
||||
t
|
||||
@@ -109,13 +109,13 @@
|
||||
|
||||
;; AS_90 Masse extrahieren
|
||||
(princ "\n Extrahiere AUS_Element Masse...")
|
||||
(ensure-block-loaded "_3D_AS_90_links")
|
||||
(ensure-block-loaded "_3D_AS_90_rechts")
|
||||
(if (tblsearch "BLOCK" "_3D_AS_90_links")
|
||||
(ensure-block-loaded "AS_Element_90_links")
|
||||
(ensure-block-loaded "AS_Element_90_rechts")
|
||||
(if (tblsearch "BLOCK" "AS_Element_90_links")
|
||||
(progn
|
||||
(setq temp-obj (vla-InsertBlock modelspace
|
||||
(vlax-3D-point '(0 0 0))
|
||||
"_3D_AS_90_links" 1.0 1.0 1.0 0))
|
||||
"AS_Element_90_links" 1.0 1.0 1.0 0))
|
||||
(setq ks-data (extract-ks-from-block temp-obj))
|
||||
(vla-Delete temp-obj)
|
||||
(setq ks-ein-pos nil ks-aus-pos nil)
|
||||
@@ -134,18 +134,18 @@
|
||||
(princ "\n FEHLER: KS_EIN/KS_AUS fehlt im AS_90!")
|
||||
)
|
||||
)
|
||||
(princ "\n FEHLER: Block _3D_AS_90_links nicht geladen!")
|
||||
(princ "\n FEHLER: Block AS_Element_90_links nicht geladen!")
|
||||
)
|
||||
|
||||
;; ES_90 Masse extrahieren
|
||||
(princ "\n Extrahiere EIN_Element Masse...")
|
||||
(ensure-block-loaded "_3D_ES_90_links")
|
||||
(ensure-block-loaded "_3D_ES_90_rechts")
|
||||
(if (tblsearch "BLOCK" "_3D_ES_90_links")
|
||||
(ensure-block-loaded "ES_Element_90_links")
|
||||
(ensure-block-loaded "ES_Element_90_rechts")
|
||||
(if (tblsearch "BLOCK" "ES_Element_90_links")
|
||||
(progn
|
||||
(setq temp-obj (vla-InsertBlock modelspace
|
||||
(vlax-3D-point '(0 0 0))
|
||||
"_3D_ES_90_links" 1.0 1.0 1.0 0))
|
||||
"ES_Element_90_links" 1.0 1.0 1.0 0))
|
||||
(setq ks-data (extract-ks-from-block temp-obj))
|
||||
(vla-Delete temp-obj)
|
||||
(setq ks-ein-pos nil ks-aus-pos nil)
|
||||
@@ -164,7 +164,7 @@
|
||||
(princ "\n FEHLER: KS_EIN/KS_AUS fehlt im ES_90!")
|
||||
)
|
||||
)
|
||||
(princ "\n FEHLER: Block _3D_ES_90_links nicht geladen!")
|
||||
(princ "\n FEHLER: Block ES_Element_90_links nicht geladen!")
|
||||
)
|
||||
|
||||
;; Bogen-Masse extrahieren
|
||||
@@ -175,7 +175,7 @@
|
||||
'(3 6 9 12 15 18 21 27 33 39 45 51)))
|
||||
(foreach w bogen-winkel
|
||||
;; Aufwaertsbogen
|
||||
(setq bogen-name (strcat "Vario_Bogen_auf_" (itoa w) grad-zeichen))
|
||||
(setq bogen-name (strcat "Vario_Bogen_auf_" (itoa w)))
|
||||
(ensure-block-loaded bogen-name)
|
||||
(if (tblsearch "BLOCK" bogen-name)
|
||||
(progn
|
||||
@@ -203,7 +203,7 @@
|
||||
(princ (strcat "\n FEHLER auf_" (itoa w) ": Block nicht geladen!"))
|
||||
)
|
||||
;; Abwaertsbogen
|
||||
(setq bogen-name (strcat "Vario_Bogen_ab_" (itoa w) grad-zeichen))
|
||||
(setq bogen-name (strcat "Vario_Bogen_ab_" (itoa w)))
|
||||
(ensure-block-loaded bogen-name)
|
||||
(if (tblsearch "BLOCK" bogen-name)
|
||||
(progn
|
||||
@@ -406,8 +406,8 @@
|
||||
bogen-mass bogen-dx bogen-dz
|
||||
as-block es-block)
|
||||
(setq aktueller-punkt startpunkt)
|
||||
(setq as-block (strcat "_3D_AS_90_" seite))
|
||||
(setq es-block (strcat "_3D_ES_90_" seite))
|
||||
(setq as-block (strcat "AS_Element_90_" seite))
|
||||
(setq es-block (strcat "ES_Element_90_" seite))
|
||||
(if (not *lib-initialized*) (init-bibliothek))
|
||||
|
||||
;; 1. AUS_Element
|
||||
@@ -444,11 +444,11 @@
|
||||
;; 5. 1. Vertikalbogen
|
||||
(if (= richtung "Auf")
|
||||
(progn
|
||||
(setq bogen-name (strcat "Vario_Bogen_auf_" (itoa best-winkel) grad-zeichen))
|
||||
(setq bogen-name (strcat "Vario_Bogen_auf_" (itoa best-winkel)))
|
||||
(setq bogen-mass (get-bogen-mass bogen-auf best-winkel))
|
||||
)
|
||||
(progn
|
||||
(setq bogen-name (strcat "Vario_Bogen_ab_" (itoa best-winkel) grad-zeichen))
|
||||
(setq bogen-name (strcat "Vario_Bogen_ab_" (itoa best-winkel)))
|
||||
(setq bogen-mass (get-bogen-mass bogen-ab best-winkel))
|
||||
)
|
||||
)
|
||||
@@ -484,11 +484,11 @@
|
||||
;; 7. 2. Vertikalbogen
|
||||
(if (= richtung "Auf")
|
||||
(progn
|
||||
(setq bogen-name (strcat "Vario_Bogen_ab_" (itoa best-winkel) grad-zeichen))
|
||||
(setq bogen-name (strcat "Vario_Bogen_ab_" (itoa best-winkel)))
|
||||
(setq bogen-mass (get-bogen-mass bogen-ab best-winkel))
|
||||
)
|
||||
(progn
|
||||
(setq bogen-name (strcat "Vario_Bogen_auf_" (itoa best-winkel) grad-zeichen))
|
||||
(setq bogen-name (strcat "Vario_Bogen_auf_" (itoa best-winkel)))
|
||||
(setq bogen-mass (get-bogen-mass bogen-auf best-winkel))
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user