|
CATIA V5 Programmierung : Grundlagen VB Script
bgrittmann am 13.12.2011 um 18:11 Uhr (1)
ServusZum einen gibt es die V5Automation.chm im Catia-Installationsverzeichnis, zum anderen einige Bücher (siehe catia.cad.de).Für Grundlagen zu VB/VBA sollten es genügend Fachbücher bzwr auch Tutorials im Inet finden.GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschachtelte Körper bearbeiten
bgrittmann am 10.11.2011 um 12:36 Uhr (0)
Servusich muss mich korrigieren das gleichzeitige Suchen geht so leider nicht.Sollte aber über zwei Suchen nacheinander gehen (ungetestet):Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectiondim oPadselection1.Search "(CATPrtSearch.BodyFeature.Name=body),all"selection1.Search "(CATPrtSearch.Pad.Name=geo),sel"for I = 1 to selection1.count Set oPad = selection1.item2(i).value selection1.a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschachtelte Körper bearbeiten
bgrittmann am 19.12.2011 um 16:31 Uhr (0)
ServusDu könntest alle Bodies suchen, und danach prüfen ob diese in einer Booleschen-Operation verwendet wurden und dann ggf aus der Slection entfernen. zB (ungetestet):Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As selectionSet selection1 = partDocument1.selectiondim oBody as Bodyselection1.Search "CATPrtSearch.BodyFeature,all"For i = selection1.Count to 1 Step -1 Set oBody = selection1.Item2(i).Value if oBody.InBooleanOperation then selectio ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : View im CATDrawing kopieren
bgrittmann am 22.12.2011 um 17:32 Uhr (0)
ServusSollte vom Ablauf wie "von Hand gehen". Also Ansicht selektieren, kopieren, Zielblatt selektieren einfügen. Der Makrorekorder liefert folgendes (muss ggf noch an deine Randbedingungen angepasst werden): Code:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.Selectionselection1.ClearDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro zum Einblenden eines Elementes einer Selektion
bgrittmann am 01.09.2016 um 07:48 Uhr (1)
Servus MikeDie VisProperties gelten immer für die gesamte Selektion (manuell kannst du auch nur alles was selektiert ist gemeinsam ein/ausblenden).Somit muss du vor dem aus/einblenden die Selektion entsprechend anpassen.Eine Ausnahme gibt es: Elemente des Typs Hybridshape kann man über die Methode GSMVisibility ein/ausblenden:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridShapeFactory1 As FactorySet hybridShape ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multisheets+ISO View aus Produkt erzeugen
bgrittmann am 28.12.2011 um 12:09 Uhr (0)
ServusBitte Systeminfo ausfüllen.Anbei Hinweise welche Funktion die du dazu benötigst. (näheres siehe Forensuche und V5Automaton.chm):- NewFrom aus der Documents-Collection- in einer Baugruppe kannst du mit der Products-Collection und der Funktion "Item" auf die Instanzen der Einzelteil/Unterbaugruppe zugreifen (zB Catia.ActiveDocument.Product.Products.item(1))- Such mal nach PartNumber bzw Nomenclature (beim Product-Object)- schau mal unter "Add" in der Sheets-Collection- Schau mal nach "DefineIsometricVi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterprodukt als ActiveDocument setzen?
bgrittmann am 03.01.2012 um 18:30 Uhr (0)
ServusUnd warum setzt du das RootProd 2x? Für was brauchst du das productDocument1? (lösche mal diese Zeilen Set productDocument1 = CATIA.ActiveDocument , Set RootProd = productDocument1.Product)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mechanisms
bgrittmann am 05.01.2012 um 17:17 Uhr (0)
Servus Zitat:Was meinst du konkrett mit Mechanismusanalyse?- im DMU Kinematik - Analyse - Mechanismusanalyse - SpeichernUm auch das Menü und die Funktionsfenster im Bild zu haben musst du über VB-Befehle (nicht CATIA interne) den Screenshot erstellen (siehe zB hier und Internetsuche)GrußBerndPS: Bitte Systemnfo ausfüllen------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 05. Jan. 2012 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten von Excel 2007/(2010) nach V5
bgrittmann am 23.01.2012 um 17:11 Uhr (0)
Servushast du dir auch mal die Redme.txt durchgelesen. Hast du ein Part geöffnet? (beim dem Makro von catia.cad.de)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 23. Jan. 2012 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Applications im CATIA Strukturbaum benutzerdefiniert neu sortieren
bgrittmann am 01.02.2012 um 12:25 Uhr (0)
ServusVersuch es mal so:Code:Sub CopyAndPaste() Dim sel As Selection Set sel = CATIA.ActiveDocument.Selection sel.Copy #Selektion leeren und Product selektieren sel.clear sel.add CATIA.ActiveDocument.product sel.PasteEnd Sub------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Applications im CATIA Strukturbaum benutzerdefiniert neu sortieren
bgrittmann am 01.02.2012 um 17:10 Uhr (0)
Servus"Händisch" muss du zum einfügen den Eintrag "Shuttels" im Strukturbaum selektieren. IMHO kann man diesen Eintrag nicht mit einem Makro selektieren, somit musst du dir wohl eine andre Lösung suchen. (zB Windows API)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Attributverknüpfung in eine Tabelle integrieren...
bgrittmann am 05.02.2012 um 19:52 Uhr (0)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllenZu deinem ersten Problem: hier findest du eine Beschreibung zu Attributverknüfungen.Wahrscheinlich muss du nur die Zelle (oder den Text der Zelle) dabei ansprechen.Zu deinem 2. Problem:- Wie lautet die Fehlermeldung- Warum silst du dies in ene Unterroutine auslagern?- Woher weiß die Unterroutine was bei dir das Objekt "Tabelle" ist (oder ist das eine globale Variable)?GrußBerndEDIT: Anbei ein Beispiel:Code:Sub CATMain() Dim intDrwDocObj As DrawingDocume ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Split Richtung ändern
bgrittmann am 08.02.2012 um 18:40 Uhr (0)
ServusKlick mal im Fenster der Reaktion "Aktion bearbeiten" - "Objektauflösung" - dein Split im Bau selektieren.Dann brauchst du nur noch deinen Code ergänzen.(Anbei ein Beispiel Vorsicht mit anderen Namen) zB:Code:Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet body1 = bodies1.Item("Körper.2")Dim shapes1 As ShapesSet shapes1 = body1.ShapesDim split1 As ShapeSet split1 = s ...
|
In das Form CATIA V5 Programmierung wechseln |