Affichage des annotations d'une MEP sur le modèle 3D (VB.NET)!

Bonjour,

Mon problème est que j'aimerais afficher une ou plusieurs annotations / tolérancements géométrique d'une mise en plan 2D, sur son modèle en 3D (qui ne comprend aucune annotation) dans les même emplacement avec une application sous Visual Studio. En gros, refaire le travail du Solidworks MBD.

Un exemple ci-joint.

Merci

 


2d-3d.png

Salut,

As tu déjà commencer à coder ton appli ?

Il s'agit d'une appli windows form ? Si non tu peux créer aun addin pour SW. Voir ici http://help.solidworks.com/2016/english/api/sldworksapiprogguide/GettingStarted/Visual_Basic_.NET_Standalone_and_Add-in_Applications.htm?id=029ccc0478e841979a5b979518ea7642#Pg0

1 « J'aime »

Salut @remrem,

Oui il sagit d'une appli win Form. La partie de conexion avec SW est faite.

Salut,

Ce que je voulais dire c'est qu'au lieu de créer une appli qui manipule SW.

Tu peux créer un AddIn qui sera intégré à la fenêtre de SW. Cela comme un complément.

Quelle est ton expérience de vb.net ?

1 « J'aime »

Salut,

Je n'ai jamais crée de plugin et je ne c'est pas comment faire.

Sinon en vb.net je débute à peine mais je crois que je peux me débrouiller un peu avec. En passant je débute aussi en CAO sous solidworks !

>En gros, refaire le travail du Solidworks MBD.

Juste pour une petite précision, pourquoi "Refaire" quelque chose qui existe ?

1 « J'aime »

Ben je pense que ça aidera à mieux comprende le mode de fonctionnement et donc on pourra faire des personnalisation. Mais au fait, c'est un projet que je dois faire, je n'ai pas mon mot là-dedans xD

Là je crois que tu ne rends pas bien compte du travail nécessaire et surtout de la quantité de temps que tu devras y consacrer.

Je pense qu'il faut revoir les objectifs avec tes supérieurs.

Je te transmets quand même ce lien : http://help.solidworks.com/2016/english/api/sldworksapi/get_annotations_arrays_example_vbnet.htm

Tu y verras comment manipuler les annotations dans une mise en plan ainsi que les éléments du 3D

1 « J'aime »

Merci bien pour ton lien, le help de SW aide pas mal.

Certainement ce genre d'application prend pas mal de temps, je me disais juste qu'il y aura peut être des gens qui ont pu faire des petites parties que je pourrais assembler et adapter à l'application, par exemple:

1- On ouvre un fichier drawing (mise en plan)

2- On selectionne les vues et on récupère les annotations

3- On ouvre le modèle 3D (le partdoc)

4- Là je n'en suis pas sûr, mais il faudra peut être parcourir les faces et les entités

5- Pour la transition des annotations du Plan au modèle 3D, pour l'instant j'en ai aucune idée 

1- On ouvre un fichier drawing (mise en plan) : http://help.solidworks.com/2016/english/api/sldworksapi/save_file_as_pdf_example_vbnet.htm

2- On selectionne les vues et on récupère les annotations : http://help.solidworks.com/2016/english/api/sldworksapi/get_annotations_arrays_example_vbnet.htm

3- On ouvre le modèle 3D (le partdoc)  : http://help.solidworks.com/2016/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.isldworks~opendoc6.html

Tien nous informé de l'évolution de ton projet.

1 « J'aime »

Salut,

Je m'excuse pour le retard, j'étais en voyage.
Donc, pour le projet, je galére toujours. J'ai réussi à faire une application qui fait la connexion avec Solidworks et ouvrir les fichiers de Mise en plan et du Modèle 3D.

Maintenant j'aimerais bien pouvoir selectionner une annotation de la mise en plan (par exemple une tolérance ou référence) et la faire apparaitre sur le modèle 3D.
Si vous avez des idées :)

Merci