roby1 Posté(e) le 30 décembre 2008 Posté(e) le 30 décembre 2008 Bonjour,je cherche une macro sous excel pour mettre en forme les nomenclatures exporté avec les fichier .BOM de pro eng. pour exporter la nomenclature pro eng j'utilise le fichier suivant : nomenclature.fmt qui contient: AFFAIRE ,.breakdown , %$type %$name : , PIECE ,Qt ,DESIGNATION ,MATIERE ,CONSTRUCTEUR ,TRAITEMENT/REFERENCE .row %$name[-23.23s];,%$quantity[-3d];,%DESIGNATION[-50.50s];,%MATIERE[-12.12s];,%CONSTRUCTEUR[-14.14s];,%OBSERVATIONS[-23.23s]; .summary, __________________________________________________________________________________________________________Summary of parts for assembly %$name:, .row %$name[-23.23s];,%$quantity[-3d];,%DESIGNATION[-50.50s];,%MATIERE[-12.12s];,%CONSTRUCTEUR[-14.14s];,%OBSERVATIONS[-23.23s]; J'obtient un fichier .bom que je renome en .csv ce qui permet de l'ouvrir directement avec excel. le hic c'est qu'il faut re-travailler sous excel pour avoir les bonnes quantiées de pièces. donc si qq à une macro elle serait la bien venue.merci.
Frogetech Posté(e) le 31 décembre 2008 Posté(e) le 31 décembre 2008 Bonjour Roby, Je ne vais pas te répondre directement mais t'informer qu'il existe ce que l'on appelle l'ATGM sur PRO/ENG.développé par THALES division TRT-E basé à Orsay. Tu peux contacter Bernard BLANCHETEAU (responsable du Dev.) Tel : 01 69 33 94 07Par contre , il ne faut pas être un particulier. :casstet: Pour t'expliquer l'intérêt de l'ATGM (Atelier Technique Général Mécanique) , il permet bien sûre des créer des BOM sur excel avec les quantités mais aussi de traiter chaque pièce avec directement en entrée , le code, la matière (donc la densité) ...ce qui te permet ensuite d'avoir dans chaque colonne appropriée tous les renseignements que tu désires avoir dans un dossier de fab.l'ATGM peut être personnalisé pour chaque société. Ta Nomenclature sera gérée par Niveaux, Zero(0) étant l'assemblage de Tête et 6 la dernière vis du dernier sous-ensemble. Slt Nicolas Admin. Frogetech
mat74 Posté(e) le 3 janvier 2009 Posté(e) le 3 janvier 2009 Bonjour, Est-ce-que tu pourrais commenter ce que tu as mis dans ton fichier nomenclature.fmt afin de m'aider à comprendre un peu comment ça marche ?Je suis intéressé par l'export de nomenclature à partir de Pro/ENG vers Excel, mais je ne sais pas trop comment ça fonctionne. Merci d'avance.Mat
hoppla Posté(e) le 3 janvier 2009 Posté(e) le 3 janvier 2009 Je suis intéressé par l'export de nomenclature à partir de Pro/ENG vers Excel, mais je ne sais pas trop comment ça fonctionneIl y a 2 méthodes simples pour exporter sa nomenclature vers un fichier texte récupérable dans Excel : 1) Paramétrer le fichier "nomenclature.fmt" (penser à indiquer le path dans le config.pro) puis demander l'affichage de la nomenclature en mode assemblage dans Pro/E. La liste des composants s'affiche dans le navigateur Web intégré et un fichier .bom est créé dans le dossier de travail => c'est ce fichier qu'il faut récupérer 2) Créer une table de nomenclature dans une mise en plan puis enregistrer cette table au format texte. Avec un gabarit de mise en plan spécifique ça peut se faire en qq secondes seulement.
roby1 Posté(e) le 3 janvier 2009 Auteur Posté(e) le 3 janvier 2009 bonjour, je ne connais pas toutes les instructions, mais je vais commenter celle que je sais : AFFAIRE , !affiche affaire dans le haut du fichierPIECE ,Qt ,DESIGNATION ,MATIERE ,CONSTRUCTEUR ,TRAITEMENT/REFERENCE !affiche le titre des colonnes. .row %$name[-23.23s]; !nom du fichier prt ou asm de pro eng suivi de [nb de carat],%$quantity[-3d]; !quantité prt ou asm de pro eng suivi de [nb de carat],%DESIGNATION[-50.50s]; !designation prt ou asm de pro eng suivi de [nb de carat] etc.. .summary, ________________________ ! ligne de séparation Summary of parts for assembly %$name:, ! début résumé du nb de piéces (pas d'asm) le ; sert à séparer les colones quand on ouvre le fichier .csv sous excel. il faut préciser que j'utilise un fichier tree.cfg qui me permet pendant la conception de renter les paramètres code pièce , désignation etc.. ces paramètres sont réutilisé dans mon cartouche en mise en plan. ligne à ajouter dans le config.pro:mdl_tree_cfg_file d:\chemin\tree.cfg! _ fichier de configuration de l'arbre modèle tree.cfg qui contient: !Pro/ENGINEER 2002 cfg file Version No. 1 !Pro/ENGINEER TM Wildfire 2.0 © 2004 by Parametric Technology Corporation All Rights Reserved. COLUMN "Model Params" "AFFAIRE" 6COLUMN "Model Params" "ENSEMBLE" 4COLUMN "Model Params" "CODE" 4COLUMN "Model Params" "IND" 3COLUMN "Model Params" "DESIGNATION" 20COLUMN "Model Params" "MATIERE" 13COLUMN "Model Params" "CONSTRUCTEUR" 10COLUMN "Model Params" "OBSERVATIONS" 13COLUMN "Model Params" "USURE" 3COLUMN "Model Params" "RECHANGE" 3COLUMN "Model Params" "EXECUTANT" 5COLUMN "Model Params" "VERIFICATEUR" 5COLUMN "Model Params" "APPROBATEUR" 5SUPPRESSED ONEXCLUDED ONFEATURES ONMFG_OWNER ONNOTES ONBLANKED ONINCOMPLETE ON
ronmaster Posté(e) le 5 janvier 2009 Posté(e) le 5 janvier 2009 NITRO-BOM est un petit logiciel qui permet de jouer avec les exports de nomenclatures: http:// http://www.simplifiedlogic.com/nitromation/nitro-bom
mat74 Posté(e) le 7 janvier 2009 Posté(e) le 7 janvier 2009 Très efficace, mais loin d'être gratuit : obliger de prendre au moins 250 licences :mad: [Edité le 7/1/2009 par mat74]
petit_suisse Posté(e) le 22 janvier 2009 Posté(e) le 22 janvier 2009 J'ai créé une table qui appelle tous les paramètres qui m'intéressent et que je place dans la mise en plan de mon assemblage. Ensuite, j'enregistre cette table en .csv et je l'ouvre dans excel. La table est configurée pour avoir les quantités de chaque pièce et est indentée pour garder la structure ensemble -> sous-ensemble(s) -> pièces. Voilà, j'espère que ça aide.
hoppla Posté(e) le 22 janvier 2009 Posté(e) le 22 janvier 2009 Créer une table de nomenclature dans une mise en plan puis enregistrer cette table au format texte. Avec un gabarit de mise en plan spécifique ça peut se faire en qq secondes seulement. Ah, enfin quelqu'un qui utilise les mêmes solutions que moi ;-)
roby1 Posté(e) le 21 novembre 2009 Auteur Posté(e) le 21 novembre 2009 Bonjour, j'ai mis le temps , mais j'ai fini par faire la macro excel .
Sylvain.F Posté(e) le 5 février 2010 Posté(e) le 5 février 2010 Salut à tous, je déterre le sujet parce qu'il y a plein de choses intéressantes, mais il manque une infos ou deux que vous devez avoir: pour exporter la nomenclature pro eng j'utilise le fichier suivant : nomenclature.fmt qui contient: -Le fichier .fmt doit forcément s'appeler "nomenclature.fmt"? (est-ce que c'est un nom générique?)-Dans quel dossier doit-il être pour que Pro/E le prenne en compte? (est-ce que c'est à moi de le définir dans config.pro, et si oui, comment?)-Je travail sur Pro/E WF2, est-ce que c'est aussi valable? Merci bien!
hoppla Posté(e) le 5 février 2010 Posté(e) le 5 février 2010 Le fichier .fmt doit forcément s'appeler "nomenclature.fmt"? (est-ce que c'est un nom générique?)Pas forcément, tu peux lui donner le nom que tu veux. Il faut juste que ce soit un fichier texte. Dans quel dossier doit-il être pour que Pro/E le prenne en compte? (est-ce que c'est à moi de le définir dans config.pro, et si oui, comment?)Tu le mets ou tu veux et tu indiques son chemin dans ton config.pro... mais je n'ai pas l'option en tête et je n'ai pas Pro/E sous la main, donc je laisse quelqu'un d'autre répondre à ça. Je travail sur Pro/E WF2, est-ce que c'est aussi valable?Oui Merci bien!De rien ;)
roby1 Posté(e) le 5 février 2010 Auteur Posté(e) le 5 février 2010 bonjour,dans mon fichier config.pro j'ai simplement ajouté la ligne suivante qui indique l'emplacement du fichier .fmt bom_format d:\Config_pro_eng_WF2\Nomenclature\nomenclature.fmt il va de soit qu'il était possible de l'appeler toto.fmt mais nomenclature.fmt est plus facile à comprendre.
Sylvain.F Posté(e) le 8 février 2010 Posté(e) le 8 février 2010 Merci pour les infos! J'ai essayé le fichier nomenclature.fmt proposé par robyl, mais il ne marche pas, sans doute à cause de l'inexistance des variables AFFAIRE CONSTRUCUTEUR ... (je n'ai pas mis le fichier tree.cfg)Mais j'ai trouvé sur le réseau de mon entreprise un ancien fichier .fmt qui marche, je vais le modifier et ca ira très bien! En tous cas, merci beaucoup pour les astuce :cool: [Edité le 8/2/2010 par Sylvain.F]
Sylvain.F Posté(e) le 8 février 2010 Posté(e) le 8 février 2010 J'ai encore un truc:j'aimerais ajouter une colonne dans le fichier BOM pour afficher la matière et le traitement de surface.pour cela il faut que j'aille chercher les sortes de paramètres "&nom_mat" et "&traitment_th" qui servent à remplir le fond de plan de chaque pièce (ils ont été insérés dans le fichier .frm).J'ai l'impression que ca marche pas, mais j'ai peut être raté un truc. le problème est que ces sortes de paramètres sont dans une mise en plan d'une pièce de l'assemblage, or la création de fichier BOM se fait à partir de l'assemblage, du coup je suis pas sur que le fichier nomenclature.fmt soit capable d'aller les chercher dans les mises en plan des pièces... est-ce que quelqu'un s'y connais un peu là-dessus?
Sylvain.F Posté(e) le 9 février 2010 Posté(e) le 9 février 2010 Ok vu que personne répond je boude :( non j'plaisante, ca tombe bien parce qu'en fait je suis à peu près sur que ca va pas marcher comme ca... ;) Par contre je pense que je vais passer par une autre méthode pour obtenir la matière et le traitement dans un fichier exportable sous excel.Je vais passer par l'exportation d'une table au format .txt (comme j'imaginais initialement), et je pense que ca devrait être possible d'insérer les paramètres "&nom_mat" et "&traitment_th" issus des fond de plan de chaque pièce. Est-ce que quelqu'un peu me confirmer si ca fonctionne svp? Je vais essayer, mais comme je m'y connais pas trop, ca risque d'être long.
hoppla Posté(e) le 20 février 2010 Posté(e) le 20 février 2010 Tu peux faire une table en mise en plan et l'exporter directement au format Excel (.csv je crois)
roby1 Posté(e) le 27 février 2010 Auteur Posté(e) le 27 février 2010 Salut désolé pour le retard ! regarde dans mon fichier tree.cfg et dans monfichier fichier nomenclature.fmtil y a déjà la MATIERE et pour le traitement j'utilise OBSERVATIONS.
Sylvain.F Posté(e) le 27 février 2010 Posté(e) le 27 février 2010 Ok merci bien pour les idées j'ai fini par me débrouiller tout seul :D
mat74 Posté(e) le 2 avril 2010 Posté(e) le 2 avril 2010 Je crois qu'il y'a un truc que je n'ai pas saisi...Je n'obtiens qu'un fichier HTML dans mon répertoire de travail quand j'exporte la nomenclature...Comment ça se fait ? :o
roby1 Posté(e) le 8 avril 2010 Auteur Posté(e) le 8 avril 2010 il faut cocher - exporter dans un fichier
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant