|
CATIA V5 Programmierung : Erfahrungen im Release 28?
EmilioSanchez am 18.09.2020 um 10:50 Uhr (1)
Hallo Bernd,danke für die schnelle Antwort.- Punkt zum Teileursprung messen und mit der Positionsmatix "umrechnen": Diese Vorgehensweise ist mir bekannt und funktioniert soweit auch. Die Auswahl der Geometrie erfolgt durch SelectElement2(.......) Wenn ein Vertex selektiert wurde kann ich die Positionsdaten über oSel.Item2(1).GetCoordinates ReferencePoint3D abrufen Dann liegen die Positionsdaten zum Partnullpunkt vor und alle Matrizenberechnungen passen. Anders wenn ein Kreis selektiert wurde Dann bra ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name des Geometrischen Sets, das ein bestimmtes Element beinhaltet
denyo_1 am 18.03.2009 um 17:46 Uhr (0)
Hallo Dadi,zum Ablauf:Du suchst nach den parallelen Kurven und steckst sie alle in eine Selektion. In der nachfolgenden Schleife durchläufst du die Selektion um aus den einen parallelen Kurven einzelne Referenzen zu erstellen (das brauchst du ja weil du das zum Erstellen der Punkte benötigst). Jetzt ist die Frage was für Punkte erzeugst du?Ich habe hier mal ein kurzes Beispiel gemacht das immer 3 Punkte auf einer parallelen Kurve erzeugt. Die Stellen an der ich mir den Namen des aktuellen geometrischen Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
cad_praktikant am 22.09.2011 um 11:31 Uhr (0)
Klingt schon mal gar nicht schlecht - ich hab in der V5automation auch schon die Eigenschaft Partnumber für ein Product gefunden.Mein Aufbau würde sein: - Starte das Makro aus der Hauptbaugruppe- Läuft komplette Struktur durch (rekursiv?)- Überprüfung, ob aktuelles Element im Baum Baugruppe oder Part ist- Bei Part: Editiere Teilenummer (nach Schmema), Properties- Bei Product: Editiere Baugruppennummer- Speichern unter (nicht als New Document) unter Dateiname=Neue TeilenummeDas Replacen in der übergeordnete ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Obere Ebene einer Taschenfräsen-Operation zuweisen
DaiVied am 09.01.2012 um 11:43 Uhr (0)
Nachdem das Projekt ne Zeit auf Eis lag hab ich die Arbeit wieder aufgenommen. Ich Poste mal den Quellcode und beschreibe, was ich mir dabei gedacht habe. Wäre sehr nett, wenn mich dann jemand berichtigen könnte:Code:Set processDocument = CATIA.ActiveDocument Set PPR = processDocument.PPRDocument Set process = PPR.processes.Item("Process") Set clamping = process.GetItem("Aufspannung.1") Set manufacturingProgram = clamping.GetItem("Herstellungsprogramm.1") Set productJaw = PPR.products.Item("jaw_pattern. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Obere Ebene einer Taschenfräsen-Operation zuweisen
DaiVied am 09.01.2012 um 11:43 Uhr (0)
Nachdem das Projekt ne Zeit auf Eis lag hab ich die Arbeit wieder aufgenommen. Ich Poste mal den Quellcode und beschreibe, was ich mir dabei gedacht habe. Wäre sehr nett, wenn mich dann jemand berichtigen könnte:Code:Set processDocument = CATIA.ActiveDocument Set PPR = processDocument.PPRDocument Set process = PPR.processes.Item("Process") Set clamping = process.GetItem("Aufspannung.1") Set manufacturingProgram = clamping.GetItem("Herstellungsprogramm.1") Set productJaw = PPR.products.Item("jaw_pattern. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selectelement / Sprachsyntax
M.Schwarz am 01.07.2009 um 07:39 Uhr (0)
Guten Morgen,ich versuche mich seit ein paar Tagen mit Catia - Programmierung und habe vorher einiges in Excel / VBA gemacht. Für ein Makro möchte ich, dass der Benutzer mehrere Elemente selektiert. Nun habe ich rausgefunden, dass es dafür die selectelement / 2 / 3 / 4 Funktionen gibt, aber ich war bisher nicht in der Lage, die Syntax komplett zu verstehen, und im Objektexplorer fühle ich mich auch nicht ausreichend aufgeklärt. (Wenn mir jemand sagt, wo genau ich das in der richtigen Hilfe finde, wäre ich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zelle in Excel mit Maus markieren
Pietzonka am 16.01.2018 um 15:51 Uhr (1)
Danke für die Unterstützung!Jetzt sieht das CatVBA-Makro so aus und funktioniert:Sub Z31_Zylinderschraube_mIS_EN_4762_KTab()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim Bezeichnung As ParameterSet Bezeichnung = parameters1.Item("Bezeichnung")Dim d_dia As ParameterSet d_dia = parameters1.Item("d_dia")Dim l_nom As ParameterSet l_nom = parameters1.Item("l_nom")Dim k_head_de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datenbank-Oracle Prozedur in CV5 VBA ausführen
Feyza am 12.04.2011 um 09:18 Uhr (0)
Guten Morgen Zusammen : )ich möchte gerne eine Prozedur von einer Oracle Datenbank in Catia V5 VBA ausführen.Ich gebe als Input den Filename mit. Als Output soll es mir ein Kennzeichen zurückgeben.In VB.Net kann ich die Prozedur sauber ausführen.Hier in VBA leider nicht.Könnt Ihr mir bitte hier weiterhelfen. Was muß man hier noch anpassen, damit diese Prozdur in CV5 VBA auch funktioniert.Imports SystemImports System.IOImports System.DataImports System.Data.OracleClientImports System.Data.OdbcPrivate Sub cm ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Teile performant ausblenden
Antelito am 19.11.2015 um 10:51 Uhr (15)
Hallo,ich habe in einem Product verschiedene Bauteile. 3 Bauteile möchte ich sehen, den Rest möchte ich ausblenden (Hide). Wie das geht ist mir klar (über VisPropertySet), allerdings möchte ich ein makro schreiben, was alle anderen ausblendet und dabei auch noch performant (also schnell) arbeitet.Mein erster schuss war, dass ich alle elemente selektiert habe und dann über eine Namensprüfung alle "ungewünschten" Bauteile in den NoShow-Modus setze. Allerdings dauert die Selektion viel zu lange. Darüber hinau ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschachtelte Körper bearbeiten
geekv5 am 10.11.2011 um 12:13 Uhr (0)
So hat ein bisschen gedauert aber es klappt.. Das Makro geht alle Körper der Reihe nach durch und löscht bei Erfolg das enthaltene Pad heraus.. Jetzt ist in dem Pad noch eine Skizze vorhanden, die er nicht mit löscht.. Gibt es einen delete Befehl, bei dem die enthaltene Skizze mit gelöscht wird, oder muss ich mich da drum herum wieseln? Edit:Versuche gerade beim Erzeugen der Skizze den Namen in ein Feld abzulegen, um dann später in meiner Löschprozedur darauf zugreifen zu können, allerdings bringt er mir ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instanz wird nicht umbenannt
Cadkamel am 25.06.2007 um 18:33 Uhr (0)
Ich gruesse alle Profis der V5-Makros.Ich arbeite mit R16 und habe mir ein Makro geschrieben, dass auf allen Strukturebenen die Partnumber und die Instanz nach dem Dokumentennamen umbenennen soll. Das klappt auch ganz gut, nur die Produkte ab der 2.Baumstrukturebene werden nicht umbenannt. Die Parts veraendert er anstandslos. Ich kann mir das nicht erklaeren. Weiss von Euch jemand Rat?Hier der Code:Sub Main() Set oRoot = CATIA.ActiveDocument Set oProd = oRoot.Product Set oProducts = oRoot.Product.Products ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl bei Dokumentenwechsel von Drawing zu Produkt
DanielFr. am 27.07.2009 um 16:22 Uhr (0)
Hallo Markus,genau so ist es. Es wird die Selektion der Quelldatei durch die interaktive Selektion gefüllt (also nicht die des aktiven Dokuments). Dies ist auch der Grund weswegen du den Status "Normal" erhälst und nicht "Cancel".Ich hab dir hier mal ein kleines Beispiel gebaut. Das Script wird in einer Zeichnung ausgeführt und es kann eine Fläche in einem x-beliebigen Part (muss natürlich geöffnet sein) selektiert werden. Es wird dann im Anschluss der Namen der selektierten Ebene/Fläche ausgegeben sowie d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewAssemble nur ein Mal funktioniert
Sylas am 31.12.2021 um 01:18 Uhr (1)
Hallo zusammen!Ich probiere gerade ein Makro schreiben welches neues Body einfugst und eventuell neue Assembly macht.Es schein mir das AddNewAssembly Methode funct nur ein (erstes) Mal.Guck mal an die Code unter bitte, und sag mir was habe ich Falsch gemacht Code:Sub CATMain()Dim oSelDim oBodyToAssemble As BodyDim oPartBody As BodyDim oFilter(0) As VariantDim oDummySel As SelectionSet oDummySel = CATIA.ActiveDocument.SelectionSet oSel = oDummySelDim part1 As PartoFilter(0) = "Part"Status = oSel.SelectElem ...
|
| In das Form CATIA V5 Programmierung wechseln |