|
CATIA V5 Programmierung : Allgemeine Frage CADVBA (V5) und ExcelVBA (6)
zoltan.bekesi am 24.05.2011 um 19:16 Uhr (0)
Hallo Katja,dein Vorhaben müsste realisierbar sein, da VBA in beiden Systemen das selbe ist.In Excel musst du evtl. weitere Referenzen für CATIA Bibliotheken aktivieren (VBA Editor - Tools - References).Du musst am Anfang ein Ojbekt auf die CATIA Applikation einstellen. Das geht z.B. wie in dieser Beitrag mit den GetObject.Je nachdem wie gut dein Makro in CATIA erstellt wurde müssten es wenige Befehle sein, die man abändern muss.Beispiele:-Objektverweise, die am Anfang den Dokument holen-Selection-generell ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatensysteme kongruent setzen
zoltan.bekesi am 19.02.2010 um 18:30 Uhr (0)
Hallo wulfgang,das was du tun willst geht einwandfrei mit CATIA, du musst dir nur was anderes ausdenken, um die Parts anzusprechen.Als erstes anbei der aufgezeichneter Code (VBA), um 2 Koordinatensysteme koinzident zu definieren (mit Kommentare ergänzt):Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentProduct, indem du die 2 Parts hastDim product1 As ProductSet product1 = productDocument1.ProductDim constraints1 As ConstraintsSet constraints1 = product1.Co ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel eines 3Dimensionalen Spline Auslesen
zoltan.bekesi am 26.11.2011 um 19:48 Uhr (0)
Hallo,CATIA generiert intern ganz bestimmt einen Formel, das heißt aber bei weitem noch nicht, dass man darauf zugreifen kann.Aus VBA (und alle andere Makroversionen außer CAA) kannst du nur darauf zugreifen, was speziell dafür in CATIA programmiert wurde.Für einen 3D Spline gibt es laut Doku (V5Automation.chm) schon einige Parameter, die man pro Puntk abfragen kann. Suche mal nach "HybridShapeSpline".Aus diesen Daten musst du dir den Formel selbst zusammenbasteln.Wenn du dein Formel prüfen möchtest, kanns ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : InternalName vs. DisplayName (undokumentiert)
zoltan.bekesi am 09.11.2008 um 16:03 Uhr (0)
Hallo Zusammen,dieser Beitrag hat mir bei meiner Problem sehr viel geholfen, in einen Punkt scheint es aber trotzdem nicht zu funktionieren.Vielleicht weiß jemand einen Ausweg:Ich möchte die Flächen aller Bohrungen für Weiterverarbeitung aus dem Modell haben, und zwar als Referenz.Den B-Rep-String habe ich bis diese Tiefe verstanden und die Herkunft von "Assemble.50"="Bohrbearbeitung.1" auch entziffert (InternalName).Was mir aber noch Probleme verursacht ist die Name der Skizze. Ich kann nicht nachvollzieh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bounding Box (Länge, Breite, Höhe)
zoltan.bekesi am 20.04.2009 um 18:55 Uhr (1)
Hallo Jan,soweit ich weiß, gibt es in CATIA keine Möglichkeit den Boundingbox abzufragen. Man muss es, mit Geometrieerzeugung ermitteln.Die einzige Möglichkeit ohne Geometrie war es durch Schnitte (es gibt ein Beispiel dazu in der CATIA VBA Hilfe), da musst du aber die richtige Ebene für den Schnitt nehmen und es scheitert an diesen Punkt.Vielleicht weiß kennt aber jemand was besseres.Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktkoordinaten in Excel auf ausgewähltes Achsensystem
zoltan.bekesi am 19.08.2008 um 19:30 Uhr (1)
Hallo,der Stichwort heißt hier: Inverse.Suche mal in der CATIA VB Hilfe nach MatrixInverse, da findest du die richtige Funktion. Es funktioniert aber nur innerhalb einer Part.Falls du dir die Umrechnerei sparen möchtest, würde sich hier aber auch die Methode AddNewPointCoordWithReference bieten. Als Referenz dann ein Referenz des Koordinatensystemes verwenden. Aber auch nur innerhalb einer Part.Gruß,Zoltán
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte in Catia importieren
zoltan.bekesi am 08.05.2009 um 07:32 Uhr (1)
Hallo Thomas,in dieser Beitrag wir (aus ein anderer Format) ein Punkt pro Zeile importiert:Punkte für Spline aus CSV.Wenn du ein Kommentar vor den AppendSpline setzt und den vom Punkt wegnimmst, hast du nur die Punkte.Das musst du aus zwei Hinsichten ändern:1)Kopf deiner TXT unberücksichtigt lassen2)Pro Zeile 2 Punkte, andere Trenner (Leerzeichen anstatt Semikolon)Strategievorschläge für die Änderungen:1) a) wenn die Anzahl der Zeilen im Kopf gleich ist, am Anfang einfach Zählen b) wenn nicht, dann soweit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Part / Assembly : Achsensystem gibt 12 Fehlermeldungen beim Kopieren
zoltan.bekesi am 20.02.2007 um 11:16 Uhr (0)
Hallo Zusammen,in der letzten Woche sind wir bei der Firma auf V5R16 umgestiegen.Das Problem ist folgendes:1. Publiziere ich ein Achsensystem2. Kopiere ich in einen anderen part (As Result with Link)3. Bekomme ich die Fehlermeldung (12mal, Siehe Anhang) aber das Achsensystem wird trotzdem Kopiert.Hat jemand das Problem schon gesehen?Catia: V5R16 SP5 Hotfix 8 (Englische Umgebung)
|
In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Datentransfer : CGR in Robcad inportieren
zoltan.bekesi am 26.07.2007 um 17:15 Uhr (0)
Hallo,du brauchst eine CATIA V5-Schnittstelle als Lizenz und sowohl CATIA V5, als auch RobCAD installiert und mit Lizenzen auf der Rechner, wo du konvertieren willst.Dann geht es einfach mit der Befehl TxCATIA2Co, das kann man auch mit CGRs füttern.Allerdings muss man aufpassen, da Teile die in CATIA mit Constraints positioniert sind, werden ins Ursprung versetzt. Da ist die Abhilfe nur einen AllCATPart erstellen und es als CGR abspeichern.Gruß,Zoltan
|
In das Form CATIA V5 Datentransfer wechseln |