ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Již 10.000+ CAD tipů. Přes 118.500 registrovaných u nás, celkem 1.094.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor. Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD 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, 3ds Max, Vault a s dalšími CAD/BIM/PDM 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 (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.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ů: 2574
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ů: 104
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:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21907
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 CZ - arkance.world
(podpora viz helpdesk.arkance-systems.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 0,686 sekund.