Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  how to Pause macro

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:  how to Pause macro (1893 mal gelesen)
appvid
Mitglied
DESIGNER

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

Beiträge: 9
Registriert: 28.08.2012

Model-HP Z500
Processor-Interl Xeon 2.93GhZ
Type-64bit
RAM 12GB
CATIA-R20
MS VB 6.5

erstellt am: 07. Sep. 2012 23:08    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

Hi good day..

Could some explain how to pause macro for user to see catia screen and do his check and continue.

this is what i wan to do

----------------
Sub main

  'step-1  copy data from one file to another file

code (i have code)

'step-2here i want user to check file if copied geometry is right. If he says ok rest of the macro would continue

  'step-3  file saveas

code  (i have code)

end sub
----------

Any examples how to use vbModel and vbModeless with userform

Happy weekend and thanks
appvid

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 09. Sep. 2012 20:27    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 appvid 10 Unities + Antwort hilfreich

Hi,
maybe a msgbox with a question could be helpful.

Code:

Dim Retcode as Integer

Retcode = msgbox("Please check the generated geometrie. Is it right?", vbYesNo + vbQuestion, "Question")

If Retcode = vbyes then
code
else
exit sub
endif


------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

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

appvid
Mitglied
DESIGNER

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

Beiträge: 9
Registriert: 28.08.2012

Model-HP Z500
Processor-Interl Xeon 2.93GhZ
Type-64bit
RAM 12GB
CATIA-R20
MS VB 6.5

erstellt am: 12. Sep. 2012 00:27    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

Hi Rick
Danke, manchmal könnte ich auch hinzufügen, Geometrie.
Sorry für schlechte Deutsch.

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 12. Sep. 2012 22:10    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 appvid 10 Unities + Antwort hilfreich

Hello
When do you want to add geometry? During the break of the macro?
Why do you want to pause the macro, you want to add geometry which is necessary for continuing the macro?

Bernd


------------------
Warum einfach, wenn es auch kompliziert geht.

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 13. Sep. 2012 08:42    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 appvid 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von bgrittmann:
Hello
When do you want to add geometry? During the break of the macro?
Why do you want to pause the macro, you want to add geometry which is necessary for continuing the macro?

Hi Bernd,
I think he want to pause the macro after the generation of the geometrie. Then the user should check the generated geometrie and if it is inserted correctly he continuous the macro with clicking an "OK" button.

For this Problem the only way is to insert a questionbox for the interaction of the user. Maybe the problem is that the catia window would be unhandled and blocked for userinput while posting the msgbox. If this is the problem you have to migrate it to vb.net because there the program runs self contained without blocking catia. 

Maybe a second solution could be to split the macro into 2...  

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

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

appvid
Mitglied
DESIGNER

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

Beiträge: 9
Registriert: 28.08.2012

Model-HP Z500
Processor-Interl Xeon 2.93GhZ
Type-64bit
RAM 12GB
CATIA-R20
MS VB 6.5

erstellt am: 13. Sep. 2012 23: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

Exactly, If a usre is not satisfied  with geometry that macro created, then user must be able to add geometry before continuing with rest of macro.

I see very little information in internet about it and understand that I would be able to do with vbmodel and vb modeless.

Create a userform with a continue button and When user clicks on continue button subroutine starts.

I would like to see an example for that as I my vb skills are limited

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