Aller au contenu

gawel

Membres
  • Compteur de contenus

    335
  • Inscription

  • Dernière visite

Tout ce qui a été posté par gawel

  1. je ne vais pas beaucoup t'avancer sur ce sujet pour l'instant, mais laisse-moi un peu de temps, je vais regarder si j'ai qq chose à ce sujet. pour l'instant, je peux te dire que nous utilisons plusieurs procédés dans les applis qui ont été développées par une boite de développement. dans nos applis: 1) on est capable de colorier des faces d'un solide à partir d'un fichier qui sert de référence (même si le solide est mort) 2) on est capable d'attribuer une couleur à un product entier 3) on est capable de retrouver la couleur d'une face d'un joindre même si la surface a été copiée en tant que résultat dans un catpart à part 4) on est capable de mettre en surbrillance un solide entier donc tout ce que tu veux faire est réalisable, maintenant les applis ont été réalisées avec du CAA; va falloir fouiller plus loin........... :P @+ tard gawel
  2. Salut, moi aussi j'ai connu la mise en place de V5, et j'ai trouvé ça super intéressant: tu apprends plein de choses, tu dois te remuer les méninges en ayant une vision globale de tout le fonctionnement de la chaine numérique, prendre en compte les méthodologies de travail et les souhaits des dessinateurs, c'est vraiment une bonne expérience franchement. je l'espère pour toi aussi :exclam: c'est une grosse boite pour laquelle tu vas faire ce changement ? gawel
  3. gawel

    transformé un item en string

    oui oui, c'est bien sur V5 que je bosse !! j'avais mis le tempo justement car cela ne marchait pas avant, et j'ai essayé aussi en enlevant le "*11". apparemment il ne reconnait pas le right (il est surligné lorsque j'active le debug); j'espère que c'est pas une histoire de référence manquante.... pour tester j'ai essayé plein de chose: Lcase, mid, .... et ça ne marche pas non plus. bizarre, hein ? gawel
  4. Bon j'suis vraiment nul, même avec les aides qu'on m'a fournit, j'arrive pas à me débrouiller :casstet: voilà, je voudrais sélectionner juste la partie d'un item pour en sous-tirer un numéro; voici mon code: Dim OF_REP As Product Set OF_REP = DestProduct.Products.Item(1) Dim OF As String * 4 Dim REP As String * 11 Dim tempo As String OF = OF_REP.Name MsgBox OF 'ça, ça marche bien tempo = CStr(OF_REP.Name) REP = Right(tempo, 3) 'ici il ne reconnait pas la fonction Right Stop je suppose donc que cela vient de OF_REP qui n'est pas déclarer sous un bon type de variable ou alors c'est la méthode item qu'il faut que je change. c'est promis juré, je vais essayer de faire des efforts pour bien capter le VB......... gawel
  5. gawel

    contraintes assemblage entre product

    Salut, pour l'instant, par la force des choses, je me suis plongé dedans tout seul: pour seule aide, j'ai donc la doc catia, une petite doc sur les fonctions de base du VB fourni par enael, et puis ce forum (où d'ailleurs il y a pas mal de contributions ce qui me fait avancer); sinon j'ai aussi des développeurs avec moi qui travaillent avec delphi, ça aide pas mal désolé pour le tutorial ; je m'aide aussi un peu des macros de catia, cela m'oriente vers certaines fonctions quand ça marche :exclam: regarde un peu les différentes discussions sur le forum catia, il y a des adresses de sites web intéressant pour démarrer (il y a aussi un petit tutorial à télécharger sur ce site, je vais regarder où il se trouve). @+ tard gawel
  6. salut à tous, j'aurais besoin dans mon programme de renseigner un champ, mais que partiellement, c'est à dire que je ne voudrais indiquer que le début du champ qui désigne mon fichier. ex: Dim Ptirant As Product Set Ptirant = newproduct1.Products.Item("TIRANT_FIXATION_CLAVETTE_D_20.1") au lieu de mettre ("TIRANT_FIXATION_CLAVETTE_D_20.1") qui n'est pas générique, je voudrais mettre ("TIRANT*") pour l'instant catia ne reconnait pas ma dernière expression; est-il possible de renseigner par un champ quelconque ? merci ! gawel
  7. gawel

    contraintes assemblage entre product

    je me réponds à moi-même (des fois qu'il y en a que ça peut aider) en fait le bin's, c'est que je ne peux pas créer de contraintes en descendant sous mon arbre. La solution est de créer un nouveau product, de faire les insertions de products en-dessous, de créer les contraintes et ensuite de venir insérer ce nouveau product dans le document actif ouvert derrière................... ch'ais pas si je suis clair, mais bon, je commence à rentrer dans la logique de catia et c'est pas de la tarte. à s'en prendre la :casstet: gawel
  8. gawel

    Différence CATIA V4 et V5

    Salut philso, nous travaillons principalement en surface simple, c'est à dire que maintenant nous ne gérons plus les patchs des surfaces (ce qui était le cas en V4 par contre); c'est assez frustrant et désorientant pour nos spécialistes surfaces chez nous qui n'arrivait pas à faire la comparaison avec ce qu'ils connaissaient en V4. ce qui pose aussi des soucis, car catia gère on ne sait trop comment ces surfaces (il apparait souvent des géométries dites "grasses", qui sont inutiles; la R13 gère beaucoup mieux cela) donc nous travaillons avec l'atelier GSD ainsi que FS1 pour tout ce qui est comparaison de surfaces ou pour isoler des surfaces. nous ne travailllons plus par exemple sur les poles ou les courbes de bézier des surfaces (surface complexes). gawel
  9. gawel

    Différence CATIA V4 et V5

    Salut, je ne dirais pas que utiliser la V4, c'est faire un retour en arrière. Pour moi, lorsque l'on passe à V5, il faut oublier ce que l'on connait en V4, sinon c'est la pagaille : les outils de travail et la philosophie générale sont bien distinctes. pour utiliser V4, il faut un temps de formation évident, et je n'en connais pas beaucoup qui s'y adapte facilement, même en connaissant d'autres logiciels de CAO. on va retrouver des similitudes et c'est tout. pour V5, c'est différent, et je rejoins l'idée de philso: on peut s'adapter très facilement à ce logiciel pour faire de tout, et pour ceux qui connaissent bien windows, on se sent comme un poisson dans l'eau :exclam: en clair, je ne te conseille pas de passer sur V4 sans un minimum de formation (surtout si tu dois utiliser le surfacique !). pour répondre à une autre question, nous générons énormément de surfacique sous V5 dans ma boite, cela dépend du métier pour lequel tu l'utilises..... gawel
  10. salut enael, euh c'est peut-être ridicule ce que je vais te dire, mais le Unload ne suffit pas ? c'est ce que je fais dans mon appli, si tu cliques sur "annuler", paf , ça lance le unload.... gawel
  11. j'ai un nouveau pb: je veux créer des contraintes d'assemblage entre différents products. dans ma première version, j'arrivais à créer des contraintes sans pb entre 2 products sous la racine de l'arbre. maintenant j'ai créer un nouveau product où je viens insérer 3 products. je veux créer une contraintes entre 2 parmis ces derniers, et là ça ne marche plus... :casstet: je me dis que c'est certainement une histoire de document actif, car il faut être obligatoirement au niveau du product qui contient mes 3 products. pourtant quand je fais un msgbox CATIA.activedocument.name, il me met bien le nom du product où je veux être placé. bizarre..... gawel
  12. je me pose une question depuis un moment: je travaille dans ma boite depuis 5 ans; officiellement, ma fonction est dessinateur; officieusement, cela représente seulement 1 an 1/2 du travail que j'ai effectué ici, la plupart de mon temps, je l'ai passé à faire du développement sur catia V4 et V5, mais non reconnu dans ma fonction. de plus, je débute depuis peu sur le développement en VB pour catia V5. j'aspire maintenant à changer d'entreprise, mais les offres qui sont proposées pour du développement correspondent en général à des profils d'ingénieurs ou de cadres en général. est-ce que je peux prétendre à un poste de cadre avec mon niveau d'expérience ?? à la base, j'ai un DUT génie méca + formation 6 mois sur catia V4 et autocad R14 suivant les postes que je vise, ce n'est pas le même travail ni la même paye.... j'aimerais avoir votre avis, ou s'il y a des personnes qui ont un parcours un peu similaire. Merci :exclam: gawel
  13. gawel

    string vers réel

    ah oui oui oui, ça m'intéresse ! on en reparle demain. :yltype: @+ gawel
  14. Bon apparement, d'après mes recherches, il y a une possibilité; j'ai regardé dans l'éditeur si c'était reconnu, mais je ne l'ai pas encore testé (je ne suis pas encore arrivé à cette partie de mon prog :exclam: ) donc essaye: nomdetauserform.show vbmodeless ceci te permetterait de cliquer en dehors de ta userform tout en continuant ton code. bon test ! Gawel
  15. gawel

    impression

    Dans la fenêtre impression, tu as un bouton option en bas à droite. dans la fenêtre qui s'ouvre, prends l'onglet bannière. tu vas avoir un champ où dedans on trouve "Imprimé par $USER le $DATE à $TIME" avec un menu déroulant appelé position: vérifie qu'il soit sur "pas de bannière". @+ gawel
  16. alors ça c'est une bonne question, je sais que c'est faisable; pour une autre sujet cherché sur le net, j'étais tombé dessus, malheureusement pourr moi, impossible de remettre la main dessus :casstet: je crois que ça a un lien avec le modal du userform (la feuille ne doit pas être modal je crois...). je vais aussi en avoir besoin, je vais rechercher sur le net. @+ tard
  17. je bosse en V5R11 SP7 sous windows 2000 pro. R12 n'est pas très valable au point de vue nouvelles fonctionnalités. En général, dans ma boite, nous sautons une version, car sinon nous n'arriverions pas à suivre au point de vue compilation des développements, et cela fait quand même pas mal de boulot au point de vus support. Nous avons installé plusieurs R13 pour tester si certains bugs ont disparu, ou alors pour voir les nouvelles fonctions. apparement aupoint de vue CAA, il y a pas mal de changement. Une boite qui travaille pour nous sur les développements nous ont dit que cela allait changer, car certaines fonctions ne sont plus accessibles. de plus, nous testons actuellement une R13 sous XP pro pour des tests de mémoire. @+ tard Gawel
  18. enael, je reviens sur le sujet des cours sur le VBA. Je viens d'avoir qq'un d'une société extérieure qui vient de me donner un site, il est en anglais, mais on est en plein dans le sujet. cela reprend l'équivalent de l'aide de catia mais avec 2 ou 3 choses en + je viens de m'inscrire sur leur site, mais je préfère discuter des solutions ou des problèmes sur ce forum, on pourra en faire profiter tout le monde, et ici on parle français (malheureusement pour moi, mon anglais est assez rouillé...) donc, voili voilà: http://www.caav5.com @+ tard ! gawel
  19. gawel

    démarche pour accéder au part

    ah non, ça ne marche pas, pour l'instant je reste sur le partdocument ça se trouve il me manque pas grand chose. au début j'avais pensé faire: dim toto as product set toto = CATIA.ActiveDocument.Product.Products.Item(1) ensuite je rentrais dans la catpart. faut peut-être un mélange de tout ça ? Gawel
  20. gawel

    démarche pour accéder au part

    ça marche :exclam: j'ai modifié une chose quand même, mais cela venait de "Dim PlanXY as OriginElements" que j'ai remplacé par "Dim PlanXY as Plane" pour que tout se déroule correctement. Une question quand même: Pour affecter le bon document à partdocument1, tu utilise le item en mettant le nom du fichier avec son extension. Dans les cas que j'aurais à traiter, je ne vais pas connaître ce nom. J'ai voulu essayé de mettre ....Item(1) pour lui dire qu'il s'agissait du premier document dans l'arbre, mais apparement, il n'aime pas ... :casstet: ou alors il va falloir que je stocke le nom du catpart dans une variable dès le début de mon prog et que je le sorte à ce moment-là .... j'en ai pas fini avec mon prog, mais ça avance pas mal !! Gawel
  21. gawel

    démarche pour accéder au part

    re-salut, c'est bien cela, j'essaye tout de suite et je te tiens au courant ;) gawel
  22. Salut enael, excuse pour le nom, et Ok c'est clair. en effet, je comprends pourquoi on utilise pas beaucoup le document. j'utilise beaucoup le activedocument, c'est souvent par défaut la première ligne de commande que je tape. @+ tard :exclam: Gawel
  23. Salut à tous, voici mon problème: je suis dans un product qui contient en première position un catpart qui me sert de référence (et il sera toujours en 1ère position). Je voudrais créer une contrainte d'assemblage entre le plan XY de ce catpart avec un élément d'un produit qui se trouve à la suite. je voudrais comprendre la démarche pour accéder au catpart. je sais que pour sélectionner le plan XY, je vais avoir qqchose comme: Dim PlanXY as OriginElements set planXY = Catpart.originElements.PlaneXY que dois-je faire pour bien renseigner "Catpart" ? Merci ;) Gawel
  24. merci anael, en effet, cela rejoint ce que je venais de conclure. en fait , au niveau prog, je vais à tatons. je tape des lignes de code ou quelque bouts de macros, je regarde le comportement et j'en fais mes déductions. grosso modo, à ce rythme il me faudra 2 ans pour en faire le tour de base :exclam: puisque nous sommes sur les explications de base, il y a une chose que je n'arrive pas très bien à discerner: quelle est la différence entre le "Product" et le "Document"; à quel moment par exemple faut-il utiliser le "Document" ? merci !! gawel
  25. Salut enael, je pense que tu n'es pas le seul à chercher des cours vraiment orienté VBA catia; moi aussi, j'ai beau cherché sur la toile, il n'existe que très peu d'exemple ou d'explications sur ce type de prog. J'ai commencé il n'y a pas longtemps à programmer en VBA, car je n'ai pas vraiment le choix :casstet: je pourrais peut-être te dépanner sur 2 ou 3 petites bricoles, mais c'est tout. ce que j'aimerais personellement, c'est qu'on m'explique toute la philosophie des méthodes et des collections catia, du style quelle est la différence entre: product, products, poductdocument, documents, document,CATIA.activedocument.......etc et etc. SI tu as du nouveau, je serais très intéressé d'emblée !!! Gawel
×
×
  • 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é