Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Makro verallgemeinern

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:  Makro verallgemeinern (467 mal gelesen)
sschroeter
Mitglied



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

Beiträge: 86
Registriert: 16.05.2006

erstellt am: 11. Mrz. 2011 09: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

Guten Morgen,

ich habe ein Makro aufgezeichnet, um im Part zusätzliche Properties (Testparameter/Testwert) zu definieren.


Language="VBSCRIPT"
Sub CATMain()
Dim partDocument1 As Document
Set partDocument1 = CATIA.ActiveDocument
Dim product1 As CATBaseDispatch
Set product1 = partDocument1.GetItem("PART4")
Dim parameters1 As Parameters
Set parameters1 = product1.UserRefProperties
Dim strParam1 As StrParam
Set strParam1 = parameters1.CreateString("Testparameter", "")
strParam1.ValuateFromString "Testwert"
Set product1 = product1.ReferenceProduct
Set product1 = product1.ReferenceProduct
End Sub


Das Problem ist, dass dieses Makro nur in diesem Part funktionert ("PART4"). Was muss bei "Set product1 = partDocument1.GetItem("PART4")" stehen, damit es in jedem beliebigen Part funktioniert?

Gruß Sven

------------------
Ein Spezialist ist jemand, der immer mehr von immer weniger versteht.

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: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 11. Mrz. 2011 09:33    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 sschroeter 10 Unities + Antwort hilfreich

Servus
Versuch es mal so:
Set product1 = partDocument1.Product

Gruß
Bernd

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

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

sschroeter
Mitglied



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

Beiträge: 86
Registriert: 16.05.2006

erstellt am: 11. Mrz. 2011 09:45    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, das klappt. Hatte es schon mit partDocument1.Part versucht, aber kläglich gescheitert.
Schönes WE

------------------
Ein Spezialist ist jemand, der immer mehr von immer weniger versteht.

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