|
CATIA V5 Programmierung : B-REP
em Michael Kirsch am 18.11.2009 um 18:19 Uhr (0)
Hallo nikibert,auch mit der Automation-API (Makros/VBA) kannst Du die Elternelemente der Features auslesen, allerdings etwas aufwändiger:Mit VBA kannst Du die CATIA V5 Typenbiliotheken (z. B. MecModTypeLib.tlb) auslesen und hieraus entsprechend dem jeweils vorliegenden Feature-Typ ermitteln, mit welcher Methode Du die jeweiligen Elternelemente abfragen kannst.Alternativ geht es, indem Du für jedes Feature alle ca. 70 möglichen Methoden ansprichst, die ein Feature so haben kann: MyFeature.AngleLaw, MyFeatur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auslesen aus Excel
em Michael Kirsch am 16.07.2004 um 17:16 Uhr (0)
Hallo wilson,mit CATIA V5 VBA das geht prinzipiell so:Dim MyExcelApplication As ObjectDim MyDrawingDocument As DrawingDocumentDim MyText As StringSub GetExcelCell() Set MyDrawingDocument = CATIA.ActiveDocument Set MyExcelApplication = GetObject(, "Excel.Application") MyText = MyExcelApplication.Worksheets(1).Cells(1, 1).Value MyDrawingDocument.Sheets.Item(1).Views.Item(1).Texts.Item(1).Text = MyTextEnd SubSoweit die Objektpfade. Die größere Herausforderung wird darin bestehen, jeweils in Excel und ...
|
In das Form CATIA V5 Programmierung 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 |
|
CATIA V5 Programmierung : Reihenfolge von Parts anhand durchdringender Schraube feststellen
em Michael Kirsch am 08.11.2012 um 14:29 Uhr (0)
Hi Alex,ich würde jeweils den Abstände zwischen dem Schraubenkopf und den Blechkörpern messen. Der nächstgelegene Blechkörper ist der, der als erstes durchdrungen wird. Der am weitesten entfernteste Blechkörper wird als letztes durchdrungen.Messungen kannst Du mit der SPAWorkbench durchführen, die Bernd weiter oben schon benannt hat.Zuerst brauchst Du das Workbench-Objekt:Dim oSPAWorkbench As WorkbenchSet oSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ("SPAWorkbench")Dann ein Mess-Objekt mit der Schraub ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reihenfolge von Parts anhand durchdringender Schraube feststellen
em Michael Kirsch am 08.11.2012 um 21:38 Uhr (0)
Hallo Alex,stimmt ja, die Methode GetMeasurable will ein Objekt vom Typ Reference haben. Du musst also aus dem Referenzpunkt und den Körpern erstmal so ein Reference-Objekt erzeugen.Wenn der Schaubenpunkt selektiert ist, sollte es so gehen:Dim oSelection As SelectionSet oSelection = CATIA.ActiveDocument.SelectionDim oReference As ReferenceSet oReference = oSelection.Item(1).ReferenceAlternativ kannst Du die Objekte auch über ihren Namen ansprechen:Dim oReference As ReferenceSet oReference = oProduct.Create ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist ein INFITF.BatchElement?
em Michael Kirsch am 04.07.2006 um 09:24 Uhr (1)
Moin zusammen,in der CATIA V5 COM Bibliothek "INFITF" gibt es die Klasse "BatchElement", die interessanterweise über die Members "ParentElement" (As BatchElement) und "Children" (As Batch Elements) verfügt. Das liest sich so, als könne man damit beliebig tief rekursiv in irgendeiner hierarchischen Struktur navigieren...Meine Frage: Wie erhalte ich aus meinem CATIA V5 Document oder Application ein BatchElement? Hat schon jemand damit gearbeitet? Bin für jeden Hinweis dankbar!Herzliche Grüße,Michael Kirsch-- ...
|
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 Flächen : domänen bei der flächenverbindung
em Michael Kirsch am 12.05.2003 um 16:55 Uhr (0)
Hallo wd, in Grenzfällen stolpert CATIA manchmal über seine eigenen Toleranzen. Versuch´s mal mit dem Healing-Assistant! Damit werden Flächen nicht bloß zusammengefügt, wie sie gerade sind, sondern sie werden so modifiziert, dass Sie je nach Auswahl punkt- oder tangentenstetig zusammenstoßen. http://ww3.cad.de/foren/ubb/Forum138/HTML/000121.shtml Grüße, Michael ------------------
|
In das Form CATIA V5 Flächen 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 Flächen : verbinden von punkten
em Michael Kirsch am 21.04.2006 um 10:41 Uhr (0)
Hallo ACC_kw,die CATIA V5 Standard-Installation kommt mit einem VBA-Makro für den Import von Punkten aus einem Excel-Sheet. Gleichzeitig können die Punkte hierbei mit einem Spline verbunden werden.Das Makro liegt dann unter:C:Dassault SystemesB14intel_acodecommandGSD_PointSplineLoftFromExcel.xlsViele Grüße,Michael Kirsch------------------www.em.ag
|
In das Form CATIA V5 Flächen wechseln |
|
CATIA V5 Part / Assembly : Skelettmodellierung
em Michael Kirsch am 16.04.2003 um 09:05 Uhr (0)
Hallo Marko, Egbert Braß, Konstruieren mit CATIA V5. Methodik der parametrisch-assoziativen Flächenmodellierung. http://www.amazon.de/exec/obidos/ASIN/3446223800/qid=1050476561/sr=2-2/ref=sr_aps_prod_2_1/302-1026693-9200815 Hier stehen gut 40 Seiten über die Methoden der Baugruppenkonstruktion einschließlich Design in Context und Skelettmethode drin. Grüße, Michael ------------------ www.engineering-methods.de
|
In das Form CATIA V5 Part / Assembly 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 Part / Assembly : Darstellungs-Entwurfsmodus
em Michael Kirsch am 17.04.2003 um 13:32 Uhr (0)
Hallo derkoelner, wir hatten beim Austauschen von Parts innerhalb einer Baugruppe ebenfalls Aktualisierunsprobleme mit den Baugruppenbedingungen. Das Cache-System können wir aber hier als Ursache ausschließen, da wir hier ausschließlich im Entwurfsmodus gearbeitet haben. Wenn Bugs Eier wären und Dassault der Osterhase und CATIA ein riesengroßer Garten - ja dann wären wir wohl die glücklichsten Kinder der Welt! Frohes Osterfest wünscht Michael ------------------ www.engineering-methods.de
|
In das Form CATIA V5 Part / Assembly wechseln |