Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Allgemein
  MBD Startteile erstellen, Parameter Masse problem

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO
  
Creo Parametric: Einführung (Online-Training)
Autor Thema:  MBD Startteile erstellen, Parameter Masse problem (191 / mal gelesen)
wildefee
Mitglied
technische Zeichnerin


Sehen Sie sich das Profil von wildefee an!   Senden Sie eine Private Message an wildefee  Schreiben Sie einen Gästebucheintrag für wildefee

Beiträge: 100
Registriert: 10.07.2009

Creo9

erstellt am: 10. Apr. 2024 12:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von U_Suess an!   Senden Sie eine Private Message an U_Suess  Schreiben Sie einen Gästebucheintrag für U_Suess

Beiträge: 10657
Registriert: 14.11.2001

CREO 8.0.9 (+Geniustool für Creo 10.0.1)
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für wildefee 10 Unities + Antwort hilfreich

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 FragenNettiquetteSuchfunktionSystem-InfoPro/E-Konfig7er-Regel      • Unities

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wildefee
Mitglied
technische Zeichnerin


Sehen Sie sich das Profil von wildefee an!   Senden Sie eine Private Message an wildefee  Schreiben Sie einen Gästebucheintrag für wildefee

Beiträge: 100
Registriert: 10.07.2009

Creo9

erstellt am: 10. Apr. 2024 14:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von U_Suess an!   Senden Sie eine Private Message an U_Suess  Schreiben Sie einen Gästebucheintrag für U_Suess

Beiträge: 10657
Registriert: 14.11.2001

CREO 8.0.9 (+Geniustool für Creo 10.0.1)
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für wildefee 10 Unities + Antwort hilfreich

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 FragenNettiquetteSuchfunktionSystem-InfoPro/E-Konfig7er-Regel      • Unities

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wildefee
Mitglied
technische Zeichnerin


Sehen Sie sich das Profil von wildefee an!   Senden Sie eine Private Message an wildefee  Schreiben Sie einen Gästebucheintrag für wildefee

Beiträge: 100
Registriert: 10.07.2009

Creo9

erstellt am: 12. Apr. 2024 07:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo U_Suess

Du bist ein Schatz

es hat geklappt, endlich.

 

------------------
Gruß Fee

P.S. Danke schonmal für alle Antworten

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz