Vytisknout stránku | Zavřít okno

iLogic - Programovací jazyk - příkazy

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: iLogic a ETO
Popis fóra: Funkce a makra iLogic, Inventor Engineering to Order (ETO), automatizace a konfigurace výrobků
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=19283
Datum vytištění: 06.kvě.2026 v 18:22


Téma: iLogic - Programovací jazyk - příkazy
Odeslal: Carodej2
Předmět: iLogic - Programovací jazyk - příkazy
Datum odeslání: 13.kvě.2014 v 13:03
Lidi,

můžete mi prosím pomoci s přepsáním následujícího textu (příkazů) do programovacího jazyka pro iLogic:

- Zjisti počet listů výkresu
- Běž na list č. 1 a proveď následující operace (ty si doplním sám)
- Pak běž na následující list, proveď stejné operace a zopakuj to podle počtů listů výkresu

A dále, jaký je příkaz pro vyvolání tabulky, kde si zvolím z více možností (asi 5 různých variant). Máte na to nějaký příklad?

Moc díky.


J.B.



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 13.kvě.2014 v 14:03

Provedení kódu pro jednotlivé listy se zajistí např. takto (z kódu aplikace SplitDrawing):



oDrawDoc = ThisApplication.ActiveDocument
For Each sh In oDrawDoc.Sheets
 
sh.Activate
 
MsgBox(sh.Name)
Next


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


Odeslal: Carodej2
Datum odeslání: 15.kvě.2014 v 16:11
Děkuji. Mám ještě jeden dotaz ohledně listů ve výkresech. Jaký je příkaz pro jednotlivé listy? Je něco jako pro aktivní list (ActiveSheet).


J.B.


Odeslal: Carodej2
Datum odeslání: 13.čer.2014 v 14:16
Dobrý den,
ještě bych se vrátil k listům ve výkrese. Nedaří se mi okno (MsgBox), které by zobrazovalo počet všech listů. Můžete mi prosím někdo poradit?

J. Bilavčík


Odeslal: Vladimír Michl
Datum odeslání: 13.čer.2014 v 14:21
Třeba:
MsgBox(ThisApplication.ActiveDocument.Sheets.Count)


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


Odeslal: Carodej2
Datum odeslání: 13.čer.2014 v 14:39
Děkuji. Ale pořád se mi nedaří úprava.
Můžete mi říct, kde je chyba:
MessageBox.Show ("Počet listů výkresu je: " + ThisApplication.ActiveDocument.Sheets.Count, "Počet listů")


J. Bilavčík


Odeslal: Vladimír Michl
Datum odeslání: 13.čer.2014 v 14:42
O ten převod čísla na řetězec se musíte postarat sám - např.:
 
MessageBox.Show ("Počet listů výkresu je: " + ThisApplication.ActiveDocument.Sheets.Count.toString, "Počet listů")


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


Odeslal: Carodej2
Datum odeslání: 13.čer.2014 v 14:45
Ano, převod čísla na řetězec, tam byl ten problém. Děkuji.



Vytisknout stránku | Zavřít okno