Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Wie Makro anhalten und fortsetzen ?

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:  Wie Makro anhalten und fortsetzen ? (2311 mal gelesen)
Modeler
Mitglied
-

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

Beiträge: 3
Registriert: 18.06.2007

erstellt am: 23. Jun. 2007 18:22    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 liebe V5 Gemeinschaft,

Frage an die Experten:

Umgebung: Catia: V5R16 unter Unix

Gibt es Makrobefehle:
Do
IF Fertig Then Exit do
.....
um ein Makro zu stoppen
Übergabe der Kontrolle an die Benutzeroberfläche
Benutzer Arbeitet Weiter..... zb. Selektiert etwas..... (in der V4 Workbench eine View )
Auf Knopfdruck das Makro fortzusetzen ?
.........
Loop

mit besten Dank für eure Bemühungen im voraus

Modeler

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

Locke101
Mitglied



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

Beiträge: 51
Registriert: 02.05.2007

erstellt am: 25. Jun. 2007 09:11    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 Modeler 10 Unities + Antwort hilfreich

Ich versteh nicht genau was du damit meinst:

man kann ein Makro über eine Zeitschleife "stoppen", über Aktionen, eine  Messagebox,...

Könntest du bitte genauere Angaben machen was genau du vorhast!!

Gruß Locke101

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



Technischer Produkttrainer CAD (m/w/d)

Als deutsche Tochterfirma der weltweit aufgestellten KEYENCE CORPORATION bieten wir als Technologieführer Mikroskop-Systeme, industrielle Mess- und Automatisierungstechnik sowie 3D-Drucker an.

KEYENCE zählt zu den wertvollsten börsennotierten Unternehmen der Welt und agiert zukunftsorientiert im Bereich Industrie 4.0 und Digitalisierung. Wir gehören zu den ?World's Most Innovative Companies? (Forbes) und ?1,000 Best Valued Companies? (Business Week)....

Anzeige ansehenVertriebsingenieur
Modeler
Mitglied
-

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

Beiträge: 3
Registriert: 18.06.2007

erstellt am: 25. Jun. 2007 20:16    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

Aufgabenstellung und erste Lösungen

Wir haben eine grössere Lieferung von Catia V4 Modellen erhalten, in den Modellen ist zum einen eine Zusammenbaustruktur und alle Zeichnungen Blatt 001 - 999 in jeweils einem Detail Workspace enthalten.

Mein Ziel ist es, aus den Modellen Automatisiert die Details zu selektieren, je nach Detailname in Pdf Datei zu Plotten bzw. die Zusammenbaustruktur auszulesen.

Bisher bin Ich daran gescheitert die Details des V4 Modells Automatisiert zu selektieren.
D.h. die Funktion des interaktiven Kommandos: ChangeWorkspace mit VB nachzubilden und die Elemente zu Selektieren.

Prinzip:
(entschuldigt bitte meinen SyntaxMix for Runaways aus Umgangssprache und VB (hab den Quelltext im moment nicht zu Hand)

Variante1:
Do
Wenn Liste Ende dann Exit Do
Model aus Liste lesen
Catia Modell Laden
Do
  Skript anhalten ???????????????????????????

  Benutzer Selektiert interaktiv Blatt 001 - Blatt 999 oder Detail #.....

  Skript fortsetzen  ???????????????????????

  Wenn Selektion "#..... Verarbeitung Zusammenbaustruktur
  Wenn Selektion "Blatt 001 - Blatt 999 Verarbeitung Drucken
  Wenn Selektion "*Master Exit Do
 
Loop
Loop

keine Lösung zum Skript anhalten und fortsetzen gefunden,

deshalb Variante2:

Do
Wenn Liste Ende dann Exit Do
Model aus Liste lesen
Catia Modell Laden

'Bearbeitung der Zusammenbaustruktur

DetailName = "#......
InputObjectType(0) = "CATBaseDispatch" oder "AnyObject"
mit Selektion.Search("Name=" & DetailName)
und Selektion.SelectElement3(InputObjectType,DetailName & "......
Status und SelektionName absichern
Wenn OK dann Weiterverarbeitung der Selektion: Zusammenbaustruktur nach V5      kopieren.....

'Bearbeitung der Zeichnungen (V4 VU's)

For Blatt = 1 bis Blatt 999
  DetailName = "Blatt 001"
  mit Selektion.Search("Name=" & DetailName)

  ########## Problem Anfang: 

  InputObjectType(0) = "AnyObject"
  und Selektion.SelectElement3(InputObjectType,DetailName & "......
 
  Ich habe für InputObjectType keinen passenden Wert gefunden, um das Detail zu selektieren zu können !
  Interaktiv d.h. ohne SelectElement3 geht's

  ############## Workaround:

  alle 12 Werte von:
  enum CATSelectionFilter {
  ZeroDim,
  MonoDim,
  MonoDimInfinite,
  RectilinearMonoDim,
  RectilinearMonoDimInfinite,
  BiDim,
  BiDimInfinite,
  PlanarBiDim,
  PlanarBiDimInfinite,
  CylindricalBiDim,
  TriDim
  }
  als InputObjectType definieren, dann erscheinen 2 Zusätzliche Symbole im Selektion Panel mit denen eine Selektion
  möglich ist.

  ########### Problem Ende 

  Status und SelektionName absichern
  Wenn nicht OK Exit For
  Wenn OK dann Weiterverarbeitung der Selektion: Blatt mit Print in Pdf Datei schreiben
Next
Loop

Mit dem beschriebenen Workaround läufts, aber mit dem Nachteil das jedes Detail Selektiert werden muss.

Weitere Fragen:

1. gibt es eine Lösung in VB wie: ChangeWorkspace in der V4 Workbench ?

2. Bisher wird nur das Aktive Window geplottet, wie krieg Ich das hin, das nur die Selektierten Elemente genau auf einem    PlotSheet geplottet werden ?

3. gibt es einen VB Befehl für "Fit All in" ?

4. Kann man die CatSettings:    * On UNIX: export MDL_WSP_NB=number of tab pages
  mit VB Setzen während einer Sitzung ? bleibt der Wert erhalten ?

mit besten Dank für eure Bemühungen im voraus

Modeler

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