Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Durch welchen Klasse und Methode kann ich Aufspannung.1 zugreifen

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:  Durch welchen Klasse und Methode kann ich Aufspannung.1 zugreifen (638 mal gelesen)
nickerwang
Mitglied


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

Beiträge: 8
Registriert: 28.04.2007

erstellt am: 28. Apr. 2007 17:35    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

jeder weisst, dass im PPRbaum einpaar Namen veränderbar sind wie z.B. Aufspannung.1 kann auch Schruppaufspannung.1 heissen
ich habe ein Macro geschrieben, um den Wert von Rohteilgenauigkeit auszulesen.
Sub CATMain()

Dim processDocument1 As ProcessDocument
Set processDocument1 = CATIA.ActiveDocument

Dim pPRActivity1 As PPRActivity
Set pPRActivity1 = processDocument1.GetItem("Process")

Dim parameters1 As Parameters
Set parameters1 = pPRActivity1.Parameters

Dim length1 As Length
Set length1 = parameters1.Item("Process\Aufspannung.1\MfgParameter.2\Rohteilegenauigkeit")

length1.Value = 0.12

End Sub
Es läuft einwand frei.
Aber wenn ich den Name von Aufspannung.1 zu Schruppaufspannung.1 geändert habe, stimmt das Macro nicht mehr, sondern zeigt es syntaxfehler, weil der Pfad nicht mehr erkenntbar.
Deswegen möchte ich "Aufspannung.1" als Variable nehmen, aber weiss nicht, welche zur Klasse  gehört es? Durch welche Methode kann ich den zuweisen?
Kann jemand mir helfen.
Danke!
Im Baumstruktur gibt es noch viele andere Objektnamen zu verändern. Wie kann ich die auch zugreifen?

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


Ex-Mitglied



Sehen Sie sich das Profil von  an!

Beiträge: 4755
Registriert: 27.09.2000

Dell precision M4300, 4GB Arbeitsspeicher
NVidia FX360M
Windows XP professional SP3
CATIA V5 R16SP9, R17SP8, R18SP8, R19SP4
Adobe Acrobat 8
Linux: Ubuntu 8.04LTS

erstellt am: 28. Apr. 2007 18:02    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 nickerwang 10 Unities + Antwort hilfreich

Hallo nickerwang,

erstmal herzlich willkommen bei cad.de.

Bei uns ist es unerwünscht, eine Frage mehrfach zu posten. Ich habe deshalb die anderen beiden Beiträge gelöscht.

Du solltest noch angeben, mit welchem release du arbeitest, damait dir besser geholfen weren kann.

Viele Grüße,

CEROG

------------------
Inoffizielle CATIA-HIlfeseite
CATIA-FAQ
Inoffizielle Linux-Hilfeseite

http://www.cad-gaenssler.de

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

nickerwang
Mitglied


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

Beiträge: 8
Registriert: 28.04.2007

erstellt am: 30. Apr. 2007 10:59    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

Sie wissen auch,dass ich neu Miglied bin und es mein erster Beitrag war. Ich möchte dringend die Antwort habe und habe an Anfang keinen richtig Rubrik gefunden,deswegen habe ich die vielfach eingestellt.Jetzt ist es mir schon klar.

Übrigens: ich arbeite mit V5R16.

Danke für die Hilfe

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

crow73
Mitglied
Maschinenbauingenieur


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

Beiträge: 64
Registriert: 07.04.2003

CATIA V5R19 SP9
Hotfix 69
Core i7
16 GB RAM
W7

erstellt am: 30. Apr. 2007 11:25    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 nickerwang 10 Unities + Antwort hilfreich

Hallo!
Ich hoffe das ich das richtig verstanden habe. Wenn
du auf einen Parameter zugreifen möchtest kannst du
unter f(x) in CATIA, im Namen des Parameters den Pfad
rausnehmen. Ab da ist es dann egal wo der Parameter
im Model steht solange er seinen Namen behält!

Gruß

Marko 

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

nickerwang
Mitglied


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

Beiträge: 8
Registriert: 28.04.2007

erstellt am: 30. Apr. 2007 17:11    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

Danke sehr für deine schnelle Antwort.
Ich habe in f(x) bei Filtertyp "Zeichenfolge" ausgewählt, weil ich nur der Nameparameter von "Aufspannung.1" ausfinden möchte. Es kam  Ergebnisse auf der List aus. Aber habe ich den nicht gefunden. Idh wurde weiter probieren, wenn ich die Lösung habe, sage ich Euch Bescheid.

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

nickerwang
Mitglied


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

Beiträge: 8
Registriert: 28.04.2007

erstellt am: 03. Mai. 2007 17:29    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

ich habe die Lösung gefunden und zwar durch CATIA-Funktion"Bearbeiten/suchen" das Suchkriterium bilden lassen. Die "Anfrage" habe ich in Macro eingetragen:

Dim selektion1 As Selection
Set selektion1 = processDocument1.Selection
selektion1.Clear

selektion1.Search "'NC Manufacturing'.Aufspannung.Name=*;Alle"

For i = 1 To selektion1.Count

'MsgBox (selektion1.Item(i).Value.Name)

next

Dann zeigt es im Box den Namen, die von Benutzer statt "Aufspannung" definiert hat.

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