Warunkowe usunięcie funkcji w równaniach - SW

Witam

Robię samouczek SolidWorks dotyczący równań i utknąłem na usuwaniu funkcji z warunkiem Jeśli.

Teoretycznie, zgodnie z samouczkiem, powinniśmy umieścić:

Warunkowe usuwanie obiektu

Chamfer1=if("Diamètre d'arbre de broche" <1mm, "supprimé","suppression annulée")

I to nie działa. Próbowałem usunąć/przywrócić, a następnie pominięte/przywrócone, 1/0, z "," jako separatorem, z "; " jako separator.

Na razie jest to czysta karta.

Czy ktoś wie jak to zrobić?

Dziękuję

 

W domu na SW2016 to działa:

= IIF ( 1 = 1 , "stłumiony" , "niestłumiony")

 

Edit: Może to dlatego, że stawiasz wielkie litery. W domu, jeśli przejdę do "Zmienne globalne" w IF, zaoferuje mi "Usunięte" i "Cofnij usunięcie", a następnie zastąpi to terminami angielskimi.

Edit2: Normalnie nie musisz (lub nie powinieneś, nie wiem czy możemy) wstawiać "mm" po 1.

Twoja funkcja powinna raczej dawać coś takiego: = IIF("Średnica wału wrzeciona" < 1, "stłumiony", "niestłumiony")

2 polubienia

Właśnie wpisałem:

I to zawsze jest błąd

Wersja oprogramowania? (Pytam, nawet jeśli podejrzewam, że tak nie jest, ale nie masz błędu z aktualizacją Windows?)

Czy "Faza1" to poprawna nazwa zadania?

Plik do przetestowania?

 

Edit: Zamknąłeś parantezę na końcu?

1 polubienie

Tak, "Fazowanie1" jest poprawną funkcją, którą wybrałem w menedżerze operacji FeatureManager.

Na końcu znajduje się nawias:


my_ejector_pin.sldprt

Liczba p w ?

Stłumiony", "Niestłumiony

1 polubienie

W samą porę dla mnie, ten cios, jeśli nie włożę 2"p" do niewciśniętego.

1 polubienie

Ale kiedy ujmę to poprawnie, moja linia staje się następująca:

jest praktycznie pusty; tylko IIF(

Z drugiej strony kolumna "Równoważny" to "Pominięte"

A kiedy zamykam i ponownie otwieram menedżera równań, jestem w błędzie:

Ok, znalazłem to. Pochodzi od nazwy zmiennej, unikaj apostrofów. Jeśli umieścisz prostszą nazwę do wypróbowania, taką jak "T1", powinno to zadziałać.

1 polubienie

Dzięki @ KVuilleumier !! Zgadza się.

Nie należy umieszczać apostrofu w nazwie zmiennej globalnej.

I jest to w samouczku SolidWorks, który musi być dosłownym tłumaczeniem

1 polubienie

Pytanie pomocnicze:

Kiedy zaczynasz pisać =, pojawia się małe menu rozwijane, które pozwala wybrać zmienne globalne (w tym usuń je / przywróć je), funkcje, ...

Czy istnieje sztuczka, która sprawi, że pojawi się ponownie po wpisaniu wiersza, byłoby to o wiele bardziej praktyczne niż ręczne pisanie całego tekstu (i bezpieczniejsze!)