| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo | | | | SF DRAWING , eine App
|
Autor
|
Thema: MBD Startteile erstellen, Parameter Masse problem (490 / mal gelesen)
|
wildefee Mitglied technische Zeichnerin
Beiträge: 107 Registriert: 10.07.2009
|
erstellt am: 10. Apr. 2024 12:13 <-- editieren / zitieren --> Unities abgeben:
Hallöchen Ich habe ein Problem, bei MBD (Model Base Definition) mit dem Parameter Masse. Ich mache ja die Startmodelle, und dort wird ein Symbol als Schriftkopf mit eingebaut. Da ich von PTC (INNEO) irgendwann mal (vor Jahren) Beispielmodelle bekommen habe, habe ich diese versucht umzubauen. Im Startmodel PRT, hat die MASSE im Parameter eine Ganzzahl drin zu stehen, da werden also nur ganze G angezeigt (ist auch so gewollt), ohne Nachkommastellen. Bei der ASM ist das aber eine Reelle Zahl, dort wird immer 0,000 angezeigt, und auch im Symbol so dargestellt. kann man irgendwo im System einstellen, das die Masse immer eine Ganzzahl ist? Dieser Parameter ist ja gesperrt, und kann nicht geändert werden. Diese Befehle in den Beziehungen haben nicht funktioniert: MASSE=FLOOR(PRO_MP_MASS,0) MASSE_2=PRO_MP_MASS MASSE=PRO_MP_MASS ------------------ Gruß Fee P.S. Danke schonmal für alle Antworten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10681 Registriert: 14.11.2001 CREO 8.0.9 (+Geniustool für Creo 10.0.2) PDMLink 12.0.8 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 10. Apr. 2024 13:41 <-- editieren / zitieren --> Unities abgeben: Nur für wildefee
Hallo Fee, es gibt verschiedene Arten, wie man die Anzeige von Nachkommastellen beeinflussen kann. Wenn man die Nachkommastellen nicht generell "vernichten" möchte, dann lässt sich die Anzeige mit Code: [.0]
auf keine Nachkommastelle beschränken. Die Ausgangszahl bleibt dabei unangetastet. Möchtest Du eine andere Anzahl haben, dann einfach die entsprechende Anzahl hinter dem Punkt angeben. Was Du in den Beziehungen versucht hast, ist schon nicht ganz verkehrt. Wenn eine Zahl ohne Nachkommastellen gebraucht wird, dann kann man entweder mit Code: masse_ohne=itos(floor(pro_mp_mass,0))
eine Zeichenkette erzeugen. Will man wirklich einen Parameter vom Typ Ganzzahl, dann geht das mit Code: masse_ohne=floor(pro_mp_mass,0)
Aber da muss der Parameter masse_ohne schon als Parameter angelegt sein und den Typ Ganzzahl haben.------------------ Gruß Udo Keine Panik, Du arbeitest mit CREO (ehemals Pro/E)! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wildefee Mitglied technische Zeichnerin
Beiträge: 107 Registriert: 10.07.2009
|
erstellt am: 10. Apr. 2024 14:15 <-- editieren / zitieren --> Unities abgeben:
Hallo U_Suess In normalen Tabelle habe ich damit auch keine Probleme, aber das hier soll, in ein Symbol rein, das im Modelbereich und nicht auf einer Zeichnung ist. Wo schreibt man das dann rein? Im Moment steht da /MASSE/ Parameter &MASSE in den Attributen. Das kann ich auch nicht als Ganzzahl auswählen, nur als Text, ansonsten gibt es eine Fehlermeldung Ich mache erst seit kurzem Symbolerstellung, ich hab da eigendlich keine Ahnung. ------------------ Gruß Fee P.S. Danke schonmal für alle Antworten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10681 Registriert: 14.11.2001 CREO 8.0.9 (+Geniustool für Creo 10.0.2) PDMLink 12.0.8 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 11. Apr. 2024 16:49 <-- editieren / zitieren --> Unities abgeben: Nur für wildefee
Hallo Fee, Symbole sind auch nicht meine liebste Beschäftigung. Aber ich habe mal schnell etwas probiert. Im Modell gibt es einen Parameter für die Masse mit dem Typ reelle Zahl. Diesen nennen wir mal Ausgabe_Masse. Diesen wollen wir im Symbol anzeigen lassen, aber ohne Nachkommastelle. Damit das geht muss im Symbol ein variabler Text enthalten sein. Diesen gibt man an, indem ein Text mit Backslashes eingefasst wird. Sagen wir mal beispielhaft, dass du Code: \Masse\
in das Symbol einfügst. Wenn Du dies tust, dann kann man in den Attributen im Reiter "Variabler Text" dafür Vorgaben machen. Links steht dann der Text Masse und auf der rechten Seite kannst Du Werte dafür vorgeben. Da wir hier aber den Inhalt eines Parameters nutzen möchten, gibt es hier nur eine Vorgabe und die würde in dem Beispiel Code: &Ausgabe_Masse[.0]
lauten. Das & sorgt dafür, dass der entsprechende Parameter genutzt wird und die [.0] sorgt für das Abschneiden der Nachkommastellen. Du kannst hier gern auch den Haken setzen, dass nur Vorgabewerte genutzt werden dürfen, damit dort keiner etwas ändert und einen festen Wert einträgt. Wenn Du das so umsetzt, dann sollte es Dir auch gelingen.
------------------ Gruß Udo Keine Panik, Du arbeitest mit CREO (ehemals Pro/E)! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wildefee Mitglied technische Zeichnerin
Beiträge: 107 Registriert: 10.07.2009
|
erstellt am: 12. Apr. 2024 07:01 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|