yoin

Steve

Hallo iedereen,

we hebben een werkbalkknopje aangemaakt. Hoe geven we deze knop de functie dat hij een Autolisp kan laden? (Tools-Autoslisp-Load)

bedankt

Steve

WebRacer

^C^C^P(load "rot_blk.lsp");^Psc_txt

het rood zijnde de lisp file
het geel zijnde het commando van e lisp
?

Steve

Hey,

Het eerste deel van je code werkt, maar het tweede deel niet. We hebben nu een eerste knop in een werkbalk waarmee we de LISP laden, we willen nu met een tweede knop een functie van de lisp laden.
de code van de eerste knop is: ^C^C^P(load "D:/test/koppelen.lsp");
de functie in deze LISP die we willen aanroepen heet "lees". Kan iemand ons zeggen hoe we met een tweede knop of eventueel samen met de eerste knop, deze functie kunnen laden.

Groetjes Steve

bart

^c^c^p(cond ((null c:arc-las1) (load "arc-las1")) (T (princ))) ^Parc-las1

een dergelijke regel

let op c: staat niet voor een drive letter

de plaats waar de lisp staat opnemen in het zoekpad van autocad (onder options)

of het volledige pad aangeven in de regel als volgd c:d:/test/koppelen (dus zonder .lsp)

het laaste stukje ^arc-las1 is den naam van het programma zoals in het lsp bestand gedefineerd (staat achter defun)
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

Joop

Als het een defun c: functie betreft:  ^C^C(c:lees)
Als het geendefun c: functie betreft ^C^C(lees)

That's all folks.
Een gelovig volger van
"de Sacrale Kunst van Luiheid",
zijn leider "Lisp" en acoliet "Script".

bart

Citaat van: JoopAls het een defun c: functie betreft:  ^C^C(c:lees)
Als het geendefun c: functie betreft ^C^C(lees)

That's all folks.

bedankt voor de aanvulling was ik nog vergeten te melden
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

Steve

Hey,

Bedankt, we hebben de oplossing gevonden.

Groetjes Steve

FastFiber