Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Selektieren von Elementen

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co.
  
KISTERS 3DViewStation - Der Schlüssel zur Einsparung von CAD-Lizenzen, eine Pressemitteilung
Autor Thema:  Selektieren von Elementen (3211 mal gelesen)
Pjack
Mitglied



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

Beiträge: 10
Registriert: 07.05.2008

erstellt am: 13. Mai. 2008 09:32    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 zusammen,

ich bin absoluter anfänger in der makro-programmierung und würde jetzt gerne in einem makro elemente selektieren… Mein aktueller code sieht so aus:

Dim Was (1)
Was(0)  = "Line"
Was(1) = "Surface"

Dim UserSel As Selection
set UserSel = CATIA.ActiveDocument.Selection
UserSel.Clear

Dim E As CATBSTR
E = UserSel.SelectElement2 (Was, "Bitte das Objekt jetzt auswählen", false)

If E = "Normal" Then
  MsgBox (UserSel.Item(I).Value.Name)

Else
  MsgBox ("Abbruch")

UserSel.Clear


Beim ausführen bekomme ich allerdings folgende Fehlermeldung: „In macro with arguments, the method CATIA.Select.SelectElement is not supported on NT and UNIX, and the method InputBox is not supported on UNIX.”
Kennt vielleicht jemand diese Fehlermeldung und kann mir helfen?
Bin für jeden hinweis dankbar!

Nico

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

Jens Hansen
Mitglied
CAx-Spezialist


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: 1056
Registriert: 05.08.2000

CATIA V5 R32
VB.Net
C#
WPF

erstellt am: 13. Mai. 2008 10:00    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 Pjack 10 Unities + Antwort hilfreich

Hallo,
versuchs mal so:

Sub CATMain()

Dim Was (1)
Was(0)  = "Line"
Was(1) = "PlanarFace" 'Surface gibt es als solches nicht

Set UserSel = CATIA.ActiveDocument.Selection
UserSel.Clear

Dim Ergebnis As CATBSTR
Ergebnis = UserSel.SelectElement2 (Was, "Bitte das Objekt jetzt auswählen", false)

If Ergebnis = "Normal" Then
  MsgBox (UserSel.Item(1).Value.Name)
Else
  MsgBox ("Abbruch")
End if

UserSel.Clear

End Sub

Das Ganze dann als .catvbs abspeichern

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing

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

Pjack
Mitglied



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

Beiträge: 10
Registriert: 07.05.2008

erstellt am: 13. Mai. 2008 11:04    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

Vielen Dank für deine schnelle Antwort!
Hatte mein macro bisher direkt über das Tool „macros with arguments“ (Umgebung: Knowledge Advisor) erzeugt.
Da kommt dann weiterhin die oben beschrieben Fehlermeldung.

Führe ich jetzt deinen code über Tools – Macro – Macros… aus und speicher ihn als .catvbs ab, kommt ein Kompilierungsfehler (Statement: Dim Ergebnis As CATBSTR)…???

Vielleicht ne Ahnung woran das liegen könnte?


Nico

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

Jens Hansen
Mitglied
CAx-Spezialist


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: 1056
Registriert: 05.08.2000

CATIA V5 R32
VB.Net
C#
WPF

erstellt am: 13. Mai. 2008 11:14    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 Pjack 10 Unities + Antwort hilfreich

Dann lass mal "As CATBSTR" weg.

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing

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

Pjack
Mitglied



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

Beiträge: 10
Registriert: 07.05.2008

erstellt am: 13. Mai. 2008 11: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

Wunderbar… vielen Dank!
Ohne das "As CATBSTR" klappts!

Noch ne letzte Frage… :-) Was muss ich denn angeben, wenn ich eine gekrümmte Fläche oder eine Kurve selektieren will (also anstatt „Line“ bzw. „PlanarFace“?


Nico

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

Jens Hansen
Mitglied
CAx-Spezialist


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: 1056
Registriert: 05.08.2000

CATIA V5 R32
VB.Net
C#
WPF

erstellt am: 13. Mai. 2008 12:44    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 Pjack 10 Unities + Antwort hilfreich

Das sit schwer einzugrenzen weil V5 eben nicht §gekrümmte Fläche" sondern nur sowas wie "Trimm-Fläche", "Extrude-Fläche" oder "Combine-Kurve" kennt. Am einfachsten kommt man da weg, wenn man "AnyObject" als Filter eingibt. Allerdings kann dann wirklich ALLES ausgewählt werden.

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing

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

Nautilius2005
Mitglied
Diplomand


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

Beiträge: 28
Registriert: 26.03.2008

CATIA V5R16

erstellt am: 13. Mai. 2008 14: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 Nur für Pjack 10 Unities + Antwort hilfreich

Hi Pjack,

hier sind einige Filter von Catia V5. http://ww3.cad.de/foren/ubb/Forum137/HTML/000247.shtml

ist ein Beitrag mit vielen Filter Beispielen. (immer gut zu gebrauchen)


Gruß

Denis

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)2025 CAD.de | Impressum | Datenschutz