Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
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
Vypnutí a zapnutí pole komponent v sestavě iLogic |
Odpovědět | archiv |
Autor | ||
rizekB
Nováček Přihlášen: 08.lis.2017 Lokalita: ČR (ZL) Používám: Advance Steel Stav: Offline Bodů: 9 |
Téma: Vypnutí a zapnutí pole komponent v sestavě iLogic Zasláno: 04.pro.2017 v 10:14 |
|
Zdravím, mám jeden problém.
Mám vytvořené tři(3) pole komponent v sestavě a pomocí podmínky chci tyto pole zapínat a vypínat. Zkoušel jsem to přes True a False ale pokud je pole False, tak už se nechce zpátky přepnout do True. Děkuji za rady |
||
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 05.pro.2017 v 08:52 | |
No podle mě je nejjednodušší použít metodu IsActive
|
||
rizekB
Nováček Přihlášen: 08.lis.2017 Lokalita: ČR (ZL) Používám: Advance Steel Stav: Offline Bodů: 9 |
Zasláno: 05.pro.2017 v 09:39 | |
Jak to zkombinuji s podmínkou If?
If delka<8500 then ... ... ... else ... ... End If |
||
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 05.pro.2017 v 11:28 | |
třeba takhle
|
||
rizekB
Nováček Přihlášen: 08.lis.2017 Lokalita: ČR (ZL) Používám: Advance Steel Stav: Offline Bodů: 9 |
Zasláno: 05.pro.2017 v 12:10 | |
To ale jenom ty pole zapíná že? Potřeboval bych i vypínání polí na základě podmínky.
|
||
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 05.pro.2017 v 12:42 | |
No tak si to zkuste. Podle mě je to to, co potřebujete.
|
||
rizekB
Nováček Přihlášen: 08.lis.2017 Lokalita: ČR (ZL) Používám: Advance Steel Stav: Offline Bodů: 9 |
Zasláno: 06.pro.2017 v 12:06 | |
můžete mi prosím vysvětlit, na jakém principu to funguje? chtěl bych to pochopit :) děkuji
|
||
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 06.pro.2017 v 14:02 | |
První část definuje a nastaví proměnnou activePattern na hodnotu, která odpovídá poli, které chcete zapnout na základě hodnoty parametru delka.
Druhá část použije metodu Component.IsActive pro zapnutí/vypnutí pole.
no a výraz v závorce (activePattern = 1) lze vyhodnotit jako logickou hodnotu True/False. To je celé.
|
||
rizekB
Nováček Přihlášen: 08.lis.2017 Lokalita: ČR (ZL) Používám: Advance Steel Stav: Offline Bodů: 9 |
Zasláno: 06.pro.2017 v 15:08 | |
Teď to mám takhle
Dim activePattern As Integer If delka < 8500 Then activePattern = 1 Else activePattern = 2 End If Component.IsActive("SP 10") = (activePattern = 2) Component.IsActive("SP 5 L") = (activePattern = 1) Component.IsActive("SP 5 P") = (activePattern = 1) Component.IsActive("SP 0 P") = (activePattern = 1) Component.IsActive("SP 0 L") = (activePattern = 1) Potřeboval bych to tak, aby se mi při nedodržení podmínky zapnuly všechny pole a ne jenom pole SP 10. |
||
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 06.pro.2017 v 15:31 | |
No dá se to napsat i tak, že pro různé podmínky explicitně zapnete/vypnete pole
Nebo zkráceně
|
||
rizekB
Nováček Přihlášen: 08.lis.2017 Lokalita: ČR (ZL) Používám: Advance Steel Stav: Offline Bodů: 9 |
Zasláno: 07.pro.2017 v 08:11 | |
Už to fakčí :) děkuji
|
||
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | |
Přejít na fórum | Oprávnění fóra Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,832 sekund.