Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Allgemein
  Catia V5- VBA -Programierung

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.
  
erp4cad: Das ERP für komplexe CAD-Projekte!, eine Pressemitteilung
Autor Thema:  Catia V5- VBA -Programierung (1814 mal gelesen)
Jaydar
Mitglied
Konstrukteur

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

Beiträge: 4
Registriert: 26.10.2014

erstellt am: 04. Nov. 2014 08:58    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 liebe VBA Experte,

bin ein absoluter Neuling zum Thema VBA-Programmierung. ich brauche bitte Hilfe von euch.

Die folgende Code kann nicht durchgeführt werden:

Sub Main()

'Wzk3D deklarieren
Dim Bauteil As Part
Set Bauteil = CATIA.ActiveDocument.Part
Dim Wzk3D As HybridShapeFactory
Set Wzk3D = Bauteil.HybridShapeFactory

'geöffnete Körper erzeugen
Dim HBody As HybridBody
Set HBody = Bauteil.HybridBodies.Add
HBody.Name = "Helix_Punkte"

'Punkte vordefinieren
Dim P1, P2
Set P1 = HBody.HybridShapes.Item("Punkt.1")
Set P2 = HBody.HybridShapes.Item("Punkt.2")
Dim Ref1 As Reference
Dim Ref2 As Reference
Set Ref1 = Bauteil.CreateReferenceFromObject(P1)
Set Ref2 = Bauteil.CreateReferenceFromObject(P2)
Dim Punkt As HybridShapePointBetween
Set Punkt = Wzk3D.AddNewPointBetween(Ref1, Ref2, 0.3333, 1)

'Geometrie zuweisen
HBody.AppendHybridShape Punkt

Bauteil.Update

End Sub

Wo könnte bitte das Problem liegen?

Danke im voraus für die Antwort

MFG

------------------
Jaydar
Esslingen (D)

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: 04. Nov. 2014 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 Nur für Jaydar 10 Unities + Antwort hilfreich

Servus
Willkommen im Forum. Bitte Syteminfo ergänzen.
Die frage gehört eher ins Programmier-Unterforum
Was funktioniert bei Code nicht? Welche Fehlermeldung kommt? Gibt es die Punkte wie im Code definiert (bzw wie sollen die Punkte in das neu erstellte GeoSet kommen)?

Gruß
Bernd

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

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

Jaydar
Mitglied
Konstrukteur

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

Beiträge: 4
Registriert: 26.10.2014

erstellt am: 04. Nov. 2014 10:15    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 Bernd,

da steht Object doesn´t support this property or method.

Nachdem Klicken von Debug sind folgende Zeile gelbmarkiert:
Set P1 = HBody.HybridShapes.Item("Punkt.1")
Set P2 = HBody.HybridShapes.Item("Punkt.2")

Gruß

------------------
Jaydar
Esslingen (D)

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: 04. Nov. 2014 10: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 Jaydar 10 Unities + Antwort hilfreich

Servus
Ganz klar: du erzeugst ein neues GeoSet, und darin werden die Punkte gesucht, diese sind aber in einem anderen GeoSet.

Gruß
Bernd

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

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

Jaydar
Mitglied
Konstrukteur

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

Beiträge: 4
Registriert: 26.10.2014

erstellt am: 04. Nov. 2014 10:28    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 Bernd,

Helix_Punkte ist die erzeugte GeoSet!

Die Punkte sind doch in diese GeoSet definiert oder liegt ich falsch?

MfG
Jayden

------------------
Jaydar
Esslingen (D)

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

tberger
Mitglied
Application Manager CATIA V5 / V6


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

Beiträge: 1385
Registriert: 13.01.2007

WIN 7 64bit
V5R21SP3HF49
3DX/V6 R2016x

erstellt am: 04. Nov. 2014 11:07    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 Jaydar 10 Unities + Antwort hilfreich

Du hast zunächst ein neues GeoSet erzeugt. Wie auch händisch in CATIA. -> Das GeoSet ist da, aber leer.

Nun willst du mit deiner Zuweisung auf Punkt.1 und Punkt.2 zugreifen, diese gibt es aber noch nicht.
Deswegen die Fehlermeldung.

------------------
Grüße aus dem Thurgau
Thomas

+++++++++++++++++++++++++++++++++

CATIA - eine Laune der Natur ...

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

Jaydar
Mitglied
Konstrukteur

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

Beiträge: 4
Registriert: 26.10.2014

erstellt am: 04. Nov. 2014 12:36    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

super Thomas

Es hat geklappt

Danke euch!!!

Jayden

------------------
Jaydar
Esslingen (D)

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