• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Macro intéressant pour SolidWorks

  • Auteur du sujet Auteur du sujet cubalibre00
  • Date de début Date de début
Salut, je viens de faire un essai en utilisant des styles et je dois dire que cette idée résout déjà en partie la ... paranoïa :) heureusement il est également possible de sélectionner plus d'un quota à appliquer dans un style de baril. Bien. Swx commence à m'aimer. Je veux encore approfondir le discours des macros parce que je me souviens que, avec excel et mot, la programmation vba pourrait résoudre ces petites ennuis sur les opérations répétitives et quotidiennes. donc je suis sûr que même avec swx un minimum d'apprentissage macro peut être n'importe quoi mais le temps perdu. Bonjour !
 
pour les macros je ne pouvais pas vraiment vous aider. . . .
Si cette chose de style est un compromis acceptable, vous pouvez le faire dans le fichier modèle de sorte que dans chaque nouvelle conception vous les avez déjà prêts sans même avoir à les charger.
ajouter peut-être d'autres textes comme x45° x30° pour les biseaux.
alors chaque travail a ses propres besoins (un client qui a fait des structures voulait qu'en contingentant les longueurs de la traphylaxie il y avait toujours écrit à côté du quota le type, par exemple upn200 - quota, donc le commercial a fait le calcul des quantités en un instant)
 
Bonjour à tout le monde, je voudrais vous poser ma question, j'utilise la commande $prp:"sw-file name" pour récupérer le code de conception dans la table de l'onglet de propriété, mais j'aimerais que la recherche de commodité pour ajouter au nom de fichier une description, peut-être à utiliser dans un second exemple de propriété de champ:

nom du fichier actuel: 123456789.sldprt
nom futur du dossier: 123456789 - arbre. sldprt

Quelqu'un a-t-il déjà essayé et réussi ?

Merci 1000 d'avance!
 
Je ne sais pas si je comprends.
le nom du fichier est 123456789. sldprt
Et voulez-vous qu'on l'appelle 123456789 - arbre.sldprt?

si vous ne lui donnez pas le nom correct tout de suite (par exemple, sauvegardez part01.sldprt), vous avez deux façons de le nommer à nouveau
123456789 - arbre.sldprt

1) ou par pack et aller et peut-être mettre la vérification de table, ou renommer... du bouton droit à l'explorateur
2) ou par macro, qui doit renommer le fichier par exemple avec le nom d'une propriété personnalisée

la deuxième méthode fonctionne avec l'axième ouvert, mais la table doit être alignée si le composant a un, mais si le composant est utilisé dans d'autres axièmes qui ne sont pas ouverts (par exemple autre ordre), ces autres axièmes ne ressentent pas le changement de composant.

Je le fais d'usage, mais cela dépend de l'utilisation des composants de bibliothèque ou de toutes les parties indépendantes présentes uniquement dans ce contrat.
 
Je ne sais pas si je comprends.
le nom du fichier est 123456789. sldprt
Et voulez-vous qu'on l'appelle 123456789 - arbre.sldprt?

si vous ne lui donnez pas le nom correct tout de suite (par exemple, sauvegardez part01.sldprt), vous avez deux façons de le nommer à nouveau
123456789 - arbre.sldprt

1) ou par pack et aller et peut-être mettre la vérification de table, ou renommer... du bouton droit à l'explorateur
2) ou par macro, qui doit renommer le fichier par exemple avec le nom d'une propriété personnalisée

la deuxième méthode fonctionne avec l'axième ouvert, mais la table doit être alignée si le composant a un, mais si le composant est utilisé dans d'autres axièmes qui ne sont pas ouverts (par exemple autre ordre), ces autres axièmes ne ressentent pas le changement de composant.

Je le fais d'usage, mais cela dépend de l'utilisation des composants de bibliothèque ou de toutes les parties indépendantes présentes uniquement dans ce contrat.
merci pour la réponse, je parle se demander seulement de la compilation cartiglio puisque j'utilise les propriétés presneti in solid pour le faire, l'un d'entre eux est ce que j'ai mentionné ci-dessus et qui prend le nom du fichier et l'utilise pour remplir un champ qui dans mon cas est le code composant, mais pour la commodité de la recherche, je voudrais ajouter une description afin que dans la phase de recherche s'ils choisissent dans la recherche "tree" je propose déjà un certain nombre de détails, ce
 
merci pour la réponse, je parle se demander seulement de la compilation cartiglio puisque j'utilise les propriétés presneti in solid pour le faire, l'un d'entre eux est ce que j'ai mentionné ci-dessus et qui prend le nom du fichier et l'utilise pour remplir un champ qui dans mon cas est le code composant, mais pour la commodité de la recherche, je voudrais ajouter une description afin que dans la phase de recherche s'ils choisissent dans la recherche "tree" je propose déjà un certain nombre de détails, ce
à ce point il suffit que vous faites une propriété par exemple "description" avec la valeur "arbre"
votre propriété "future nom de fichier" se composera de variables et
$prp:"sw-file name" $prp:"description"

si le nom du fichier est appelé par exemple 123456789. sldprt
le résultat dans la propriété "nom du fichier futur"
12456789 arbre
 
à ce point il suffit que vous faites une propriété par exemple "description" avec la valeur "arbre"
votre propriété "future nom de fichier" se composera de variables et
$prp:"sw-file name" $prp:"description"

si le nom du fichier est appelé par exemple 123456789. sldprt
le résultat dans la propriété "nom du fichier futur"
12456789 arbre
Je ne vois pas ce que tu veux dire... Je sais que si je vérifie les valeurs aux champs qu'elles lient à la propriété et sont rappelées, au lieu de cela, je voudrais du nom du fichier pour obtenir 2 propriétés, qui est les 10 premiers chiffres/lettres du nom remplir "nom du fichier" et le reste "description".

Je vous remercie.
 
Maintenant je comprends,
Donc vous avez besoin d'une macro qui coupe le nom du fichier et vous renvoie deux chaînes.
le premier doit entrer dans une propriété de nom de fichier, le second dans "description".

Lundi je te ferai
 
J'attache la macro pour couper le nom du fichier en 2 sections:
- le premier prend les 10 premiers caractères et les copie dans le nom de fichier de propriété personnalisé
- la deuxième partie insère la partie restante du nom du fichier et l'insère dans la description de propriété personnalisée

conditions préalables:
- ouvrir le fichier latéral
- le nom du fichier doit avoir un nombre de caractères supérieur à 10
 

Pièces jointes

J'attache la macro pour couper le nom du fichier en 2 sections:
- le premier prend les 10 premiers caractères et les copie dans le nom de fichier de propriété personnalisé
- la deuxième partie insère la partie restante du nom du fichier et l'insère dans la description de propriété personnalisée

conditions préalables:
- ouvrir le fichier latéral
- le nom du fichier doit avoir un nombre de caractères supérieur à 10
Merci, vous étiez très gentil, pendant que j'en profitais... et si je devais utiliser le nom de fichier "1234567890 - arbre" pour l'habitude de bureau ?

Merci encore !
 
Bonjour tout le monde !

J'espère être au bon endroit !

J'ai fait des recherches, mais je n'ai pas trouvé ce que je cherchais. .
J'ai besoin d'une macro pour faire ça :
Date une partie

sauvegarder par le nom de la partie et son dessin avec autant de références.
J'essaie de m'expliquer mieux, si j'ai une partie avec un dessin et j'ai besoin d'en avoir une autre pour un autre projet qui a un autre nom, je voudrais m'assurer que je n'ai pas à faire la table tout le temps.
donc je voudrais qu'avec une macro je puisse copier la partie et sa table avec un nouveau nom et les nouveaux fichiers (.sldprt et .draw) ont les bonnes références entre eux, pas à l'ancienne partie.

J'ai essayé avec certaines fonctions de sauvetage et en utilisant l'enregistrement macro mais sans résultats valides.

Quelqu'un a quelque chose qui marche ?

merci d'avance à tous
 
Bonjour tout le monde !

J'espère être au bon endroit !

J'ai fait des recherches, mais je n'ai pas trouvé ce que je cherchais. .
J'ai besoin d'une macro pour faire ça :
Date une partie

sauvegarder par le nom de la partie et son dessin avec autant de références.
J'essaie de m'expliquer mieux, si j'ai une partie avec un dessin et j'ai besoin d'en avoir une autre pour un autre projet qui a un autre nom, je voudrais m'assurer que je n'ai pas à faire la table tout le temps.
donc je voudrais qu'avec une macro je puisse copier la partie et sa table avec un nouveau nom et les nouveaux fichiers (.sldprt et .draw) ont les bonnes références entre eux, pas à l'ancienne partie.

J'ai essayé avec certaines fonctions de sauvetage et en utilisant l'enregistrement macro mais sans résultats valides.

Quelqu'un a quelque chose qui marche ?

merci d'avance à tous[/quote

Regardez pour faire ce que vous dites juste le "pack and go" de solidworks que vous trouvez dans le menu de fichier et aussi dans le menu de coût des ressources Explora, si vous faites dx bouton sur le fichier à copier, que ce soit une partie ou un ensemble de sélections slideworks vous donne quatre opts, sélectionnez le "pack and go" vous préférez un menu dans lequel vous devez d'abord sélectionner des dessins inclus, après avoir décidé de changer le nom du fichier.
Comme vous le faites avec SolidExplorer, essayez-les et perdez du temps.
 
Bonjour, Carlo.

d'autres méthodes pour faire ce processus je les connais,

le fait est que je voulais éviter de faire des clics inutiles, si avec une macro faire tout serait beaucoup mieux!
Mise à jour

Bonjour tout le monde !

J'espère être au bon endroit !

J'ai fait des recherches, mais je n'ai pas trouvé ce que je cherchais. .
J'ai besoin d'une macro pour faire ça :
Date une partie

sauvegarder par le nom de la partie et son dessin avec autant de références.
J'essaie de m'expliquer mieux, si j'ai une partie avec un dessin et j'ai besoin d'en avoir une autre pour un autre projet qui a un autre nom, je voudrais m'assurer que je n'ai pas à faire la table tout le temps.
donc je voudrais qu'avec une macro je puisse copier la partie et sa table avec un nouveau nom et les nouveaux fichiers (.sldprt et .draw) ont les bonnes références entre eux, pas à l'ancienne partie.

J'ai essayé avec certaines fonctions de sauvetage et en utilisant l'enregistrement macro mais sans résultats valides.

Quelqu'un a quelque chose qui marche ?

merci d'avance à tous[/QUOTE

Guarda per fare quello che dici basta il "Pack and Go" di solidworks lo trovi nel menu file e anche nel menu costestuale di explora risorse, se fai tasto dx sul file da copiare, sia esso una parte o un assieme selezioni slidworks ti dà quattro optzioni, selezioni il "pack and Go" ti siapre un menù nel quale per prima cosa devi selezionare includi disegni, dopo decidi di cambiare nome al file, dove salvarlo e altre cose, e questo ti tiene aggiornati iriferimenti.
Lo stesso lo fai con solidexplorer, provali e perdici um pò di tempo che ne vale la pena.
 
le fichier copie de la partie et de la table est enregistré dans le même répertoire que la partie de départ?
Est-ce quelque chose que vous faites de l'axième ou de la partie du document ouverte ?
 
le fichier copie de la partie et de la table est enregistré dans le même répertoire que la partie de départ?
Est-ce quelque chose que vous faites de l'axième ou de la partie du document ouverte ?
le fichier copie peut être enregistré à la fois, cependant partie et planche ensemble dans le même dossier qui peut être identique ou différent. Je pensais utiliser le code "getfolder" pour vous donner la possibilité de choisir le dossier de destination. .

le document de départ est la partie document ouverte.
 
Je te demandais juste :
pour éviter de toujours choisir le directeur, mais je comprends qu'il n'est pas toujours dit dans le directeur du père.
J'utiliserais des abeilles de fenêtres à travers
boîte de dialogue de sauvegarde de fichier

Il me semble que vous savez probablement, si j'étais vous, je créerais
l'architecture de la macro de cette manière:
- Je fais la boîte de dialogue de sauvegarde de fichier vidéo qui me demande le nom du fichier (comme copie)
- sauf copie du fichier et vérifier s'il y a une table avec le même nom
- s'il y a une copie du fichier de table, je change le nom et par l'abeille remplacer document référencé remplace les références aux vues et le jeu est fait.Vous verrez que cela fonctionne, je renonce aux fichiers à l'intérieur de l'axieme avec sa table de référence de l'intérieur de l'axieme plus ou moins de cette façon.
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut