Hot News:

Mit Unterstützung durch:

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

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:  Beziehungen (2571 mal gelesen)
baum089
Mitglied


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

Beiträge: 7
Registriert: 16.05.2014

Creo Elements/Pro Schools Edition 5.0

erstellt am: 31. Mai. 2014 14:31    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 Leute!

ich habe folgendes Problem:
ich benutze das Zug-KE mit variablem Schnitt und steuere die Querschnittsfläche entlang einer Raumkurve durch Beziehungen. Und zwar ist die Querschnittsfläche stets rechteckig. Es gibt also 2 Variablen. Die Querschnittsfläche soll sich nach folgender Gleichung öffnen:
A(x) = 34224*exp(0.0008605*x) ... Dabei soll sich die vertikale Komponente der Querschnittsfläche einer linearen Funktion folgen, die allerdings ab einer gewissen Stelle konstant bleiben soll. Ist das möglich? Bei mir gibt das Programm je nachdem was ich eingebe Fehler aus oder baut das Zug-KE einfach nicht auf...
Meine Eingabe ist die folgende:

IF trajpar>(131/536)
SOLVE
sd3*sd4=34224*exp(0.0008605*laenge*trajpar)
sd4=186+536*trajpar
FOR sd3,sd4
ELSE
sd4=320
sd3*sd4=34224*exp(0.0008605*laenge*trajpar)
ENDIF

Es wird kein Fehler ausgegeben, jedoch wird das Zug-KE einfach nicht mehr generiert...

Könnt Ihr da vielleicht helfen?

Besten Gruß
Moritz

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

PRO-sbehr
Mitglied
Dipl.-Ing. Konstruktion


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

Beiträge: 1132
Registriert: 05.07.2002

Lenovo ThinkStation P500
Intel Xeon CPU E5-1620 v3
Grafik: Nvidia Quadro K2200
Windows 10 Enterprise 64-bit
Creo Parametric 4.0 (M030)
(NX 11)

erstellt am: 01. Jun. 2014 06: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 baum089 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von baum089:

Meine Eingabe ist die folgende:

IF trajpar>(131/536)
SOLVE
sd3*sd4=34224*exp(0.0008605*laenge*trajpar)
sd4=186+536*trajpar
FOR sd3,sd4
ELSE
sd4=320
sd3*sd4=34224*exp(0.0008605*laenge*trajpar)
ENDIF


Hallo Moritz,

mal aus dem Stegreif ein Versuch (habe momentan kein ProE zur Hand)

IF trajpar>(131/536)
sd4=186+536*trajpar
sd3=34224*exp(0.0008605*laenge*trajpar)/sd4
ELSE
sd4=320
sd3=34224*exp(0.0008605*laenge*trajpar)/sd4
ENDIF

Änderungen kursiv-fett dargestellt

Wobei hier die Skizzeninternen Bemaßungsparameter eingesetzt sind.
Hier bin ich mir nicht ganz sicher, daß das funktioniert. Besser Du verwendest die entsprechenden KE-Parameter "d123" (Beispiel-Parametername) (Achtung der Skizzenparameter sdx entspricht nicht dem KE-Parameter dx, Du mußt Dir den entsprechenden KE-Parameternamen aus den KE-Infos rausziehen.)
Ich gehe mal davon aus, daß der Parameter "laenge" bereits im vorhinein definiert wurde.

Gruß Stefan

------------------
Pro/bleme sind endlich in der Unendlichkeit der Hoffnung.

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

scax
Mitglied



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

Beiträge: 571
Registriert: 05.09.2011

PDMLink 10.1 M020 (Produktiv-Migration)
Creo Elements/Pro 5 (M180-M240)<P>Inneo StartupTools 2013 M050
Microsoft Windows 7 Prof 64bit
Win XP 32bit (SP3)

erstellt am: 02. Jun. 2014 09:00    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 baum089 10 Unities + Antwort hilfreich

Mit solchen Anweisungen in Beziehungen wäre ich auch vorsichtig, wenn das überhaupt geht:

sd3*sd4= ... mathematische Operationen vor dem Gleichheitszeichen sollte ProE nicht mögen.

------------------
PDMLink 10.1 M020 (Produktiv-Migration)
Creo Elements/Pro 5 (M180-M210)

Inneo StartupTools 2013 M050
Microsoft Windows 7 Prof 64bit
Win XP 32bit (SP3)

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

PRO-sbehr
Mitglied
Dipl.-Ing. Konstruktion


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

Beiträge: 1132
Registriert: 05.07.2002

Lenovo ThinkStation P500
Intel Xeon CPU E5-1620 v3
Grafik: Nvidia Quadro K2200
Windows 10 Enterprise 64-bit
Creo Parametric 4.0 (M030)
(NX 11)

erstellt am: 02. Jun. 2014 09:27    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 baum089 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von scax:
Mit solchen Anweisungen in Beziehungen wäre ich auch vorsichtig, wenn das überhaupt geht:

sd3*sd4= ... mathematische Operationen vor dem Gleichheitszeichen sollte ProE nicht mögen.


Genau der Grund warum ich das in meiner Lösung ja auch geändert habe. Erst einen der beiden Parameter definieren, anschließend die Formel für den zweiten Parameter entsprechend umstellen, daß dieser alleine auf der linken Seite steht.

Gruß Stefan

------------------
Pro/bleme sind endlich in der Unendlichkeit der Hoffnung.

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

MeikeB
Mitglied
Maschinenbau Technikerin


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

Beiträge: 729
Registriert: 31.10.2008

StartupTools2016
Creo 2.0 - 4.0
WF4, WF5
KeyShot 6
Creo Layout 3.1
IsoDraw CADprocess 7.3
HP ZBook 17
2,5GHz; 32GB RAM
NVIDIA Quadro 2200M
Windows10 64bit

erstellt am: 02. Jun. 2014 09: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 Nur für baum089 10 Unities + Antwort hilfreich

Die Vorredner haben es ja im Prinzip schon gesagt:
Auf der linken Seite vom Gleichheitszeichen dürfen nur eindeutige Parameternamen und keine Operatoren oder sonstige Zeichen stehen.
Die Namen der Maße sind ja auch nur Parameter.
Und die reihenfolge ist auch sehr wichtig:
Kommt ein Parameter auf der rechten seite der Gleichung vor, darf er danach nicht mehr links auftauchen
Also wäre Deine Variante
sd3*sd4=34224*exp(0.0008605*laenge*trajpar)
sd4=186+536*trajpar
sowieso zum scheitern verurteilt, da sd4 nachdem es benutzt wurde unten noch mal geändert wird. (Mal abgesehen davon, daß Deine Formel ja eh nicht geht) Also die geänderte Variante von Stefan hat das schon richtig berücksichtigt:
sd4=186+536*trajpar
sd3=34224*exp(0.0008605*laenge*trajpar)/sd4

------------------
Es ist schwieriger, eine vorgefaßte Meinung zu zertrümmern als ein Atom.
Albert Einstein

Meike hat keine Homepage
aber hier könnt Ihr mich finden:

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

baum089
Mitglied


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

Beiträge: 7
Registriert: 16.05.2014

Creo Elements/Pro Schools Edition 5.0

erstellt am: 02. Jun. 2014 12:36    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 Leute!

Danke schon mal für Eure Hilfe!

Ich hab ja wegen Eurer Bedenken den Befehl SOLVE...FOR benutzt, was ja genau für die Lösung von Gleichungssystemen gedacht ist (meine ich gelesen zu haben). Die Eingabe

SOLVE
sd3*sd4=34224*exp(0.0008605*laenge*trajpar)
sd4=186+536*trajpar
FOR sd3,sd4

funktioniert jedenfalls einwandfrei.

Das Problem taucht erst dann auf, wenn die Funktion sd4=186+536*trajpar konvergieren soll, also einen konstanten Wert annehmen soll. Dann wird zwar kein Fehler ausgegeben, jedoch wird das Zug-KE einfach nicht mehr generiert. Und ohne Fehlermeldung weiß ich auch nicht, was denn jetzt eigentlich schief läuft. Ich vermute, dass das an einer Unstetigkeit im Verlauf der vertikalen Komponente liegen könnte, wäre das vielleicht möglich?
Eure Vorschläge führen ebenfalls nicht zu Fehlern, aber eine Ausgabe des KEs bekomme ich auch nicht 

PS: @Stefan: ja, der Parameter "laenge" ist schon vorher definiert und entspricht der Gesamtlänge der Leitkurve, ist also hier als Konstante anzunehmen. Der Term (laenge*trajpar) entspricht dann der mathematischen Laufvariablen x entlang der Leitkurve...

Besten Gruß
Moritz

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

baum089
Mitglied


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

Beiträge: 7
Registriert: 16.05.2014

Creo Elements/Pro Schools Edition 5.0

erstellt am: 02. Jun. 2014 13:22    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


cad_1.jpg

 
Servus nochmal!

ich hab mich eben wohl selbst auf das Problem gestoßen...
Durch die irrationale Zahl (131/536) hat es wohl eine Unstetigkeit in der Zählung des trajpar-Parameters gegeben. Folgende Eingabe führt (endlich) zu meinem Ziel:

IF (trajpar*laenge)<(0.25*laenge)
SOLVE
sd3*sd4=34224*exp(0.0008605*laenge*trajpar)
sd4=186+536*trajpar
FOR sd3,sd4
ELSE
sd4=320
sd3=(34224/320)*exp(0.0008605*laenge*trajpar)
ENDIF

Habe auch noch ein Bild davon angehängt...
Danke nochmal für Eure Hilfe!

Gruß
Moritz

EDIT: Das ist natürlich keine irrationale Zahl   Es hat aber wohl einen Rundungsfehler dabei gegeben schätze ich

[Diese Nachricht wurde von baum089 am 02. Jun. 2014 editiert.]

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