| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Autodesk Inventor: Rendering und Animation, ein Seminar am 03.02.2025
|
Autor
|
Thema: iLogic Regel Nachkommastelle mit 0 (2755 / mal gelesen)
|
GZDesign Mitglied Designer
Beiträge: 58 Registriert: 05.02.2016 i7 4790 16GB Windows 7 64 Bit Inventor 2016 Vault 2016
|
erstellt am: 29. Apr. 2016 07:09 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe eine iLogic Regel, um die Länge eine Bauteiles in die iProperties zu schreiben und zwei Nachkommastellen ausgeben soll. Code: iProperties.Value("Custom", "Länge") = Round(Measure.ExtentsLength, 2)
Bei 90,646464456456 gibt er also jetzt 90,65 aus. Ok. Wenn die Länge aber genau 90 ist, gibt er "90," aus. Ich möchte aber "90,00" haben. Wie geht das? Ich finde nirgends etwas dazu... ------------------ MFG Florian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KraBBy Mitglied Maschinenbau-Ingenieur
Beiträge: 721 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 29. Apr. 2016 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für GZDesign
das müsste mit dem Format-Befehl gehen. Zumindest hat das bei mir in einem schnellen Test geklappt Code: myVar = 90.001 myVar = Round(myVar,2) myVar = Format(myVar, "0.00") MsgBox( myVar)
------------------ Gruß KraBBy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
muellc Ehrenmitglied V.I.P. h.c. ICT Specialist
Beiträge: 3501 Registriert: 30.11.2006 Inventor 2017.4.12 64 bit Windows 10 Enterprise 64 bit 3DEXPERIENCE R2016x -------------------- HP Z-Book 15 G4 32 Gig Ram NVIDIA Quadro M2200 2x HP E243i
|
erstellt am: 29. Apr. 2016 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für GZDesign
Hallo Florian, um die Länge deines Bauteils in die iproperties zu schreiben musst du lediglich den Haken bei Exportparameter setzen. Die Nachkommastellen kannst du auch in den Parametern einstellen, im Eingabefald des Parameters auf den kleinen Pfeil --> "Benutzerdefiniertes Eigenschaftsformat..." ------------------ Gruß, Gandhi "Dem guten Frager ist schon halb geantwortet" - Friedrich Nietzsche Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GZDesign Mitglied Designer
Beiträge: 58 Registriert: 05.02.2016 i7 4790 16GB Windows 7 64 Bit Inventor 2016 Vault 2016
|
erstellt am: 29. Apr. 2016 09:58 <-- editieren / zitieren --> Unities abgeben:
|
GZDesign Mitglied Designer
Beiträge: 58 Registriert: 05.02.2016 i7 4790 16GB Windows 7 64 Bit Inventor 2016 Vault 2016
|
erstellt am: 29. Apr. 2016 12:54 <-- editieren / zitieren --> Unities abgeben:
KraBBy, danke das war übrigens was ich suchte. Mittels diesem Code greife ich jetzt bei mir die Bauteile und Baugruppen in den Dimensionen ab und schreibe sie in iProperties für die Vault. Die iLogic Regel lasse ich ereignisorientiert ausführen und zwar beim Speichern. Danke dir! Code: iProperties.Value("Custom", "Länge") = Format(Round(Measure.ExtentsLength, 2), "0.00")
------------------ MFG Florian [Diese Nachricht wurde von GZDesign am 29. Apr. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |