Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy Arkance Systems [www.cadforum.cz]
CZ | SK | EN | DE
Přihlášení
či registrace
   právě nás čte: 5184 
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD diskuze, rady, výměna zkušeností

 
CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoAutomaticke nacitanie LISP

 Odpovědět Odpovědět archiv
Autor
Acid3P Zobrazit panel
Diskutér
Diskutér

Přihlášen: 04.bře.2009
Lokalita: Slovensko
Používám:
PowerCivil, Revit, Civil3D
Stav: Offline
Bodů: 65
Přímý odkaz na tuto zprávu Téma: Automaticke nacitanie LISP
    Zasláno: 07.úno.2013 v 16:51
Dobry den!

Pri prechode na novu verziu ACADU (C3D 2013) z verzie 2008 som narazil na problem s nacitanim LISPov. Pri "pretiahnuti LISPov do aktovky," mi ACAD nechce dane LISP pri novom otvoreni programu nacitat. 

Preto som zistoval ine moznosti hromadneho nacitania pri starte a zaujali ma sposoby pomocou .bundle alebo MNL suboru. Nemam takmer ziadne skusennosti s programovanim a nasiel som len vseobecne informacie. Bol by niekto taky ochotny a napisal mi presny postup krok, po kroku ako sa tieto sposoby daju pouzit?

Co sa tyka MNL, chcel by som vediet, ci som pochopil spravne princip. V ceste c:\Documents and Settings\zlu\Application Data\Autodesk\C3D 2013\csy\Support\ som nasiel subor Civil.mnl. Ak spravne rozumiem, do tohto suboru treba pridat prikaz 

(load "nazovlisp" "\nnazovlisp not loaded")
a postupne takymto sposobom zapisat vsetky lispy, ktore chem aby boli nacitavane a malo by to fungovat?
LISPy ukladam mimo uzivatelskych priecinkov Autodesku, to ale nebol problem v ACADE 2008.
Dakujem za rady a ospravedlnujem sa za pripadne amaterske prehresky v oblasti prace s LISP :-)



Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21491
Přímý odkaz na tuto zprávu Zasláno: 07.úno.2013 v 17:56
Doporucuji spise vytvorit si vlastni menu, nemenit oficialni civil.cuix a civil.mnl. Metoda pomoci .bundle je relativne slozita, pro nacitani vlastnich lsp a vlx souboru vystacite s aktovkou nebo s mnl nebo s acaddoc a acad.lsp.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
Acid3P Zobrazit panel
Diskutér
Diskutér

Přihlášen: 04.bře.2009
Lokalita: Slovensko
Používám:
PowerCivil, Revit, Civil3D
Stav: Offline
Bodů: 65
Přímý odkaz na tuto zprávu Zasláno: 08.úno.2013 v 16:10
Skusil som start .lsp aplikacii pomocou acaddoc.lsp
Zvolil som takyto postup:
1. Vytvorenie acadddoc.lsp
2. Zapis pozadovanych spustanych aplikacii v tvare (load "nazovlisp")
3. Vytvorenie priecinku LISP v c:\Documents and Settings\zlu\Application Data\Autodesk\C3D 2011\enu\Support\LISP\
4. Nakopirovanie vsetkych .lisp spolu s acaddoc.lsp do daneho priecinku

Problem je, ze po otvoreni ACADU mi vypisuje nasledovnu chybu: AutoCAD menu utilities loaded.; error: LOAD failed: "nazovlisp"
Dalej som zistil, ze mi pri supsteni nacita iba jednu aplikaciu zapisanu v acaddoc.lisp a pri tom ich tam mam cca 20. Viete mi poradit, kde robim chybu?

Dakujem!
Zpět nahoru
alfred Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 14.říj.2004
Lokalita: ČR (JČ)
Používám:
AutoCad MAP 2011
Stav: Offline
Bodů: 1675
Přímý odkaz na tuto zprávu Zasláno: 08.úno.2013 v 16:46
Buď musíte psát cesty s dvojitým lomítkem, nebo umístěte LISPy do prohledávaného adresáře a cestu nepište.

tedy:
(load "muj_lisp_soubor.lsp")

nebo

(load "c:\\adresář\\muj_lisp_soubor.lsp")


Doporučuji také použít příkaz
(autoload)

Výhoda je, že se soubor načítá až při použití příkazu.
Dál doporučuji si načítání dát do jednoho vlastního LISPu a pouze ten načíst pomocí acaddoc.lsp nebo aktovky. Osobně soubory AutoCadu nemodifikuji (kromě PGP), ale načítám si vlastní menu.
Zpět nahoru
PepaR Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 29.lis.2004
Lokalita: ČR (ZL)
Používám:
ruky a hlavu (občas ;)
Stav: Offline
Bodů: 6187
Přímý odkaz na tuto zprávu Zasláno: 09.úno.2013 v 12:01
Dobrý den,

osobně mám odzkoušenu a preferuji variantu, kdy si vytvořím vlastní menu (MNU, CUI, CUIX) a k ní váži soubor *.MNL, který pojmenuji stejným názvem jako menu. Následné načítání se děje automaticky až při volání příkazu:

Původně odeslal(a) napsal(a):

(AUTOLOAD "SOUBOR" '("PRIKAZ1" "PRIKAZ2" "PRIKAZ3"))

Složku s LISPy mám přidánu mezi cesty k podpůrným souborů, abych nemusel odkazovat na soubory absolutní cestou, ale pouze cestou relativní (dle mého je to přehlednější), viz příklady od alfreda výše.

Jak to funguje v praxi si můžete ověřit např. u nadstavby GGmenu.
Zpět nahoru
Acid3P Zobrazit panel
Diskutér
Diskutér

Přihlášen: 04.bře.2009
Lokalita: Slovensko
Používám:
PowerCivil, Revit, Civil3D
Stav: Offline
Bodů: 65
Přímý odkaz na tuto zprávu Zasláno: 18.úno.2013 v 14:28
Po skusani viacerych moznosti sa mi v ACADE 2013 este stale nepodarilo rozbehat autostart LISP. Ako som sa dozvedel z viacerych for 2013 ma problem s pouzivanim "aktovky," ktora nefunguje ani v mojom pripade. Skusal som viacere moznosti, neiktori uzivatelia tvrdili, ze staci prepisat nazov .lisp suboru a pridat prefix "auto", alebo "acad", ale tato moznost bola tktiez neuspesna. Moj acaddoc.lsp momentalne vyzera nasledovne:


(load "layfrz" "layfrz Failed to Load.")

(load "layiso" "layiso Failed to Load.")

(load "layuniso" "layuniso Failed to Load.")

(load "pll" "pll Failed to Load.")

Skusil som, ci ACAD vie najst cestu ku acaddoc.lsp a po zadani prikazu findfile"acaddoc.lsp" uspesne nasiel cestu. 

Cize vsetko by malo byt tak ako ma, ale stale sa mi lispy nenacitavaju pri starte...Pomaly zacinam byt zufaly a zrejme si skusim nastudovat poslednu moznost pomocou vlastneho .cui a .mnl.

Mate autostart LISP odskusany aj na 2013?
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21491
Přímý odkaz na tuto zprávu Zasláno: 18.úno.2013 v 14:33
A nemáte to vypnuté pomocí nového nastavení pro ochranu proti škodlivému kódu?
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
Acid3P Zobrazit panel
Diskutér
Diskutér

Přihlášen: 04.bře.2009
Lokalita: Slovensko
Používám:
PowerCivil, Revit, Civil3D
Stav: Offline
Bodů: 65
Přímý odkaz na tuto zprávu Zasláno: 18.úno.2013 v 14:45
moje nastavenie je:

AUTOLOADPATH: " "
AUTOLOAD: 1
LISPENABLED: 1

Takze tu zrejme enbude problem...
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21491
Přímý odkaz na tuto zprávu Zasláno: 18.úno.2013 v 15:21

Kromě tohoto se ale způsob načítání LISP souborů od starších verzích nijak neliší - funguje autoload, aktivka i další metody načítání. Doporučuji především ověřit cesty - popř. si dočasně zkuste umístit vaše LSP/VLX soubory do některé ze složek AutoCADu.

Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
Acid3P Zobrazit panel
Diskutér
Diskutér

Přihlášen: 04.bře.2009
Lokalita: Slovensko
Používám:
PowerCivil, Revit, Civil3D
Stav: Offline
Bodů: 65
Přímý odkaz na tuto zprávu Zasláno: 18.úno.2013 v 15:32
to vsetko mam odskusane a vsetko neuspesne :-( Aktovku som skusal dokonca na dvoch roznych PC s roznymi uzivatelskymi pravami a je nefunkcna. 
Zpět nahoru
alfred Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 14.říj.2004
Lokalita: ČR (JČ)
Používám:
AutoCad MAP 2011
Stav: Offline
Bodů: 1675
Přímý odkaz na tuto zprávu Zasláno: 18.úno.2013 v 18:14
Co takhle zkusit reinstalovat AutoCad?Confused
Zpět nahoru
Mantlík Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (Pha)
Používám:
ACAD/Map/Civil R10-> 2022
Stav: Offline
Bodů: 2536
Přímý odkaz na tuto zprávu Zasláno: 19.úno.2013 v 08:56
Existuje ještě jedna cesta (automatického) načítání, která lisp načte až v okamžiku potřeby, a to do řádku "makro" v cui místo
^C^Cpříkaz
napsat
^C^C(if (not c:příkaz) (load "lisp"));příkaz 
 
kde "lisp" představuje soubor .lsp nebo .vlx, kde je daný příkaz definován. Pokud je lisp v adresáři, který je v seznamu cest, není problém ...  (ale je pravda, je 2013 jsem ještě nenainstaloval)
J. Mantlík

Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 4363:Chyba: Nested error trapping used incorrectly. Resetting nesting index to 1.
Tip 3702:Převod textů ve výkresu na automaticky aktualizované popisky výšky.
Tip 2133:Jak vybrat entity výkresu ležící v záporné výšce (Z<0)?
Tip 1728:Jak zprovoznit načítání ACAD.LSP v novějších verzích AutoCADu?
Tip 5685:Jak automaticky vytvořit body v průsečících čar výkresu?
Tip 7359:Jak nastavit LISP proměnnou v AutoCADu?


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 2,328 sekund.