|
CATIA V5 Programmierung : SaveAs ohne User Interaktion programmieren
Steffen Hohmann am 21.04.2005 um 08:14 Uhr (0)
Hallo Kangaroo, wenn nachfolgende Anweisung vor dem SaveAs eingefügt wird, sollten eigentlich alle Meldungen unterbunden werden. CATIA.DisplayFileAlerts = False Gruß Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing: Wechsel in den Hintergrund bzw. Arbeitsansicht.
Steffen Hohmann am 06.08.2002 um 18:45 Uhr (0)
Hallo Torsten, jedes Blatt in einer CATIA-Zeichnung besitzt zwei Standard-Ansichten. Die Ansicht mit dem Index 1 ist die Arbeitsansicht und Index 2 ist der Hintergrund. ---.Sheets.Item(X).Views.Item(1).Activate aktiviert die Arbeitsansicht ---.Sheets.Item(X).Views.Item(2).Activate aktiviert den Hintergrund X - Index des Blattes Mit der Activate-Methode kann zwischen beliebigen Views hin- und hergeschaltet werden. Gruss Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interaktive Selektion eines Splines für VB?
Steffen Hohmann am 15.04.2003 um 18:05 Uhr (0)
Hallo Andreas, hier der Lösungsansatz zur Auswahl von Splines: Sub Main() Dim CATIA As Application Dim oPartDoc As PartDocument Dim oSel() As Object Dim SelFilter(1) Set CATIA = GetObject(, "CATIA.Application") Set oPartDoc = CATIA.ActiveDocument SelFilter(0) = "HybridShapeSpline" SelFilter(1) = "Spline2D" oPartDoc.Selection.Clear oPartDoc.Selection.SelectElement SelFilter, "Splines auswählen", False ReDim oSel(oPartDoc.Selection.Count) For i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : makros beim öffnen ausführen
Steffen Hohmann am 28.01.2004 um 09:01 Uhr (0)
Hallo Adam, in CATIA gibt es kein Autostart-Makro wie in EXCEL. Du könntest beispielsweise das Produkt über ein Makro öffnen, und dieses dann weiterlaufen lassen (mit den Anweisungen, die für das Produkt gelten) Gruss Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAD Daten auslesen...
Steffen Hohmann am 26.03.2003 um 14:48 Uhr (0)
Hallo Sebastian, mit Java gehts folgendermaßen: //Wenn CATIA noch nicht gestartet ist var CATIA CATIA = WScript.CreateObject("CATIA.Application") //Wenn CATIA bereits gestartet ist var CATIA CATIA = WScript.GetObject("","CATIA.Application") CATIA.Visible = true Danach hat man über die Variable "CATIA" Zugriff auf alle CATIA-Objecte bzw. Methoden. Bsp. neues Partdocument erzeugen: CATIA.Documents.Add ("Part") Ich hoffe Dir hilfts weiter. Gruss Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsnummer von CATIA in den Zeichnungskopf
Steffen Hohmann am 04.07.2005 um 15:43 Uhr (0)
Hallo, OS = CATIA.SystemConfiguration.OperatingSystem Version = CATIA.SystemConfiguration.Version Release = CATIA.SystemConfiguration.Release ServicePack = CATIA.SystemConfiguration.ServicePack Gruß Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bestimmten Linienstärken eine Farbe zuweisen
Steffen Hohmann am 22.07.2003 um 09:32 Uhr (0)
Hallo Gansen,so gehts:Sub CATMain() CATIA.ActiveDocument.Selection.Search "Weight=0,13mm,all" CATIA.ActiveDocument.Selection.VisProperties.SetRealColor 255,0,0,1 CATIA.ActiveDocument.Selection.Search "Weight=0,35mm,all" CATIA.ActiveDocument.Selection.VisProperties.SetRealColor 0,255,0,1 CATIA.ActiveDocument.Selection.ClearEnd SubGrussSteffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Position.GetComponents - Funktion
Steffen Hohmann am 25.07.2003 um 13:45 Uhr (0)
Hallo Laute, bei Verwendung der SendKeys-Methode muß auf jeden Fall das CATIA-Fenster aktiv sein. Es kann durchaus sein, dass das Makro zu schnell läuft und der gesendete CATIA-Befehl im Nirwana landet. Setzte einfach vor die SendKeys-Methode noch ein DoEvents, damit das Betriebssystem alle Arbeiten vor der Befehlsübergabe an CATIA erledigt. Oder Du aktivierst noch über AppActivate CATIA V5 das CATIA-Fenster aus dem Programm. Gruss Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateiname = TeileNummer
Steffen Hohmann am 07.07.2005 um 16:31 Uhr (0)
Hallo Ralf, CATIA.ActiveDocument.Product.Partnumber = Left(CATIA.ActiveDocument.Name, Len(CATIA.ActiveDocument.Name) - 8) Gruß Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebenen in Makro umbenennen und löschen
Steffen Hohmann am 27.01.2003 um 10:52 Uhr (0)
Hallo Axel, die meisten Objekte können auch über den Namen angesprochen werden, wenn man die zugehörige Collection kennt. Am Beispiel deines geöffneten Körpers "Referenz" sieht das so aus: CATIA.ActiveDocument.Selection.Clear CATIA.ActiveDocument.Selection.Add (CATIA.ActiveDocument.Part.HybridBodies.Item("Referenz") CATIA.ActiveDocument.Selection.Delete Gruss Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
Steffen Hohmann am 12.10.2006 um 09:09 Uhr (0)
Hallo Timberwolve,da ja für jedes CATIA, welches gestartet werden soll, ein eigenes Environment existiert, definiere doch einfach je einen zusätzlichen Pfad für "CATMsgCatalogPath". In diesem Verzeichnis erstellst Du eine Kopie der Datei "CATIA.CATNls". In dieser Datei passt Du jeweils den Eintrag"ApplicationFrame.Title = "CATIA V5";an das jeweilige Environment an.siehe auch hier: http://ww3.cad.de/foren/ubb/Forum140/HTML/000382.shtml GrußSteffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reframe auf Selektion
Steffen Hohmann am 21.07.2003 um 11:44 Uhr (0)
Hallo Laute, solltest Du mit VB arbeiten kannst Du über die SendKeys-Methode einen CATIA-Befehl absetzen. Der Befehl für das Reframe auf die ausgewählten Objekte lautet Bildschirmfüllend anzeigen bzw Reframe on für die englische Oberfläche. Der Quelltext sieht wie folgt aus: AppActivate CATIA V5 SendKeys b:Bildschirmfüllend anzeigen + Chr(13), True (SendKeys c:Reframe On + Chr(13), True -- für englisch) Da wohl bis dato noch keiner so richtig die StartCommand-Methode zum Laufen gebrach ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus- zuklappen von Bäumen
Steffen Hohmann am 13.05.2002 um 16:07 Uhr (0)
Hallo demon_37, grundsätzlich kann man jeden CATIA-Befehl aus externen Anwendungen aufrufen. In Visual Basic macht man das über die Sendkeys-Anweisung. Leider gibt es für das CATScript keine äquivalente Anweisung. Wenn man in der glücklichen Lage ist, einen Compiler zu besitzen, erstellt man sich eine kleine exe-Datei, die das erledigt. Ich habe mir z.B. eine kleine Befehlesbibliothek angelegt, die ich dann aus dem CATScript aufrufe. Konkret zu Deinem Problem sieht as so aus: Das Auf- und Zuklappen des Str ...
|
| In das Form CATIA V5 Programmierung wechseln |