MAX_Mafel Posté(e) le 28 août 2009 Posté(e) le 28 août 2009 Bonjour,Je voudrais si il étais possible de paramétrer automatiquement le nom et la masse, des pièces et assemblage, pour les utiliser ensuite dans la nomenclature automatique.
roger-BERNERD Posté(e) le 28 août 2009 Posté(e) le 28 août 2009 Il faut sur tes gabarits piece et assemblage ecrire la relation : MASSE=MP_MASS("").Ensuite quand tu fais une nomenclature tu ajoute une colonne avec le parametre de tableau : asm.mbr.used defined(MASSE).Tu aurras ainsi la masse de toutes les pieces et tous les assemblages sur lesquels tu aurras reglé la relation.A+
hoppla Posté(e) le 31 août 2009 Posté(e) le 31 août 2009 Ce n'est pas PRO_MP_MASS le paramètre automatique de Pro/E pour la masse?Perso j'utilise la relation MASSE=PRO_MP_MASS, sans parenthèses ni guillemets
hoppla Posté(e) le 31 août 2009 Posté(e) le 31 août 2009 Juste un petit complément d'info: J'utilise en général la relation MASSE = PRO_MP_MASS lorsque je souhaite extraire la masse dans une unité différente de celle par défaut pour le modèle. En multipliant le résultat par 1000 on peut passer des tonnes aux kilos par exemple. Si les unités par défaut sont les bonnes, il est possible d'extraire PRO_MP_MASS directement dans la nomenclature, sans passer par un paramètre intermédiaire. Pour cela la syntaxe à utiliser dans la zone de répétition est asm.mbr.pro_mp_mass
MAX_Mafel Posté(e) le 3 septembre 2009 Auteur Posté(e) le 3 septembre 2009 Pour la masse je connaissais la relation, mais en fait je voudrais savoir si il étais possible de rentrer ces relations automatiquement pour des centaines de pièces, au lieu d'ouvrir tous les fichiers un par un. Ou même de créer une macro qui rentre automatiquement ces relations lorsque le fichier s'ouvre. C'est possible?
hoppla Posté(e) le 3 septembre 2009 Posté(e) le 3 septembre 2009 2 niveaux de réponse: Si tu utilises le paramètre PRO_MP_MASS, ce dernier étant disponible par défaut dans n'importe quel composant Pro/E, il n'y a pas besoin de relation... donc pas de manip à réaliser sur tes centaines de pièces. Si tu veux tout de même créer une relation, il est possible d'utiliser ModelCheck pour le faire en automatique sur tous les composants d'un assemblage. Je crois qu'il y a déjà eu quelques message sur ce sujet dans ce forum, tu devrais faire une recherche.
MAX_Mafel Posté(e) le 3 septembre 2009 Auteur Posté(e) le 3 septembre 2009 J'ai regardé un peu sur les autres sujets, mais j'ai pas vraiment compris comment paramétrer tout ca. Et ce que quelqu'un peut m'expliquer en détail? [Edité le 3/9/2009 par MAX_Mafel]
hoppla Posté(e) le 7 septembre 2009 Posté(e) le 7 septembre 2009 Modelcheck est un outil de controle de tes conceptions qui permet également de les "corriger" en y ajoutant les paramètres ou relations manquants, en désignant les paramètres à transférer vers le PDM, en ajoutant des couches, etc... Pour régler tes relations il faut éditer le fichier default_start.mcs qui se trouve dans le dossier C:\...\proeWildfire 4.0\modchk\text\french\config\start et y ajouter les paramètres et relations souhaitées. Exemple pour créer un paramètre MATIERE, exploitable par le PDM, qui reprend la valeur du paramètre PTC_MATERIAL_NAME pour les pièces et la valeur "/" pour les assemblages : PRT_PARAMETER MATIERE STRPRT_PARAMETER MATIERE NONE EQ PDMPRT_RELATION MATIERE=PTC_MATERIAL_NAME ASM_PARAMETER MATIERE STRASM_PARAMETER MATIERE NONE EQ PDMASM_RELATION MATIERE="/" Note: le type STR derrière le paramètre veut dire STRING, ce qui n'a rien à voir avec la garde-robe de madame mais indique qu'il s'agit d'une chaine de caractère ;) Pour un paramètre numérique je ne sais plus ce qu'il faut mettre à la place... je te laisser fouiller un peu dans la doc en ligne de Pro/E, c'est certainement indiqué. Pour être certain que le fichier default_start.mcs sera bien lu pour tes composants, il faut vérifier (et éventuellement éditer) le fichier condition.mcc. Ce fichier indique quels fichiers de configuration utiliser en fonction de ton environnement de travail. IF ... config=(check/default_checks.mch)(start/ default_start.mcs)(constant/mm.mcn)(status/sample_status.mcq) Vérifie bien que dans ton cas le fichier start utilisé est bien default_start.mcs (si tu n'est pas sûr alors tu n'as qu'à mettre systématiquement default_start.mcs derrière start/ ) Ensuite, si mes souvenirs sont exacts, il faut encore demander à Modelcheck de corriger automatqiement tes modèles. Si tu fais pas ça il se contentera de lister les relations manquantes sans les créer. Pour cela il faut éditer le fichier config_init.mc et demander la mise à jour du modèle lors d'un Modelcheck interactif (c'est à dire lancé depuis les menus Pro/E). Les options concernées sont ci-dessous: # Automatically update errors in models when run in BATCHMODE_UPDATE YN Y Y N N # Enable/Disable ModelUpdate MU_ENABLED YN Y # Enable/Disable ModelUpdate for Skeleton partsUPDATE_SKELETON YN Y # Enable/Disable ModelUpdate for Sheetmetal partsUPDATE_SHEETMETAL YN Y # Enable/Disable ModelUpdate for Interchange AssemblyUPDATE_INTER_ASM YN Y # Enable/Disable ModelUPDATE parameter added to the modelADD_MU_STAMP YN Y # Enable/Disable ModelUPDATE parameter designatedDESIGNATE_MU_STAMP YN Y Voilà, pour les réglages je pense que c'est bon... enfin c'est à tester car je n'ai pas fait la manip depuis un certain temps donc il y a toujours le risque d'une erreur ou d'un oubli. Une fois que tout est réglé, tu vas dans pro/E, tu ouvres ton assemblage, tu lances Modelcheck depuis le menu Analyse / ModelCHECK / ModelCHECK Interactif A toi de tester... s'il y a des erreurs merci de me les signaler
hoppla Posté(e) le 7 septembre 2009 Posté(e) le 7 septembre 2009 Extrait de la documentation Pro/ENGINEER : ModelCHECK inclut un contrôle de paramètre qui permet de vérifier si les paramètres des modèles sont conformes aux normes en vigueur dans votre société. Les informations suivantes des paramètres peuvent être vérifiées : - Le type du paramètre est-il correct (chaîne, entier, réel, booléen) ?- Sont-ils désignés dans PDM ?- Des valeurs leur sont-elles attribuées ?- Les valeurs de paramètres spécifiques proviennent-elles d'une liste standard de valeurs valides ?- La valeur des paramètres numériques est-elle inférieure, égale ou supérieure à une valeur donnée ?- Les paramètres de type booléen ou chaîne sont-ils égaux à une valeur spécifique ?- Les paramètres de type chaîne contiennent-ils des lettres spécifiques ou ont-ils la longueur voulue ? Utilisez le format suivant dans le fichier de configuration de démarrage pour renommer les paramètres : [MODE]_PARAMETER [name] [type] [equality] [value] [MODE] a la valeur PRT, ASM ou DRW. [name] est le nom du paramètre. Le nom ne différencie pas les majuscules et les minuscules. [type] est le type du paramètre. Les valeurs suivantes sont acceptées :- STR : Valeur de chaîne- BOOL : Valeur booléenne (Yes / No)- INTEGER : Nombre entier- REAL : Nombre réel- AUCUN (NONE) : Pas de type standard. [equality] est la relation d'égalité. Les valeurs suivantes sont acceptées :- EQ : Egal à une valeur ou à une liste de valeurs- NEQ : Différent d'une valeur ou d'une liste de valeurs- LT : Inférieur à- GT : Supérieur à- LTE : Inférieur ou égal à- GTE : Supérieur ou égal à [value] est la valeur. La valeur respecte la casse. Les valeurs suivantes sont acceptées :- Vous pouvez spécifier la valeur exacte ou un nombre pour les contrôles de type inférieur à ou supérieur à.- PDM peut être spécifié si le paramètre est censé être désigné par PDM.- NULL peut être spécifié si le paramètre n'a pas de valeur assignée.- *, ?, # et $ peuvent être utilisés comme caractères génériques et représentent :- * : Un nombre de caractères, quel qu'il soit- ? : Un caractère (numérique, alphabétique ou symbolique).- # : Un caractère numérique- $ : Un caractère de type chaîne Remarque : Les caractères génériques ne peuvent pas être utilisés pour les paramètres de type réel. Vous pouvez spécifier LIST_XXX où XXX est le nom d'une liste de valeurs valides. PRT_PARAMETER DRAWN_BY STR EQ LIST_DESIGNERS Spécifiez un membre de la liste par ligne dans le fichier de configuration de démarrage : LIST_DESIGNERS Michael JordanLIST_DESIGNERS Grant HillLIST_DESIGNERS Penny Hardaway Cela permettrait aux trois noms d'être des valeurs valides pour le paramètre donné. Par exemple : PRT_PARAMETER MODEL STR EQ circPRT_PARAMETER PN NONE EQ PDMPRT_PARAMETER PN NONE EQ ????-???PRT_PARAMETER COMPANY STR EQ PTCPRT_PARAMETER EMPTY NONE EQ NULLPRT_PARAMETER DRAWN_BY STR EQ LIST_DESIGNERSPRT_PARAMETER RELEASED BOOL EQ YESPRT_PARAMETER DRAFT_ANGLE REAL LTE 5PRT_PARAMETER DESCRIPTION STR EQ *testPRT_PARAMETER MATERIAL STR EQ PDMPRT_PARAMETER RC_MODEL_TYPE STR EQ LIST_MODEL_TYPEPRT_PARAMETER ENG_PRJ_NO STR EQ PDMPRT_PARAMETER DEPARTMENT STR LTE LENGTH_12PRT_PARAMETER MASS REALPRT_PARAMETER VOLUME REALPRT_PARAMETER MC_INT INTEGER EQ 12345PRT_PARAMETER MC_REAL REAL EQ 5.33 Exemples de caractères génériques : *test : La valeur doit se terminer par test, de sorte que model test soit une valeur autorisée. ??-?? : La valeur doit comporter cinq caractères dont le troisième est un tiret (-). ####-$000 : Les quatre premiers caractères doivent être des nombres, le cinquième caractère doit être un tiret (-), le sixième caractère doit être une lettre et les trois derniers caractères doivent être des zéros. Remarque : Pour répertorier en tant que paramètres supplémentaires les paramètres du modèle qui ne font pas partie des éléments de démarrage, définissez le contrôle EXTRA_PARAMS dans le fichier de configuration de contrôle. ModelCHECK répertorie les paramètres supplémentaires et vous pouvez les supprimer du modèle.
MAX_Mafel Posté(e) le 7 septembre 2009 Auteur Posté(e) le 7 septembre 2009 Merci bien, ces explications vont grandement m'aider.
Invité arbi Posté(e) le 27 mai 2011 Posté(e) le 27 mai 2011 bonjourcomment je peut faire une répétition rectangulaire ou et circulaire avec de l'esquise avec pro engineer
hoppla Posté(e) le 29 mai 2011 Posté(e) le 29 mai 2011 Les répétitions ne se font pas dans la fonction d'esquisse; il faut d'abord créer ta fonction, la valider, puis cliquer sur "Répétition" et sélectionner le type souhaité dans les options (par exemple selon une direction ou autour d'un axe). PS: ta question n'est pas vraiment en rapport avec le post original. Pour que les recherches soient plus faciles il serait mieux d'en ouvrir un nouveau pour chaque nouveau sujet, en faisant une recherche avant bien entendu pour s'assurer qu'il n'a pas encore été traité.
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