Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Allgemein
  Parameter - Übergabe

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 CATIA & Co.
  
Mit dem all4cad-Blog immer bestens informiert! - Neues zu Lösungen und Entwicklungen rund um ERP und PDM, eine Pressemitteilung
Autor Thema:  Parameter - Übergabe (1536 mal gelesen)
schmidma
Mitglied
technischer Angestellter


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

Beiträge: 10
Registriert: 06.02.2009

erstellt am: 06. Feb. 2009 13: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

Servus CAD.DE Gemeinde,
Haben Catia V5 R17 in Verwendung. Bin gerade dabei ein Makro zur übernahme von Parametern aus dem SMARTEAM zu schreiben. Dabei bin ich auf folgendes Problem gestoßen: die Parameter werden nur im Schriftkopf des ersten Blattes übernommen -> wie bekomm ich sie auf die restliche Blätter?
Bitte um Hilfe. 

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 12054
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 06. Feb. 2009 13:16    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 schmidma 10 Unities + Antwort hilfreich

Servus
Wie werden die Werte aus SmarTeam übernommne?
Werde diese direkt in das Textfeld geschrieben -> Makro muss in jedem Blatt die Werte ins Textfeld schreiben
Übergabe über Parameter in der Zeichung? ist auf dem 2. Blatt auch eine Attributverknüfgung des textfeldes zum Parameter?

Gruß
Bernd

PS: Willkommen im Forum

------------------
Warum einfach, wenn es auch kompliziert geht.

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

schmidma
Mitglied
technischer Angestellter


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

Beiträge: 10
Registriert: 06.02.2009

erstellt am: 09. Feb. 2009 09:51    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

Morgen,
die Werte werden übers "integration toll setup" aus dem Smarteam ausgelesen.
Texte werden übers Makro in die Textfelder geschrieben, keine Attributverknüpfung.
mfg

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 12054
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 09. Feb. 2009 09:56    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 schmidma 10 Unities + Antwort hilfreich

Servus
Also muss dein Makro angepasst werden, dass über eine Schleife jedes Blatt angesprochen wird und die Textfelder entsprechend gefüllt werden.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

schmidma
Mitglied
technischer Angestellter


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

Beiträge: 10
Registriert: 06.02.2009

erstellt am: 09. Feb. 2009 10:40    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

Gibt es keinen Befehl mit dem man quasi alle Blätter Aktiv schaltet, und so die Parameter übernimmt. 

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

denyo_1
Ehrenmitglied V.I.P. h.c.
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 09. Feb. 2009 11: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 schmidma 10 Unities + Antwort hilfreich

Hallo,

nein einen solchen Befehl gibt es nicht. Du hast zwei Möglichkeiten die Daten aus dem Array? (bzw. Variablen) an die Textfelder auf den Zeichnungsblättern weiterzugeben:

1. Mit einer Schleifen wie es Bernd schon angesprochen hat. Schau dir mal folgenden Codeschnipsel an:

Code:

Dim oDoc as Document
Dim oSheets as DrawingSheets
Dim oSheet as DrawingSheet
Dim oBackView as DrawingView
Dim oTexts as DrawingTexts
Dim oText as DrawingText
Dim oTextNames(1) as String
Dim Counter as Integer

Counter = 0
'Hier werden die Textfeldnamen die nachher angesprochen werden definiert
oTextNames(0) = "Beschreibung"
oTextNames(1) = "Revision"

Set oDoc = CATIA.ActiveDocument
'Sheet-Kollektion ansprechen
Set oSheets = oDoc.Sheets
'Sheet holen
For each oSheet in oSheets.Count

'Abfarge DeatilSheet?
If oSheet.IsDeatil = false
  'Backgroundview des Blattes holen
  Set oBackView = oSheet.Views.Item(2)
  Set oTexts = oBackView.Texts
  Set oText = oTexts.GetItem(oTextNames(Counter))
  oText.Text = Variable_fur_Beschreibung
  Counter = Counter+1
End If
Next


2. Über eine Selection.Search mit den entsprechenden Einstellungen
Hier kannst du angeben was du suchst (Texte) und wo du sie suchst (im ganzen Dokument also auf allen Blätter in jeder BackgroundView)
Das ganze dann in einer Schleife machen (die Schleifen sucht immer nach anderen Textfeldnamen) und anschließend die Items der Selektion auswerten und der Text-Methode die entsprechende Varaiable zuweisen

ANMERKUNGEN:

1. Bau dir Templates auf, so das du sicher bist, das die Textfelder in deiner Backgroundview auch den entsprechenden Namen haben

2. Der Quelltext ist nicht getestet

------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

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

schmidma
Mitglied
technischer Angestellter


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

Beiträge: 10
Registriert: 06.02.2009

erstellt am: 11. Feb. 2009 09:34    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

Vielen Dank, ich probiers mal aus!

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