Comment bloquer les fonctions en automatiques?

Bonjour,

Avez vous une astuce pour passer en automatique la barre de bloquage des fonctions dans les pièces.

merci d'avance.

Bonjour, qu'est-ce que vous appelez "En automatique" ?
La barre de bloquage s'active dans Options > Options du Système > Général, une fois activé, comme il s'agit des options du système, elle reste activée tant que vous n'aurez pas décoché l'option.

Cdt,

Joss

2 « J'aime »

Bonjour,

Non la position de la barre de blocage est un choix et ne peux pas être déterminé automatiquement.

En fait si il existe un moyen, une macro disponible ici :

Par contre, il existe un problème de taille quand on veut utiliser cette fonction sur plusieurs pièces ou pour simplement l’utiliser rapidement.  C’est pourquoi il existe une macro qui permet d’appliquer cette barre sur toutes les fonctions de la pièce et une autre qui l’enlève.  Ces macros sont disponibles en cliquant sur le lien suivant :

Verrouiller les fonctions :http://199.255.29.221/Salesforce/api/macros/FreezeBar_at_End_and_Save.zip

Déverrouiller les fonctions :http://199.255.29.221/Salesforce/api/macros/FreezeBar_at_Top_and_Save.zip

Avec ces deux macros, vous pouvez ensuite vous ajouter des icônes dans votre interface et ainsi les utiliser rapidement.  Une macro pour bloquer les fonctions et une autre pour les débloquer rapidement en cas de besoin.

 

Source :

http://blogs.solidworks.com/solidworksfrance/2013/10/macro-pour-activer-la-barre-de-blocage-dans-le-feature-manager.html

 

2 « J'aime »

Merci, mais dans tous les cas je dois ouvrir les fichiers, dans mon cas environ 100.

Ce sont toutes les pièces d'un assemblage ou d'un dossier ? On doit pouvoir adapter la macro pour le faire en masse.

Ils sont tous dans un même dossier.

merci pour votre aide

1 « J'aime »

Vous connaissez la programmation VBA ?

 

Il faut s'inspirer de cette macro (pour bouger la barre de blocage) et tester sur une pièce :

http://help.solidworks.com/2012/English/api/sldworksapi/Move_Freeze_Bar_Example_VB.htm

Et la macro en pièce jointe qui fonctionne sur tous les fichiers d'un dossier.


macro_dossier_solidworks.txt

Bonjour,

Si vous disposez de mycadtools (client Axemble mycadservices), vous pouvez utiliser l'utilitaire Integration qui dispose de cette opération, voir copie d'écran jointe.

Bonne journée

Mickael


integration.png
8 « J'aime »

Bonjour,

Je suis également interressé par ce sujet.

J'ai donc enregistré une macro à partir d'une pièce pour "tout bloquer"; j'ai ensuite téléchargé la version d'évaluation de outilsXperts pour pouvoir utiliser saveXpert et lancer ma macro sur sur une liste de pièces.

SaveXpert lance bien ma macro sur une liste de pièce à partir d'un dossier, mais je me suis rendu compte que la macro que j'ai enregistrée ne fonctionne pas sur toutes les pièces ... Quelqu'un saurait pourquoi??