|
CATIA V5 Programmierung : Solid Datum Explicit
HoBLila am 17.01.2013 um 10:58 Uhr (0)
Hallo tomtom1972,ich komme leider nicht zu der Erkenntnis, die Du hattest.Mein Code sieht so aus:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim shapeFactory1 As ShapeFactorySet shapeFactory1 = part1.ShapeFactoryDim reference1 As ReferenceSet reference1 = part1.CreateReferenceFromName("")Dim closeSurface1 As CloseSurfaceSet closeSurface1 = shapeFactory1.AddNewCloseSurface(reference1)Dim hybridShapeFactory1 As Hybr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische Erstellung von Thick Surface mit Parameterzuordnung
Dede am 06.10.2010 um 13:49 Uhr (0)
die Lösung hört sich gut. Ist evtl. auch ganz simpel. Jedoch fehlt mir die Erfahrung dieses im Makro umzusetzen. Den bisherigen Code habe ich mir mit dem Makrorecorder zusammengebaut und eine kleine Schleife programmiert. Ich verzweifle jedoch an der übergeordneten Schleife, die über alle GeoSets läuft. Um mein Problem besser zu verstehen anbei der Baum. In den GeoSets "Stringer Plateaus C..." und "Frame Plateaus C..." befinden sich die Teilflächen. Unter "External Parameters" habe ich je einen Parameter m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartBody Farbe wechsel
geekv5 am 13.06.2013 um 15:10 Uhr (0)
Hallo,da ich es nicht hinbekommen habe, explizit nach Hauptkörpern zu suchen (geht das überhaupt?) sind mir zwei Ansätze eingefallen:1. Das Produkt rekursiv durchlaufen und dann bei jedem gefundenen Part den Hauptkörper selektieren (part.mainbody) und die Farbe anwenden..2. Alle Körper suchen, bei jedem Körper zum dazugehörigen Part hochhangeln und falls es der Hauptkörper ist, zu einer Liste hinzufügen.. Dann alle Elemente dieser Liste der Selektion hinzufügen und die Farbe anwenden..Ich habe jetzt mal Va ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : RADE unter Windows 7 64bit
HoBLila am 21.01.2011 um 15:54 Uhr (0)
Hallo zusammen,wir versuchen schon seit geraumer Zeit RADE unter Windows 7 64bit zum Laufen zu bringen.Ich weiß es ist dafür nicht zertifiziert und wir haben daher schon ein PMR am Laufen. Problem ist hier, halt das Dassault auch gar nicht einlenken möchte (hier kann ich ihre Haltung auch ein wenig verstehen, denn es macht Arbeit, aber die Lizenzen sind ja teuer geung).Speziell sprechen wir von CATIA V5R19SP09 mit eben entsprechender RADE-Umgebung. Die Hardware ist auch zertifiziert.Versucht haben wir es m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausrunden
RonnyS am 14.10.2003 um 14:32 Uhr (0)
Hi, ich habe einen Körper der Prinzipiell ein block(Quader) ist und in den verschiedene Tascehn(auch Quader) hineingeschnitten. Dadurch dass sich diese schneiden könnenviele verschiedene Formen entstehen. Nun möchte ich das ganze vollautomatisch ausrunden lassen. Alle betroffenen Flächen auszuwählen und runden zu lassen kann ich schon. Mein Problem beginnt dabei wenn ein Bereich des sumschliessenden Quaders kleiner als der Rundungsradius ist. Wenn man in Catia normal alle beteiligten Flächen in einer besti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 : Parameter größer als anderer Parameter
denyo_1 am 14.10.2008 um 16:13 Uhr (0)
Hallo ichroque13,sowas macht man wie schon erwähnt mit der KWA Lizenz (Knowledge Editor). Hier kann man einen Check definieren. Dieser Check fragt die eingegebenen Werte ab und bringt eine Fehlermeldung falls der X-Wert kleiner ist als der Y-WertABER: Es ist halt nur ein Check. Sprich der Wert wird falls du es so machst trotzdem für den x-Parameter übernommen und somit könnte es immer noch zu Fehler kommen.Ich würde das ganze mit einer "Reaction" machen. Jedes mal wenn der y-Wert geändert wird, soll die Un ...
|
| 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 : 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 |