StartupPro Dokumentation

StartupPro 1.0

Copyright © 1998 - 1999 Techsoft Rand Technologies

 


Inhaltsverzeichnis

 

Änderungsstände

Einleitung

Diese Funktionsgruppe dient zur Erzeugung von Änderungsindizes. Alle Änderungsinformationen (Ersteller, Datum, Änderungstext etc.) werden in Pro/E Teile- bzw. Baugruppenparameter abgelegt. 

Die Parameternamen sind frei wählbar. Bei jeder Änderung wird ein neuer Parametersatz angelegt, wobei die Parameter durchnummeriert werden (z.B.: NAME001, NAME002, etc.). Ein Parameter für den Änderungsindex und die Zeilennummer muss in jedem Fall angegeben werden. Der Index wird automatisch vergeben (maximale 100 Indizes) und unterstützt zur Zeit nur ein numerisches Format (1,2,3, ... oder 01, 02, ... etc.).  

Mehrzeile Änderungstexte werden selbstständig angelegt. Die Parameter können mit Vorgabewerte belegt werden (Datum, Benutzer, Umgebungsvariablen etc. oder eine Kombination davon). Die maximal Textlänge beträgt 128 Zeichen. Ob alte Änderungsindizes gelöscht werden, die Änderungszeilen von unten nach oben bzw. umgekehrt angezeigt werden sollen o.ä., kann in einer Konfigurationsdatei eingestellt werden.

Die Anzeige der Änderungsindizes erfolgt durch eine normale Pro/E Tabelle mit Wiederholbereichen (Pro/REPORT Lizenz ist hierzu erforderlich). Für jeden Parameter gibt es hierbei einen eigenen Wiederholbereich in dem nach dem gewünschten Parameter gefiltert wird (siehe auch die Beispielzeichnung demo/revhist.drw im Installationsverzeichnis).

 

Verwalten von Änderungsständen

Erzeugen

Modus: Zeichnung
Befehl: <Aenderungsstand> <Erzeugen>

Dieser Befehl erzeugt den nächst gültigen Änderungsindex. Alle definierten Parameter (Ausnahme Index  und Zeilennummer) werden nacheinander abgefragt. Überschreitet ein Parameter seine voreingestellte Länge, so wird automatisch ein Zeilenumbruch erzeugt. Ein bewusster Zeilenumbruch kann durch die Eingabe des Zeilenumbruchzeichens (Standard: ~) erzwungen werden.

 

Ändern

Modus: Zeichnung
Befehl: <Aenderungsstand> <Aendern>

Mit diesem Befehl kann der letzte Index geändert werden.

 

Löschen

Modus: Zeichnung
Befehl: <Aenderungsstand> <Loeschen>

Hiermit wird der letzte Index gelöscht. Dieser Befehl kann deaktiviert werden.

 

Tabelle initialisieren

Modus: Zeichnung
Befehl: <Aenderungsstand> <Init Tabelle>

Ist REVHIST_FIX_TABLESIZE auf YES gestellt, so werden mit diesem Befehl die nötigen (leeren) Parameter erzeugt, um der (dynamischen) Tabelle die nötige Größe zu geben.

 

Konfiguration

Grundeinstellungen

Die Grundeinstellungen finden Sie in der Datei revhist.cfg im Installationsverzeichnis.

Beispiel:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Konfigurationsdatei für Änderungsstandverwaltung
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Angabe des Indexformates. Zur Zeit werden nur die Anzahl der Stellen
! ermittelt um die führenden Nullen mit auszugeben.
REVHIST_INDEX_FORMAT 01
!
! Anzahl der Indizes die angezeigt werden. Alle älteren werden gelöscht.
REVHIST_KEEP_LAST 5
!
! Der Änderungsindex entspricht der Zeilennummer (YES) oder ist unabhängig (NO).
! Das ist nur möglich wenn REVHIST_COUNTER_STARTS_AT_ONE auf NO gesetzt ist.
! Auswirkungen hat es außerdem nur, wenn mehrzeilige Änderungszeilen
! verwendet werden.
REVHIST_INDEX_FOLLOWS_COUNTER NO
!
! Tabelle wächst von unten nach oben (YES) oder von oben nach
! unten (NO)
REVHIST_TABLE_BOTTOM_UP YES
!
! Mindestanzahl von Zeilen in der Tabelle. Werden mehr Zeilen benötigt werden diese
! angelegt.
REVHIST_TABLESIZE 10
!
! Tabelle hat fixe Groesse (YES) oder nicht (NO). Siehe auch REVHIST_TABLESIZE
REVHIST_FIX_TABLESIZE NO
!
! Letzter Änderungsindex darf geloescht werden (YES) oder nicht (NO)
REVHIST_ALLOW_DELETE YES
!
! Die Parameternummerierung startet immer mit 001. Werden ältere Indizes gelöscht
! (siehe auch REVHIST_KEEP_LAST), so rücken die bestehenden Parameter nach.
REVHIST_COUNTER_STARTS_AT_ONE YES
!
! Zeichen fuer den erzwungenen Zeilenumbruch
REVHIST_CR    ~

 

Parametereinstellungen

Die Grundeinstellungen finden Sie in der Datei revhist.cfg im Installationsverzeichnis.

Beispiel:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Parameter der Änderungsstandverwaltung
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!Name Typ Startwert
! Ein Parameter (genau ein) des Typs index und counter muss existieren.
! Für beide gibt es keinen Startwert
revision @index
zeile @counter
! Alle restlichen Parameter sind frei wählbar. Zur Zeit gibt es nur Parameter des
! Types Zeichenkette (stringXX). Der Zahlenwert nach der Typangabe gibt die
! Laenge der Zeile an, ab dem eine neue Zeile angelegt werden soll.
! Moegliche Startwerte sind:
! @ kein Wert

! today( FORMAT)   Aktuelles Datum. Gueltige Werte für FORMAT:
!                  dd.mm.yyyy, yyymmdd, mm/dd/yyyy, etc.
!                                    Monat und Tag müssen immer zweistellig sein ("mm" und "dd").
!                                    Die Jahresangabe kann zwei oder vierstellig angegeben werden.
!
! user( FORMAT)    Ersteller. Gültige Werte für FORMAT:
!                  uppercase, lowercase, oder leer
!
! $ENV(FORMAT)     Umgebungsvariable ENV. Gueltige Werte für FORMAT:
!                  uppercase, lowercase, oder leer
!
! last             Letzter Wert
!
! Die Startwerte können auch kombiniert werden. Z.B.:
! today(mm/dd/yyyy) + user(uppercase)
!
aenderung @string30 @@
datum @string16 @today(dd.mm.yyyy)
name @string10 @user()

Die Parametervorgabe user (FORMAT) gibt den Namen des angemeldeten Benutzer zurück. Für Windows 95/98 Systeme muss hierzu die Umgebungsvariable $USERNAME gesetzt sein.

 

Abmaßtabellen

Einleitung

Diese Funktionalität erstellt Abmaßtabellen im Zeichnungsmodus von Pro/ENGINEER. Es werden die in Pro/E gesetzten Passmaße verwendet, wobei nur 3D Masse (&d# oder &ad#) zur Verfügung stehen. Reine 2D Masse (&add#) werden nicht unterstützt. D.h., die config.pro Option create_drawing_dims_only muss auf no gesetzt sein.

 

Tabellenerstellung

Modus: Zeichnung
Befehl: <Tabelle> <Tol Tabelle>

Dieser Befehl erstellt die Toleranztabelle an dem anzugebenden Punkt. Die Abmaßtabelle wird immer für das oberste Objekt erstellt, also bei eine Baugruppenzeichnung für die Hauptbaugruppe. Bei Mehrmodellzeichnungen kann das Objekt bestimmt werden für das die Tabelle erstellt werden soll. Achtung, das zu wählende Objekt muss auch das aktive der Zeichnung sein, sonst bleibt die Tabelle leer.

Soll eine Abmaßtabelle für eine Unterbaugruppe (oder Teil in einer Baugruppe) erzeugt werden, so hilft nur folgender Umweg:
Das betreffende Objekt zusätzlich in die Zeichnung laden (keine Ansicht nötig; Objekt ist  zugleich auch aktiv) und danach die Tabelle erzeugen durch Auswahl des Objektes in der Baugruppenansicht.

 

Konfiguration

Im Installationsverzeichnis von StartupPro befindet sich die Konfigurationsdatei toltable.cfg, mit der das Aussehen der Tabelle beeinflußt werden kann.

Beispiel:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Konfigurationsdatei für Toleranztabellen
!
! Nur Großschreibung zulässig
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!Darstellungsart
TOLTABLE_FORM                   B

!Spaltenueberschrift
TOLTABLE_TEXT_HOEHE             2.5

!Zellentexte
TOLTABLE_PASSMASS_HOEHE         3.5
TOLTABLE_PASSMASS_BREITE        12

TOLTABLE_ABMASS_HOEHE           2.5
TOLTABLE_ABMASS_BREITE          7

TOLTABLE_PASSMASS_TEXT          Passmaß

!FORM A
TOLTABLE_ABMASS_TEXT            Abmaße

!FORM B
TOLTABLE_KLEINSTMASS_TEXT       Kleinstmaß
TOLTABLE_GROESSTMASS_TEXT       Größtmaß

!Durchmesserzeichen anzeigen YES / NO
TOLTABLE_ZEIGE_DURCHM           YES

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! PRO_COLOR_LETTER = 0         /* Yellow */
! PRO_COLOR_HIGHLITE = 1       /* Red */
! PRO_COLOR_DRAWING = 2        /* White */
! PRO_COLOR_BACKGROUND = 3     /* Background */
! PRO_COLOR_HALF_TONE = 4      /* Grey */
! PRO_COLOR_EDGE_HIGHLIGHT = 5 /* Blue */
! PRO_COLOR_DIMMED = 6         /* Grey */
! PRO_COLOR_ERROR = 8          /* Magenta */
! PRO_COLOR_WARNING = 9        /* Cyan */
! PRO_COLOR_SHEETMETAL = 10    /* Green */
! PRO_COLOR_CURVE = 12         /* Brown */
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

TOLTABLE_TEXT_FARBE              0
TOLTABLE_PASSMASS_FARBE         0
TOLTABLE_ABMASS_FARBE           9

 

Folgende Darstellungen sind möglich:

forma.gif (2464 Byte) formb.gif (2078 Byte)
TOLTABLE_FORM A
Darstellung der Abmaße
TOLTABLE_FORM B
Darstellung der Kleinst-/Größtmaße

 

 

Punkteausgabe

Einleitung

Mit dieser Funktionalität werden Bezugspunkte (Einzelpunkte, Punktefelder, Punktemuster, oder Punktegruppen ) bzw. Kurven in eine ASCII-Datei ausgegeben. Die ASCII-Datei kann die Form eine Mustertabelle (*.ptb) oder eine Pro/E-Punktedatei (*.pts) haben.

Wird ein Bezugspunkte zur Ausgabe angewählt, so bestimmt die Gruppierung des Punktes darüber welche Einzelpunkte zur Ausgabe kommen:

Ausgabe über Originalbemassung

(Mustertabelle)

Ausgabe über Koordinatensystem

(Mustertabelle und XYZ-Datei)

Einzelpunkte alle alle
Punktefeld alle /alle außer erster alle / nur gewählter
Lokalgruppe von Einzelpunkte alle /alle außer erster alle
Lokalgruppe von Punktefeld alle /alle außer erster alle
Muster Einzelpunkte nicht unterstützt alle
Muster Punktefeld nicht unterstützt alle
Gruppenmuster Einzelpunkt nicht unterstützt nicht unterstützt
Gruppenmuster Punktefeld nicht unterstützt nicht unterstützt

Wird ein Bezugspunkt über die Originalbemassung ausgegeben, so wird für die ausgegebenen Einzelpunkte immer eine eigene Datei erzeugt. Bei der Ausgabe über ein Koordinatensystem können mehrere Bezugspunkte ausgewählt und in eine Datei geschrieben werden.

 

Ausgabe

Modus: Teil und Baugruppe
Befehl: <Konstr Element> <Ausgabe Punkte>
Modus: Zeichnung
Befehl: <Ausgabe Punkte>

Ausgabe Mustertabelle

Modus: Teil, Baugruppe, Zeichnung
Befehl: ... <Ausgabe Punkte> <MusterTab>

Es können nur Punktegruppe ( KE mit mehreren Bezugspunkte) ausgewählt werden

Ausgabe über Bemassung

Modus: Teil, Baugruppe und Zeichnung
Befehl: ... <Verwende Bemass>

Abhängig von der Bemassung wird eine Mustertabelle mit einem, zwei oder drei Werte erstellt. Zusätzlich kann man noch entscheiden, ob der erste Punkt der Gruppe mit in die Tabelle aufgenommen werden soll, oder nicht. Die Mustertabelle wird nach der ID des Bezugspunkte-KEs benannt.

Beispiel: Punkt auf Fläche, Datei 34.ptb:

!# Pro/TABLE
!#
! [] S 92;
![] W 11;
![A] W 5;
"!"
1 17.589000 33.126000
2 39.972000 26.250000
3 63.868000 52.741000
4 72.640000 37.477000
5 46.324000 45.093000
6 29.385000 47.853000
7 22.428000 10.028000
8 62.053000 13.761000
9 71.733000 73.718000

Ausgabe über Koordinatensystem

Modus: Teil, Baugruppe und Zeichnung
Befehl: ... <Verwende Koords>

Es können einzelne Punkte, Bezugspunktefelder (KE mit mehreren Bezugspunkten), Lokalgruppen,  oder Muster von Bezugspunkten ausgewählt werden. Besteht das KE aus mehreren Punkten (Punktefeld) oder gehört es zu einem Muster, so kann entschieden werden, ob man alle, oder nur den einen Punkt in die Tabelle aufnehmen möchte. Gehört der Punkt sowohl zu einem Punktefeld als auch zu einem Muster, so können nur alle oder ein einzelner Punkt gewählt werden.  Alle gewählten Punkte werden in eine Datei geschrieben. Die Mustertabelle wird nach dem Ausgabe-Koordinatensystem benannt.

 

 

Ausgabe einer Kettenlinie

Modus: Teil, Baugruppe und Zeichnung
Befehl: ... <Kettenlinie>

Dieser Befehl dient zur Erzeugung von Punkte-Mustertabellen, die z.B. als Grundlage zur Kettenerzeugung herangezogen werden können. Die ausgegebenen Punkte sind all diejenigen Punkte, die auf einer Kurve den gleichen direkten Abstand aufweisen (Polygonzug mit gleicher Segmentenlängen). Die Punkte werden über ein Koordinatensystem bemaßt.

Es muss ein Koordinatensystem und eine Kurve (Konstruktionselement oder Kurventeilstück) ausgewählt werden. Daraufhin werden 6 Dateien erzeugt:

Koordinatenssystem: CS0

XYZ- Punktedateien:

cs0_1.pts, cs0_2.pts,cs0_3.pts

XYZ-Mustertabellen:

cs0_1.ptb, cs0_2.ptb, cs0_3.ptb

Jedes Dateienpaar ist zur Generierung eines Musters zuständig, wobei die *.pts Dateien jeweils für die Erstellung der Muster-Grundelement verwendet werden können. Muster 1 (cs0_1.pts, cs0_1.ptb) ist ein Muster aller Einzelpunkte. Muster 2 und 3 mustern jeweils ein Punktepaar, wobei die Muster um einen Punkt versetzt angeordnet sind.

Damit eine Positionierung von Kettengliedern in einer Baugruppe möglich ist, müssen eventuell noch zusätzliche (Gruppen!)Muster erzeugt werden, die als Referenzmuster an den erzeugten Punktemuster hängen. Auch müssen natürlich nicht alle drei Punktemuster verwendet werden.

Der Startpunkt ist durch den Anfang der Kurve festgelegt. Zum Ändern des Startpunktes muss von der eigentliche Kurve zuerst ein Kurvenzug erzeugt werden, bei dem man den Start bestimmen kann.

Die Erstellung eine Kettenlinie könnte somit wie folgt ablaufen (siehe auch Beispiel kette.asm unter $INSTALL_DIR\demo\kettenlinie)

 

Ausgabe XYZ Werte

Modus: Teil und Baugruppe
Befehl: <Konstr Element> <Ausgabe Punkte> <XYZ-Werte>
Modus: Zeichnung
Befehl: <Ausgabe Punkte> <XYZ-Werte>

 

Ausgabe von Bezugspunkten

Modus: Teil, Baugruppe und Zeichnung
Befehl: ... <Von Punkten>

Es können einzelne Punkte, Bezugspunktefelder (KE mit mehreren Bezugspunkten), Lokalgruppen, oder Muster von Bezugspunkten ausgewählt werden. Besteht das KE aus mehreren Punkten (Punktefeld) oder gehört es zu einem Muster, so kann entschieden werden, ob man alle, oder nur den einen Punkt in die Tabelle aufnehmen möchte. Gehört der Punkt sowohl zu einem Feld von Punkten als auch zu einem Muster, so können nur alle oder ein einzelner Punkt gewählt werden.  Alle gewählten Punkte werden in eine Datei geschrieben. Die Punktetabelle wird nach dem Ausgabe-Koordinatensystem benannt.

Beispiel: Wie oben, Datei cs1.pts:

-33.126000 82.411000 50.000000
-26.250000 60.028000 50.000000
-52.741000 36.132000 50.000000
-37.477000 27.360000 50.000000
-45.093000 53.676000 50.000000
-47.853000 70.615000 50.000000
-10.028000 77.572000 50.000000
-13.761000 37.947000 50.000000
-73.718000 28.267000 50.000000

Ausgabe von Bezugskurven

Modus: Teil, Baugruppe und Zeichnungen
Befehl: ... <Von Kurven>

Es werden (logische) Kurvenpunkte einer Kurve, oder eines Kurventeilstückes in eine XYZ-Datei (*.pts) ausgegeben. Werden mehr als 99 Punkte ermittelt, so können diese in verschiendenen Dateien ausgegeben werden. (Die Elementobergrenze für eine Punkte-KE wird von Pro/ENGINEER auf 99 beschränkt.) Die Punktetabelle wird nach dem Ausgabe-Koordinatensystem benannt.

 

Ausgabe von Kurven über die absolute Kurvenlänge
Modus: Teil, Baugruppe und Zeichnungen
Befehl: ... <Abs Laenge>

Ausgabe aller Kurvenpunkte mit dem gleichen absoluten Abstand (bezogen auf den Kurvenverlauf). Der erste Punkt liegt im Startpunkt der Kurve. Wertebereich: 0 bis Gesamtlänge Kurve

 

Ausgabe von Kurven über die relative Kurvenlänge
Modus: Teil, Baugruppe und Zeichungen
Befehl: ... <Rel Laenge>

Ausgabe aller Kurvenpunkte mit dem gleichen relativen Abstand (bezogen auf den Kurvenverlauf). Der erste Punkt liegt im Startpunkt der Kurve. Wertebereich: 0 bis 1

 

Ausgabe von Kurven als Kettenlinie
Modus: Teil, Baugruppe und Zeichungen
Befehl: ... <Kettenlinie>

Ausgabe aller Kurvenpunkte mit dem gleichen direkten Abstand (bezogen auf den Kurvenverlauf). Der erste Punkt liegt im Startpunkt der Kurve . Wertebereich: 0 bis 1

 

 

Genauigkeit

Modus: Teil und Baugruppe
Befehl: <Konstr Element> <Ausgabe Punkte> <Genauigkeit>
Modus: Zeichnung
Befehl: <Ausgabe Punkte> <Genauigkeit>

Die Genauigkeit legt die Anzahl der ausgegebenen Nachkommastellen (0 bis 6) fest.

 

Installation

Unterstützte Betriebssysteme

Unterstützte Pro/ENGINEER Version

StartupPro 1.0 wird von Pro/E ab Version 20 9833 unterstützt.

Die Erstellung von Abmaßtabellen funktioniert in Pro/E Version 2000i  wegen eines Fehlers in der Programmbibliothek erst ab Version 2000i 1999450.

 

Windows NT 4.0, Windows 95/98

Die Datei startuppro_1_0_nt4.exe ausführen und im Installationsverzeichnis (z.B. c:\Programme\Rand) entpacken.

Sollte sich das Installationsverzeichnis von obigem Beispiel unterscheiden, so sind die Einträge EXEC_FILE und TEXT_DIR in der Datei c:\Programme\Rand\StartupPro\protk.dat  entsprechend anzupassen:

NAME StartupPro_1.0
EXEC_FILE  Laufwerk:\Anderes-Verzeichnis\StartupPro\startuppro.dll
TEXT_DIR    Laufwerk:\Anderes-Verzeichnis\StartupPro\text
STARTUP     dll
ALLOW_STOP    true
REVISION 20
END

Diese Datei muß jetzt noch Pro/ENGINEER zugänglich gemacht werden. Wird bereits eine protk.dat oder prodev.dat im System verwendet, so kann diese um die obigen Einträge erweiter werden. Wenn nicht, so muß die Datei config.pro um die Zeile

PRODEVDAT    c:\Programme\Rand\StartupPro\protk.dat

ergänzen werden.

Die vorliegende Dokumentation kann in das Pro/E Hilfesystem eingebunden werden. Hierzu muss die Umgebungsvariable PTC_DOCS auf in Installationspfad gesetzt respektive um ihn erweitert werden:

Eintrag in Startdatei:

set PTC_DOCS=c:\Programme\Rand\StartupPro

oder über <Start><Einstellungen><Systemsteuerung><System><Umgebung> in Windows-NT

Die Standardeinstellungen der Hilfepfade wird dadurch nicht beeinflusst.

 

Softwarekonflikte

Sollten Sie die Produkte WorksPro, TolTable oder RevHist bereits im Einsatz haben, so muss die entsprechende Funktionalität in StartupPro deaktiviert werden. Dies erfolgt über einen Eintrag in die Datei startup.cfg im Installationsverzeichnis von StartupPro:

Installiertes Produkt: Zu setzende Option:
WorksPro STARTUP_TOLTABLE  NO
STARTUP_POINTWORK NO
TolTable STARTUP_TOLTABLE NO
RevHist STARTUP_REVHIST NO

 

Lizenzierung

Benutzung der Software

Die vorliegende Software ist eine Einzelplatzlizenz. Sie dürfen diese Software auf 1 Computer installieren und sie darf zeitgleich nur von 1 Benutzer verwendet werden. Sollte die Software für Netzbenutzung ausgelegt sein, dann ist die Anzahl der erlaubte Nutzungen auf die Anzahl der erworbenen Einzelplatzlizenzen beschränkt. 

Copyright

Diese Software ist geistiges Eigentum von Techsoft Rand Technologies. Das Anfertigen von Kopien ist nur zum Zwecke der  Erstellung von Datensicherungen erlaubt. Jegliche weitere Vervielfältigung oder Weiterleitung an Dritte ist untersagt.

Gewährleistung

Techsoft Rand Technologies übernimmt keine Gewährleistung in bezug auf die Leistungen oder Ergebnisse, die Sie durch die Nutzung der Software erhalten.

 

 

Kontakt:

Techsoft Rand Technologies

Neubauzeile 113

A - 4034 Linz

mailto:office@rand.at?subject=WorksPro Anfrage&cc=dstockhausen@rand.at


Inhaltsverzeichnis