Vytisknout stránku | Zavřít okno

Spuštění externího programu v LT2011

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=12212
Datum vytištění: 12.kvě.2026 v 09:29


Téma: Spuštění externího programu v LT2011
Odeslal: Seiner
Předmět: Spuštění externího programu v LT2011
Datum odeslání: 03.úno.2011 v 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


-------------
Vítězslav Seiner

Chrudim



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 03.úno.2011 v 11:56
mechanismus PGP by mel byt stejny, muzete navic pouzit ai_startapp 

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Seiner
Datum odeslání: 03.úno.2011 v 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.
 


-------------
Vítězslav Seiner

Chrudim


Odeslal: Seiner
Datum odeslání: 03.úno.2011 v 12:18
mh - to se snano řekne :-( V plném není a v referenční příručce LT ho taky nevidím.

-------------
Vítězslav Seiner

Chrudim


Odeslal: vbehun
Datum odeslání: 03.úno.2011 v 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


-------------
=^..^=


Odeslal: Vladimír Michl
Datum odeslání: 04.úno.2011 v 10:38
Původně odeslal(a) Seiner Seiner napsal(a):

měl, ale podle mých zkušenoastí není. Proto se ptám na praktické ověření.
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.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Seiner
Datum odeslání: 04.úno.2011 v 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.


-------------
Vítězslav Seiner

Chrudim



Vytisknout stránku | Zavřít okno