Zobrazit plnou verzi příspěvku: Spuštění externího programu v LT2011

Seiner
03.02.2011, 08:05
Zdravím,
již někdy od verze 14 používám nadtavby pro LT. Pracují tak, že externí program vytvoří DXF soubor a ten se vloží do výkresu. Externí programy spouštím pomocí aliasů v PGP souboru.
Teď uživatelé této nadstavby upgradovali na LT2011 a toto spouštění externích programů nefunguje.
   PGP soubor je načítán (když v něm udělám záměrně chybu, ohlásí to), chyby nehlásí, ale definované aliasy AutoCAD nezná. V plném AutoCADu to funguje normálně.
  SP 1.1 jsem aplikoval. Zatím jsem to zkoušel na 2 počítačích s Windows 7. Na XP se teprve dostanu.
 
1. Může mi někdo potvrdit, jestli je toto chování všeobecně platné?
(třeba alias: DEL,       DEL,            8,Vymazávaný soubor: ,   - ten v plném AutoCADu funguje, ale v LT ne)
 
2. Je možné zajistit nějak jinak spouštění externího programu z panelu nástrojů v AutoCADu LT?
 
děkuji

Vladimír Michl
03.02.2011, 11:56
mechanismus PGP by mel byt stejny, muzete navic pouzit ai_startapp 

Seiner
03.02.2011, 12:13
měl, ale podle mých zkušenoastí není. Proto se ptám na praktické ověření. Něco napovídá také default PGP soubor pro LT - zmizely z něj příkazy jako DEL, Shell apod, které v PGP souboru pro plný AutoCAD jsou.
Ai_Startapp vypadá nadějně. Přiznám se, že jsem ho dosud nepoužíval. Při prvním pokusu jen nějak nemůžu zvládnout cestu k aplikaci s mezerami. Kouknu do dokumentace.
 

Seiner
03.02.2011, 12:18
mh - to se snano řekne :-( V plném není a v referenční příručce LT ho taky nevidím.

vbehun
03.02.2011, 14:03
V plném CADu asi nebude AI_STARTAPP, ale STARTAPP.Zkuste klasické uvozovky _ai_startapp;"userapp ##.exe"nebo samostatný skript (cmd / bat), kde bude vše potřebné s cestami a parametry  _ai_startapp; userapp.cmd

Vladimír Michl
04.02.2011, 10:38
[QUOTE=Seiner]měl, ale podle mých zkušenoastí není. Proto se ptám na praktické ověření. [/QUOTE]
Je mi divné, že by vám to ve starších verzích LT fungovalo. Mimochodem, verze LT 14 nebyla. Pokud jste to původně neměl pro LT, ale pro plný AutoCAD, je třeba si uvědomit, že možnosti "programování" a přizpůsobování AutoCADu LT jsou oproti plné verzi podstatně omezené. Navíc se rozsah těchto omezení může v jednotlivých verzích LT měnit.

Seiner
04.02.2011, 10:59
Až do 2008 funguje zaručeně spouštění externích příkazů pomocí aliasů v PGP.
  To, že "programovat" pro LT je pohyb na tenkém ledě dobře vím, ale je to vše o penězích. Ono ani programování pro plný AutoCAD není zcela bez problémů (ukončení podpory VBA, změna chování některých příkazů, atd.) Je to jak pytel blech. (Za uvedení neexistujícího čísla verze se omlouvám - ono to číslování je taky kapitola sama pro sebe.)
  Už jsem to zvládnul pomocí AI_STARTAPP.Seiner2011-02-04 11:01:23