Mit Unterstützung durch:
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen >
Beiträge: 83Registriert: 07.08.2014
Windows 7Catia V5 R19
ich möchte über ein Makro einen Parameter prüfen. Wenn die Zahl z.B. gerade ist soll nichts weiter passieren, aber falls die Zahl ungerade z.B. 3 beträgt soll was bestimmtes ausgeführt werden (es werden nur ganze Zahlen eingegeben).
Hat jemand eine Idee?
Vielen Dank!
Gruß Timo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP
Beiträge: 12114Registriert: 30.11.2006
CATIA V5R19
GrußBernd
------------------Warum einfach, wenn es auch kompliziert geht.
aber wie muss das im CATScript aussehen.
If strParam20.Value/2;1<>0 Then
So funktioniert es nicht.
Danke.
Beiträge: 5541Registriert: 12.04.2007
@WorkLenovo P510Xeon E5-1630v464GB DDR4Quadro P2000256GB PCIe SSD512GB SSDSmarTeam V5-6 R2016 Sp04CATIA V5-6 R2016 Sp05E3.Series V2019Altium Designer/Concord 19Win 10 Pro x64
probier mal folgendes...
Code:Sub CATMain() Dim bRetCode As Boolean bRetCode = isEven(3) MsgBox bRetCode End SubFunction isEven(ByVal Number As Double) As Boolean Dim dblCheck As Double Dim iCheck As Integer dblCheck = Number / 2 iCheck = CInt(dblCheck) If dblCheck = iCheck Then isEven = True Else isEven = False End If End Function
Dim bRetCode As Boolean bRetCode = isEven(3) MsgBox bRetCode End Sub
Function isEven(ByVal Number As Double) As Boolean Dim dblCheck As Double Dim iCheck As Integer dblCheck = Number / 2 iCheck = CInt(dblCheck) If dblCheck = iCheck Then isEven = True Else isEven = False End If End Function
------------------MFGRick Schulz
Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
If strParam20.Value Mod 2 <> 0 Then
Anzeige.:X
Anzeige: (Infos zum Werbeplatz >>)
|
(c)2025 CAD.de | Impressum | Datenschutz