Macro création d'un parallélépidède en fonction des dimensions présente dans un tableau excel

Bonjour,

Je voudrais savoir si quelqu'un pourrait m'orienter. Je n'y connais rien en code et j'ai une centaine de représentations simplifier de panels à modéliser.

Je dispose d'un fichier excel avec les noms de chaques panels ainsi que ses dimensions Hauteur x Largeur x Profondeur.

Je souhaiterais savoir si il était possible de demander a solidworks de récupere le nom et dimensions depuis le fichier excel et enregister la part puis continué ligne par ligne pour éviter de devoir le faire manuellement.

En espèrent que mon message est compréhensible. ^^

 

 

1 « J'aime »

as toi de creer une famille de piece

donc tu en cree un de ref  qui ne te servira pas 

apres tu copie  tous les parametres pour les autres pieces

voir ce tuto

 http://www.lynkoa.com/tutos/3d/famille-de-pieces-solidworks

@+

4 « J'aime »

Bonjour,

Petite question :

Tu souhaites avoir une pièce pour chaque panels ? dans ce cas là c'est possible à réaliser avec une macro, mais je ne suis pas assez calé en API SW pour t'aider.

Ou tu veux une seule pièce, avec autant de configurations que tu as de panels? Dans ce cas, tu as les familles de pièces qui existent dans SW

Voici un tuto :http://www.lynkoa.com/tutos/2d/famille-de-pieces

Tu créé ta pièce une fois en donnant des noms à tes dimensions (h, l, p), puis tu coles ton tableau excel. SW te réaliseras autant de configurations que tu as de lignes. Tu pourras les modifier ou en ajouter à tout moment.

A+

Edit: le temps que je réponde, gt22 est passé par là :-)

3 « J'aime »

Bonjour,

Merci pour vos réponses. Je souhaite avoir une part par panel.

question bete et tu vas en faire quoi une bibliotheque

ca va te prendre un max de place

pense tu cela rationnel ?

@+

1 « J'aime »

Chaque parallélépipède correspondrat à l'encombrement d'un panel Electrical, je dois ensuite les positionnées dans les différentes pièces aux quels ils sont destinés et ainsi checker la disposition dans chaque room ainsi que les possibles clash avec d'autres éléments présents. 

et bien tu fais ta famille de piece et ouvre chaque element que tu nomme via 

la contanenation de propriete

voir ce tuto

http://www.lynkoa.com/tutos/3d/la-concatenation-de-proprietes-dans-solidworks-aout-2014

tu aura toutes tes pieces que tu pourra pose a l'endroit idoine

@+

voir ce lien

http://www.lynkoa.com/forum/solidworks/lien-fichier-excell-et-piece-sw

@+

tu as aussi la possibilite de creer des configuration publisher via un tableau excel

voir ce tuto

https://www.youtube.com/watch?v=Rp2MRiY8T-M

@+

 

Bonjour,

De mon coté je pense que le plus simple est de faire un fichier avec des conf puis les splitter en fichier pièces (des utilitaires existent déjà pour faire cette séparation en n fichiers). Pas besoin de se lancer dans du dév spécifique et en cas d'ajout de nouveau panel suffit de conserver le fichier originel, ajouter une conf puis relancer le split.

3 « J'aime »

Et connaîtrais-tu les noms de ces utilitaires ?

Voici un fichier excel pilotant SW (SW2016 - Changer les références VBA en cas de version différente) qui te créer et enregistre des pièces selon les infos données dans le tableau (Nom, hauteur, largeur, profondeur)

Il te faut renseigner dans le fichier excel l'emplacement de ton modèle de piece SW et l'emplacement où tu souhaite enregistrer les pièces.

 


creation_panel.xlsm
2 « J'aime »

Je n'ai plus le nom en tête mais c'était dispo chez axemble donc sûrement sur le site actuel. Sûrement explodeconfiguration ou quelque chose dans ce genre.

1 « J'aime »

voir ici entre autre

http://www.cadware-utilities.fr/index.php/ressources?cat=telechargements

http://www.cadware-utilities.fr/index.php/ressources/default/ShowInLine?file=telechargements/03-Macros_SolidWorks/Reconstruire_Configuration.swp&categorie=Macros_SolidWorks&cat=telechargements&titre=Reconstruire%20les%20configurations

@+

Salut,

J'ai utilisé tout vos conseille et je n'ai pas vraiment fait ce que je voulais mais ça fera l'affaire. J'ai donc créer une famille de pièce avec le bon nom de panel pour chaque configuration. Et ensuite j'ai trouver un code permettant d'enregister la part sous le nom de la configuration active. Je poste le liens ci-dessous au cas ou ^^.

http://www.forum-cao-3d.fr/post118820.html#p118820

Dans tout  les cas un grand merci pour vos réponses et votre aide du même coup. ^^

1 « J'aime »

si le probleme est resolu choisi la reponse qui t'as le + renseigne pour clore la question

merci @+