|
CATIA V5 Programmierung : Selection.Search Eingrenzen
Michau am 18.05.2011 um 13:41 Uhr (0)
Hallo,mal wieder ne Frage.Ich will über ne Selection z.b. Lininen in einem Produkt suchen lassen.Jetzt habe ich das Problem das ich in dem produkt, mehrer Parts bzw Unterprodukte befinden die sich auf die gleiche Datei beziehen, und somit die gleiche Linie enthalten.Ich würde aber gerne eingrenzen das er erst in dem einem Part/Unterprodukt suchen soll, und diese Selektieren soll, und in der nächsten Schleife die folgende Instanz darauf überprüft bzw. durchsucht.Gibt es da eine möglichkeit?Habe versucht die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element von Part zu Part kopieren
geekv5 am 25.05.2012 um 15:49 Uhr (0)
Hm glaube ich habe mich undeutlich ausgedrückt - Im CATIA sind zwei Fenster geöffnet- Fenster1: Produkt mit QuellPart- Fenster2: ZielPart- Fenster2 ist im VordergrundActiveDocument.Selection ist ja dann die Selektion des ZielParts..Meine Idee war jetzt, dass Fenster1 in den Vordergrund zu holen, allerdings weiß ich nicht, wie ich vom QuellPart auf den Namen des Fensters komme, in dem es Steckt..BTW. das aktive Part kann man doch so feststellen:CATIA.ActiveDocument.Selection.Search ("Part Design.Teil, in")
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.search referenz
pfannensepp am 22.06.2012 um 07:34 Uhr (0)
Zitat:Original erstellt von HoBLila:Hallo pfannensepp,ich glaub hier ist das Problem, dass Du den Punkt im Produkt ermittelt und vielleicht sogar noch im Produkt bist, aber im Part arbeiten müsstest.Überprüfe also, ob die Referenz wirklich im Part verfügbar ist und Du Dich im part befindest. Ich vermute Du wirst eine Publication brauchen, wenn Du in mehreren Parts arbeiten möchtest. shame on me... ja das wars.. man man man... manchmal sollte man besser aufhören wenns end weitergeht. DANKE!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Part im Produkt
zoltan.bekesi am 24.07.2009 um 19:01 Uhr (0)
Hallo,versuche es mal so für den fraglichen Teil:Code:dim SelElements(0)SelElements(0) = "Part"dim UserSel as stringUserSel = ActDoc.Selection.SelectElement2(SelElements, "Bla", True)Dim p_Part As MECMOD.PartIf UserSel = "Normal" Then Set p_Part = Selection.Item(1).Value Set Rueckgabe = p_Part.ParentEnd IfGruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktivität von Produkt/Part feststellen
Florian Held am 05.09.2008 um 15:56 Uhr (0)
Hihi,ich muss in meinem Produkt feststellen, ob mein Part oder Produkt aktiv oder inaktiv ist.Momentan mach ich das über den Parameter Aktivierungsstatus,z.B. Produkt.1Aktivierungsstatus der Komponente.Gibt es einen schnelleren/einfacheren bzw. halt anderen Weg festzustellen ob mein Produkt aktiv ist?Danke für alle Tips!------------------MfG,Florian Held
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2 - Element von Part zu Part kopieren
ThomasJay am 09.05.2012 um 11:11 Uhr (0)
Welches Dokument ist denn zu Beginn aktiv bzw. ist das Part, in dem du den Copy-Vorgang machen möchtest aktiv?Es könnte sein, dass du die selection neu definieren musst, wenn du zuerst im Produkt bist und sie dort zur Auswahl des Parts benötigst. Anschließend möchtest du ja auf part-ebene selektieren.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body von Part in Produkt selektieren/verstecken
geekv5 am 01.10.2012 um 11:37 Uhr (0)
Also wenn ich das richtig verstanden habe gibt es nur eine Selektion und zwar die des aktiven Dokuments, was in deinem Falle das oberste Produkt ist und auch nicht geändert werden kann.. Und statt dem Part einfach den Körper der Selektion hinzufügen, den willst du ja auch ausblenden..AlsoCode:set selection = CATIA.ActiveDocument.Selectionselection.Clearselection.add pressureRollerselection.VisProperties.SetShow catVisPropertyNoShowAttr------------------Seid nicht dumm, lest drin rum!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie stelle ich ein Product auf "edit"
scheuche am 02.09.2003 um 11:07 Uhr (0)
Hallo louis, das geht nicht mit den blau hinterlegen. ich kopier nämlich was aus einen produkt, einen speziellen körper, in ein neues part. da muss auch die position und welches produkt es ist mitkommen, dennmanche teile können mehrfach verbaut. deshalb müsste es blau hinterlegt sein das produkt, und nicht das darunterliegende part. das hab ich aber nicht rausgefunden. ich habs mit den referenzen jetzt gemacht. Und zwar einfach den creatreferencefromobject von meinen body den ich kopieren möchte, und ad ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
Tstone am 22.03.2006 um 09:12 Uhr (0)
HalloNach der Selektion des Parts durch den Benutzer mußt du das Part nicht aktiv schalten, sondern du weist die Selektion einer Variablen vom Typ PartDocument zu. Dadurch hast du vollen Zugriff auf alle Methoden und Eigenschaften des Parts aus deinem Produkt.Schlußendlich ist das Part ja geladen und somit Teil der Document-Auflistung.Code für die Auswahl eines Parts:Dim oDocDim SelFilter(1)Dim sStatus As StringDim selelm As SelectedElementSet oDoc = CATIA.ActiveDocumentSelFilter(0) = "Part"SelFilter(1) = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produktstruktur nach Partnamen durchsuchen und im 1. Part mittels Geoset abbilden.
bgrittmann am 14.07.2011 um 12:58 Uhr (0)
ServusZu deinen Fragen:- aber ich bekomme für jedes Objekt immer ein Produkt angezeigt (wenn ich Typename durchführen lasse) ob wohl es ein Part ist.Das Part ist immer in ein Produkt verpackt, also solltest du mit STRGPartProduct.Part auf das Part zugreifen können.- wie bekomme ich es hin das das 1. part im Produkt als Part deklariert wird? (damit man später die Struktur abbilden lassen kann?)Siehe 1. Antwort.zBSet STRGPartProduct = UserProductDocument.Product.Products.Item(1).PartGrußBernd---------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage, ob PartBody leer ist (in Produkt-Struktur)
V5Playaz am 18.11.2008 um 16:09 Uhr (0)
Hallo,den Beitrag hatte ich vorher schon entdeckt, jedoch bezieht sich dass nur auf ein Part.Ich hingegen such aber eine Lösung für eine Produkt-Struktur.Mittlerweile habe ich eine Lösung gefunden.Ich komme über selection.search zum Ergebnis...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.search referenz
HoBLila am 15.06.2012 um 11:37 Uhr (0)
Hallo pfannensepp,ich glaub hier ist das Problem, dass Du den Punkt im Produkt ermittelt und vielleicht sogar noch im Produkt bist, aber im Part arbeiten müsstest.Überprüfe also, ob die Referenz wirklich im Part verfügbar ist und Du Dich im part befindest. Ich vermute Du wirst eine Publication brauchen, wenn Du in mehreren Parts arbeiten möchtest.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktives Part bzw. .InWorkObject in einem Produkt?
mycon am 20.02.2011 um 00:29 Uhr (0)
Hi,ich schreibe gerade ein Makro das in einem Part aus dem Skizzierer herraus aufgerufen wird.Auf Part-Basis funktioniert das problemlos, wenn ich jedoch in einem Produkt bin, und von dort aus in eine Skizze eines verbauten Parts gehe, funktioniert es nicht mehr.Da ich einem Produkt Part1.Part.InWorkObject nicht verwenden kann, denke ich mal das es daran liegt.Ich müsste also irgendwie rausbekommen welches Part in einem Produkt gerade bearbeitet wird.Es soll in der derzeit "geöffneten" Skizze nur ein Selec ...
|
| In das Form CATIA V5 Programmierung wechseln |