|
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 Administration : cle
Steffen Hohmann am 13.11.2006 um 11:45 Uhr (0)
Hallo Jens,Links zu Excel-Tabellen sind optional und führen zu keiner Datenablehnung im KVS. Dieses Thema ist aber ein VW spezifisches und sollte meines Erachtens nicht im öffentlichen Forum diskutiert werden. Sollte es Probleme mit dem Einstellen von CATIA V5 Daten ins KVS geben, so wende Dich bitte an die KVS-Hotline oder das Schnittstellenlabor von Volkswagen. Dort wird Dir mit Sicherheit weitergeholfen.GrußSteffen
|
| In das Form CATIA V5 Administration 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 |
|
CATIA V5 Programmierung : Product to CatPart starten mit Makro
Steffen Hohmann am 05.07.2004 um 11:36 Uhr (0)
Hallo BADU, ja Du hast recht. So geht s nicht, da der Befehl die Auswahl einer Baugruppe erfordert. Somit ist eine Interaktion mit CATIA notwendig und ExecuteProcessus schaltet diese Interaktion aus. Eigentlich bietet CATIA mit CATIA.StartCommand (Befehl) eine Möglichkeit. Wer es irgendwie zum Laufen bekommen hat, bitte laßt es der ganzen Welt wissen!! Gruss Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Position.GetComponents - Funktion
Steffen Hohmann am 24.07.2003 um 11:29 Uhr (0)
Hallo Laute, bei mir funkts in VB. Ich habe folgende Struktur: 1. ein Modul mit einer Sub Main (Main ist die Startprocedure des VB-Projektes) Public CATIA As Application Sub Main() AppActivate CATIA V5 DoEvents Set CATIA = GetObject( , CATIA.Application ) Form1.Show End Sub 2. eine Form mit Button und einer Ereignisprocedure für den Button Private Sub Command1_Click() Dim oSel Set oSel = CATIA.ActiveDocument.Selection Dim sFilter(3) sFilter(0) = Pla ...
|
| 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 Part / Assembly : 3D-Viewer Pack&Go
Steffen Hohmann am 17.05.2005 um 13:31 Uhr (0)
Hallo Kathy, die Hülle des Viewers wurde in Visual Basic programmiert. Beim Start des Programmes wird eine globale Objektvariable mit der CATIA-Anwendung verknüpft. Dies klappt nur, wenn zwei Bedingungen erfüllt sind: 1. CATIA ist gestartet 2. Das gestartete CATIA ist jenes, welches in der Registry eingetragen ist Damit sich kein Laufzeitfehler ergibt, wird dieser Fehler abgefangen und eine Meldung ausgegeben. Der Einfachheithalber wurde zwischen den beiden möglichen Fehlern kein Unterschied gemacht. Sollt ...
|
| In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Programmierung : Registrierung Type
Steffen Hohmann am 17.03.2003 um 14:07 Uhr (0)
Hallo fr, nach der Deinstallation von R9 wurde auch die Registry um alle CATIA-Einträge bereinigt, obwohl die R10 noch installiert war. Deswegen muß CATIA erneut registriert werden. Dazu wechselst Du in der Kommandozeile in das Verzeichnis "..B10intel_acodein" und gibst folgenden Befehl ein: "cnext.exe /regserver" Danach bekommst Du auch Dein CATIA-Objekt wieder. Hinweis: Werden mehrere CATIA-Stände parallel betrieben, und soll für die verschiedenen CATIA-Stände die Software programmiert werden, so ist fü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Administration : Eintrag in der oberen Leiste "CATIA V5"
Steffen Hohmann am 25.03.2004 um 17:10 Uhr (0)
Hallo JFS, einfach den Eintrag: ApplicationFrame.Title = CATIA V5 ; in der Datei: ..intel_a
esourcesmsgcatalogGermanCATIA.CATNls anpassen. Gruss Steffen
|
| In das Form CATIA V5 Administration wechseln |
|
CATIA V5 Part / Assembly : 3D-Viewer Pack&Go
Steffen Hohmann am 18.05.2005 um 09:21 Uhr (0)
Hallo Kathy, das Registrierungsproblem ist reine CATIA-Sache. Zwar läuft CATIA auch ohne Registrierung aber andere Zusatzapplikationen, die auf die API von CATIA zugreifen, benötigen korrekte registrierte Objektklassen. Ein nicht ordentlich registriertes CATIA entsteht z.B. immer dann, wenn 1. eine neues CATIA Release installiert und dannach das alte Release deinstalliert wird (bei der Deinstallation werden immer alle Registry-Einträge entfernt, auch wenn diese nicht zum deinstallierenden Release gehören) ...
|
| In das Form CATIA V5 Part / Assembly wechseln |