Hallo,
ich suche Baugruppen deren Name ein Zeichen vor dem Ende ".stl" enthält. Das funktioniert mit dem get_selection-Befehl unten auch meistens, aber nicht immer.
Durch die Fehlerbehandlung von sdcalls läuft das Macro zwar weiter, aber die Baugruppen fehlen dann.
Kann ich an dem get_selection Befehl noch etwas ändern damit es bei allen Baugruppen funktioniert oder muss ich rausfinden warum es bei den Baugruppen nicht funktioniert ?
Oder hilft es alles nicht und ich muss die Suche komplett anders schreiben ?
(setf BG-lst (sd-call-cmds (get_selection :focus_type *sd-assembly-seltype*
:check_function
#'(lambda (si)
(let ()
(if (string= ".stl" (subseq (SD-INQ-OBJ-BASENAME si) (- (length (SD-INQ-OBJ-BASENAME si)) 5 ) (- (length (SD-INQ-OBJ-BASENAME si)) 1 )))
: ok
:filter
);;if
);;let
);;lambda
:select :recursive :in_assembly BGL)
:failure (display "Stuecklistenbaugruppen dieser Hauptbaugruppe werden nicht exportiert !!")
)
)
Tschuess
Martin
------------------
OSDM - Die freie Wissensdatenbank
OneSpaceManager Forum
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP