|
CATIA V5 Programmierung : selection/reference
akrohn am 20.05.2005 um 11:21 Uhr (0)
Hallo Nochmal! Vielleicht weiß ja doch jemand die Antwort. Wenn ich z.B. einen Punkt über selection auswähle kann ich auf die Referenz zugreifen. set referenceobject = currentElement.Reference Wenn ich in eine Selection alle Elemente mit dem gleichen Namen schreiben lasse und anschließend vom z.B. Dritten Element die Reference ansprechen will geht das nicht. Wieso? Kannich das anders lösen? Vielen Dank, Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit Selection
akrohn am 11.05.2005 um 14:32 Uhr (0)
Hi! Wenn ich z.b. einen Punkt per selection auswähle, dann kann ich seine coordinaten bestimmen. Wähle ich per selection.search alle Punkte mit dem gleichen Namen und will dann z.b. über selection.Item(1) die coordinaten des ersten gefundenen Punktes ausfindig machen geht das nicht. WARUM? Wie kann ich folgendes realisieren: 1. Einen Punkt vom Benutzer auswählen lassen, 2. Über den Namen des Punktes alle gleichnamigen finden, 3. Die Koordinaten der einzelnen Punkte in ein Array speichern Ich probiere schon ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messungsobjekt im part erzeugen
akrohn am 23.05.2005 um 09:16 Uhr (0)
Hallo! Wo kann ich mehr Infos über gettechnologieobject( distance ) bekommen? In der V5Automationdatei steht darüber nichts. Kann ich damit im Produkt die Abstände zwischen zwei Parts messen? Oder sogar zwischen zwei Punkten innerhalb verschiedener Parts? Gibt es da ein Code-Beispiel? MfG Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte finden und Abstände messen
akrohn am 09.05.2005 um 09:02 Uhr (0)
Hallo schotti und prosper! Könnt Ihr mir den Gefallen tun und das Skript von prosper noch einmal anhand meines Beispiels testen? Das Produkt beinhaltet drei Parts Punkt zwei sind direkt eingeladen und das rechte ist als Schnellkopie vom Mittleren erzeugt. Wenn ich jetzt punkt.1 selektiere gibt mir das Skript immer die gleichen globalen Koordinaten an, egal aus welchem Part ich den Punkt gewählt habe. Könntet Ihr das noch einmal in VBA testen? Hier nochmal das Skript: Sub CATMain() Set osel = CATIA.Act ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte finden und Abstände messen
akrohn am 04.05.2005 um 12:19 Uhr (0)
Wenn ich in der Zeile vor dem Loop von oparent_... auf opart_... ändere funktioniert es, jedoch bekomme ich auch für die globale Position hier immer die gleichen Werte, egal welche Instanz ich ausgewählt habe. Die Instanzen liegen örtlich unterschiedlich im Produkt. Was mache ich falsch? Set oparent_product = opart_product.Move.Parent.Parent Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte finden und Abstände messen
akrohn am 23.05.2005 um 12:46 Uhr (0)
Hi Prosper! Ich habe im ersten schritte infach mal meine Datei soweit geändert, dass dein script ohne änderung läuft. Habe also das Produkt tiefer in die struktur gelegt. Leider bekomme ich aber bei zwei verschiedenen Instanzen meines Parts immer die gleichen werte (lokal und global). Es wird also egal wie weit ich die instanzen im Raum verschiebe global der gleiche wert angegeben. Somit ist das Ergebnis falsch. Warum ist das so? Gruß, Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte finden und Abstände messen
akrohn am 29.04.2005 um 10:24 Uhr (0)
Hallo! Danke für den Tip. Das klappt anscheinend auch, aber mit dem Messen habe ich noch so ´meine Probleme. Ich habe schon die anderen Posts durchgeschaut, bekomme die Beispiele von dort aber nicht zum Laufen. Ich benutze VBA und habe folgenden Code: Sub CATMain() Dim APListe As Selection Dim MyList As Collection Set MyList = New Collection Set myDocument = CATIA.ActiveDocument Set MySelection = myDocument.Selection MySelection.Clear MySelection.Search ( .Punkt.Name=augenpunkt1;Alle ) Number = MySel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte finden und Abstände messen
akrohn am 28.04.2005 um 10:57 Uhr (0)
Hallo! Ich versuche in einer Zusammenbaudatei alle Punkte eines bestimmten Namens zu finden. Das mache ich momentan mit der Selection . Dann würde ich gerne die gefundenen Punkte in ein Array legen, damit ich immer direkt auf diese Punkte zugreifen kann. Wie geht das? Danach könnte ich von den einzelnen Punkten die Koordinaten auslesen über: punktx.GetCoordinates Dann könnte ich über den Vergleich der Koordinaten den Abstand errechnen. Hab Ihr Tipps wie ich das realisieren kann? vor allem das Ablegen der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Process ansprechen
akrohn am 04.03.2005 um 11:52 Uhr (0)
Hallo barnie! Leider kann ich Dir nicht helfen, aber ich stehe selbst kurz vor der Diplomarbeit und suche nach einem Thema. Hast Du noch weiterführende Ideen für eine Diplomarbeit aus Deinem Bereich? Ansonsten wünsche ich Dir noch viel Glück! Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Veroffentliche Flächen messen
akrohn am 27.05.2005 um 14:33 Uhr (0)
Hallo! Ich habe in einem Part zwei Flächen veröffentlicht. Ich würde gerne die Methode GetMinimumDistance aus der SPAWorkbench nutzen, um deren Abstände zueinende zu messen. Aber das funktioniert nicht, ich denke, weil die Veröffentlichungen keine wirklichen Objekte sind. Wie kann man das realisieren? Haat da jemand einen Tip? Gruß, Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skriptsprachenverwirrung
akrohn am 19.04.2005 um 15:11 Uhr (0)
Hallo! Ich bearbeite zwar gerade das Buch Effiziente Konstruktion mit Makros , aber eine Frage bekomme ich einfach nicht geklärt. Was ist der Unterschied zwischen den Sprachen Catscript und CatVBA? Ok, Catscript kann ich nur im Part oder Product speichern und VBA als extra Datei. Bei VBA finde ich den Editor einfach gut, aber ist da auch der gesamte Befehlsumfang von Catscript mit hinterlegt? Viele Grüße, Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Zugriff auf Publications
akrohn am 30.05.2005 um 15:49 Uhr (0)
Hallo! ich habe in einem Part zwei Flächen "per Hand" veröffentlicht und möchte nun per VBA auf diese zugreifen. Ich muss praktisch per getminimumdistance die Entfernung dieser (parallelen) Flächen bekommen. Leider komme ich von den publications nicht auf die nötige referenc der Flächen. Welche SChritte mus sich da einhalten? Ich habe mal das Teil angehängt. Ich möchte die Entfernung der Veröffentlichungen "vorne" und "hinten" zueinander per skript messen. Vielen Dank, Andreas
|
| In das Form CATIA V5 Programmierung wechseln |