|
CATIA V5 Programmierung : VB Befehl Positionen aktualisieren
em Michael Kirsch am 21.04.2006 um 11:12 Uhr (0)
Hallo uli2,so einfach geht es leider nicht...Die prinzipielle Vorgehensweise ist, im Mechanismus für alle Glieder des Mechanismus die Position zu berechen und diese dann auf die jeweiligen Products anzuwenden. Etwa so sollte es gehen:Dim i As LongDim MyProduct As ProductDim MyMechanism As MechanismDim MyPosition(11) As Double-----Mechanismus zuweisen-----Set MyProduct = CATIA.ActiveDocument.ProductSet MyMechanism = MyProduct.GetTechnologicalObject("Mechanisms").Item("MyMechanism")-----Für jedes Glied des M ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Part / Assembly : Problem beim ersetzen von Komponenten!
em Michael Kirsch am 16.04.2003 um 14:55 Uhr (0)
Hallo walkost, vermutlich überlagern sich in der Baugruppe vorübergehend CATIA-Modelle und CGRs (Cache). Wird ein Part der Baugruppe ersetzt, wird die Geometrie des neu eingefügten Parts geladen und sofort dargestellt. Im CGR bleibt aber noch die Silhouette des alten Parts bestehen. Dass das Part in der Produktstruktur korrent ersetzt wurde, geht aus der aktuellen Stückliste hervor. Beim Speichern der gesamten Baugruppe - spätestens beim neu Laden der Baugruppe - entspricht dann auch die Silhouette wieder ...
|
| In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Programmierung : Element aus Selektion aktivieren (bearbeiten)
em Michael Kirsch am 14.12.2004 um 11:42 Uhr (0)
Hallo picard, um mit dem Part arbeiten zu können, brauchst Du das Part selbst und nicht die Referenz auf das Part, die die Selektion ausgibt. Die Klasse SelectedElement ist nämlich nicht das ausgewählte Objekt selbst, sondern verweist lediglich darauf. Mit der Methode Value der Klasse SelectedElement gibt das selektierte Element sein Objekt zurück. Außerdem musst Du genau das Selection-Objekt selection1 ansprechen, das zuvor mit den gefundenen Objekten gefüllt wurde und nicht CATIA.selection1 . So sollt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Polylinie messen, aber der Wert aendert sich nicht
em Michael Kirsch am 09.07.2004 um 10:52 Uhr (0)
Hallo erbes, das automatische Update von CATIA V5 Messungen (entsprechende Einstellung unter Tools/Options/General/Parameters and Measure vorausgesetzt) funktioniert meiner Erfahrung nach erst ab R12. Assoziative Messungen - auch in älteren Releases - lassen sich mit Parametern und Formeln realisieren, in diesem Fall: 1. Neuen Parameter vom Typ Length erzeugen 2. Formel erzeugen und length(´Kurvenname´) eintragen. Für andere Arten von Messungen gibt es entsprechende Syntax, z. B. distance(´Element1 ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Flächen : Gleichteilerkennung von Freiformflächensegmenten
em Michael Kirsch am 06.07.2004 um 01:28 Uhr (0)
Hallo bheidlindemann, das ist eine recht spezielle Aufgabe, für die es in CATIA V5 so keine Standardlösung gibt. Vielleicht gibt es Tools aus dem Bereich Digital Manufacturing die solche Aufgaben standardmäßig lösen können. Mit einem Makro dürfe sich diese Aufgabe aber rasch lösen lassen. So oder ähnlich könnte der Algorithmus aussehen: 1. Segmente mit identischem Flächeninhalt identifizieren 2. Unter diesen Elementen die mit der gleichen Kantenzahl identifizieren 3. Nun die Kantenlängen vergleichen 4. usw ...
|
| In das Form CATIA V5 Flächen wechseln |
|
CATIA V5 Programmierung : Auslesen von Strukturbaum-Informationen
em Michael Kirsch am 07.08.2006 um 11:38 Uhr (0)
Hallo Daniel,um das "mehr" und das "flexibler" von CAA beim Traversieren von Bäumen ein wenig zu präzisieren: Mit Makros erhältst Du eine hierarchische Struktur, die dem CATIA V5-Strukturbaum ähnlich, aber nicht identisch ist. Wenn Du mit einer Baumstrukturn leben kannst und die Modellhistorie Dich nicht interessiert, kannst Du mit einem Makro sehr glücklich werden.Es ist aber relativ hoffnungslos, die Modellhistorie und Parametrik mit einem Makro vollständig auslesen zu wollen, da erstens alle Elemente nu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Flächen : Flächenkanten tangential machen???
em Michael Kirsch am 09.05.2003 um 15:05 Uhr (0)
Hallo polo, A) nachgelagerte Lösungen, die Flächen bestehen bereits: 1. Kanten oder Teilflächen miteinander verrunden. Am Übergang wird eine neues Feature erstellt. Die Vorgehensweise beim Verrunden ist von großer Bedeutung: Erst große Radien, danach die kleineren. 2. Tangentialität mit dem Healing Assistant herstellen. Die Ausgangsflächen werden dabei geometrisch so verändert, dass sie nachher tangential ineinander laufen. Zusätzliche Randbedingungen können definiert werden. B) Lösungen während der Fläche ...
|
| In das Form CATIA V5 Flächen wechseln |
|
CATIA V5 Programmierung : Funktion Zerlegen in der Automation
em Michael Kirsch am 14.10.2004 um 11:17 Uhr (0)
Hallo torspezialist, die Makroschnittstelle von CATIA V5 bietet eigentlich nur Funktionen mit einem ganz konkreten Rückgabewert an, da beim Erzeugen immer auch eine Zuweisung erfolgen muss, z. B.: Set NeuesElement = MyHybridShapeFactory.AddKlasseVonNeuemElement(Referenz1,Referenz2,...) Diesem Schema folgend, müsste die Funktion Disassemble eine Art Massenerzeugung nach dem Prinzip Schrotflinte sein, die es so über die Makroschnittstelle ganz sicher nicht gibt. Als Umweg könnte ich mir vorstellen, direk ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterset erzeugen
em Michael Kirsch am 29.10.2004 um 00:39 Uhr (0)
Hallo SebW, hallo BADU, anders als bei Shapes verschmelzen bei den Parametern aus Sicht der COM-Programmierschnittstelle Name und Pfad, denn es gibt wie oben erwähnt dort noch keine Klassen, aus denen ein solcher Pfad bestehen könnte. Deshalb ist das Jonglieren mit Parameternamen über Makros mit größter Vorsicht zu behandeln. Beispiel: Ich habe einen Parameter mit dem Namen Real.1 im Parameterset Parameters.1 . Nun benenne ich den Parameter um: CATIA.ActiveDocument.Part.Parameters.Item( Part.1Parameters ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Laden von dateien für CATProduct
em Michael Kirsch am 20.05.2003 um 13:42 Uhr (0)
Hallo haubi, solange die Dateinamen der betreffenden Baugruppen vom Zulieferer nicht verändert werden und alle in genau dieser Baugruppe enthaltenen Kompomenten in einem gemeinsamen Ordner abgelegt werden, braucht man dafür meiner Ansicht nach noch nicht einmal CATIA-Funktionalitäten bemühen. Zu entwickeln wäre dann ein Tool, das im Produktordner nach den Dateinamen ausgelagerter Baugruppen sucht, deren Dateinamen und Änderungszeitpunkt mit den Daten einer eingelegten CD vergleicht und bei Bedarf die Daten ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Selection/SelectedElement
em Michael Kirsch am 09.07.2004 um 11:50 Uhr (0)
Hallo Bartleby, was Du vorhast, könnte man auch einfach mit dem Objektpfad lösen statt mit einer Suche. Dim i, j As Long Dim MyPart As Part Dim MyCurrentBody As Body Dim MyPad As Pad Set MyPart = CATIA.ActiveDocument.Part For i = 1 To MyPart.Bodies.Count Set MyCurrentBody = MyPart.Bodies.Item(i) -----Alle Bodies abprüfen----- For j = 1 To MyCurrentBody.Shapes.Count -----Variable MyPad leeren----- Set MyPad = Nothing -----Error Handling ausschalten----- On Erro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Ersetzen von Kurvengeometrie
em Michael Kirsch am 15.05.2003 um 19:49 Uhr (0)
Hallo maxi7, CATIA V5 ist ein Hybridmodellierer und verwaltet rechnerintern zwei geometrische Repräsentationen parallel. CSG verwaltet komplexe Geometrien als eine Sequenz einfacher Geometrieelementen. B-Rep bildet dagegen nur das Ergebnis als explizite ( dumme ) Berandungsgeometrie ab. Im Geometriefenster können Du die Patches einer Fläche, die Segmente einer Verrundung oder die einzelne Gerade einer Skizze separat selektiert werden, denn hier werden B-Rep-Objekte angesprochen. Im Spezifikationsbaum kann ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Per Rule active Elmente selektieren?
em Michael Kirsch am 03.01.2011 um 15:02 Uhr (0)
Hallo Batman-,die Knowledge Advisor Language, die der Knowledgeware-Regel zugrunde liegt, wurde ursprünglich für Wertabfragen und -zuweisungen zwischen konkret benannten und bereits bestehenden Elementen gemacht.Für Deinen Anwendungsfall ergeben sich daraus zwei Probleme:1) Es gibt keinen Befehl, um alle Elemente in einem geometrischen Set zu traversieren. Du müsstest folglich in der Regel jedes Element einzeln ansprechen oder die betreffenden Elemente zuvor in einer Liste zusammenfassen.2) Es gibt zwar de ...
|
| In das Form CATIA V5 Programmierung wechseln |