Was kann Pro/Program / Pro ENGINEER
By MasterT 07. Januar 2003, 16:31

Hallo!

Ich möchte mir unter Pro/E ein oder mehrere Programme erstellen die mich Automatisiert bei der Erstellung von neuen Parts unterstützen.
Mir steht da wahrscheinlich nur Pro/Program zur verfügung.
Ist das möglich?
Das Programm soll mich verschiedene Parameter abfragen und daraufhin das neue Part erstellen. Einfaches Beispiel eine Scheibe.
Er soll mich nach dem Außendurchmesser und der Dicke fragen. Nach der Eingabe soll er mir dieses Teil erstellen.
Würde mich über Hilfe sehr freuen, denn ich bin in diesem Gebiet noch serh unerfahren.

By Manfred 07. Januar 2003, 18:04

Hallo,
Pro/Program ermöglicht im Teil durch Einfügen von if ... else ... endif Konstruktionselemente zu unterdrücken bzw. anzuzeigen. In der Baugruppe gilt das auch für Komponenten. Durch entsprechenden Aufbau sind Automatismen möglich
Außerdem besteht im input-Bereich die Möglichkeit, Werte einzugeben, die beim Regenerieren abgefragt werden können.
Weiterhin können über execute-Anweisungen Parameter innerhalb von Baugruppen weitergegeben werden.
Es können damit aber keine KE's bzw. Komponenten erzeugt werden.
Dafür steht Pro/Toolkit bzw. Pro/J-Link zur Verfügung. Damit lassen sich Zusatz-Tools erzeugen, welche deinen Anforderungen genügen sollten.
Gruß
Manfred

[Diese Nachricht wurde von Manfred am 07. Januar 2003 editiert.]

By giatsc 08. Januar 2003, 12:37

Hallo

Dein kleines Beispiel "Scheibe" lässt sich sehr gut mit Pro/PROGRAM realisieren, bei komplexeren Aufgaben - z.B. verschiedene KE's erzeugen wird's schwierig; siehe Beitrag Manfred.

Allerdings ist bei der Input Anweisung zu beachten, dass diese Werte bei jedem Regenerieren abgefragt werden. Das kann beim Regenerieren einer Baugruppe mit lauter solchen Teilen ganz schön nerfen...

Deshalb mein Supermitwochmorgenamdreiundzwanzignachmitternacht-Tipp:

Erzeuge ein Startpart der Scheibe.
Pack die Input Anweisung in Pro/PROGRAMM eine If then Schlaufe rein.
Belege das Startpart mit einem Wert für Durchmesser welcher in der Praxis sicher nie vorkommen, also z.B.

D=99.9999
B=10

Nun verschachtelst Du die Input Anweisung folgendermassen:

if D=99.9999
Input
D
B
End Input (oder so ähnlich, hab kein Pro/E zur Hand...)
endif

Dies Bewirkt, dass die Parameter nur beim erstenmal (Bei der Erstellung) abgefragt werden und beim späteren Regenerieren nicht mehr!

Wenn's dir nicht klar ist, melde dich, dann beam ich dir ein Beispiel hoch.

Generell: Pro/Program ist mit Vorsicht zu geniessen, da solch "manipulierte" Teile zu späteren Zeitpunkten in anderen Situationen plötzlich fehlerhafte Resultate liefern können. Die ursprüngliche Ursache in Pro/Programm herauszufinden, ist dann auch für langjährige Pro/E Profis eine Knacknuss!


By MasterT 08. Januar 2003, 06:49

Hallo Manfred, Hallo giatsc,

erstmal Danke für eure Antworten.
Ich denke nicht das mir Pro/Toolkit o.ä. zur verfügung steht. Das ist doch in einer normalen Pro/E 2001i Lizens nicht unbedingt dabei oder?
Allerdings sehe ich im Menue Manager unter Teil --> Programm eine Auswahl mit J-Link. Nur leider kenne ich das noch überhaupt nicht!
@Giastsc
Das war ein echt guter Supermitwochmorgenamdreiundzwanzignachmitternacht-Tipp! :-)
Du meinst doch wenn ich zum Bleistift die Baugruppe neu Aufrufe und drei verschiedene Komponente mit so einer Programierung enthalten sind, dass er mich dann dreimal die Werte neu abfragt oder?
Ich habe auch verstanden was du mit dem Startpart meinst, aber da habe ich noch eine frage. Du meinst doch eine Vorlage die ich unter Pro/E bei Datei --> Neu --> Teil aufrufen kann. Oder meinst du ein Vorlage Modell das ich mir irgendwo im System ablege?
Ich kenne mich mit der Programmierung in Pro/Programm noch nicht so gut aus. Gibt es dafür auch einen bestimmten Editor wie z.b. bei AutoCAD das AutoLISP? Ist das zufällig unter Teil --> Programm?
Hoffe das sind nicht zu viele Fragen.

Gruss Tobias

By MasterT 08. Januar 2003, 07:27

Ist das normal das man hier seine Antwort nicht sieht? Ich habe gerade schonmal eine geschrieben...

(c) 2003 www.CAD.de