Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Befehlszeile per Makro ausführen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Befehlszeile per Makro ausführen (3906 mal gelesen)
Martin K
Mitglied
Konstrukteur, CAD Administrator


Sehen Sie sich das Profil von Martin K an!   Senden Sie eine Private Message an Martin K  Schreiben Sie einen Gästebucheintrag für Martin K

Beiträge: 141
Registriert: 24.01.2002

AIX5.3
Windows 7 / Windows 10
CATIAV425
CATIA V5-6R2016 SP03
CATIA V5-6R2018 SP03
CATIA V5-6R2019 SP03

erstellt am: 14. Jan. 2010 13:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo

Ich such jetzt schon länger im Forum nach einer Lösung.
Ich würde gerne Befehle die ich interactiv in CATIA über die Befehlsleiste ausführen kann in einem Makro ausführen.
Dazu habe ich einige Einträge im Forum gefunden die mir leider nicht weiterhelfen.
z.B.: http://ww3.cad.de/foren/ubb/Forum137/HTML/001243.shtml#000003 http://ww3.cad.de/foren/ubb/Forum137/HTML/000186.shtml

AppActivate ("CATIA V5")
SendKeys "b:CompassDisplayOff" + Chr(13), 1

Funktioniert bei mir nicht. Fehlermeldung:"Type mismatch:'AppActivate'

Da ich keine neuen Beiträge zu diesem Thema gefunden habe hoffe ich, dass es mittlerweile eine Lösung gibt.

Danke

Gruß Martin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Jens Hansen
Mitglied
Senior Consult


Sehen Sie sich das Profil von Jens Hansen an!   Senden Sie eine Private Message an Jens Hansen  Schreiben Sie einen Gästebucheintrag für Jens Hansen

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 14. Jan. 2010 14:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Martin K 10 Unities + Antwort hilfreich

Hallo,
meinst du vielleicht CATIA.StartCommand ??

Damit kannst du jedenfalls Befehle via Tastatur in V5 ausführen lassen, wobei das entsprechende Objekt vorher selektiert sein sollte.

Willst du denn den Befehl an V5 aus einem externen Programm senden oder aus einem Makro heraus?

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing
Kochbuch - CATIA V5 automatisieren

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Martin K
Mitglied
Konstrukteur, CAD Administrator


Sehen Sie sich das Profil von Martin K an!   Senden Sie eine Private Message an Martin K  Schreiben Sie einen Gästebucheintrag für Martin K

Beiträge: 141
Registriert: 24.01.2002

erstellt am: 14. Jan. 2010 15:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Jens

Ich würde gerne z.B. "b:Aktualisierung erzwingen" per Makro ausführen

Danke

Gruß Martin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


Sehen Sie sich das Profil von HoBLila an!   Senden Sie eine Private Message an HoBLila  Schreiben Sie einen Gästebucheintrag für HoBLila

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 14. Jan. 2010 17:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Martin K 10 Unities + Antwort hilfreich

Wie der Herr Hansen bereits beschrieben hat macht man das über:

CATIA.StartCommand "Aktualisierung erzwingen"

beachte dabei aber, dass die eingestellte Sprache von CATIA wichtig ist.

Eventuell musst du das "b:" oder "c:" noch davor schreiben, aber ich glaube bei StartCommand kann man dies weg lassen.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es 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 bauen

Xing

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Jens Hansen
Mitglied
Senior Consult


Sehen Sie sich das Profil von Jens Hansen an!   Senden Sie eine Private Message an Jens Hansen  Schreiben Sie einen Gästebucheintrag für Jens Hansen

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 14. Jan. 2010 20:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Martin K 10 Unities + Antwort hilfreich

Stimmt! Je nach eingestellter V5-Sprache muss auch der Befehl lauten. Man kann kontrollieren, ob der Befehl ausgeführt wird, indem man:
a. den Befehl ganz einfach eingibt (DE -> b:Befehl; EN -> c:command)
b. in der Befehlsliste nach schaut, ob der Befehl mehrdeutig ist - dann wird er nämlich nicht ausgeführt!

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing
Kochbuch - CATIA V5 automatisieren

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Martin K
Mitglied
Konstrukteur, CAD Administrator


Sehen Sie sich das Profil von Martin K an!   Senden Sie eine Private Message an Martin K  Schreiben Sie einen Gästebucheintrag für Martin K

Beiträge: 141
Registriert: 24.01.2002

erstellt am: 15. Jan. 2010 08:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Henry, hallo Jens

Vielen Dank.
Der entscheidende Hinweis war, dass ich kein b: bzw. c: vor den Befehl setzten darf.
Kann doch so einfach sein.

Gruß Martin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Thesis zum Thema "Diagnose per Vibrationsanalyse in Industrieprozessen"

Endress+Hauser ist ein international führender Anbieter von Messgeräten, Dienstleistungen und Lösungen für die industrielle Verfahrenstechnik. Auch mit weltweit ca. 17.000 Mitarbeitenden sind wir ein Familienunternehmen geblieben und stolz auf unser herzliches Arbeitsklima. So verbindet die Mitarbeit bei uns immer zwei Seiten: die technische plus die menschliche. Das Ergebnis: ein Mehr an Zufriedenheit....

Anzeige ansehenElektrotechnik, Elektronik
Ivanl
Mitglied



Sehen Sie sich das Profil von Ivanl an!   Senden Sie eine Private Message an Ivanl  Schreiben Sie einen Gästebucheintrag für Ivanl

Beiträge: 28
Registriert: 21.10.2011

i7 2,80 Ghz
8GB Ram
Win XP Pro SP2
CATIA V5 R19 SP9

erstellt am: 31. Jan. 2012 19:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Martin K 10 Unities + Antwort hilfreich

Hallo zusammen,

mir ist ein merkwürdiges Problemm aufgefallen, welches eventuel jemanden von euch bekannt vorkommt.

Es geht um das ausführen einer Befehlzeile per Makro.

Folgender Code

Sub CATMain()

CATIA.StartCommand ("Simulation with Commands")

End Sub


Wenn ich den code über den VB Editor ausführe ploppt das Fenster wie erwünscht auf, sobald ich das makro in Catia über eine Symbolleiste ausführen möchte rührt sich nix?

zum testen habe ich den code erweitert indem noch eine beliebige userform gestartet wird. Unter VB ploppt userform und "Simulation with Commands" auf. Unter Catia ploppt nur die userform auf, aber sobald ich diese wegklicke geht das fenster "Simulation with Commands" auf.

gibt es dafür eine sinnvolle erklärung oder hängt dies von irgendwelchen systemeinstellungen ab?

Grüße Ivanl

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz