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
^C^C^P(load "rot_blk.lsp");^Psc_txt
het rood zijnde de lisp file
het geel zijnde het commando van e lisp
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
^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)
Als het een defun c: functie betreft: ^C^C(c:lees)
Als het geendefun c: functie betreft ^C^C(lees)
That's all folks.
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
Hey,
Bedankt, we hebben de oplossing gevonden.
Groetjes Steve