-
Compteur de contenus
225 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par 8_pool
-
Salut, Finalement, je vais utiliser la méthode de marc54, car celle de gawel risque d'être un peu plus lente et que je sait quel paramètre je recherche. Question subsidiaire : comment faites vous pour gérer les différentes langues de Catia (je ne dois pas être le seul à faire des macros qui tournent en plusieurs langues !) ? Ciao
-
Salut, J'avais un peu oublier ce sujet... Mais pas "les liens persistants", qui existent toujours sur Catia !!! J'ai de nouveau eu des soucis avec ces @"&" de liens et j'ai été obliger des faire des "Enovyer vers" à tous les niveaux de mon product et j'ai découvert que : - une contrainte de distance par exemple calculée à partir d'une cote du sketcher d'un part A, et bien cette formule n'est pas mise à jour lorsque tu remplaces le part A par le part B : elle ponte toujours vers le part A? D'où un lien qu'on ne voit nulle part et le fait que le part A apparaisse lors du "Envoyé vers". - certaines contraintes ne sont pas correctement nettoyées avec le CATDUA (pourquoi ????). Il faut les supprimer et les refaire, mais avant, il faut les identifier !!! Je m'en suis rendu en compte en supprimant un à un des sous-produits (pour voir d'où venait ces liens) et en les réinsérant ensuite (et la, plus de liens !!), et en ne supprimant que les contraintes. Sans oublier qu'il faut utiliser la conception en contexte avec des pincettes (uniquement avec des éléments publiés pour ma part), sinon... J'espère que mes explications ne sont pas trop confuses....
-
Salut les gars, Et merci pour vos réponses. Je n'avais pas oublié, mais ce n'était pas de la première urgence, et avec les ponts, j'ai un peu zappé. Je vais essayer vos 2 méthodes. N'étant pas un grand sioux de VBA, je suis surpris qu'il n'existe pas une fonction qui teste l'existence d'un paramètre, ou plus généralement d'un objet, comme il peut en exister dans d'autres langages. Encore merci.
-
Salut, Tu peux peut-être mailler plus gros pour voir...
-
Salut, De mémoire et si j'ai bien compris ta question (le répertoire drafting doit être l'arborescence du drawing, partie droite de la zone graphique), cela signifie que le document 3D qui à servi à faire ton drawing n'a pas été retrouvé. Cela doit s'accompagner d'un message qui te liste les documents non trouvé lorsque tu ouvres ton drawing. Tu peux utiliser le bureau (Desk) pour recoller les liens.
-
Salut, Voila, ça fait un bout de temps que je n'ai pas de macro VB (en plus, je n'en ai pas fait beaucoup !), et j'ai un trou. J'ai une macro qui récupère le nom du matériau appliqué sur un part à l'aide la commande : sMatiere = oProduct.Parameters.Item("Matériau").Value Jusque la, pas de problème ! Sauf que maintenant, cette macro doit également fonctionner dans un environnement en anglais dans lequel le paramètre "Matériau" se nomme "Material". Je voulais donc faire un test du style : si paramètre "Matériau" existe, alors sMatiere = oProduct.Parameters.Item("Matériau").Value si paramètre "Material" existe, alors sMatiere = oProduct.Parameters.Item("Material").Value Et ben j'arrive pas à coder le "si paramètre existe", quel boulet !! Si quelqu'un peut me dire comment faire, ou si il a une autre méthode... Merci d'avance
-
Salut à tous ! Cela faisait un petit moment que je n'étais pas venu sur le forum.... Mon problème est le suivant : je cherche à projeter (ou faire apparaitre !) dans mon drawing des éléments filaires (droites et points) qui son dans mon product, et si possible en ne sélectionannt que certains de ces éléments filaires. Je le faisait sans soucis en V4, mais je n'ai trouvé à le faire en V5. J'ai bien essayé en cochant Points 3D et éléments 3D filaires dans les propriétés de ma vue, mais je ne récupère pas les points de la projection "en bout" des lignes. En fait, j'ai un product dans lequel j'ai des fichier V4 qui contiennent des lignes (symbolisant des axes particuliers) et je souhaite créer un point sur la projection en bout de ces lignes. Merci d'avance...
-
Salut, Directement dans Catia, je ne vois pas comment !! Mais tu peux faire ce genre de lien avec une PLM....
-
Je reviens un peu tard sur le sujet..... Un point de plus pour les propriétés : on peut les ajouter dans une nomenclature (si certains l'utilise...). Mais on peut cacher les paramètres ... Je pense que je vais tester les deux, histoire de voir...
-
Salut, Tu n'as pas besoin de la licence "Knowledge Advisor" pour utiliser la fonction "smartVolume". Je l'utilise dans des relations dans des parts et nous n'avons que des licences MD2.
-
Salut à tous ! J'ai une question qui me taraude : je souhaite ajouter des informations sur certains parts ou products pour ensuite les utiliser et les modifier via une macro. Et j'hésite entre ajouter des propriétés (aux habituelles Référence, Révision ...) et créer des paramètres. Savez-vous quelles sont les différences majeures entre les deux possibilités ? Merci de me donner vos avis.
-
Salut à tous ! C'est peut-être un peu tard, mais bon ! Il existe un "driver" postscript en standard dans V4 qu'il te faudra aménager, avec peut-être un peu de batchs. C'est que j'ai fait dans notre boîte (j'utilise les drivers postscript pour toutes les impressions) et j'ai défini un certain nombre d'imprimantes en fonction des options (A3 ou A4, échelle 1 ou pleine page ...). Pour ce qui est de la conversion ps -> pdf, il existe sous unix un utilitaire ps2pdf basé sur ghostscript. Je crois qu'il est en standard sous IRIX et HP-UX. Fais signe si tu veux un coup de main !!
-
Salut, C'est peut-être un peu tard, mais bon... Comme YOm, je ne crois pas que cela soit possible. Mais si tu veux avoir des publications ordonnées toujours de la même manière, tu peux les importer depuis un fichier texte : tu n'as plus qu'à sélectionner les éléments. Si ça peut t'aider...
-
Salut jarabito, Est-ce que tu peux préciser : - quand tu ne vois que le numéro, tu es ou : le catalogue, le catpart avec la table de paramétrage, le navigateur de catalogue ? - tes pièces sont-elles résolues dans le catalogue ?
-
Salut tout le monde ! Le sujet est un peu âgé, mais ça peut toujours servir... C'est vrai que c'est un peu ennuyeux ces noms tronqués. Mais quand tu promènes le curseur dans le menu fichier sur le nom tronqué, le nom complet, avec le chemin SVP, apparait à gauche dans "la barre d'état", la où s'affiche un bref descriptif des commandes !! ;) ;)
-
Salut à tous ! Comme mes petits camarades Marc, je suis intéressé par ta macro. Merci à toi de me l'envoyer : herve.beacco@laposte.net
-
Salut Groli, Le mieux pour insérer ton image est à mon avis de récupérer les dimensions du calque, donc les positions des bords droit et haut, et de placer ton image par rapport à ces coordonnées. V'la un p'tit bout de code pour lire ces infos : ' Déclaration des varaibles Dim oDrw_Doc As DrawingDocument Dim cDrw_Sheets As DrawingSheets Dim oDrw_Sheet As DrawingSheet Dim oView As DrawingView Dim oFormat As CatPaperSize Dim dSh_Width As Double, dSh_Height As Double ' Affectation des variables Set oDrw_Doc = CATIA.ActiveDocument Set cDrw_Sheets = oDrw_Doc.Sheets Set oDrw_Sheet = cDrw_Sheets.ActiveSheet ' Lecture du format et des dimensions du calque oFormat = oDrw_Sheet.PaperSize dSh_Height = oDrw_Sheet.GetPaperHeight dSh_Width = oDrw_Sheet.GetPaperWidth Je te conseille également de parcourir la doc Catia, qui si elle n'est pas d'une limpidité merveilleuse, a le mérite d'exister et de contenir pas mal d'infos (mais que tu devras trouvé petit scarabé !). Tu peux la trouver au format html dans la doc standard ou bien en chm : V5Automation.chm dans le répertoire intel_a/code/bin de Catia
-
Salut Marc, Pourquoi pas les variables d'environnement. Mais comme tu dis, pas top top ! En ce qui concerne app.path, j'ai essayer mais je récupère le path de Catia !! Et toujours pas celui de ma macro ! Mais bon, ce n'est pas bloquant. Je continue de chercher.........
-
Salut à tous !! Comme bien du monde, j'ai recréé une macro pour le cartouche de ma boîte en insérant une image pour le logo. Mais j'ai écrit "en dur" le chemin du fichier jpeg du logo. Et c'est pas terrible si on doit fournir cette macro à des filiales ou BEs sous-traitants. Je souhaite donc adresser cette image à partir du répertoire de la macro qui crée le cartouche. Mais je n'arrive pas à trouver comment récupérer ce chemin !! Merci de votre aide
-
comment affecter un materiau à une part avec une macro sur catia
8_pool a répondu à un(e) sujet de supergilou dans Catia
Salut supergilou (et son p'tit super-accordéon !!) J'te met tel que un bout de code qui applique un matériau à une part, tu devrais y trouver quelques réponses... ' Initialisation Set oMaterial_Doc = CATIA.Documents.Open(C_sMaterial_Catalog) 'Set oMaterial_Doc = CATIA.ActiveDocument : Enlever car pb si le catalogue est déjà chargé en session Set cFamilies_List = oMaterial_Doc.Families ' Récupération de la bonne famille i = 1 bFound = False 'Set oFamily = cFamilies_List.Item(ifamily_no) While (i <= cFamilies_List.Count And Not bFound) Set oFamily = cFamilies_List.Item(i) bFound = (oFamily.Name = C_sFamily_Name) i = i + 1 Wend ' Récupération du bon matériau Set cMaterials_List = oFamily.Materials i = 1 bFound = False While (i <= cMaterials_List.Count And Not bFound) Set oMy_Material = cMaterials_List.Item(i) bFound = (oMy_Material.Name = C_sMaterial_Name) i = i + 1 Wend ' Application du matériau oMy_MatManager.ApplyMaterialOnPart oMy_Part, oMy_Material, 0 oMaterial_Doc.Close -
Salut à tous ! groli, il me semble que pour tes raccourcis clavier, tu n'es pas obligé de créer une macro. Tu peux aussi personnaliser les menus et affecter une combinaison de touches pour passer dans le calque du fond et une autre pour passer dans le calque des vues. Mais il te faut 2 combinaison de touches...
-
Hélas non, ce n'est pas la combinaison du loto !!!! Il s'agit de la numérotation que tu peux faire apparaitre avec la nomenclature d'un produit. C'est la petite icône avec un A et un 15. Je voudrais ajouter dans ma mecro l'action qui est exécutée quand ion clique sur c't'icône.
-
Salut ahotep, V'la mes p'tits commentaires : Pour les mesures par rapport à un point : : - IoxG, IoyG et IozG sont les moments d'inertie par rapport aux axes Gx, Gy et Gz dans le repère Gxyz - IxyG, IxzG et IyzG sont les moments d'inertie par rapport aux plans Gxx, Gxz et Gyz dans le repère Gxyz - M1, M2 et M3 sont les moments principaux d'inertie par rapport à G dans le repère principal d'inertie - IoxO, IoyO, IozO, IxyO, IxzO et IyzO sont les équivalents de IoxG...IyzG au point O, origine du modèle - Px, Py et Pz sont les coordonnées du point P - IoxP, IoyP, IozP, IxyP, IxzP et IyzP sont les équivalents de IoxO...IyzO au point P Pour les mesures par rapport à un axe : - Ox, Oy et Oz sont les coordonnées de l'origine de l'axe (ou d'1 point sur l'axe, je ne sais pas) - Dx, Dy et Dz sont les coordonnées de son vecteur directeur - Ma est le moment d'inertie par rapport à cet axe - Rayon est le rayon de giration Pour les msures par rapport à un système d'axes, je n'ai pas regardé de très près mais cela doit être du même goût : point d'origine, vecteurs directeur, moments par rapport au point et aux plans N'oublie pas également que tu peux avoir l'aide depuis la fenêtre des mesures d'inertie (F1 ou le ?) Et quant à ce que le tri-plan soit sur le CdG, à mon avis ça n'a aucune espèce d'importance étant donné que tu peux avoir les mesures par rapport a n'importe quel élément : O, CdG, point, axe...
-
Salut, Dans une macro appelée depuis un CATProduct, je souhaite rajouter la génération des numéros, et pourquoi pas modifier ceux-ci. Mais je n'ai pas trouver comment accéder aux numéros en VBA :mad: :mad: Alors si quelqu'un a un tuyau, il sera le bienvenu.
