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: 4958 
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ř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 Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 20316
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 Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.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 Systems support
Arkance Systems support
Avatar
Arkance Systems

Přihlášen: 08.zář.2008
Lokalita: ČR (Pha)
Používám:
Inventor
Stav: Offline
Bodů: 1554
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,172 sekund.