|
CATIA V5 Programmierung : Inertia Matrix bezüglich eines Axis System Messen
camahiahua am 24.11.2010 um 07:52 Uhr (0)
Hallo,Ich will die Inertia Matrix eines CATParts messen. Um das zu machen nutze ich den folgenden Code.Set Document = CATIA.ActiveDocumentSet TheSPAWorkbench = Document.GetWorkbench("SPAWorkbench")Set Inertias = TheSPAWorkbench.InertiasSet Inertia = Inertias.Add(MyPart)Dim Matrix(8)Inertia.GetInertiaMatrix MatrixDiese Matrix bezieht sich auf das "Principal Axis System" des CATparts. Wie kann ich diese Referenz ändern, oder ich soll die matematische Transformation manuell machen?Vielen Dank im Voraus
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
Jens Hansen am 12.06.2008 um 14:27 Uhr (1)
Hallo zusammen,Hat es jemand schon mal geschafft, auf die TPSView-Collection zuzugreifen?Laut Doku ist diese Collection unter FTA zu finden; nur zugreifen kann ich nicht Ich komme bis zum AnnotationSet aber dann ist Schluss. Ich kann zwar auch neue Section cuts erzeugen (über TPSViewFactory) aber auf bereits exitierende Views (TPSView) kann ich nicht zugreifen.Wäre schön, wenn jemand mir einen Schubs geben könnte.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
Jens Hansen am 12.06.2008 um 14:27 Uhr (0)
Hallo zusammen,Hat es jemand schon mal geschafft, auf die TPSView-Collection zuzugreifen?Laut Doku ist diese Collection unter FTA zu finden; nur zugreifen kann ich nicht Ich komme bis zum AnnotationSet aber dann ist Schluss. Ich kann zwar auch neue Section cuts erzeugen (über TPSViewFactory) aber auf bereits exitierende Views (TPSView) kann ich nicht zugreifen.Wäre schön, wenn jemand mir einen Schubs geben könnte.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte aus Profil auslesen und abspeichern
Jo Hannes am 07.10.2012 um 15:40 Uhr (0)
Super Tippwieso bin ich nicht früher darauf gekommen Ich arbeite mit V5R19ich hab versucht diesen Code anzupassen, was mir nicht gelungen ist Code:Sub CATMain()by DANIEL FRAUENRATHVersion: 1.1 ***DEKLARATION Dim objPartDoc As PartDocument Dim objPart As Part Dim objSPAWB As Workbench Dim objSel As Selection Dim strSelString As String Dim objPointColl() As Object Dim i As Long Dim objPoint As Variant Dim dblYValue As Double Dim arrPointCoord(2) Dim booMinusCheck As Boolean Dim objPointRef As R ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichensetzung
Tweety79 am 04.09.2008 um 11:26 Uhr (0)
Verstehe nicht, warum das unendlich sein soll.Ich habe einen Parameter erstellt, der eine Länge enthält ( kan man dann beöiebige Zahl eintippen ).Und dann will ich einfach nur sagen, dass ein Radius im Modell kleiner sein soll als diese Zahl im Parameter. D.h. Catia soll dann ein Fenster öffnen mit Angabe "wähle WErt kleiner als z.b. 30mm ( weil 30 gerade in den Parametern steht.) Geht das?Wenn nicht, wie soll die wenn - dann Funktion aussehen? Ist das dann ein Law oder kann ich das auch in den Parametern ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Minimaler Abstand Fläche zu Skizze
Thomas Kammel am 16.04.2019 um 13:36 Uhr (1)
Hallo Zusammen,ich würde gern eine Aufgabe in CATIA automatisieren, komme aber zur Zeit nicht weiter, da ich kein ausgesprochener Programmierer bin.Folgende Situation ist gegeben:1.) Eine Kontur auf XY-Ebene2.) Ein Bauraum in Form einer Isolierten FreiformflächeFür den Datenaustausch mit einem anderen Programm muß der Bauraum auf der XY-Ebene in Form von Pads erstellt werden.Da die Schnittstelle sehr schlich aufgebaut ist, funktioniert das nur wenn n pads mit n Skizzen erstellt werden.Diese Pads müssen nac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA = Schlaftablette?
inselking am 17.03.2006 um 09:00 Uhr (0)
Problem dabei ist aber, dass ich nur bestimmte Punkte aus dem Part auslesen möchte. Um das zu realisieren, habe ich gesagt, dass ich einfach alle Punkte, die ich brauche, grün färbe und dann nach grünen Punkten suche.Ich weiß vorher nicht, wo diese Punkte sind oder wie die heißen. Außerdem können zwischendurch auch andere Elemente vorhanden sein.Dann würde ich mit Item(1) nicht weiterkommen.Was meinst Du mit rekursiv durchsuchen? Dann müsste ich auch wieder über eine Selection gehen, oder wie muss ich das ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Makro zur (Multi-)Selektion Flächen gleicher Größe
N0X86 am 19.03.2026 um 07:18 Uhr (15)
Guten Morgen zusammen,seit längerer Zeit bin ich auf der Suche nach einer Funktion in Catia und ich vermute mal, dass es sowas (leider) nicht gibt.Und zwar möchte ich gerne per Funktion oder Makro in einer größeren Baugruppe alle Flächen der einzelnen Parts selektieren, die alle gleich oder annähernd gleich groß sind. Ich kenne so eine Funktion aus ANSYS, für meine Anwendung hin und wieder sehr hilfreich.Kann mir jemand sagen, ob man sowas überhaupt programmieren könnte? Danke
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gleiche und Gespiegelte Bauteile(Bodies) im Part(AllCatPart) finden
BLD1983 am 29.10.2020 um 07:48 Uhr (1)
Guten Morgen.Bin mir nicht sicher ob ich hier im "CATIA V5 Programmierung"-Forum mit diesem Problem richtig bin...... Ich muss in einem CatPart geometrisch gleiche und gespiegelte Körper finden und markieren/umbenennen.Gleichteile finde ich wenn ich das Volumen, die Oberfäche(Bereich) und die Hauptträgheitsmomente (vorrausgesetzt gleiches Material)vergleiche, jedoch haben die gespiegelten Körper natürlich die gleichen Eigenschaften und werden als Gleichteile gekennzeichnet.Kennt jemand einen Weg die Gleich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linie auf Blatthintergrund erstellen
Kai Knospe am 14.11.2008 um 22:24 Uhr (0)
Moin,wenn ich das so recht überblicke suchst Du in etwa sowas:Code:Sub CATMain() Set oDrawingDocument = CATIA.Documents.Add("Drawing") Set oSheet = oDrawingDocument.Sheets.Item(1) For iCount = 1 To oSheet.Views.Count If oSheet.Views.Item(iCount).ViewType = catViewBackground Then iMainView = iCount End If Next Set oView = oSheet.Views.Item(iMainView) oView.Activate Set oFactory2D = oView.Factory2D Set oCircle = oFactory2D.CreateClosedCircle(50, 50, 50)End SubDabei gehen die meisten Zeilen drauf, die Mai ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MAKRO FÜR GEWÄHLTE PARTS ANSICHTEN AUTOMATISCH ERZEUGEN
Minikkus64 am 12.11.2020 um 09:12 Uhr (1)
ich will aus Geöffneten Produkt auswählen.die Ausgewählten Parts aus Produkt Auf ein Blatt bringen nachher werde ich auf mehrere Blätter aufteilen das ist überhaupt kein ProblemMomentan ich erzeuge Vorderansichten aus einzeln geöffneten Parts dazu Draufsichtdas ist sehr mühselige Arbeit wenn ich 100 Parts habe jeder einzeln öffnen dann Ansichten erzeugen !das ist Hunderte wiederhol Vorgang !in ein Zeichnung habe ich Mehrere Blätter meistens über 30 sind es, jeweils 6 Teile pro Blatt.GrüßeDanke nochmal----- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Splitelement per Makro hinzufügen
caprivi am 15.11.2011 um 10:40 Uhr (0)
Hallo,danke für die Rückmeldung. Ich habe V5 R18. Leider ist die AutomationHelp für Catia bei uns nicht hinterlegt, sondern nur die Hilfe für alle "normalen" Konstruktionstools. Ich werde gleich nochmal weiter die Forensuche benutzen.Mein Versuch mit der Referenz hat zu einer anderen Fehlermeldung geführt.Ich habe jetzt:"Set reference3 = part1.CreateReferenceFromObject(hybridShapeSplit1)reference3.AddCuttingElem rectPattern1, 1"an Stelle von"hybridShapeSplit1.AddCuttingElem rectPattern1, 1"eingefügt. Nun b ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion umbennen
meisterlumpi am 17.08.2011 um 10:29 Uhr (0)
generell sollte man für neue projekte auch immer ein neues VBA projekt anlegen. So startet man auch wieder mit den standard einstellungen und übernimmt nicht die vom vorherigen projekt, wo man nur die module gelöscht hat. (weil du ja auch nicht unbedingt weißt was der ersteller des Projekts so alles geändert hat und was davon deinen code "behindern" wird)neues projekt erstellst du in CATIA - ALT + F8 - Makrobibliotheken - BibTyp auf VBA-Projekte stellen - Neue Bib erzeugenüber Vorhandene Bib hinzufügen kan ...
|
| In das Form CATIA V5 Programmierung wechseln |