Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Run Time Error 438 bei Methode AppendHybridShape

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:  Run Time Error 438 bei Methode AppendHybridShape (1033 mal gelesen)
Starbirth
Mitglied
Konstrukteur


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

Beiträge: 119
Registriert: 22.10.2009

erstellt am: 17. Nov. 2010 10:18    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

Hello again, liebe Freunde der Automatisierung 

Wie im Threadtitel schon erwähnt schmeißt mein derzeitiges Projekt beim einhängen einer Plane in ein Geo Set den Error 438 raus.
Beschreibung: "Object doesn't support this property or method"

Google macht mich da nicht wirklich schlauer.

Hier mal ein bisschen Code:

Code:

    Dim Ordner As HybridBody
    Dim WorkSet As HybridBody
   
    Set Ordner = hybBodies.Add()
    Ordner.Name = "Aufbau" & Chr(32) & Date & Chr(32) & Time
    Set WorkSet = Ordner.HybridBodies.Add()
    If Arbeitsplatz = 1 Then                    'Fallunterscheidung für Namensvergabe
        WorkSet.Name = "Fahrzeug_vorne"
    ElseIf Arbeitsplatz = 2 Then
        WorkSet.Name = "Fahrzeug_hinten"
    Else
        MsgBox ("Unerwarteter Fehler.") & Chr(13) & ("Da hat jemand rumgepfuscht. Makro wird beendet.")
    End If
   
    ActivePart.Update
   
If Inputtyp = 1 Then
'+++++++++++++++++++++++++++ InputCase 1 +++++++++++++++++++++++++++
    '+++++++++++++++++++++++++++ Erkennen welche Fläche am weitesten aussen liegt +++++++++++++++++++++++++++
   
    'Erzeugen der NearPlane
    Dim RefPlane As Reference
    Dim NearPlane_Y As HybridShapePlaneOffset
   
    Set RefPlane = ActivePart.CreateReferenceFromObject(ActivePart.OriginElements.PlaneZX)
    Set NearPlane_Y = hybShapeFac.AddNewPlaneOffset(RefPlane, -3000, False)
    NearPlane_Y.Name = "NearPlane_Y-3000"
    WorkSet.AppendHybridShape (NearPlane_Y)      '<- HIER GIBTS DEN FEHLER

End If



Die Sets oben werden wie gewünscht erzeugt, hab den Teil nur drin gelassen, damit ihr die Dims und Variablen zuordnen könnt.
Laut Watches geht auch die Erzeugung der Plane i.O. Das Objekt ist da.

Laut Automation Help ist AppendHybridShape definitiv eine Method von HybridBody, und als solches ist das Set ja schließlich deklariert.

Habe schon versucht WorkSet oben als Objekt zu deklarieren, wird dadurch aber auch nicht besser.
Auch nicht durch eine Deklaration der erzeugten Plane als einfaches "HybridShape".

Wer findet meinen Fehler? 

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

Starbirth
Mitglied
Konstrukteur


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

Beiträge: 119
Registriert: 22.10.2009

Catia V5-6 R24
Windows 7 64bit
Intel Xeon (4x3,5GHz)
32B Ram
Nvidia Quatro K4200

erstellt am: 17. Nov. 2010 11:32    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

Hat sich erledigt. Ein leichter Überschuss an Klammern hat zum Fehler geführt.

Die Zeile müsste lauten:
WorkSet.AppendHybridShape NearPlane_Y

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