Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Beziehung

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
Autor Thema:  Beziehung (5040 mal gelesen)
Kantioler Martin
Mitglied
CAD Admin - Konstrukteur


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

Beiträge: 773
Registriert: 06.09.2000

Windows 10 64 bit
DELL PRECISION TOWER5810
NVIDIA QUADRO M4000
Creo Parametric 4.0 M060
PDMLink 11.0 M030
IV 2019 i. d. Ausbildung

erstellt am: 27. Apr. 2005 08:54    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

kleines Problem.
Habe im Teil folgende Beziehung:
/* Automatische Benennung
BENENNUNG="Stahlrohr rechteckig "+itos(a)+" x "+itos(b)+" x "+itos(s)+" x "+itos(L)+","+ITOS((L-FLOOR(L))*100)

- Wenn "L" keine Kommastellen hat schaut die Benennung wie folgt aus:
Stahlrohr rechteckig 60 x 80 x 5 x 200,
Wie erreiche ich, dass kein Komma ausgegeben wird.

- Wie würde die Beziehung ausschauen, wenn "L" immer auf den nächsten Millimeter aufgerundet werden soll? (z. B. 200.3 = 201)

Danke im Voraus.

Gruß Martin

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

bebri
Mitglied
Dipl.-Ing. Maschinenbau

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

Beiträge: 4
Registriert: 31.01.2003

erstellt am: 27. Apr. 2005 09:23    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 Kantioler Martin 10 Unities + Antwort hilfreich

Hallo,

für einen ähnlichen Fall verwende ich folgende Beziehung:

/* Profilname bestimmen
/* Hilfsparameter fuer Halbzeugbenennung

_dez_durch=(durchmesser-floor(durchmesser))*10
_dez_dicke=(dicke-floor(dicke))*10

if _dez_durch > 0
_durch="Ro Ø"+itos(floor(durchmesser))+"."+itos(_dez_durch)
else
_durch="Ro Ø"+itos(floor(durchmesser))
endif

if _dez_dicke > 0
_dick=itos(floor(dicke))+"."+itos(_dez_dicke)
else
_dick=itos(floor(dicke))
endif

/* Halbzeug eintragen

&Halbzeug=_durch+"x"+_dick

Ist vieleicht ein wenig umständlich, aber funktioniert einwandfrei.

Wenn Du immer auf den nächsten Millimeter aufrunden willst, dann verwende:

...+itos(ceil(L))

Bernd

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

Kantioler Martin
Mitglied
CAD Admin - Konstrukteur


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

Beiträge: 773
Registriert: 06.09.2000

Windows 10 64 bit
DELL PRECISION TOWER5810
NVIDIA QUADRO M4000
Creo Parametric 4.0 M060
PDMLink 11.0 M030
IV 2019 i. d. Ausbildung

erstellt am: 27. Apr. 2005 13:07    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

Original erstellt von bebri:

...+itos(ceil(L))

ist jetzt klar!

Danke.

Sonst blicke ich noch nicht ganz durch.
Wie müsste die Beziehung in meinem konkreten Anwendungsfall lauten?

Gruß Martin


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

Stahl
Mitglied
unbeschreiblich


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

Beiträge: 1475
Registriert: 30.01.2001

erstellt am: 27. Apr. 2005 13:17    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 Kantioler Martin 10 Unities + Antwort hilfreich

L_NACHKOMMA = itos((L-FLOOR(L))*100)
if L_NACHKOMMA != ""
  L_NACHKOMMA = "," + L_NACHKOMMA
endif

BENENNUNG="Stahlrohr rechteckig "+itos(a)+" x "+itos(b)+" x "+itos(s)+" x "+itos(floor(L))+ L_NACHKOMMA


___________

Wenn L = 342.4356, dann steht in Benennung "342,43"
Wenn L = 17.0, dann steht in der Benennung "17"


------------------

Stahl.

[Diese Nachricht wurde von Stahl am 27. Apr. 2005 editiert.]

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

Kantioler Martin
Mitglied
CAD Admin - Konstrukteur


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

Beiträge: 773
Registriert: 06.09.2000

Windows 10 64 bit
DELL PRECISION TOWER5810
NVIDIA QUADRO M4000
Creo Parametric 4.0 M060
PDMLink 11.0 M030
IV 2019 i. d. Ausbildung

erstellt am: 27. Apr. 2005 13:55    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


Beziehung.gif

 
Hallo Stahl

irgend etwas  scheint noch nicht ganz richtig zu sein.
L 17.50 gibt Pro/E 17.50.50 aus
L 17 gibt Pro/E 17, aus

Gruß Martin

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

Kantioler Martin
Mitglied
CAD Admin - Konstrukteur


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

Beiträge: 773
Registriert: 06.09.2000

Windows 10 64 bit
DELL PRECISION TOWER5810
NVIDIA QUADRO M4000
Creo Parametric 4.0 M060
PDMLink 11.0 M030
IV 2019 i. d. Ausbildung

erstellt am: 27. Apr. 2005 14:33    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


Beziehung_neu.gif

 
Hallo

war mein Fehler!
jetzt ist alles klar.

DANKE!

Gruß Martin

[Diese Nachricht wurde von Kantioler Martin am 27. Apr. 2005 editiert.]

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

Stahl
Mitglied
unbeschreiblich


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

Beiträge: 1475
Registriert: 30.01.2001

erstellt am: 27. Apr. 2005 14:35    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 Kantioler Martin 10 Unities + Antwort hilfreich

??
Kann ich nicht bestätigen, hab es extra mit ProE2001 und Wildfire 2 ausprobiert:


L_NACHKOMMA = itos((L-FLOOR(L))*100)
if L_NACHKOMMA != ""
  L_NACHKOMMA = "," + L_NACHKOMMA
endif

BENENNUNG="Stahlrohr rechteckig "+itos(floor(L))+ L_NACHKOMMA


______
Ich hab lediglich das mit dem a, s und b weggelassen zum testen...


L=17.23 -> "17,23"
L=17.0 -> "17"
L=17.50 -> "17,50"

------------------

Stahl.

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

Stahl
Mitglied
unbeschreiblich


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

Beiträge: 1475
Registriert: 30.01.2001

Proe 18 bis Creo 3
Intralink 1 bis 3.4
Windchill PDMLink 8.0 bis 10.2

erstellt am: 27. Apr. 2005 15:03    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 Kantioler Martin 10 Unities + Antwort hilfreich

Ah, ok. Passt. :-)

------------------

Stahl.

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)2023 CAD.de | Impressum | Datenschutz