Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Catia Version als Text in einen eingefügten Schriftkopf

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
Autor Thema:  Catia Version als Text in einen eingefügten Schriftkopf (1039 mal gelesen)
DEZET
Mitglied


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

Beiträge: 5
Registriert: 12.03.2009

erstellt am: 25. Mrz. 2009 10:12    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 zusammen,

Um die Situation genauer zu beschreiben:

Die Schriftköpfe werden bei uns automatisch in eine Zeichnung eingefügt. Verschiedene Felder ziehen sich dann die entsprechenden Daten aus dem SAP System. Leider müssen wir dann immer die CATIA Version händisch eintragen (die Version wird oft gewechselt V16 bis V19). Gibt es eine Möglichkeit die CATIA Version der Zeichnung als Text in diese Zeichnung einzubringen ?

Ich weiss, es sind eigentlich nur zwei Mausklicke...deswegen warte ich nur auf Antworten mit einer Lösung 

Im Forum habe nichts dergleichen gefunden

Danke im Voraus

DEZET

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

Gepetto
Mitglied
Diplomand auf Arbeitssuche


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

Beiträge: 32
Registriert: 04.03.2009

erstellt am: 25. Mrz. 2009 12: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 Nur für DEZET 10 Unities + Antwort hilfreich

Hallo Dezet,

man kann einige Parameter der Umgebung auslesen lassen. Man könnte die Version über den Installationspfad herauslesen. Dann könnte man eine Case Abfrage machen um die Richtige Umgebung ins Feld schreiben zu lassen.

dim value as String
Value= CATIA.SystemService.Environ("CATInstallPath")
select case Value
Case InStr(1,Value,"R16"
    msgbox ("R16")
Case InStr(1,Value,"R17"
    msgbox ("R17")
Case InStr(1,Value,"R18"
    msgbox ("R18")
Case InStr(1,Value,"R19"
    msgbox ("R19")
case else
    msgbox ("keine Umgebung identifiziert ;-(")
end select

Natürlich musst Du noch die Zuweisung zum Schriftfeld machen, ich hab erstmal nur in msgbox benutzt!
Ich hoffe Du wolltest so in etwa haben!

MfG Jan

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

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 25. Mrz. 2009 12:39    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 DEZET 10 Unities + Antwort hilfreich

Hallo zusammen,

die Idee mit dem Pfad ist gut, hat aber einen Fehler, wie ich glaube denn der Installationspfad enthält ein B als Release also B16.

Ich würde aber nicht über den Pfad gehen, denn das CATIA-Objekt selbst kann uns sein Release auch mittteilen über ->GetReleaseState() oder so.

Edit:
Es ist glaube ich: CATIA.SystemConfiguration.Release

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

[Diese Nachricht wurde von HoBLila am 25. Mrz. 2009 editiert.]

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

DEZET
Mitglied


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

Beiträge: 5
Registriert: 12.03.2009

erstellt am: 25. Mrz. 2009 12:50    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,

Das klingt ja schon nach einem guten Ansatz. (bin Programierlaie)
Wenn ich das Textfeld ersellen kann gib ich Bescheid.

Danke!

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

MICHLICK
Mitglied
CAD Methodik Entwickler (CATIA; NX)


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

Beiträge: 454
Registriert: 20.06.2001

Der Aufwand bei Änderungen ist groß, wenn die Finger schneller klicken als das Gehirn denkt.

erstellt am: 25. Mrz. 2009 15:24    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 DEZET 10 Unities + Antwort hilfreich

Hallo DEZET,

ich kenne das anders.
Im CATIA Environment einen Parameter erstellen, in dem die gewünschte Information steht.
Dieser Parameter kann dann per Mapping ins SAP geschrieben werden. Das sollte nicht nur initial geschehen sondern auch als synchronisationsmapping  eingestellt sein, da sich die Release durchaus auch ändern kann. Wie z.B. demnächst durch die Umstellung auf R19.
Der Rest sollte dann genau so funktionieren wie Du das jetzt schon aus Deinem Zeichnungskopf kennst. Release-Information aus SAP in den Zeichnungskopf.

Das hat dann auch den Vorteil, dass man im SAP gleich sehen kann welches Release zum öffnen der Datei notwendig ist.

------------------
Gruß Michael B.

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

DEZET
Mitglied


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

Beiträge: 5
Registriert: 12.03.2009

erstellt am: 25. Mrz. 2009 21:10    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

Hi Michael,

Kannst du die Idee ein bisschen ausbreiten ? Wie kann man diesen Parameter im CATIA Environment einstellen ?

Die Idee weicht zwar ein bisschen von dem vorherigen Konzept ab (die erste Methode koennte fur nicht SAP User nutzlich sein) aber das waere dann in meinem Fall die bessere Loesung 

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

MICHLICK
Mitglied
CAD Methodik Entwickler (CATIA; NX)


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

Beiträge: 454
Registriert: 20.06.2001

Der Aufwand bei Änderungen ist groß, wenn die Finger schneller klicken als das Gehirn denkt.

erstellt am: 31. Mrz. 2009 07:12    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 DEZET 10 Unities + Antwort hilfreich

Hallo DEZET,

das mit der Variable ist ganz einfach. Im Environment findest Du schon jede Menge an Variablen wie z.B.
CNEXTOUTPUT=CONSOLE
CATSettingsPath=C:\....

Du musst einfach Deine neue Variable dazuschreiben.
z.B.
CV5Version=V5R19SP3

------------------
Gruß Michael B.

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