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: 11812 
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řenoMenu - načtení aplikace na stisk tlačítka

 Odpovědět Odpovědět archiv
Autor
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 Téma: Menu - načtení aplikace na stisk tlačítka
    Zasláno: 29.bře.2005 v 11:03
Dobrý den, mám vytvořeno menu kde mám odkaz na ARX aplikaci a provedení určitého příkazu. Viz.: ID_AutoDWF     [Auto&DWF]^C^CAutoDWF
Aplikaci načítám přes soubor MNS. Nicméně chtěl bych u této aplikace udělat výjimku a načíst ji teprve až při stisku dané položky v menu . Tzn. aby se mi nenačítal při každém spouštění? Jde neco takového provést? Mohl by mi někdo uvést nějaký vzorový zápis?
 
S pozdarvem
Pepa


Upravil PepaR
Zpět nahoru
Jan Liska Zobrazit panel
Diskutér
Diskutér

Přihlášen: 01.říj.2004
Lokalita: Czech Republic
Používám:
Inventor,Producstream
Stav: Offline
Bodů: 65
Přímý odkaz na tuto zprávu Zasláno: 29.bře.2005 v 11:11

Dobrý den,

pro ARX aplikace můžete použít tzv. demand load načítání pomocí registrů. To umožní, že při zadání příkazu AutoCAD prohledá registry a pokud aplikace ještě neni načtena, tak ji načte.

Příklad je např: HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.1\ACAD-301: 409\Applications\AcadAppload

S pozdravem

 

S pozdravem

Jan Liška
Autodesk Consulting
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: 29.bře.2005 v 11:46
Ano máte pravdu, je to jedno z řešení avšak menu je používáno na různých verzích AutoCADu a mě šlo o to zda nejde do mnou uváděného příkazu natvrdo zaúpsat aby při prvním stisku tlačítka či použití dané fce se přímo načetla aplikace nacházejicí v daném podporovaném adresáři AutoCADu.
Zpět nahoru
Jan Liska Zobrazit panel
Diskutér
Diskutér

Přihlášen: 01.říj.2004
Lokalita: Czech Republic
Používám:
Inventor,Producstream
Stav: Offline
Bodů: 65
Přímý odkaz na tuto zprávu Zasláno: 29.bře.2005 v 11:53

Dobrý den,

to by neměl být problém. Každá verze AutoCADu ma "svou" větev v registru, takže můžete do hodnoty LOADER uvést název jiného souboru ARX (podle verze).

S pozdravem

Jan Liška
Autodesk Consulting
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ů: 2532
Přímý odkaz na tuto zprávu Zasláno: 29.bře.2005 v 15:06

Pro takovéhle načítání funkce v lispu používám např. následující řádek v menu:

ID_hatcha      [_Button("Plocha šrafy", "hatcha.bmp", "ICON_16_BLANK")]^C^C(if  (not c:hatcha) (load "hatcha"));hatcha

 

Pro arx by místo "load" mělo být (asi)  "arxload"

 

J. Mantlík

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: 29.bře.2005 v 15:39
Děkuji mnohokrát p. Mantlíku, přesně to jsem měl na mysli.
 
S pozdravem
Pepa


Upravil PepaR
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ů: 21489
Přímý odkaz na tuto zprávu Zasláno: 30.bře.2005 v 10:53
pro AutoDWF je to (if(not C:AUTODWF)(load"AUTODWF")), ale zrovna u AutoDWF bych tento způsob moc nedoporučoval - je to reaktor, který by asi měl být aktivní i bez předchozí intervence uživatele (a příkaz AutoDWF je jen nastavovací příkaz, nikoliv výkonný příkaz)
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 4801:Vneste přehled do vašich nadstavbových AutoCAD-utilit.
Tip 3275:Jaký je v AutoCADu rozdíl mezi stiskem mezerníku a Enter?
Tip 13385:Kontextové výběrové menu prvků modelu Fusion 360.
Tip 299:Z nabídky menu mi po úpravě panelů zůstalo pouze "SOUBOR" a "ÚPRAVY"
Tip 6326:VIPPořadí načítání souborů ACAD.LSP, ACADDOC.LSP, ACAD20xxDOC.LSP, MENU.MNL a dalších
Tip 10862:Jak zajistit zarovnávání čísel pozic na výkresu?


 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 1,039 sekund.