Aller au contenu

Détecter une sélection


Messages recommandés

Posté(e)

Salut,

 

Question pour les développeurs sur CATIA.

 

Je souhaite détecter la sélection que l'utilisateur peut faire dans une pièce ou un assemblage.

 

Et ce, dans l'éditeur VBA sachant qu on ne peut pas déclarer les variables avec le mot clé WithEvents.

 

Merci

Posté(e)

Salut DotNET74,

 

cela rappelle 2 sujets que nous avions eu avec enael:

- Modification de couleur avec macro

- Userform et arriere plan dans catia V5

 

le deuxième traite de la sélection manuelle de l'utilisateur en dehors de la userform, ce qui n'est pas exactement ton sujet.

Par contre le premier, on est en plein dedans ! pour l'instant, nous n'avions pas abouti sur ce sujet, à moins qu'enael est trouvé un bypass....

 

à cogiter encore.

 

Gawel

Posté(e)

Salut

 

Ha oui les bonnes vieilles prises de têtes :casstet:

 

Eh bien désolé mais pour l'instant je n'ai pas trouver de solution à mon problème donc je ne peux pas en apporter au tiens.

 

Mais en regarder dans dans l'aide de l'éditeur de CATIA V5 j'ai vu quelques trucs sur les évenements mais hélas mon niveau d'anglais laissant à désirer je n'ai pas pu en ressortir des éléments concluant. Donc si tu es suffisament bon en anglais lance toi sur laide de l'éditeur (mais je pense que tu as déja du le faire non?)

 

Voila si j'ai du changement je vous ferai signe.

 

Happy coding

 

Enael

Posté(e)

Ok,

 

merci.

 

En fait, à première vue je pense que c'est impossible à faire car le VBA ne permets pas de déclarer des variables avec le mot clé WithEvents.

 

je l'ai fait en VB.NET et ça fonctionne très bien.

 

A+ et merci

Posté(e)

Salut DotNET74,

 

Juste par curiosité, le .NET, c'est intéressant à utiliser pour créer des applis pour catia ? je suppose que ce n'est pas gratuit non plus ?

 

Gawel

Posté(e)

Salut

 

Est que quelqu'un saurait la différence entre le VB.NET et le VB.6 ?

 

J'ai vu sur des site de code sources pas mal de gens dire que le VB.NET était loin d'être terrible mais c'est quoi ses désavantages comparé au VB.x

 

Merci d'avance

 

Enael

Posté(e)

Alors.

 

Moi ça fait une dizaine d'année que je développe en VB6 et 1 an que je suis passé sur la plate forme .NET

 

Donc, il ne faut pas voir le .NET comme un langage mais plutôt comme une plate forme de développment ( un standard en fait ).

 

Aujourd'hui il a environ une vingtaine de langage qui peuvent attaquer les classes du Framework.NET ( Delphi, C++, Cobol etc... voir site Microsoft ).

 

La grosse différence entre VB6 et VB.NET est dans les mécanismes d'héritage.

 

Autrement dit, à l a différence du VB6 le VB.NET est un langage orienté objet.

 

De plus, vous pouvez programmez des site Web ( ASP.NET ) totalement en VB.NET. Le code HTML ou JavaScript est généré automatiquement.

 

Aujourd'hui, en ce qui concerne l'interopérabilité il y a peu de logiciel qui intègre directement la technologie .NET.

 

Dans le domaine de la CAO, il y a Inventor et Solidworks.

 

Mais des gros soft comme SAP vont intégré cette technologie.

 

En gros, le .NET c'est le nouveau fer de lance de Microsoft alors si vous prenez le train en marche tant mieux sinon...

 

Moi j'ai changé et je ne le regrette pas.

 

Fini les emmerdes lors des installation de logiciels en VB6 ( Enfer des Dlls)

 

l installation en .NET se résume à une simple copie de fichiers d'un point A à un point B.

 

J'arrive à piloter CATIA en VB.NET ainsi que solidworks inventor et aussi word...

 

Y a aucun problème

 

A+

Posté(e)

Merci pour l'info

 

Ca m'a permis d'y voir plus clair mais perso je n'en aurais pas l'usage pour le moment vu que je ne code qu'en vba et que passer au vb pour ce que je fais ne me servirais pas beaucoup.

 

Catia est déja assez lourd a faire bouger c'est un peu comme une mule sans pattes <acronym class=dict title= si elle veut pas bouger elle bougera pas et si elle veut bien ce sera à toi de la tiré.

 

Non je suis méchant CATIA doit bien avori des avantgaes mais niveau prog dassault à penser à tout et n'a strictement rien fait pour facilité la tache des développeur. Enfin ca fait des emplois <acronym class=dict title= tous ceux qui ont été formé spécialement à la prog CATIA et qui vendent leur bout de macros tout juste finalisés pour des sommes gargantuesques. ( :mad: pas content ! )

 

Voila

 

Happy coding

 

Enael

  • 3 semaines après...
Posté(e)

Salut Enael,

 

je vois qu'il y'a pas mal de bla bla par rapport au sujet principal, d'ailleurs perso, j'aime pas trop ça.... Ton problème de selection est-t il résolu?

Si ce n'est cas, pourrais-tu peut être, être un peu plus explicite, maybe I can help you!

 

Christophe

Posté(e)

Hi,

 

J'aimerais qd meme bien rajouter qqs mots au sujet de DotNET74. C'est vrai que le .NET est un outil vraiment efficace mais il ne peut malheuresement être mis en place que un env. Windows. S sous developpez en paralelle sous win, unix et sgi,c mort!

Pour ma part, je ne développe qu'en vb-script, c'est très très limité et c'est bien dommage, si seulement je pouvais deja utiliser les fonctios VB de base dans mes env., je serais bien content... :)

 

bye

Christophe

 

 

Posté(e)

Salut prosper67

 

Pour l'histoire du blabla, c'est juste que si je me souviens bien le problème que Dotnet74 avait, avait été résolu et je voulais juste avoir un peu plus d'information.

 

Pour ce qui est de mon problème que j'avais à l'époque : oui un des deux a été résolu celui de la couleur mais reste celui de la sélection pour cela va voir le sujet pb entre userform et background enfin si je me souviens bien c'est ca le titre.

 

@+

 

Enael

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité