Ich habe jetzt mal justforfun reingeschaut, und:
Glaube (d)ein Problem zu kennen, du wolltest mehrere verschiedene
Blöcke auf einmal einen neuen Ltfaktor zuweisen ?!? - und das geht
nicht mit deinem Lisp....ist es das ?
dieses repeat:
-----------------
(repeat LEN
(setq C (ssname EN1 NUM)
EG1 (entget C)
)
;;setq
(setq NUM (+ 1 NUM))
)
-----------------
scheint mir (als Laien) Unsinn zu sein, du wolltest somit wohl
erwirken dass das Programm über alle Blöcke läuft
welche in der Auswahl sind , oder ? -Deine Informationen die du
an "EG1" übergibst, werden bei dem nächsten Repeat-Durchlauf
UNGENUTZT überschrieben !!! - der einzige Wert der genutzt wird,
ist am Schluß das Entity, welches als letztes im Auswahlsatz steht-
nach den Repeat Durchläufen steht also in EG1
der Wert(Entityliste) des zuletzt gewählten Insert´s !
Du hast:
"Schleife" Anfang
1. Objekt
2. Objekt
3. Obj.....usw
ändern (das letzte)
"Schleife" End
so sollte es:
"Schleife" Anfang
1. Objekt
ändern
2. Objekt
ändern
3. Obj.....usw
"Schleife" End
Hoffe es hilft dir weiter....(mehr habe ich nicht nachgesehen)
und bei der Ausführung kann ich nicht so helfen, leider keine Ahnung.
------------------
Gruß Sebastian , Ffm
Der Feind des Guten ist das Bessere.
[Diese Nachricht wurde von cadffm am 12. Januar 2003 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP