Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Zur Selektierten Kante das Document/Part finden

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:  Zur Selektierten Kante das Document/Part finden (1004 mal gelesen)
romanoir2005
Mitglied



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

Beiträge: 62
Registriert: 22.02.2005

erstellt am: 23. Feb. 2005 11: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

Hallo Zusammen,
wenn ich den Anwender mit Selection.SelectElement2 eine "Edge" selektieren lasse, gibt es dann eine Möglichkeit festzustellen zu welchem Dokument bzw. zu welchem Part diese selektierte Kante gehört ?
Vielen Dank,
r.

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

CTenschert
Mitglied
Wissenschaftlicher Mitarbeiter


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

Beiträge: 67
Registriert: 04.09.2000

erstellt am: 23. Feb. 2005 14:23    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 romanoir2005 10 Unities + Antwort hilfreich


Selection.gif

 
Hallo zurück
Kleiner Tip:

Hoffe Du arbeitest mit dem VBA Editor.

Setze einen Haltpunkt hinter der SelectElemnt2 Zeile.

Im geöffneten Locals Fenster sollte jetzt deine selction auftauchen.

ich habe z.B. dann eine Zeile verwendet
set xyz = selection.item(1).value


Ich denke unter dem Punkt Parents u.u. mehrmals wirst Du fündig
siehe Bild.

Ich Denke mit einer Schleife und einer "if typeof" funktion läst sich dass ganze lösen.

------------------
Mit freundlichem Gruß von Carl Tenschert

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

romanoir2005
Mitglied



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

Beiträge: 62
Registriert: 22.02.2005

erstellt am: 23. Feb. 2005 18:46    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


locals.jpg

 
Hallo Carl,

danke für den Tip, so wollte ichs auch schon probieren. Dummerweise scheint die Parent-Funktion immer wieder auf sich selber zu verweisen.
Hab zur Verdeutlichung nochmal nen Screenshot angehhängt.

Bin natürlich für weitere Vorschläge offen ;-)
Gruß,
r.

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

wovo
Mitglied
Systemadministrator

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

Beiträge: 5
Registriert: 12.03.2004

erstellt am: 22. Mrz. 2006 16:35    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 romanoir2005 10 Unities + Antwort hilfreich

Hallo Zusammen,
genau mit dem gleichen Problem kämpfe ich gerade auch. Wie findet man das zu einer Edge gehörende CATPart????
Bin für jeden Tip dankbar.

Gruß wovo

------------------
wovo

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: 24. Mrz. 2006 06:34    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 romanoir2005 10 Unities + Antwort hilfreich

Hallo,

die Methode die du suchst ist .FindObject. So gehts:


Language="VBSCRIPT"

Sub CATMain()


Dim InputObjectType(0) 
Dim Status
Dim oSelection

If Not TypeName(CATIA.ActiveDocument) = "ProductDocument" Then
  MsgBox "No .CATProduct loaded", 48, "Error"
  Exit Sub
End if

Set oSelection = CATIA.ActiveDocument.Selection

InputObjectType(0) = "Line"  '---nur Fläche  auswählbar
Status = oSelection.SelectElement2(InputObjectType, "XXXXX  Select a Line  XXXXX", False)  '--- UserSel
If (Status <> "Normal") Then  '-------Auswahl i.O?
  MsgBox "Abort"  '--- nein
  Exit sub
Else  '-------  ...wenn ja, dann...
  Set oSelectedElement = oSelection.FindObject("CATIAProduct")
  oSelection.Clear
  oSelection.EndSelectElement
  Set oDoc = oSelectedElement.ReferenceProduct.Parent
  MsgBox oDoc.Name, 64, "PartDocument of Selected Feature"
End If

End Sub


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