|
CATIA V5 Programmierung : Variablen in CATIA
bgrittmann am 22.01.2010 um 08:17 Uhr (0)
ServusAFAIK muss du wie Daniel beschrieben hat zunächst auf CATIA zugreifen, dann dich durch die Sheets und Ansichten zur Tabelle durchhangeln (oder direkt den Namen der Tabelle ansprechen?). Mit einer Schleife nun die Zellen durchgehen und wenn "Wert A" in der Zelle steht diese durch deinen Wert ersetzten.Beispiele von Tabellen findest du mit der Suchfunktion.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
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 : makro für stücklistenformat
bgrittmann am 25.01.2010 um 20:36 Uhr (0)
ServusWillkommen im Form. Bitte Systeminfo ausfüllen.Welche Fehlermeldung kommt denn?Wo wird bei dir Application gesetzt?Woher hast du den Befehl GetSaveAsFilename? Gibt es den in CATIA?Schon mal im Watch-Fenster im VBA-Editor den Code debugged?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fensterwechsel / Skizziererabfrage
bgrittmann am 15.02.2011 um 22:12 Uhr (0)
ServusDu könntest am Anfang den Namen des Fensters auslesen. Und danach wieder mit CATIA.Windows.item("Window_Name_des_Parts") wieder zum Part springen.GrußBerndPS: Dein dxf solltest du auch direkt nach dem Kopieren schließen können.------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fensterwechsel / Skizziererabfrage
bgrittmann am 15.02.2011 um 19:13 Uhr (0)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Ob eine Datei existiert kannst du über fileexists des FileSystemObjects (siehe Doku "V5Automation.chm") feststellen.Ob der Skizzierer geöffnet ist, könnte über die Abfrage der aktuellen WorkbenchId funktionieren (CATIA.GetWorkbenchId())GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansichten auf der Zeichnung
bgrittmann am 10.03.2010 um 11:24 Uhr (0)
ServusIm Catia-Installationverzeichnis: zB "C:ProgrammeDassault SystemesB17intel_acodeinV5Automation.chm"GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product Parameter
bgrittmann am 17.09.2015 um 13:41 Uhr (1)
ServusMitCode:CATIA.ActiveDocument.Selection.Item(1).Value.Parametersbekommst du die Collection der Parameter.Diese Collection kannst du dann mit einer Schleife abarbeiten und über "Item(Zähler)" die einzelnen Parameter ansprechen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
bgrittmann am 16.09.2015 um 10:50 Uhr (1)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Ohne CCA würde ich den Fenstertitel von CATIA auswerten.AFAIR steht da doch was mit Admin-Mode.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
bgrittmann am 16.09.2015 um 12:26 Uhr (1)
ServusÜber (VBA) Code:CATIA.Captionkann man doch den Fenstertitel der Catia-Anwendung abfragen. Gemäß meiner Erfahrung steht da im Admin-Modus etwas mit "Admin".ggf kannst du das in CCA auch so machen. (bestimmt geht da mit CCA auch was anderes)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geschwindigkeit CATIA
bgrittmann am 21.03.2010 um 12:10 Uhr (0)
ServusViellicht könnte man auch dein Programm etwas besser strukturieren, damit es schneller durchläuft.Was hast du vor? Wie gehst du vor? (Punkte und Linien erzeugen geht ja schon aus den anderen Themen hervor)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Übernahme der IDs für CATPRT u. CATDRW in Zeichnungstext
bgrittmann am 25.03.2010 um 07:54 Uhr (0)
ServusBei dir ist Doc keinem Objekt/Dokument zugeordnet.IMHO fehlt:Code:Prüfung ob Dokument geöffnet (siehe Suche)Prüfung ob Zeichnung geöffnet (siehe Suche)Set Doc = CATIA.ActiveDocumentSchau dir mal den TitelBlock-Editor an (im CATIA Installationsverzeichnis), dort werden auch verschieden Parameter im Rahmen eingetragen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 25. Mrz. 2010 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part Eigenschaften auslesen
bgrittmann am 02.04.2010 um 10:10 Uhr (1)
ServusWert geht über "Value" Name über "Name".Code:Set oProduct = CATIA.ActiveDocument.ProductSet userpara = oProduct.UserRefPropertiesMsgBox userpara.Item(1).nameMsgBox userpara.Item(1).ValueGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-userForm mit CATScript starten
bgrittmann am 13.04.2010 um 09:36 Uhr (0)
Guten MorgenIch versuche ein UserForm mit einem CATScript zu starten. Dazu rufe ich mit dem CATScript die Start-Routine in einem Modul des VBA-Projekts auf. Das VBA-Projekt ist dabei nicht in den Makrobibliotheken in CATIA angezogen.Beim Ausführen des CATScripts startet die UserForm aber der zusätzlich Code (Dokumententyp prüfen) in der UserForm_Initialize wird nicht ausgeführt. Wenn ich die UserForm beende und das CATScript wird der Code in der Initialize-Routine ausgeführt.Was mach ich falsch? Oder geht ...
|
In das Form CATIA V5 Programmierung wechseln |