|
CATIA V5 Programmierung : Makro programmieren um definierte Löcher zu finden
bgrittmann am 29.04.2013 um 08:54 Uhr (0)
ServusEs geht sogar noch einfacher: nur mit der Suche kann man schon die entsprechenden Bohrungen (mit dem passenden Durchmesser) selektieren:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "CATPrtSearch.Hole.Diameter=4,3mm,all"selection1.VisProperties.SetRealColor 255, 0, 0, 0End SubJetzt noch eine Inputbox für den Durchmesser einbauen, und fertig.GrußBernd------------------Warum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAD Daten auslesen...
mkillmer am 22.04.2003 um 10:36 Uhr (0)
Hallo Steffen, ich habe gerade deine Antwort gelesen. Und da ich vor den gleichen Problemen stehe, würde ich gerne noch ein bißchen mehr erfahren. Ich habe ein Problem mit deinem Beispiel, du sagst das wäre JAVA ! Was ich nicht ganz glauben kann oder verstehe ich das nur nicht. Hast du ein Beispiel wie ich aus JAVA auf die Objekte von CATIA zugreifen kann ? Ich glaube fast, das das ohne CAA gar nicht möglich ist. Das wäre mir eine sehr große Hilfe. Gruß Mario
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATVBAHostingApplication.exe
Randle am 03.03.2017 um 09:15 Uhr (1)
Hallo,seit (spätestens) R24 laufen Makros innerhalb des CNEXT Prozesses, d.h. der separate VBA Prozess ist nicht mehr notwendig. Dieser wurde (meine ich) nur bei 64bit CATIA notwendig. Lief der VBA Prozess nicht sogar als 32bit Prozess? Wie auch immer.Nachtrag: unter dem folgenden Link ist das anhand von Inventor erklärt:http://modthemachine.typepad.com/my_weblog/2013/09/using-ms-access-databases-with-inventor-2014-vba.htmlGrußRandle[Diese Nachricht wurde von Randle am 03. Mrz. 2017 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product : Parameter zu Zeichnungserstellung
Krabo am 08.11.2019 um 09:11 Uhr (1)
Der Verdacht dass das keine "normalen" Parameter sind kam mir bei der Sichtung der Watches auch.Nur stellt sich mir dann die Frage wo speichert Catia diese Informationen?Von der Struktur her müsste das ja in der Oberbaugruppe sein.. Es gibt ja gewisse "Parameter", wie z.B. die Farbe von Elementen, die man nur über Selections ansprechen kann. Meine Vermutungist dass das hier ähnlich gelagert sein müsste.hab da zwei Probleme: ich weiss nicht genau wonach ich suchen muss und wo ich suchen muss
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfügen in neues Part
Spritty am 21.05.2006 um 20:29 Uhr (0)
Hallo Bobby_Joe2001!Ich füge das kopierte eben nicht in das vorhandene Part ein, deshalb versteh ich das ganze ja auch nicht!! Ich wechsel ja mit Set WinCol = CATIA.WindowsSet ThisWindow1 = WinCol.Item(1)ThisWindow1.activatein mein leeres Part?!Hast du trotzdem noch jemand eine Idee?!Danke für den Hinweis mit denObjektverweisen.Die Verweise sind bei mir deshalb so lange, dass es nach viel aussieht! Schreib nämlich grad eine Studienarbeit mit Makros
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ein Product im Baum anclicken und weiter im script benutzen
denyo_1 am 15.12.2008 um 10:14 Uhr (0)
Hallo valyaleta,das geht mit einem Code:selectedElement2. Dazu sind aber noch mehrere Abfragen nötig. Hierbei wird im Script vorbestimmt welchen Typ der Anwender auswählen darf (in deinem Fall ein Product). Anschließend wird der Selektion das Object übergeben das der Anwender ausgewählt hat. Leider sind für CATIA CATParts innerhalb einer Produktstruktur auch Produkte. Deswegen muss dein Abschnitt wie folgt ausehen:Code: Dim otype(0) Dim Auswahl Dim Check As Boolean Set oDoc = CATIA.ActiveDocument Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansicht in 2D sperren
denyo_1 am 27.05.2008 um 20:58 Uhr (0)
Hallo ACC_kw,also zuerst einmal musst du dir zwei Parameter erstellen (das hast du ja schon gemacht). Der erste Parameter ist ein Parameter des Typs String und hat einen MultiValue (1. Gebohrt, 2. Ungebohrt).Der zweite ist ein Parameter des Typs Boolean (Wahr, Falsch).Jetzt musst du in den Knowledge Advisor wechseln und dir dort eine Rule erstellen (das verknüpft die beiden Parameter miteinander.)CODE KNOWLEDGE ADVISORCode:If Zeichenfolge.1 == "Gebohrt" { Bearbeitung = true (bzw. Wahr)}If Zeichenfolge.1 = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameters auslesen und equivalent setzen
moppesle am 19.11.2013 um 09:18 Uhr (1)
Hallo NTjaz,du kannst das ganze auch ohne Makro erschlagen, wenn du die Körper noch nicht eingefügt hast.Einfach die entsprechenden Parameter in deinem Part erzeugen.Diese Parameter in deiner PowerCopy als Eingabeelement deklarieren.Wenn du dann die PowerCopy ausführst kannst du diese mit "use identical Name" verdtrahten lassen.Dann hat jeder Körper die Verknüpfung auf den Hauptparameter. Vielleicht reicht dir das ja. ------------------Gruß UweAuch Catia ist nur ein Mensch!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 und C++
Jens Hansen am 29.11.2006 um 21:01 Uhr (0)
Hallo Tonka,folgender c#-code schreibt die Teilenummer eines Parts um:-------------------------------------object PartProduct = Doc.GetType().InvokeMember("Product", BindingFlags.GetProperty, null, Doc, null );//Teilenummer ändernobject[] TeileName = new object[1]{"neuer_Teilename"};object Name = PartProduct.GetType().InvokeMember("PartNumber", BindingFlags.SetProperty, null, PartProduct, TeileName);------------------------------------------------Jens
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage Linienfarbe mittels Python
Begocidi am 24.06.2015 um 17:31 Uhr (1)
ich bins nochmal... es ist mir bereits gelungen den strukturbaum in python einzulesen somit können strukturelle untersuchungen des baums vorgenommen werden. was mir jetzt noch immer nicht gelungen ist , ist ein suchlauf der ein modell auf verwendete farben untersucht. z.b. müsste ich alle elemente , linien , parts .. einer bestimmten farbe ausgeben ... die verbindung mit catia über den comport ist kein problem nur die notwendige anweisung des suchlaufs und die ausgabe eines fundes ist mir ein rätsel ... üb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : von Userselection auf Auswahl im Tree schließen
CocoB am 20.01.2016 um 09:59 Uhr (1)
Hallo liebe Catia Freunde,ich hab versucht etwas derart (simples) hier in den Beiträgen zu finden, leider noch ohne Erfolg deswegen eröffne ich diesen Thread.Es wird eine Routine gefordert die nach einer Multi - Userselection im Space (Punkte, Flächen, Linien) mit Strg auf die zugehörigen Parts im Tree schließt, damit man diese Parts dann über Hide/Show ein- und ausblenden kann.Ich danke schon mal für jeden Hinweis.Gruß! Coco
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Solid Datum Explicit
HoBLila am 17.01.2013 um 13:59 Uhr (0)
Klar ist das Extract da, wird ja auch im Code angelegt.ich mein wie solls denn sonst funktionieren? Das ClosedSurface kann ja nicht raten wie es aussehen soll. :-)Aber die Wege von CATIA sind unergründlich... :-) Von daher mache ich vielleicht etwas anders als Du?------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten z ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel Gewicht / Dichte
C.Samer am 09.08.2017 um 13:44 Uhr (1)
Hallo Monka,danke für deinen Beitrag. Dein Vorschlag war/ist meine Lösung bisher Leider muss man die Aktualisierung von IntertiaVolume immer erzwingen.Das passiert nicht automatisch! Catia wird weiters sehr langsam beim Verschieben/Positionieren von Bauteilen.Das kann man durch Deaktivieren vonCode:Tools - Optionen - Parameter und Messung - Automatische Aktualisierung im Produktverhindern.Ist aber alles nicht so sauber wie ich es gerne hätte. Habe gehofft jemand kennt eine schönere Lösung
|
| In das Form CATIA V5 Programmierung wechseln |