• 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 à tous, j'ai cherché dans cette section et d'autres sites de ressources mais je ne trouve pas une macro qui convertit en pdf ajoutant l'index de révision. seulement pdf (pas pdf+dwg+step).
J'ai utilisé celui en annexe mais il ne fonctionne plus, le chemin pour le double sauvetage à aujourd'hui a changé, je pensais que c'était le problème, mais il ne semble pas être cela.. .
Quelqu'un peut-il m'aider ou me proposer une macro qui fait ce qui précède ?
Merci à tous d'avance.
il ne fonctionne plus parce que vous avez probablement supprimé les bibliothèques qui servent à le faire fonctionner. vous devez ouvrir la macro et aller sur les outils - références puis décochez les bibliothèques que vous ne trouvez pas et recherchez dans le disque les bibliothèques sldworks. Tlb et swconst. Tlb
 
j'aimerais apporter un changement à une macro existante.
où il y a cette chaîne :
out_name_templates = array("step\<_filename_> <_confname_> step")
J'aimerais qu'au lieu d'exporter le fichier à l'étape en le nommant "file+name configuration" seulement mettre la propriété personnalisée (configuration spécifique) qui répond à "type".

Est-ce possible ?

au cas où vous utiliseriez une syntaxe

grâce à tous
 
j'aimerais apporter un changement à une macro existante.
où il y a cette chaîne :
out_name_templates = array("step\<_filename_> <_confname_> step")
J'aimerais qu'au lieu d'exporter le fichier à l'étape en le nommant "file+name configuration" seulement mettre la propriété personnalisée (configuration spécifique) qui répond à "type".

Est-ce possible ?

au cas où vous utiliseriez une syntaxe

grâce à tous
 
j'aimerais apporter un changement à une macro existante.
où il y a cette chaîne :
out_name_templates = array("step\<_filename_> <_confname_> step")
J'aimerais qu'au lieu d'exporter le fichier à l'étape en le nommant "file+name configuration" seulement mettre la propriété personnalisée (configuration spécifique) qui répond à "type".

Est-ce possible ?

au cas où vous utiliseriez une syntaxe

grâce à tous
Bonjour.
si vous faites référence à la macro rapportée dans cette discussion enregistrer dans différentes configurations d'étapes du même particulier vous devez changer cette façon:
out_name_templates = array("step\<tipo>.étape)</tipo>
 
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
Bonjour.
macro, quelles satisfactions...
si vous voulez implémenter votre macro avec d'autres compilations automatiques de propriétés personnalisées:
$prp : "nom du fichier sw"
"date" $prp:"sw-courte date"
"conçu par" s.meccia87
Vraiment ?
 
Tant mieux.
Merci beaucoup, je vous demande encore un peu d'effort. . . .
vous pouvez également entrer
poids "sw-massa@23-092-a-pippo_1.sldprt"
 
Bonjour à tous. Quelqu'un connaît-il une macro qui vous permet de changer le lien vers le fichier externe qui gère les équations vers tous les fichiers d'un dossier par exemple ? J'ai un ensemble, formé à partir d'un axiemi inférieur, formé de parties, toutes gérées par des variables globales contenues dans un .txt. Je devrais copier l'axième global et le changer par la référence .txt. mais chaque ensemble devrait avoir sa propre fiche de gestion des variables. Si je le change manuellement au niveau de l'ensemble, évidemment, il ne le fait pas automatiquement à toutes les parties. Je vous remercie.
 
Bonjour à tous. Quelqu'un connaît-il une macro qui vous permet de changer le lien vers le fichier externe qui gère les équations vers tous les fichiers d'un dossier par exemple ? J'ai un ensemble, formé à partir d'un axiemi inférieur, formé de parties, toutes gérées par des variables globales contenues dans un .txt. Je devrais copier l'axième global et le changer par la référence .txt. mais chaque ensemble devrait avoir sa propre fiche de gestion des variables. Si je le change manuellement au niveau de l'ensemble, évidemment, il ne le fait pas automatiquement à toutes les parties. Je vous remercie.
si vous faites un pack et allez de l'axieme crée une copie du fichier txt lié au nouveau set
 
Bonjour à tous, il y a une macro qui insère dans le tableau d'une partie sur laquelle ensemble est présent et sa quantité?
 
Bonjour à tous, il y a une macro qui insère dans le tableau d'une partie sur laquelle ensemble est présent et sa quantité?
salut jodi, non que je sais, aussi parce que le composant n'a aucune idée où il est utilisé lui-même, du moins qu'il n'a aucune référence externe pointant vers un ensemble.
C'est généralement le pdm qui fait cela, juste parce qu'il a indexé les dossiers que vous avez traversés et prend en compte où la partie est utilisée.
Sinon, dans votre cas, vous devriez faire autrement, c'est-à-dire que la macro vous demande sur quels dossiers chercher et les recherches macro, en comptant les instances dans différents axiomes et sous axiomes.

Je recommande une autre chose, c'est-à-dire, dans l'adhésion de la partie, au plus haut niveau, de lancer la macro qui compte les instances de chaque composant, l'écrit dans les propriétés personnalisées et donc la récupérer dans le tableau.
Si vous faites une recherche dans le forum il ya plus de macros que j'ai écrit au fil des ans pour faire juste cela.
 
Buongiorno, volevo chiedervi cortesemente se esiste una macro per impostare i piani tutti con la stessa dimensione, uso molto i piani come riferimento, però alla creazione vengono enormi e devo ridimensionarli a mano.
ho trovato questa in rete, ma non so proprio come si scriva una macro e che programma serva.

Grazie.

option explicite

Sous-main()

dim échange comme sldworks. Soldworks

dim swmodel comme sldworks.modeldoc2

dim swfeat en tant que sldworks. Caractéristique

dim plancount aussi longtemps

Dim bret comme booléen

définir swapp = application. Soldworks

swmodel = swap.activedoc

set swfeat = swmodel.firstfeature

ne pas swfeat est rien

si "refplan" = swfeat. gettypename alors

bret = swfeat.select2(faux, 0)

swcommands_auto_size, ""

fin si

set swfeat = swfeat.getnextfeature

boucle

fin sous
 
Ciao
Buongiorno, volevo chiedervi cortesemente se esiste una macro per impostare i piani tutti con la stessa dimensione, uso molto i piani come riferimento, però alla creazione vengono enormi e devo ridimensionarli a mano.
ho trovato questa in rete, ma non so proprio come si scriva una macro e che programma serva.

Grazie.

option explicite

Sous-main()

dim échange comme sldworks. Soldworks

dim swmodel comme sldworks.modeldoc2

dim swfeat en tant que sldworks. Caractéristique

dim plancount aussi longtemps

Dim bret comme booléen

définir swapp = application. Soldworks

swmodel = swap.activedoc

set swfeat = swmodel.firstfeature

ne pas swfeat est rien

si "refplan" = swfeat. gettypename alors

bret = swfeat.select2(faux, 0)

swcommands_auto_size, ""

fin si

set swfeat = swfeat.getnextfeature

boucle

fin sous
La macro che hai postato ridimensiona proprio i piani. li rendi grandi come la parte dai test che ho eseguito. ho aggiunto in fondo anche un aggiornamento della parte così da vedere il risultato con grafica aggiornata. ritorto qui sotto il codice


option explicite

Sous-main()

dim échange comme sldworks. Soldworks

dim swmodel comme sldworks.modeldoc2

dim swfeat en tant que sldworks. Caractéristique

dim plancount aussi longtemps

Dim bret comme booléen

définir swapp = application. Soldworks

swmodel = swap.activedoc

set swfeat = swmodel.firstfeature

ne pas swfeat est rien

si "refplan" = swfeat. gettypename alors

bret = swfeat.select2(faux, 0)

swcommands_auto_size, ""

fin si

set swfeat = swfeat.getnextfeature

boucle

swmodel.forcerebuild3 true


fin sous
 
Ciao

La macro che hai postato ridimensiona proprio i piani. li rendi grandi come la parte dai test che ho eseguito. ho aggiunto in fondo anche un aggiornamento della parte così da vedere il risultato con grafica aggiornata. ritorto qui sotto il codice


option explicite

Sous-main()

dim échange comme sldworks. Soldworks

dim swmodel comme sldworks.modeldoc2

dim swfeat en tant que sldworks. Caractéristique

dim plancount aussi longtemps

Dim bret comme booléen

définir swapp = application. Soldworks

swmodel = swap.activedoc

set swfeat = swmodel.firstfeature

ne pas swfeat est rien

si "refplan" = swfeat. gettypename alors

bret = swfeat.select2(faux, 0)

swcommands_auto_size, ""

fin si

set swfeat = swfeat.getnextfeature

boucle

swmodel.forcerebuild3 true


fin sous
Bonjour, merci. J'ai essayé la macro et elle fonctionne, mais je voudrais que les plans soient plus petits, il y a un moyen de mettre la macro pour que le plan soit par exemple 100x100?
Parce que c'est si grand pour moi, merci.
 
Dernière édition:
Bonjour, merci. J'ai essayé la macro et elle fonctionne, mais je voudrais que les plans soient plus petits, il y a un moyen de mettre la macro pour que le plan soit par exemple 100x100?
Parce que c'est si grand pour moi, merci.
Ce que j'ai vu dans le manuel d'abeilles n'est pas possible. Je devrais voir ça de plus près.
 
juste pour comprendre, pour avoir des plans plus petits, dois-je avoir un design dans le plus petit contexte?

dans les images jointes les plans que je les ai tous adaptés à la main, tandis que l'image avec les grands plans est avec la macro, j'aurais besoin de petits plans parce que je les utilise tellement.
 

Pièces jointes

  • Cattura.JPG
    Cattura.JPG
    53.5 KB · Affichages: 8
  • Cattura_01.JPG
    Cattura_01.JPG
    98.2 KB · Affichages: 8

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