Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Define in Work Makro ????

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:  Define in Work Makro ???? (3183 mal gelesen)
catiawest
Mitglied
Konstrukteur


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

Beiträge: 59
Registriert: 03.05.2010

Catia R18 Sp2
Catia R19 Sp6
Cadenas

erstellt am: 19. Mai. 2010 13:31    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 möchte gern ein Makro erstellen mit dem ich alle Hauptkörper(Bodies) in der Produktstruktur in Bearbeitung setzen kann (define in Work).
Wie muss ich das Makro ändern das er dies automatisch in allen Parts den Hauptkörper aktive setzt:
Makro lautet:

Language="VBSCRIPT"

Sub CATMain()


Set documents1 = CATIA.Documents

for i = 1 to documents1.count
on error resume next
set partdocument1 = documents1.item(i)
Set part1 = partDocument1.Part

Set bodies1 = part1.Bodies
' hier den Namen von Fertigteil auf deinen Main ändern
Set body1 = bodies1.Item("Hauptkörper")

part1.InWorkObject = body1

next
End Sub


Hoffe auf eure Unterstützung bzw. vl. gibt es ja in dieser Richtung schon etwas

MFG Catiawest

------------------
Mit freundlichen Grüßen
Catiawest

NIHIL IMPOSSIBILE =)

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: 19. Mai. 2010 19:11    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 catiawest 10 Unities + Antwort hilfreich

Servus
Dieses Makro lässt sich erzeugen, indem du rekursiv (Forensuche) durch die Produktstruktur durch gehst, und bei jedem Part deinen Code ausführst.
Alternativ könnte dass noch durch eine Selektion gehen, zB (ungetestet):
Code:
Sub CATMain()

Dim productDocument1 As Document
Set productDocument1 = CATIA.ActiveDocument

Dim selection1 As Selection
Set selection1 = productDocument1.Selection

selection1.Search "CATProductSearch.Part,all"

For X = 1 To selection1.Count2
    Dim part As part
    Set part = selection1.Item2(X).Value.ReferenceProduct.Parent.part
   
    part.InWorkObject = part.MainBody

Next

End Sub


Gruß
Bernd

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

[Diese Nachricht wurde von bgrittmann am 19. Mai. 2010 editiert.]

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

catiawest
Mitglied
Konstrukteur


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

Beiträge: 59
Registriert: 03.05.2010

Catia R18 Sp2
Catia R19 Sp6
Cadenas

erstellt am: 20. Mai. 2010 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

Danke für die schnelle Antwort bgrittmann,
Das war genau das was ich gesucht habe. Wie würdest du diese Selektion verwirklichen? Aber erstmals Danke, für deine gute Hilfe.

MFG Catiawest 

------------------
Mit freundlichen Grüßen
Catiawest

NIHIL IMPOSSIBILE =)

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