Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Erzeugen von OpenBodies in OpenBody

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.
  
KISTERS 3DViewStation mit neuer Zerschneidefunktionen und erweitertem PMI-Support, eine Pressemitteilung
Autor Thema:  Erzeugen von OpenBodies in OpenBody (1134 mal gelesen)
zizorro
Mitglied
Dipl.-Ing. (FH)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 17. Aug. 2004 08:51    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


openbody.jpg

 
Hallo zusammen,

beschäftige mich z. Zt. etwas mit der Makroprogrammierung, bin da aber noch nicht so fit:

wie erzeuge ich in einem Skript in einem Schritt einen Open Body (HybridBody) und in diesem Open Body einen weiteren (siehe angehängtes Bild)?

Wie man OpenBodies einem PartBody zufügt ist mir klar, nur bei OP komm ich nicht weiter.

Und dann noch eine Verständnisfrage: von der Logik her würde ich sagen, zuerst erzeugen, dann deklarieren. Das ist aber in den Bsp. im Ziethen-Buch nicht immer so. Warum nicht, bzw. spielt das keine Rolle?

Vielen Dank im Voraus,

Gruß, zizo

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

BADU
Mitglied
Konstrukteur


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

Beiträge: 124
Registriert: 02.07.2003

Catia V5R19 x64
Win7 x64

erstellt am: 26. Aug. 2004 15:26    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 zizorro 10 Unities + Antwort hilfreich

Hi Zizorro

vielleicht hilft das hier:

Language="VBSCRIPT"
Sub CATMain()


Dim HB1 As HybridBody
Set HB1 = CATIA.ActiveDocument.Part.Hybridbodies.Item ("Open_body.1")
Dim HKoerper As HybridBodies
Set HKoerper = HB1.Hybridbodies
Dim HB2 As HybridBody
Set HB2 = HKoerper.Add

End Sub

------------------
Gruss BADU

[Diese Nachricht wurde von BADU am 26. Aug. 2004 editiert.]

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

zizorro
Mitglied
Dipl.-Ing. (FH)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 06. Sep. 2004 08: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


fehler.jpg

 
Hallo BADU,

vielen Dank für deine Hilfe. Hatte es auch so probiert, bekomme aber immer die angehängte Fehlermeldung.

Weisst du was dazu?

Gruß, zizo

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

BADU
Mitglied
Konstrukteur


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

Beiträge: 124
Registriert: 02.07.2003

Catia V5R19 x64
Win7 x64

erstellt am: 06. Sep. 2004 09:49    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 zizorro 10 Unities + Antwort hilfreich


bild.jpg

 
Hi

dieses Beispiel setzt voraus dass bereits ein Open Body (Open_body.1) im Part erzeugt wurde.
Die Fehlermeldung kommt aus dem Grund weil er diese Referenz nicht gefunden wurde.

Gruss BADU

------------------
Gruss BADU

[Diese Nachricht wurde von BADU am 06. Sep. 2004 editiert.]

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

zizorro
Mitglied
Dipl.-Ing. (FH)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 06. Sep. 2004 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

Hallo BADU,

natürlich! Jetzt ist klar!
Vielen Dank für Deine Hilfe.

Noch eine Zusatzfrage. Ist noch kein Open Body vorhanden, kann ich dann in einem Schritt die beiden OpenBodies erzeugen oder muss ich die Erzeugung im Skript trennen?

Gruß, zizo

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

BADU
Mitglied
Konstrukteur


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

Beiträge: 124
Registriert: 02.07.2003

Catia V5R19 x64
Win7 x64

erstellt am: 06. Sep. 2004 14:22    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 zizorro 10 Unities + Antwort hilfreich

Hi

Na klar:

Sub CATMain()

Dim HB1 As HybridBodies
Set HB1 = CATIA.ActiveDocument.Part.HybridBodies

' Geöffnete Körper (Körper_1) erzeugen --------------------------------------
Dim Hilfsgeometrie  As HybridBody
Set Hilfsgeometrie = HB1.Add
Hilfsgeometrie.Name = "Körper_1"

' Geöffnete Körper (Körper_2) erzeugen --------------------------------------
Dim HB2 As HybridBody
Set HB2 = CATIA.ActiveDocument.Part.Hybridbodies.Item ("Körper_1")
Dim HKoerper As HybridBodies
Set HKoerper = HB2.Hybridbodies
Dim HB3 As HybridBody
Set HB3 = HKoerper.Add
HB3.Name = "Körper_2"

End Sub

------------------
Gruss BADU

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)2024 CAD.de | Impressum | Datenschutz