Hallo Forum!
Habe folgendes Problem:
Ich schreibe eine Lisp-Funktion, die in die BOM schaut und alle BOMROWs durchgeht und Positionsnummer & Anzahl (automatisch berechnete!) ändert. Hierfür bearbeite ich die Key.Values #10 (Posi) & #15 (QTY) von den einzelnen BOMROWs.
Codeausschnitt für die Positionsnummer:
brow ist eine BOMROW
(if (/= theposi nil)
(progn
(setq brow (subst (cons 1 theposi) (nth 10 brow) brow ))
(entmod brow)
)
)
... das Problem ist, dass entmod nichts ändert, mglw. weil entmod es nicht darf (meine vermutung).
Die andere Möglichkeit wäre das Objekt BOMROW zu löschen und eine bearbeitete Kopie der BOMROW mit entmake neu zu erstellen ... ist auch nicht möglich .. bekomme nil
Ist es überhaupt irgendwie mgl. diese Bearbeitung mit dieser Methode durchzuführen oder verweigern entmod und entmake an dieser Stelle??
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP