Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Part Product

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:  Part Product (1350 mal gelesen)
Augustiner
Mitglied
Konstrukteur


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

Beiträge: 188
Registriert: 02.12.2005

HP Workstation
Windows XP Professional
Visual Studio 2005 Professional
CATIA V5 R14SP5 & R17SP3

erstellt am: 04. Mai. 2006 07:30    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

Guten Morgen

habe folgendes Problem:
Ich selektiere ein Part in einer Struktur und möchte dann wissen in welchem Product es steckt.Hab schon mit der Parent funktion rumprobiert komme aber nicht an das Product.Kann mir da jemand weiter helfen?

Mit freundlichen Grüßen

Andi

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

Liebmer
Mitglied
Entwicklungsingenieur


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

Beiträge: 318
Registriert: 24.11.2004

erstellt am: 04. Mai. 2006 08: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 Augustiner 10 Unities + Antwort hilfreich

Hallo
Vertehe zwar nicht viel vom Programmieren doch ich glaube das dein Vorhaben scheitern wird da die Links zwischen Part und Product meines Wissens nach nicht bidirektional sind.
Im klartext weiß zwar ein Produkt welches Part es haben will doch ein Part weis nicht wohin es gehört...
Man kann ja auch ein Part in unendlich viele Produkts verbauen.

Sollte es jemand besser wissen bitte ich um Stellungnahme...

------------------
Liebe Grüße
Liebmer Trauschein

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

bieber58
Mitglied


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

Beiträge: 3
Registriert: 03.05.2006

erstellt am: 04. Mai. 2006 08:55    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 Augustiner 10 Unities + Antwort hilfreich

gehe mal auf die Funktion edit/link dort kanst du dir anzeigen lassen wo  das Part verbaut wurde, und gegebenen falls auch das part austauschen

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

tomtom1972
Mitglied
dipl ing maschinenbau


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

Beiträge: 605
Registriert: 22.03.2005

NVidia Quadro K4000
Intel Xeon E5-1620, 64GB RAM
Windows10 64bit
R30 <= CATIA V5 > =R19

erstellt am: 04. Mai. 2006 12:45    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 Augustiner 10 Unities + Antwort hilfreich

Hallo Augustiner,

wenn ich deine Frage richtig verstanden habe, dann ist die Struktur geladen, und du willst über die Selektion eines Parts feststellen, in welchem Product es verbaut ist?

Natürlich lässt sich per Script über das Part feststellen, wo es verbaut ist (sofern die darüberliegende Struktur geladen ist). Das hat mit bidirektionalen Links gar nix zu tun.  

Zu beachten ist nur folgendes: die Info gibts über die Instance des Parts, nicht über das Document, da ein und das selbe Part (wie oben schon geschrieben wurde) mehrfach in einer Struktur verbaut sein kann.

Bsp Script zur Veranschaulichung:

Language="VBSCRIPT"

Sub CATMain()

Set oSelection = Catia.ActiveDocument.Selection

Dim InputObjectType(0)
Dim Status

InputObjectType(0) = "Product"

oSelection.Clear

Status = oSelection.SelectElement2(InputObjectType, " ************* Select a Part or a Product *************", False)

If (Status <> "Normal") Then
   MsgBox "Script aborted!    ", 16, "Cancel"
   Exit Sub
End If

Set oSelectedElement = oSelection.Item(1).Value

Set oParent = oSelectedElement.Parent.Parent

MsgBox oParent.Name, 64, "Instance (Parent)"

MsgBox oParent.ReferenceProduct.Parent.Name , 64, "Document (Parent)"

End Sub

Gruss TomTom

------------------
tomtom1972

[Diese Nachricht wurde von tomtom1972 am 04. Mai. 2006 editiert.]

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

Augustiner
Mitglied
Konstrukteur


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

Beiträge: 188
Registriert: 02.12.2005

HP Workstation
Windows XP Professional
Visual Studio 2005 Professional
CATIA V5 R14SP5 & R17SP3

erstellt am: 05. Mai. 2006 08:16    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 Tomtom

tausend Dank genau das hatte ich gesucht!!! Hab aber noch zwei fragen.
Warum selektiere ich eigentlich ein Product?Wie komme ich an das Part damit ich es weiterverarbeiten kann?

Gruß Andi

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

tomtom1972
Mitglied
dipl ing maschinenbau


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

Beiträge: 605
Registriert: 22.03.2005

NVidia Quadro K4000
Intel Xeon E5-1620, 64GB RAM
Windows10 64bit
R30 <= CATIA V5 > =R19

erstellt am: 05. Mai. 2006 09:55    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 Augustiner 10 Unities + Antwort hilfreich


Product.jpg


Objectstruktur.jpg

 
Hi Andi,

das Object, welches du auswählst, gehört zu der Klasse Product. Das ist nicht zu verwechseln mit dem .CATProduct.

Die Objektstruktur sieht so aus (Root ist ein CATProduct mit CATParts + CATProducts eingebaut)

Catia
  ActiveDocument
      Product
        Products
            Item1
            Item2
            .....
            Item9  >  Typ: Variant/Object/Product  >  um das gehts = die Instance
              ReferenceProduct
                  Parent  >  Typ: CATBaseDispatch/PartDocument  >  das ist das CATPart
                    Part  >  Typ: Part/Part  >  da drin gibts dann die Geometrie ect.

Es hängen zwei Screenshots im Anhang.

Eins zeigt die Klasse Product mit den zughörigen Methoden und Eigenschaften.
Das andere die Object-Struktur.

Hoffe das veranschaulicht das ganze etwas.

Gruss

TomTom

------------------
tomtom1972

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