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: 9694 
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řenoMožnosti DCL dialogů

 Odpovědět Odpovědět archiv
Autor
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ů: 2531
Přímý odkaz na tuto zprávu Téma: Možnosti DCL dialogů
    Zasláno: 10.úno.2005 v 14:29

Dobrý den

Dostal jsem nápad, jak si ulehčit práci, ale nevím, zda to je proveditelné..

 

1)Do dialogového boxu vložím číselné hodnoty A, B, C (sem je mi to celkem jasné)

Na základě těchto hodnot  potřebuji spočítat další hodnoty D, E a s jejich pomocí pak automaticky něco nakreslit

2a) Rád bych si tyto hodnoty D, E ověřil (nejlépe zobrazením v tomto dialog. boxu - něco jako stiskem tlačítka "spočítej" by se v definovaném místě objevily hodnoty D,E) a teprve pokud mi budou vyhovovat, tak teprve stisknout tlačítko OK. Pokud by nevyhovovaly, změnil bych např. C a spočetl znova

2b) Pokud řešení 2a) není možné, stisknu rovnou "OK" a požadované operace by se rovnou provedly i za cenu několika UNDO v případě nevyhovujících výsledků. S tím bych si taky poradil...

Takže:  Je bod 2a) vůbec proveditelný ??

 

Děkuji

 

J. Mantlík

Zpět nahoru
orlik Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 25.lis.2004
Lokalita: ČR (MS)
Používám:
Autocad Mechanical 20104
Stav: Offline
Bodů: 111
Přímý odkaz na tuto zprávu Zasláno: 11.úno.2005 v 07:42

Ahoj, nejsem specialista na LSP ani DCL, ale nastinim problem. Vsecno se resi v lsp programech. Po vlozeni hodnot A, B, C vypoctu hodnoty D, E a zobrazim v dialogu. Cely tento blok mam ve smycce, kde nastavim kontrolni hodnotu X. Pokud vysledky souhlasi priradim X nejake cislo, ktere me ze smycky propusti dale, pokud ne znova probehne vstup hodnot ABC a vypocet DE. Tim by byl resen i bod 2b, kde po OK by prosly i nevhodne vysledky DE.

Pokud tak staci, mozna ti nekdo poradi lepe. Jsem samouk

Petr
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 11.úno.2005 v 07:52
Určitě to možné je, ale pokud chcete nějakou práci s dialogy a výpočty, asi bych spíš doporučil VBA nebo VB. Vizuální programování dialogů je IMHO daleko příjemnější a i syntaxe výpočtů ve VBA je přirozenějčí než v LISPu. Ne nadarmo se LISP překládá taky jako "Lost In Stupid Parenthesis" :-)
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: 11.úno.2005 v 08:30

Dobrý den,

co se týká bodu 2a - pomocí funkce action_tile můžete nadefinovat callback akci která se zavolá po změně hodnoty v edit boxu. Funkcí mode_tile můžete povolit nebo zakázat ovládací prvek.

S pozdravem

 

Jan Liška
Autodesk Consulting
Zpět nahoru
orlik Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 25.lis.2004
Lokalita: ČR (MS)
Používám:
Autocad Mechanical 20104
Stav: Offline
Bodů: 111
Přímý odkaz na tuto zprávu Zasláno: 11.úno.2005 v 09:14
Jeste k prispevku p. Sainera. I kdyz programuju nejake sve aplikace ve VB5, zkousel jsem VBA v autocadu, prostredi je mi prijemejsi i ovladani, ale mel jsem problemy s vystupem a nacitanim elementu z vykresu. Proto jsem se vratil zpet k Lispu, kde pro kresleni pouzivam command a cteni getxxx funkce. (Anglickou zkratku LISP znam).
Zpět nahoru
Kubíček Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 14.říj.2004
Lokalita: Czech Republic
Používám:
AutoCAD 2020 a Inventor 2020
Stav: Offline
Bodů: 102
Přímý odkaz na tuto zprávu Zasláno: 11.úno.2005 v 09:27

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

Určitě to možné je, ale pokud chcete nějakou práci s dialogy a výpočty, asi bych spíš doporučil VBA nebo VB. Vizuální programování dialogů je IMHO daleko příjemnější a i syntaxe výpočtů ve VBA je přirozenějčí než v LISPu. Ne nadarmo se LISP překládá taky jako "Lost In Stupid Parenthesis" :-)

V Autolispu jsem se pokousel sestavit nekolik jednoduchých prográmku. Zminujete se o VBA. Kde je mozné se nejsnáze seznámit s VBA?

P.S. Navíc mi ted nejde ani diakritika, prestoze mám dole na panelu jazyku nastavenou cestinu.

jku
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 11.úno.2005 v 09:48

1. Nápověda a příklady AutoCADu (pouze anglicky). O CZ zdrojích nevím. Já používám spíš VB - hlavně proto, že se při vývoji pohybuji v notoricky známém prostředí.

2. Za tu diakritiku možná může to, že jste vložil citaci, kde na konci je přes clipboadr vložen kousek z nějaké anglické internetové stránky.

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: 12.úno.2005 v 18:33
Ve VBA se používají spíše metody objektů AutoCADu a události - ne funkce typu (command) a (getxxxx). Pro výuku můžete použít jakoukoliv příručku k VB/VBA plus popis objektového modelu AutoCADu (nebo Inventoru, Mapu, atd.) - viz Nápověda. Pro inspiraci můžete též navštívit naše "Téma - programování VBA" na www.cadforum.cz .
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 12560:Jak v DCL dialogu zobrazit azbuku nebo speciální matematické symboly?
Tip 1436:Jak zjistit, které dialogy AutoCADu jsou DCL a které MFC?
Tip 6808:Soubory VIX, ISP, DVG v AutoCADu
Tip 246:Nefungující dialogy příkazů, výběru souborů a příkaz PLOT.
Tip 7052:Nově vytvořené rozvržení je prázdné (neobsahuje model).
Tip 5919:V PLOT dialogu chybí nastavení stylu, možností tisku a orientace.


 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,078 sekund.