|
CATIA V5 Programmierung : Bestimten Join auswählen und Elemente ersetzen
mrgod am 27.01.2010 um 14:42 Uhr (0)
Hallo an alle!Ich habe einfach keine Lösung im Forum gefunden, wie man in einem bestimmten Join etwas ändern oder löschen kann.Also ich habe folgendes Problem:Ich habe ein Part "AAA"In diesem Part gibt es 3 Flächen: Fläche "A","B" und "C".Außerdem gibt es einen Join "VERBINDUNG", der aus Flächen "A" und "B" gemacht ist.Ich will jetzt diesen bestimmten Join mit Macro selektieren und Fläche "B" gegen Fläche "C" ersetzen.Ich habe in CATIA-Hilfe etwas gefunden für HybridShapeAssemble und zwarAddElement [Refere ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Producte ein - ausblenden Schleife
bgrittmann am 07.03.2009 um 18:02 Uhr (0)
ServusAnbei ein Beispiel, bei dem erst alle Teile ausgeblendet werden, dann einzeln eingeblendet und zum Schluss alleCode:Sub CATMain() Set oRoot = Catia.ActiveDocument Set oProducts = oRoot.Product.Products Set selection2 = oRoot.SelectionAlle ausblenden For i = 1 to oProducts.Count selection2.add (oProducts.Item(i)) selection2.VisProperties.SetShow catVisPropertyNoShowAttr selection2.Clear Nexteinzeln einblenden For i = 1 to oProducts.Count selection2.add (oProducts.Item(i)) selection2.Vi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bestimten Join auswählen und Elemente ersetzen
Jens Hansen am 27.01.2010 um 16:07 Uhr (0)
Hallo,hast du mal versucht den Join als Hybridshape anzusprechen?Set Verbindung = HBody.Item(10)bzw. Set Verbindung = HBody.Item(VERBINDUNG.1)SGJens Hansen------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bestimten Join auswählen und Elemente ersetzen
DanielFr. am 27.01.2010 um 16:21 Uhr (0)
Hallo,du könntest ihn auch interaktiv vom Anwender selektieren lassen. Die beiden anderen Varianten sind nämlich mit Konstanten (entweder das Item aus der Collection oder der Name). Beide sind bei Änderungen fehleranfällig ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schnittansicht erstellen
TVcad am 28.01.2010 um 09:19 Uhr (0)
Hallo,ich hab ein Drawing mit Vorderansicht, einer Seitenansicht erstellt und wollte noch eine Schnittansicht einfügen. Allerdings bekomme ich immer folgende Fehler-Meldung:Compile error:Function or interface marked as restricted, or function uses an Automation type not supported in Visual BasicMein Code: Dim obj_offsetView As DrawingView Dim obj_offsetViewGB As DrawingViewGenerativeBehavior Set obj_offsetView = obj_sheet.Views.Add("Offset A-A") Set obj_offsetViewGB = obj_offsetView.Genera ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : makro für stücklistenformat
DanielFr. am 26.01.2010 um 09:45 Uhr (0)
Hallo,also der erste Teil deines Scripts stimmt ja noch aber unten das mit dem Speichern das kommt vorne und hinten nicht hin. Sieht mir aus als hättest du es aus einem Excel VBA Script rauskopiert. Eine Seelect Case Anweisung muss nicht immer true und false sein. Bei dir müsstest du abfragen ob der String leer ist (Case "" und Case "" oder Case else).Hier mal ein funktionierendes CATScript. Kannst ja mal im VBA Editor (in CATIA) Debuggen und schauen was genau mit den Variablen passiert.Code:Sub CATMain() ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Mehrfachauswal
Grolgosh am 28.01.2010 um 09:24 Uhr (0)
Hallo zusammen!Ich weiß leider nicht ob das in dieses Forum hier passt. Jedenfalls habe ich folgendes Problem, zu dem mir keine rechte Lösung einfallen will. Ich habe hier bei meiner Arbeit sehr oft mit ziemlich gleichen Teilen zu tun, also muss ich ja quasi nicht für jedes das Rad neu erfinden und will mir somit etwas Arbeit abnehmen. Ausrichtung, Maximalabmaße, Rohteilmaße etc müssen ja immer definiert sein, was ich über Ebenen Löse die ich dann einfach jedesmal neu hinschieben muss und sich dann somit a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Mehrfachauswal
DanielFr. am 28.01.2010 um 09:37 Uhr (0)
Hallo,sowas kannst du mit einer Konstruktionstabelle lösen. Hier stehen die Werte für deine Rahmen und die Werte der entsprechenden Pad Parameter drinnen. Je nach Zeile die du in der Tabelle auswählst, passt sich der Rahmen und das Pad automatisch an. Das ganze kannst du dann "auflösen". Der Ergebnis daraus ist, das du für jede Zeile deiner Konstruktionstabelle ein einzelnes Part bekommst das du abspeichern kannst ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Mehrfachauswal
Grolgosh am 28.01.2010 um 09:53 Uhr (0)
Ja jetzt wo du das gesagt hast hab ich auch dran gedacht. Das funktioniert super! Danke. Jetzt nur noch eine Frage aus Interesse, gibt es so eine Möglichkeit auch ohne das eine Tabelle außerhalb von Catia als .xls oder .txt angelegt wird. Also wirklich nur CATIA Intern?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Mehrfachauswal
DanielFr. am 28.01.2010 um 10:54 Uhr (0)
Hallo,ja. Aber dazu brauchst du eine KWA Lizenz. Dann kannst du das mit einem Parameter (MultiValue) und ein paar If...Then..Else Rules und ggf. mit Reactions realisieren------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungspassung einfärben
DanielFr. am 16.02.2011 um 12:27 Uhr (0)
Hallo,das Problem ist das es keine Eigenschaft hierzu gibt. Jedoch kannst du über das untere und obere Abmaß der Toleranz gehen um die Abfrage anzupassen.Hier mal das Script:Code:Sub CATMain() Dim objSel As Selection Dim objPartDoc As PartDocument Dim arrHole() As Object Dim objHole As Variant Dim i As Integer Dim objVisProp As VisPropertySet Set objPartDoc = CATIA.ActiveDocument Set objSel = objPartDoc.Selection objSel.Clear objSel.Search "CATPrtSearch.Hole,all" ***ES GIBT BOHRUNGEN If ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungspassung einfärben
me23 am 16.02.2011 um 12:01 Uhr (0)
Hallomit dem Makro von der Catia Hilfeseite zum einfärben von Gewindebohrungen bin ich für meine Zwecke schon ein Stück weitergekommen. Nun versuche ich dieses so anzupassen das es auch meine Passbohrungen (H7) erkennt und einfärbt, nur kenne ich leider den "Befehl" dazu nicht. Könnte mir da jemand weitehelfen.Vor ab schon mal besten Dank.------------------mfg me23
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geometrische Sets
alexdiabolo am 05.12.2013 um 11:36 Uhr (1)
Ich hoffe ich bin im richtigen Bereich, wenn nicht bitte verschieben.Ich bräuchte ein Makro welches aus einem Part und dessen geometrischen Sets mir mehrere Parts erstellt.Bsp.Ich habe ein Catia Part (V5) welches mehrere Geometrische Sets hat aber nur in einer Ebene. Diese geometrischen sets sollen dann jeweils in einzele Parts umgewandelt werden und am besten so heissen wie die geometrischen sets aus denen sie erzeugt worden, oder 01, 02 03 heissen.In dem Ursprungspart sind nur "tote Flaechen" also nur Su ...
|
In das Form CATIA V5 Programmierung wechseln |