FastFiber

Lisp uitvoeren over meerdere tekeningen

Gestart door Erik_sommeren, do 05 01 2012, 11:53:37

Vorige topic - Volgende topic

Erik_sommeren

Hallo,

Ik heb een lisp gevonden via dit forum dat heel goed en handig te gebruiken is ("Kroon" voor het aanpassen van tekeningenhoofden). Ik heb deze al aangepast zodat deze werkt voor mijn tekeninghoofd.

1 tekening pakket bestaat uit meerdere tekeningen (ongeveer 20 losse tekeningen, met een andere bestandsnaam)

Nu is mij vraag, is het mogelijk om de lisp over meerdere tekenening te laten uitvoeren, zodat ik niet op elke tekeningen opnieuw de lisp moet gaan uitvoeren.

Bvd.

Mvgr Erik

EddyBeerke

Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Erik_sommeren

#2
Oke bedankt, ik heb het babe voor zover aan het werken gekregen. En zoals de instructie was de defun naar DoIt veranderd maar nu krijg ik de volgende Error :S

Ik heb de lsp die ik gebruik via babe ook toegevoegd, miss dat iemand mij kan helpen, ik kan sommige onderdelen wel volgen maar andere zijn wartaal voor mij.

Iemand een oplossing voor deze error? (het zou kunnen dat ik de lisp niet goed heb aangepast)

Alvast bedankt.

Gr Erik

EddyBeerke

Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Erik_sommeren

Eddy,

Ik heb het geprobeerd met je link, maar ik kom er zelf niet uit.  :?

Heb wel gekeken of de lisp werkt als ik hem vanuit de verkenner insleep, dan doet hij het inderdaad goed.
Ik heb ook gekeken of de je juiste bestanden heb voor het draaien van "babe", die kloppen ook.

Iemand een idee of oplossing voor mij?

Bvd.

Mvgr. Erik

EddyBeerke

Command: VLIDE
Laad daar je programma, zet een "breakpoint"
Als je dat gedaan hebt dan laad je via deze editor je lisp en voert het uit, command: DoIt.
Dan kun je met [F8] door de code heen lopen.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Erik_sommeren

dit heb ik gedaan. hier is het resutaat,

; file "C:\\Program Files\\Autodesk\\AutoCAD 2012 - English\\vllib.dll": 1 form loaded
; file "C:\\Program Files\\Autodesk\\AutoCAD 2012 - English\\vllib.dll": 1 form loaded
; file "C:\\Program Files\\Autodesk\\AutoCAD 2012 - English\\vllib.dll": 1 form loaded
_6_$
_$

BaBe_Tek_hoofd.lsp is loaded. Type DoIt to run.
You have to Change the Block name(BlkName), Tags(AttTagLst)
and Values(AttValLst) to your needs.
; 3 forms loaded from #<editor "C:/Program Files/Autodesk/AutoCAD 2012 - English/Acad LISP/BaBe_Tek_hoofd.lsp">
_$ doit
nil
_$

Voor "_$ doit" staat dan een groen vakje.

Klopt dit of doe ik iets fout?

Gr Erik

EddyBeerke

Je moet dan in acad het commando "DoIt" geven.
Als je een breakpoint hebt ingesteld dan gaat acad van zelf over naar de editor, waar je dan met [F8] verder de code laat uitvoeren, stap voor stap.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Erik_sommeren

Hallo Eddy,

ik heb zelf door de lisp heen gelopen maar kan geen problemen vinden. Zonder babe.lsp te gebruiken doet de lisp keurig alles wat hoort..
maar als ik hem via babe probeer te gebruiken krijg ik de error zoals ik al eerder had aangegven.

ik heb zelf niet heel veel kennis van lisp misschien dat jij er naar kan kijken?

Bvd.

Gr. Erik

roy_043

Kan het zijn dat een tekening die je wilt wijzigen het actieve bestand is?