Le truc qui est cool avec le fait de se faire un programme macro, c'est qu'il peut copier son fichier natif dans le dossier spécifique au client, ouvrir son excel et tout piloter.
Alors qu'avec la famille de pièce, il va être obligé d'en créer une nouvelle à chaque client (si j'ai bien compris le fonctionnement)
@coin37coin oui mais passer 1 jour à programmer (peut-être moins pour un utilisateur expérimenté en VBA, mais je ne crois pas que ça soit le cas de Bart) la récupération de cotes dans un fichier Excel, est ce que ça vaut le coup ? Et en admettant que le fichier Excel a toujours exactement la même mise en forme, sinon ça plante !
Si la création de la famille de pièce prend maximum 5 min (et je pense que c'est moins de 5 min) à faire dans SolidWorks à la main, alors il faudrait en faire au moins 80 pour que ça soit rentable sur une journée de 7 h...
C'est ça le truc, c'est que je reçois un excel du client, mais j'aimerai éviter de tout retaper.
C'est source d'erreur. Il faudrai que je passe par Solidworks et que je balance une macro pour que ça mouline et me sorte ma liste de fichier dxf dans le dossier du client.
Dans mon cas, le fichier Excel sera toujours pareil, ça sera toujours la longueur qui changera et tant qu'on y est la longueur des ailes.
Et en pasant par Driveworks? je ne peux pas tout récuperer d'un coup?
Je veux bien passer 1 jour à programmer, c'est quelque chose qui revient souvent, donc ça me ferai quand même gagner du temps.
Bon j'arrive un peu comme ça, sans avoir lu toute la conversation, donc mea culpa si ça a déja été abordé mais :
Quand tu reçois le fichier Excel du client, celui-ci est toujours mis en forme de la même façon ?
Ches nous, nous procédons avec une "feuille de construction", c'est un fichier excel où les technico-commerciaux rentrent toutes les infos de dimensionnement mais aussi d'autres informations pour d'autres services de l'entreprise.
Ensuite le B.E utilise une feuille qu'on appel le "Recap' ", c'est une feuille avec macro qui ouvre cette feuille de construction, qui copie les informations essentielles pour le BE et qui les colle dans certaines cases. C'est cette feuille qui est en relation avec notre CAO.
@Bart : je comprends que le plus fastidieux est de tout retaper, c'est pour ça que je t'ai proposé des solutions pour utiliser un tableau Excel dans SolidWorks :
Avec ça, ça va te prendre à peine plus de temps que la mise en forme actuelle, et ensuite tu utilises la macro pour exporter toutes les configurations en DXF ici :
Après, c'est tout à fait possible de l'automatiser totalement, mais même avec mon niveau en VBA, je ne me lancerai pas la dedans, à moins que tu doives le faire 20 fois par jour...
Et avec l'utilitaire MyCadTools PilotAssembly ? Il gère toutes les cotes dans un fichier Excel, tu n'as plus qu'à copier-coller tes différentes déclinaisons !
Et ave Batchconverter pour gérer les exports en DXF :)
Bon après, comme tu n'as pas LA médaille du support Axemble, je pense que ces infos sont inutiles :P
Donc tu fais déjà actuellement de la mise en forme ?
Donc pourquoi pas faire la mise en forme dans le but de coller dans une famille de pièce ?
C'est tout à fait possible, et c'est vraiment très simple !
Il faut créer un fichier modèle de famille de pièce que tu vas enregistrer sous un nouveau nom, et dans la famille de pièce, coller ton tableau mis en forme spécialement pour la famille de pièce.
Abracadabra, tu as toutes tes configurations !
Il suffit ensuite d'utiliser la macro que j'ai proposé plus haut.
Merci à tous, je vais potasser tous ça au calme en rentrant.
J'ai bien analiser vos différentes réponses, il y a surement la bonne solution dans le tas :p
Lucas, ce sont des choses que je fais vraiement souvent, j'ai déja automatiser la programmation machines et les débits de tôles. Il ne me reste plus que la partie Sw.
Je vais faire plusieurs éssai avec toutes vos astuces et je reviendrai vers vous!
Avec peut-être en prime un joli tuto =)
Edit : Ba oui Lucas! C'est ce que je comptais faire. Un simple copier coller me va parfaitement! =) Tu vois quand tu veux :p héhé