CADsite forum

AutoCAD => Autolisp => Topic gestart door: gery op di 31 10 2017, 20:57:54

Titel: lisp file openen in vlide vanaf de commandoregel
Bericht door: gery op di 31 10 2017, 20:57:54
Met (c:vlide) kan ik VLIDE starten vanaf de commandoregel, met (c:vlide T) kan ik VLIDE geminimaliseerd starten vanaf de commandoregel.
Ik zoek een gelijkaardige code die bij het starten van VLIDE direct een bestaande lisp file opent in VLIDE, dus iets in deze vorm: (c:vlide "open" "pad\bestand.lsp").
Bestaat zoiets?
Titel: Re: lisp file openen in vlide vanaf de commandoregel
Bericht door: EddyBeerke op za 04 11 2017, 08:44:11
Niet dat ik weet.
Ik vraag mij af wat het nut is omdat je ook vanuit verkenner een bestand in de editor kunt slepen.
Verander je zo vaak dan een bepaalde lisp?
Titel: Re: lisp file openen in vlide vanaf de commandoregel
Bericht door: RPJ op ma 19 03 2018, 14:07:16
Hallo, ik reageer wat laat op deze post, maar misschien heeft iemand nog wat aan mijn oplossing.

ik open soms een lisp waar ik een bepaald block waarmee ik een ander block vervang en daarbij pas ik de naam aan.

ik gebruik daarvoor een macro
^C^C(load "C:/TEMP/lisps/notepad.lsp");

en een lisp:
(startapp "C://Program Files//Notepad++//notepad++.exe" "C://Temp//lisps//redefine.lsp")
Titel: Re: lisp file openen in vlide vanaf de commandoregel
Bericht door: gery op ma 19 03 2018, 14:11:08
Bedankt voor je antwoord maar ik zoek eigenlijk de code om de lisp te openen in vlide.
Tot nu toe heb ik nog geen oplossing gevonden.
Titel: Re: lisp file openen in vlide vanaf de commandoregel
Bericht door: EddyBeerke op di 20 03 2018, 08:45:47
Vlide is een soort plugin en is niet aan te sturen via externe commando's
Titel: Re: lisp file openen in vlide vanaf de commandoregel
Bericht door: EddyBeerke op di 20 03 2018, 09:15:43
Je zou wel een alternatief kunnen maken:

(startapp "notepad.exe" "d:\\joulispfile.lsp")
(initget "Ja Nee")
(if (= (getkword "\n'd:\\joulispfile.lsp' laden? [Ja/Nee]: ") "Ja")
  (load "d:\\joulispfile.lsp")
)

Hiermee kun je de routine bewerken en opslaan. AutoCAD vraagt gelijk of je het wil laden.
Ik geef de voorkeur (na de VLIDE natuurlijk) aan Notepad++ om de lisp te bewerken, deze heeft ook syntax markering.
Bovenstaande is dan ook een voorbeeld.