|
CATIA V5 Programmierung : Set Current Axis Kochbuch
HoBLila am 16.02.2011 um 17:08 Uhr (0)
Ich habe einfach mal die Suche bemüht:Code:For i=1 To CATIA.ActiveDocument.Part.AxisSystems.Count Set oAxis = CATIA.ActiveDocument.Part.AxisSystems.Item(i) If oAxis.IsCurrent Then Exit For End IfNext i------------------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 zu bauenXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : makro für stücklistenformat
glat3 am 25.01.2010 um 20:21 Uhr (0)
Hi.Hab mir ein Makro geschrieben, dass mir ein neues vordefiniertes stücklisten format einfügt.Mein Problem ist das ich diese format überall hinspeichern kann wo ich möchte. Nur bei den Befehl für speichern unter kommt immer eine Fehlermeldung.Hier ist das Makro:Sub CATMain() Dim productDocument1 As ProductDocument Set productDocument1 = CATIA.ActiveDocument Dim product1 As Product Set product1 = productDocument1.Product Dim assemblyConvertor1 As AssemblyConvertor Set assemblyConvertor1 = product1.GetItem( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : makro für stücklistenformat
DanielFr. am 28.01.2010 um 08:27 Uhr (0)
Hallo,mit welchen Release arbeitest du den? (BITTE SYSTEMINFORMATION IM PROFIL AUSFÜLLEN!)------------------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 : 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 |