Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Auf Blattindex bei Drawing über Variable 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:  Auf Blattindex bei Drawing über Variable zugreifen (394 mal gelesen)
PyroX82
Mitglied



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

Beiträge: 30
Registriert: 07.10.2005

erstellt am: 30. Jan. 2006 13:48    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 Leute,

ich versuche mit folgenden Zeilen auf eine bestimmte Blattnummer eines Drawing zuzugreifen:

Code:

Dim oDrawingSheet As DrawingSheet
Set oDrawingSheet = CATIA.ActiveDocument.Sheets.Item(1)

Jedoch möchte ich dem Makro zur Laufzeit sagen können, welchen Index es wählen soll. Dazu wollte ich ich das Sheet so wählen:

Code:

Dim oDrawingSheet As DrawingSheet
Dim iBlattnummer As Integer
iBlattnummer = 2
Set oDrawingSheet = CATIA.ActiveDocument.Sheets.Item(iBlattnummer)

Diese Methode funktioniert leider nicht. Nur wenn eine Zahl oder ein Bestimmter Name drin steht. Da ich die Namen der einzelnen Blätter nicht weiß, muss es über Nummer funktionieren.

Meine Idee war es, per Messagebox den Index abzufragen und ihn dann dem Aufruf zu übergeben. iBlattnummer ist dann vom Typ Integer. Auch Typ String hat nicht funktioniert!

Kann mir da jemand helfen?!

Vielen Dank schonmal,

Gruß Simon

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

PyroX82
Mitglied



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

Beiträge: 30
Registriert: 07.10.2005

erstellt am: 30. Jan. 2006 15: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

Hi Leute,

ich hab mein Problem schon selbst gelöst. Ich hatte mit einer InputBox den Wert eingelesen. iBlattnummer war vom Typ Long. Aber anscheinend war die Indexzahl dann als String abgelegt. Nach einem

Code:
iBlattnummer = CInt(iBlattnummer)

funktioniert das ganze jetzt schön.

Trotzdem danke :-)

Gruß Simon

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