myCAD by visiativ

Accédez à plus de ressources avec myCADservices

  • Support personnalisé
  • Téléchargement CAO
  • Composants 3D
  • Applications premium
En savoir plus sur myCADservices

Elaboration, recherches et améliorations de macros sous solidworks
  • Topic:
    • SOLIDWORKS
  • Domains:
    • Mise en plan
    • Modélisation volumique
    • Annotation
    • Modélisation surfacique
    • Assemblages
    • Cotation
    • Nomenclature et Tables
    • Interfaces
    • Normes
    • Bilbiothèques
    • Animations et rendus
    • Autres applications
    • Routing

  • 5 membres

Par A.Mendes Le 28 janvier 2014

  • Vous devez être membre du groupe pour participer aux conversations.

[Visual Basic] Configurateur

par nim | 310 point(s)

 

Sous ce titre un peu barbare ce cache un gros défi que je me suis lancé.

Je suis dessinateur dans une entreprise fabriquant de machine destiner à la stérilisation industriel.

Pour chaque machine nous utilisons des a présent un configurateur lié a notre erp, cela nous convient très bien mais j'ai entrevue la possibilité de faire bien plus. En effet je me lance dans un programme qui interagit avec EPDM, Solidworks et notre configurateur. Le langage utilisé est Visual Basic.

Voici une courte présentation de mon projet :

Un commercial remplie le configurateur pour une commande, suite a ça nous avont une liste de plans (pour le moment un fichier texte mais je travail sur un fichier xml pour une optimisation de mon programme).

C'est à ce moment que j'intervient

Je récupère tout les plans répertorier par ce fichier dans la base de données PDM (j'ai réusss a écrire un code qui vient cherche la révision voulu et verifie si le plan est valider, je posterais ce code plus tard avec une éxplication détailler) et je viensrécupérer une copie en local.

Ensuite je crée un assemblage sous solidworks et viens "poser" tout les assemblages inclus dans la liste.

Donc ce programme permet de construire une machine en "automatique".

Mais je suis confronté a plusieurs problèmes :

-Pour les mise en plans nous sommes parfois obligés d'apporter des morceaux d'autre assemblage, de ce fait si j'importe un assemblage j'ai de grandes chances d'apporter des morceaux non voulu. J'ai trouvé une parade en créant une config spécifique pour le configurateur (sont nom : KAME)

-Nos appareil sont munis d'échangeur de chaleur, ils peuvent prendre place soit à l'arrière de la machine (pas de problème) soit à gauche ou à droite. Je pensais crée deux config, une KAME G et une KAME D en récupérant le type d'échangeur ( EA pour arrière ELG ou ELD pour échangeur latéral) dans le fichier de sortie du configurateur. Ainsi au moment de l'exécution de la macro je pourrais demander au programme de sélectionner la config KAME + G ou KAME + D ou KAME en fonction des variables présentes dans mon fichier.

-Pour le placement des assemblages il est envisagé d'utiliser une table de paramétrage avec les positions x,y,z voulu ,car il n'est techniquement pas possible de créer un ensemble avec une origine valable pour tout type de machine. Cette table permettrait de définir les delta des origines pour un cas précis. La forme et l"utilisation de ce tableau sont à définir.

Je posterais l'avancement de mes recherches, si cela peut aider certains d'entre vous.