ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 119.000 registrovaných u nás, celkem 1.100.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor a proměnné prostředí AutoCADu.
Registrujte se na konferenci CADfórum 2025 - automatizace navrhování
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řenoPravidlo iLogic nefunguje

 Odpovědět Odpovědět archiv
Autor
mr.chain Zobrazit panel
Zasloužilý člen
Zasloužilý člen
Avatar

Přihlášen: 13.kvě.2009
Lokalita: ČR (HK)
Používám:
Inventor2015,CadKey,Vault Professional
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Téma: Pravidlo iLogic nefunguje
    Zasláno: 19.srp.2013 v 17:08
Dobrý den,
v modelu řetězového kola chci použít jednoduché pravidla k řízení velikosti úhlu otevření. Pravidla se liší pouze rozsahem hodnot a i přesto dvě fungují a jedno ne.
 
 
If z_pocet_zubu = 4 Or 5 Or 6 Or 7 Or 8 Or 9 Or 10 Or 11 Then
Parameter("alfa_uhel_otevreni") = 74 deg
End If

If z_pocet_zubu = 12 Or 13 Or 14 Or 15 Or 16 Or 17 Or 18 Or 19 Or 20 Or 21 Or 22 Or 23 Or 24 Or 25 Or 26 Or 27 Or 28 Or 29 Then
Parameter("alfa_uhel_otevreni") = 56 deg
End If

If z_pocet_zubu > 29 Then
Parameter("alfa_uhel_otevreni") = 38 deg
End If
Ještě doplním, že pokud se počet zubů pohybuje v rozsahu 12 nahoru, vše funguje jak má. Při hodnotě menší než 12 se nastaví hodnota 56 deg.
 


Upravil mr.chain - 19.srp.2013 v 17:22
Nejsem konstruktér, jsem obkreslovač...
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
ARKANCE

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21992
Přímý odkaz na tuto zprávu Zasláno: 19.srp.2013 v 17:35
To chování je logické, podmínka OR není správně zapsána. Musí být X=12 or X=14 or X=15 ...
Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru
mr.chain Zobrazit panel
Zasloužilý člen
Zasloužilý člen
Avatar

Přihlášen: 13.kvě.2009
Lokalita: ČR (HK)
Používám:
Inventor2015,CadKey,Vault Professional
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Zasláno: 19.srp.2013 v 17:48

Díky za reakci, nicméně tím to není.

Nefunkční pravidlo jsem zjednodušil na
 
If z_pocet_zubu = 8 Then
Parameter("alfa_uhel_otevreni") = 74 deg
End If
a i přesto se tam stále dosazuje hodnota 56 deg.
 
 
edit.: ještě doplním , že v náčrtu chyby není a úhel 74° jde bez problémů sestrojit.


Upravil mr.chain - 19.srp.2013 v 17:52
Nejsem konstruktér, jsem obkreslovač...
Zpět nahoru
Navara Zobrazit panel
ARKANCE support
ARKANCE support
Avatar
Arkance Systems

Přihlášen: 08.zář.2008
Lokalita: ČR (Pha)
Používám:
Inventor
Stav: Offline
Bodů: 1637
Přímý odkaz na tuto zprávu Zasláno: 19.srp.2013 v 20:57
Doporučuji provést dvě úpravy:
1) Podmínku na počet zubů změnit z výčtu hodnot na rozsah
2) Hodnotu parametru uzavřít do závorek
Nakonec je dobré provést aktualizaci dokumentu
 
SyntaxEditor Code Snippet
If z_pocet_zubu >= 4 And z_pocet_zubu <= 11 Then
    Parameter("alfa_uhel_otevreni") = "74 deg"
ElseIf z_pocet_zubu > 11 And z_pocet_zubu <= 29 Then
    Parameter("alfa_uhel_otevreni") = "56 deg"
ElseIf z_pocet_zubu > 29 Then
    Parameter("alfa_uhel_otevreni") = "38 deg"
Else
    MessageBox.Show("Minimalni pozadovany pocet zubu je 4")
End If
InventorVb.DocumentUpdate()
Zpět nahoru
mr.chain Zobrazit panel
Zasloužilý člen
Zasloužilý člen
Avatar

Přihlášen: 13.kvě.2009
Lokalita: ČR (HK)
Používám:
Inventor2015,CadKey,Vault Professional
Stav: Offline
Bodů: 140
Přímý odkaz na tuto zprávu Zasláno: 20.srp.2013 v 08:29
Díky, toto opravdu funguje tak jak má.
Snažím se do iLogic proniknout, ale jde to pomalu.
Nejsem konstruktér, jsem obkreslovač...
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 10851:iLogic - jak ve výkresu zpracovat materiál a cestu součásti?
Tip 8631:Mluvící iLogic pravidlo pro kontrolu materiálu součásti Inventoru (výchozí materiál).
Tip 11550:iLogic: Spuštění externího procesu s parametry
Tip 9467:Automatické publikování schválených výkresů z Inventoru.
Tip 12654:VIPPřehled názvů všech interních příkazů Inventoru.
Tip 11500:VIPNastavení barvy pozadí výkresového listu Inventoru pomocí iLogic


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