Aller au contenu

gawel

Membres
  • Compteur de contenus

    335
  • Inscription

  • Dernière visite

Tout ce qui a été posté par gawel

  1. gawel

    Affichage de cotes

    Salut DotNet74, dans ton cas, je ne crois pas qu'il existe une commande par le menu contextuel ou même directement dans les barres d'outils, en tout cas pas en R11. il va te falloir créer une macro (que tu pourras bien sûr affecter à un nouveau bouton) pour cacher/afficher tes cotes. Si tu peux attendre demain matin, j'ai une macro toute prête pour cacher les plans qui faudrait adapter à tes cotes, mais qui se trouve sur ma station au boulot..... Et j'a i pas tout en tête :P A demain ! Gawel
  2. gawel

    compatibilité avec linux

    Salut gyom, je ne voudrais pas de dire de bêtises, car je ne l'ai jamais testé, mais je crois bien qu'il est tout a fait possible d'utiliser catia sous linux; par contre au niveau de l'installation, je ne sais pas quel CD utilisé : HP unix ? De mémoire en tout cas, je me souviens d'en avoir discuté avec le responsable CAO de ma boite, et je crois bien que cela se fait.... Gawel
  3. Oui à mon avis ça ferait cher, surtout si vous voulez pratiquez pas mal de 2D, ce n'est pas le meilleur dans ce domaine à mon humble avis, au point de vue ergonomie et fonctions 2D. Pour le 3D, c'est sûr, pour moi c'est un vrai bijou par rapport à la puissance du logiciel. Dans mon domaine nous travaillons sur des pièces complexes ayant des gros poids en octets, avec beaucoup de surfaciques (c'est d'ailleurs sur ce point que catia se démarque) et beaucoup d'assemblages. Je ne connais pas solidworks, mais je sais qu'au point de vue ergonomie, catia s'en est beaucoup inspiré. Pour Solidedge, je ne sais pas.... @+ tard Gawel
  4. Bonjour à toi spouty, je ne pourrais pas t'aider sur ce sujet, car je suis un utilisateur de catia V5 exclusivement. C'est marrant en tout cas ce que tu demandes, j'ai, dans mon entourage proche, quelqu'un qui cherche à migrer de autocad vers solidedge. Il est dans le domaine de la machine spéciale lui aussi. je pourrais peut-être lui en parler dès que je le verrais. Gawel
  5. gawel

    pb pour accéder à une contrainte

    Pour l'instant, je vois où est le problème. Mais il faut bien que j'avance, donc je crois que je vais modifier mon approche. Au lieu d'aller piloter ma contrainte, je vais créer un paramètre qui pilotera ma contrainte. Je rajoute encore une couche supplémentaire, mais au moins ça, je sais faire :D @+ tard ! Gawel
  6. gawel

    besoin de créer une flèche en vba

    à essayer aussi: CreateReferenceFromBRepName au lieu de CreateReferenceFromName car ce dernier doit être utiliser pour les product seulement. Gawel
  7. gawel

    besoin de créer une flèche en vba

    C'est sûrement le fait que tu travailles en part. Au lieu de mettre CreateReferenceFromName(titi & "/!Plan xy"), mets plutôt: CreateReferenceFromName("/!Plan xy") ou bien "Plan xy" à essayer les 2. Gawel
  8. gawel

    besoin de créer une flèche en vba

    Don't panic ! pour le usersurface1, j'avoue que je n'ai pas encore très bien cerné dans quelle collection il va se fourrer celui-là. Tu remarqueras que c'est une propriétée qui existe en VBA. Donc, voilà ce que tu vas faire en plus: dim tutu as UserSurfaces Set userSurfaces1 = part1.UserSurfaces 'Tu vas déclarer une nouvelle référence, c'est le même principe lorsque l'on veut faire une contrainte d'assemblage. Par contre,pour faire le test, on va prendre quelque chose de simple à trouver: le plan XY de ta part; (par contre je n'ai jamais essayé une référence dans une part...je l'ai toujours fait en product) Dim titi As String titi = part1.Name Dim Reference1 As Reference Set Reference1 = part1.CreateReferenceFromName(titi & "/!Plan xy") 'maintenant, on vient ce fameux usersurface Set userSurface1 = userSurfaces1.Generate(reference1) à tout à l'heure ! Gawel
  9. gawel

    pb pour accéder à une contrainte

    Aïe ! ça coince toujours à l'item.... bizarre, mais tant pis s'il faut que j'y passe une journée de plus, il faut que je trouve ! @+ tard ! Gawel
  10. gawel

    besoin de créer une flèche en vba

    continuons, je pense que qu'il faudrait plutôt partir sur les annotations, c'est un texte 3D qui s'applique dans une part. personnellement, je n'ai pas encore eu besoin d'en créer, mais je vais essayer de définir les grandes lignes avec toi il faut d'abord créer un nouveau set d'annotation qui sera rangé en bas de l'arbre de construction: dim toto as Annotationsets '(ou annotationset à voir) Set annotationSets1 = part1.AnnotationSets Set annotationSet1 = annotationSets1.Add("ISO") ensuite il faut créer une nouvelle annotation et renseigner le texte à mettre dans ce texte attaché: dim annotationFactory1 as AnnotationFactory Set annotationFactory1 = annotationSet1.AnnotationFactory Set annotation1 = annotationFactory1.AddNewText(userSurface1, "ototo") 'ici userSurface1 correspond à la sélection que j'ai effectué sur une surface de mon solide; il faudra donc aussi utilisé l'objet selection pour renseigner sur quelle géométrie se rattacher. Déjà, il faut voir si cela fonctionne, ensuite il faudra affiner avec les (nombreuses) propriétés des annotations. Bon courage et @+ tard ! Gawel
  11. gawel

    pb pour accéder à une contrainte

    Noir, le côté obscur, la force est ! Un peu plus de précision: les contraintes qui me concernent sont celles en assemblages, dans assembly design. Parmi ces contraintes, il y en a une que j'ai renommé pour la reconnaitre à tous les coups j'ai 3 products sous un product: je vais sous le premier, pas de souci, le nom qu'il me donne est le bon: Dim Ptirant As Product Set Ptirant = newproduct1.Products.Item(1) ensuite, j'appelle la collection relative aux contraintes d'assemblages lié à ce produit: Dim collec_contraintes3 As Variant Set collec_contraintes3 = Ptirant.Connections("CATIAConstraints") je me suis fait un msgbox pour connaitre le nombre de contraintes: MsgBox collec_contraintes3.Count il me renvoie 9: c'est pile poil le nombre que j'ai. Maintenant j'essaye de trouver ma fameuse contrainte "Const_ORIENT_CLAVETTE": Dim const_ORIENT_CLAVETTE As constraint Set const_ORIENT_CLAVETTE = collec_contraintes3.Item("Const_ORIENT_CLAVETTE") et là il me dit que la méthode item a échoué. J'ai essayé aussi de faire une boucle, à chaque fois, ça plante; j'ai essayé de faire des remove, pareil. Il doit forcément manquer qqchose ou bien une erreur de variables. Gawel
  12. gawel

    besoin de créer une flèche en vba

    Salut Enael, peut-être peux-tu essayer par les annotations 3D ? cela fera apparaître un texte lié à une flèche, elle-même relié à ton trou sélectionné. Pour l'objet automation, regardes dans Annotation, AnnotationFactory et TPSViews. à voir... Gawel
  13. gawel

    pb pour accéder à une contrainte

    OUuuhhhh ! alors là, je galère un peu, je patauge dans la semoule...... y'a forcément un truc qui me manque pour lire le nom de ces contraintes, ça fais déjà 2H que j'essaye de faire accoucher catia pour me sortir un nom qui me convient. J'sens qu'ça va être une journée du tonnerre, déjà que dehors, il fait pas beau mais alors pas beau du tout.... @+ tard Gawel
  14. Salut Enael, juste une précision: je viens d'essayer ce matin et cela marche; mais il faut se logger en administrateur, lancer l'éditeur R11 par exemple et revenir sous son compte pour pouvoir en bénéficier. Et ensuite si je veux travailler sous l'éditeur R13, il faut que je me relogge en admin lancer R13 et revenir sous mon compte. C'est bien comme cela que tu fais ? En fait, on ne peut pas avoir sous son compte les 2 éditeurs en même temps ? en tout cas cela me convient très bien: avant je réinstallais carrément l'éditeur VB avec le cd d'installation :P Tu vois un peu le temps que je perdais inutilement..... Merci ! Gawel
  15. gawel

    pb pour accéder à une contrainte

    Salut enael, Bon, ok pour l'instant, je vais essayer cela lundi matin (eh oui, car c'est déjà le WE pour moi) Merci enael ! Gawel
  16. Bonjour à tous, j'ai un nouveau pb. Il s'agit cette fois des contraintes d'assemblages en product. Pour créer des contraintes, aucun soucis. Par contre, je n'arrive pas à accéder à une contrainte (qui est renommée, c'est plus facile de la retrouver). Voici le code que j'utilise pour y accéder: 'je vais dans le product qui m'intéresse pour accéder aux contraintes: Dim Ptirant As Product Set Ptirant = newproduct1.Products.Item(1) 'pas de souci, c'est le bon product Dim collec_contraintes3 As Variant Set collec_contraintes3 = Ptirant.Connections("CATIAConstraints") Dim const_ORIENT_CLAVETTE As constraint Set const_ORIENT_CLAVETTE = collec_contraintes3.Item("Const_ORIENT_CLAVETTE") 'le clash arrive à cet endroit Set angleORIENTCLAVETTE = const_ORIENT_CLAVETTE.Dimension angleORIENTCLAVETTE.Value = 270 Stop merci de vos remarques ! Gawel
  17. Bonjour à tous, J'ai un problème, on va dire, de transition entre 2 versions. Nous travaillons en R11 et nous faisons des tests en R13. Mon souci est le suivant: si j'installe R13 sur une station, il m'est alors impossible d'utiliser l'éditeur VBA dans R11 et inversement. Si j'installe uniquement le VBA de R11 pour pouvoir utiliser mes anciens projetss, il m'est alors impossible d'utiliser l'éditeur VBA de R13.............. :exclam: Ce qui me surprends le plus, c'est que chaque release de catia est installé par défaut dans son dossier (B11 pour R11 et B13 pour R13), donc tout est séparé normalement: ce ne serait pas le cas pour ce qui concerne l'éditeur VBA :o Merci de vos réponses ! Gawel
  18. Salut Prosper67, c'est vrai qu'il n'est pas évident de les différencier ces deux-là, on peut presque tout faire avec. Une différence toutefois qui est vrai tout le temps: si tu as un produit contenant un nouveau produit et un nouveau composant, tu remarqueras que, dans le menu contextuel, tu peux ouvrir dans une nouvelle fenêtre un produit, mais pas un composant: c'est impossible ! Donc peut-être faut-il faire un test du style: faire un NewWindow sur ton document et voir ce que catia te réponds. Dim MyWindow As Window Set MyWindow = TonDocument.NewWindow() à tester, ce n'est pas une boucle, mais un test tout de même !! Amicalement Gawel
  19. gawel

    Déplier ou non l\'arbre en vba

    Désolé, sur ce sujet, je ne pourrais pas t'aider, je ne sais si cela est réalisable. Je sais tout de même qu'il est possible de rafraîchir l'arbre de construction en dynamique (c'est en CAA). Bon courage ! Gawel
  20. gawel

    Windows XP 2

    Salut Didier, idem pour moi, pas de soucis de ce côté-là, pour une fois que ça roule du premier coup sans un p'titi patch de rafistolage, c'est tant mieux ! Gawel
  21. gawel

    Workbench BKT

    Je ne connais pas BKT...... :( J'ai connu il y a 2 ans le produit PKT (Product Knowledge Template) que nous avions étudié pour nos besoins de développement; on le considérait à l'époque comme étant une sorte de super powercopy avec d'autres fonctionnalités. Il aurait pu nous convenir mais le prix de la licence était exhorbitant :exclam: :exclam: Donc, nous avons laissé tomber et nous nous somme plutôt orientés vers un développement spécifique. je sais que sur le net, j'étais tombé sur des présentations pdf sur le BKT, mais je n'ai pas le lien . Gawel
  22. Salut prosper67, pour l'instant, je débute en VBA pour Catia V5, cela fait seulement depuis 4 mois que je programme avec, mais cela ne me deplait pas, c'est très intéressant. Et puis, il fallait bien y venir un jour, car nos demandes en amélioration de productivité passe par là: cela nous évite aussi de faire sous-traiter tous nos développements, au moins ce qui sont accessibles sans passer par CAA. Mes références en catia V5: Part design, Assembly design, GSD, FS1, Drafting, KWA, KWE + catscript; beaucoup de paramètrage, utilisation du savoir-faire, utilisation catalogue. je suis en relation aussi avce ceux qui développent chez nous en delphi. @+ tard ! Gawel
  23. gawel

    Pb contraintes assemblage par VBA

    Bon, je commence à trouver un bout de réponse, il s'agit de faire des contraintes temporaires de type angle pour faire basculer les pièces et ensuite construire les contraintes définitives. il faut faire ainsi au cas par cas suivant chaque type de pièces: c'est pas très productif et assez fastidieux à réaliser. Mais bon..... quand on a pas le choix ! Gawel
  24. Salut enael, je reviens sur ce sujet, j'ai du neuf; cela concerne la sélection; après par rapport à la surbrillance, il faut aller voir dans les propriétés de vsiproperties. Bon, j'arrive pas à avoir mon résultat final, mais ça ne plante pas et je peux sélectionner en arrière-plan des objets. Il faut pour ça: mettre ta userform en modal: userform1.Show (Modal) ensuite voici le code: Dim myDocument As Document Set myDocument = CATIA.ActiveDocument Dim mySelection As Selection Set mySelection = myDocument.Selection If mySelection.Count <> 1 Then MsgBox "sélectionner une part" Do Until (mySelection.Count = 1) If mySelection.Count = 0 Then DoEvents Set mySelection = CATIA.ActiveDocument.Selection If select_count > 0 Then Set partobj = CATIA.ActiveDocument.Selection.FindObject("CATIAPart") CATIA.ActiveDocument.Selection.Add (partobj) End If Else Exit Do End If Loop End If à tester chez toi ! Gawel
  25. Bonjour à tous, j'ai un souci concernant les contraintes d'assemblage, lorsque je les construis par programmation en VBA. Lorsque je "fabrique" une contrainte de type coincidence ou décalage et ensuite que j'update, la pièce peut se trouver dans la mauvaise direction: il faut alors que je manipule l'objet pour le faire pivoter de 180° pour être dans le bon sens. Comment peut indiquer à catia l'orientation d'une pièce à coup sûr ? Il ya bien en programmation la notion d'orientation, mais pour certaine contraintes, cela ne lui fait ni chaud ni froid..... Merci 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é