Hallo
Ik doe de SolidWorks-tutorial over vergelijkingen en ik zit vast aan het verwijderen van functies met de If-voorwaarde.
In theorie zouden we volgens de tutorial moeten zetten:
Een object voorwaardelijk verwijderen
Hallo
Ik doe de SolidWorks-tutorial over vergelijkingen en ik zit vast aan het verwijderen van functies met de If-voorwaarde.
In theorie zouden we volgens de tutorial moeten zetten:
Een object voorwaardelijk verwijderen
Thuis op SW2016 werkt dit:
= IIF ( 1 = 1 , "onderdrukt" , "niet-onderdrukt")
Edit: Misschien is het omdat je hoofdletters zet. Thuis, als ik naar "Globale variabelen" ga in de ALS, biedt het me "Verwijderd" en "Verwijdering ongedaan maken", en dan vervangt het dat door de Engelse termen.
Edit2: Normaal gesproken hoef je niet (of je zou het niet moeten doen, ik weet niet of we kunnen) zet de "mm" na de 1.
Je functie zou eerder iets moeten geven als: = IIF("Spindelasdiameter" < 1, "onderdrukt", "niet-onderdrukt")
Ik typte net:
En het is altijd een vergissing
SW-versie? (Ik vraag, zelfs als ik vermoed dat het niet het geval is, maar heb je de bug met de Windows-update niet?)
Is "Chamfer1" de juiste functienaam?
Een bestand voor ons om te testen?
Edit: Heb je de paranthesis aan het einde gesloten?
Ja, "Chamfer1" is de juiste functie, ik heb geselecteerd in de FeatureManager.
Er staat een haakje aan het einde:
Het aantal p's in ?
onderdrukt", "niet onderdrukt
Op tijd voor mij, deze klap als ik niet 2 "p" op ongedrukt zette.
Maar als ik het goed verwoord, wordt mijn regel:
het is praktisch leeg; alleen IIF(
Aan de andere kant is de kolom "Gelijk aan" "Onderdrukt"
En wanneer ik de vergelijkingsmanager sluit en opnieuw open, heb ik een fout:
Oké, ik heb het gevonden. Het komt van de naam van je variabele, vermijd apostrofs. Als je een eenvoudigere naam gebruikt om te proberen, zoals "T1", zou het moeten werken.
Bedankt @ KVuilleumier !! Dat klopt.
U mag geen apostrof in de naam van de globale variabele plaatsen.
En het staat in de SolidWorks-tutorial die een woord-voor-woord vertaling moet zijn
Subsidiaire vraag:
Wanneer u begint te typen =, verschijnt er een klein vervolgkeuzemenu waarmee u de globale variabelen kunt selecteren (inclusief verwijderen / verwijderen ongedaan maken), functies, ...
Is er een truc om het weer te laten verschijnen wanneer je je regel typt, het zou veel praktischer zijn dan alle tekst met de hand te schrijven (en veiliger!)