Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Komponentennamen

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:  Komponentennamen (830 mal gelesen)
Klaus-Heinz
Mitglied



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

Beiträge: 219
Registriert: 30.10.2009

MS Windos 7 64 bit
V5 R19 SP9 64 bit
V5 R24 SP1

erstellt am: 07. Apr. 2017 15: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

Hallo zusammen ,
ich muss für einen Kunden die Flächen nach einer bestimmten Art benennen bz. erstellen .
zb siehe Bild // die Split Flaeche Aussenhaut ( blauer Pfeil 1 )
muss mit der Funktion Zusammenfügen erstellt / bearbeitet werden .
Also die Fülloperation wird noch einmal als Zusammenfügenoperation gemacht / obwohl garnichts ,,dazu,, kommt .
So muss ich es auch mit den anderen Füllflächen ( roter Pfeil 2) machen .
Beim erzeugen der Zusammenfügung ist der Komponentennamen dann aber erstmal Verbingung 2 .
Diesen mussich von hand genaus so nennen wie sein Elternteil .
Jetzt kommt erst die Frage :
Kann man diesen Elternnamen nicht per Makro erzeugen lassen / so wie das Elternteil heisst .
Die Markoaufzeichnung brachte kein Ergebnis.
Grüsse KH

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

Klaus-Heinz
Mitglied



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

Beiträge: 219
Registriert: 30.10.2009

MS Windos 7 64 bit
V5 R19 SP9 64 bit
V5 R24 SP1

erstellt am: 07. Apr. 2017 15: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


KOMPONENTENNAMEN.JPG

 
Clever KH
Bild vergessen .
Soory

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: 07. Apr. 2017 15: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 Klaus-Heinz 10 Unities + Antwort hilfreich

Servus
Vom Join auf den Namen des Elements zu kommen (Elternelement) wird schwierig.
Einfacher ist wohl den per Makro den Join zu erstellen und gleich "richtig" umbenennen.

Gruß
Bernd

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

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

moppesle
Ehrenmitglied V.I.P. h.c.
Konstrukteur


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

Beiträge: 3418
Registriert: 28.05.2009

CATIA V5 R19 SP9
WIN 7 64bit

erstellt am: 07. Apr. 2017 21: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 Nur für Klaus-Heinz 10 Unities + Antwort hilfreich

Hallo Klaus-Heinz,

als Alternative würde ich ein Makro vorschlagen der den Namen kopiert.

So was setzen wir bei uns ein.

3 klicks und fertig.==> Makro starten, Quellelement wählen, Ziehlelement wählen.

------------------
Gruß Uwe

Auch Catia ist nur ein Mensch!    

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

Klaus-Heinz
Mitglied



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

Beiträge: 219
Registriert: 30.10.2009

MS Windos 7 64 bit
V5 R19 SP9 64 bit
V5 R24 SP1

erstellt am: 08. Apr. 2017 12:06    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 zusammen ,
danke für die Infos .
Werde mal sehen wie weit ich mit meiner Markoschreiberei komme .
Die sind echt unterirdisch .
Grüsse und schönes Wochenende
KH

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: 08. Apr. 2017 21: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 Klaus-Heinz 10 Unities + Antwort hilfreich

Servus Klaus-Heinz

Hier ein Beispiel wie so was aussehen könnte:

Code:

'------------------------------------------------------------------------------------
' Makro:    CreateJoinFromSelectedSurfaces
' Version:  0.1
' Code:     CATScript
' Zweck:    Erzeugen von Joins in einem gewählten GeoSet, pro gewählte Fläche wird ein Join erzeugt, der Join wird so benannt wie die Ursprungsfläche
' Autor:    bgrittmann
' Datum:    08.04.2017
'------------------------------------------------------------------------------------

Sub CATMain()

        Dim oPartDoc As PartDocument
        Dim oSelection As Selection
        Dim strResult As String
        Dim Filter(0)
        Dim oTargetHybridbody as Hybridbody
        Dim ohybridShapeFactory As Factory
        dim i as Integer
        dim oReference as Reference
        dim oJoin as HybridShapeAssemble

    'Dokument geöffnet bzw Fenster
        If CATIA.Windows.Count = 0 Then
            strBox = MsgBox("Es ist kein Dokument geladen!" + Chr(10) + "Das Makro kann nicht ausgeführt werden und wird beendet!", vbCritical, "Keine Dokument geladen")
            Exit Sub
        End If

    'Dokumententyp prüfen
        If TypeName(CATIA.ActiveDocument) <> "PartDocument" Then
            strBox = MsgBox("Das aktive geladen Dokument ist KEIN CATPart!" + Chr(10) + "Bitte öffnen sie ein CATPart und starten sie das Makro erneut!", vbExclamation, "Abbruch falscher Dateityp")
            Exit Sub
        End If
    'Start
        Set oPartDoc = CATIA.ActiveDocument
        Set ohybridShapeFactory = oPartDoc.Part.HybridShapeFactory
        Set oSelection = oPartDoc.Selection

    'Geo Set selektieren
        Filter(0) = "HybridBody"
        strResult = oSelection.SelectElement2(Filter, "Bitte wählen sie eine geometrisches Set aus in dem die Joins erstellte werden sollen.", false)

    'Wurde die Selektion abgebrochen? Wenn ja, Sub verlassen
        If strResult <> "Normal" Then
            Exit Sub
        End If

        Set oTargetHybridbody = oSelection.Item2(1).Value

    'Flächen selektieren
        Filter(0) = "HybridShape"
        strResult = oSelection.SelectElement3(Filter, "Bitte wählen sie die Flächen aus, für die jeweils ein Join erstellt werden soll.", false,CATMultiSelTriggWhenUserValidatesSelection ,true)

    'Wurde die Selektion abgebrochen? Wenn ja, Sub verlassen
        If strResult <> "Normal" Then
            Exit Sub
        End If

    'Joins erstellen
        for i = 1 to oSelection.Count2
            Set oReference = oSelection.item2(i).Reference
            Set oJoin = ohybridShapeFactory.AddNewJoin (oReference , oReference )
            oJoin.RemoveElement 2
            oJoin.Name = oSelection.item2(i).Value.Name
            oTargetHybridbody.AppendHybridShape oJoin
            oPartDoc.Part.UpdateObject oJoin
        next

End Sub


Gruß
Bernd

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

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

Klaus-Heinz
Mitglied



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

Beiträge: 219
Registriert: 30.10.2009

MS Windos 7 64 bit
V5 R19 SP9 64 bit
V5 R24 SP1

erstellt am: 09. Apr. 2017 12:29    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 Bernd ,
ich kann nur den Hut vor Dir ziehen und ein danke reicht da nicht .
Das dann noch Samstags um 21/30 Uhr .
Ich hätte da was hingeknaupt was Deinem Marko nicht mal im Ansatz
das Wasser reichen könnte .
Grüsse und sonniges Wochenende
KH

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