• 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.

macros SolidWorks

jenuary

Guest
les macros des ouvrages solides...: mélangés:
Cela fait longtemps que je ne voulais pas ouvrir cette discussion, parce que de plus en plus, au sein du forum, les utilisateurs ont besoin de macros qui peuvent
résoudre le problème.
nous avons vu plusieurs fois que les problèmes sont assez subjectifs, dictés par un système de travail parfois inapproprié ou inflexible, où en réalité
une macro n'est pas la meilleure solution.
En dehors de ces situations, de nombreux besoins communs existent de mon point de vue, où une macro pourrait résoudre la situation, avec d'énormes économies de
temps limite également erreur.
Je voudrais partager avec vous tous, quelles macros seraient plus utiles que d'autres, en les partageant peut-être par type, comme

- Tu sais quoi ?
- Parties
- Allez.
- propriété personnalisée

Une fois que vous avez créé une liste de priorités, il serait agréable de les créer ensemble, selon vos propres connaissances, en donnant des avantages à tous.
Peut-être les modérateurs s'ils se sentent utiles à cette discussion, s'ils savent comment ils peuvent le faire.

Je suis convaincu que certaines demandes pourront être répondues sans grand effort, d'autres devront fonctionner un peu, d'autres devront avoir
une solution alternative au sein des commandes des usines solides.
Bien sûr, pour ceux qui sont intéressés, cela leur permettra de grandir dans cet aspect, réussissant à planifier un peu ce dont ils ont besoin.

Bonne journée à tous:finger:
 
que vous savez, il y a un manuel de création de macro dans les travaux solides? J'ai un guide visuel de base appliqué pour exceller et est très similaire au niveau de commande;
Il y a quelque chose comme ça sur le marché ?
Je vous remercie.
 
les macros des ouvrages solides...: mélangés:
Cela fait longtemps que je ne voulais pas ouvrir cette discussion, parce que de plus en plus, au sein du forum, les utilisateurs ont besoin de macros qui peuvent
résoudre le problème.
nous avons vu plusieurs fois que les problèmes sont assez subjectifs, dictés par un système de travail parfois inapproprié ou inflexible, où en réalité
une macro n'est pas la meilleure solution.
En dehors de ces situations, de nombreux besoins communs existent de mon point de vue, où une macro pourrait résoudre la situation, avec d'énormes économies de
temps limite également erreur.
Je voudrais partager avec vous tous, quelles macros seraient plus utiles que d'autres, en les partageant peut-être par type, comme

- Tu sais quoi ?
- Parties
- Allez.
- propriété personnalisée

Une fois que vous avez créé une liste de priorités, il serait agréable de les créer ensemble, selon vos propres connaissances, en donnant des avantages à tous.
Peut-être les modérateurs s'ils se sentent utiles à cette discussion, s'ils savent comment ils peuvent le faire.

Je suis convaincu que certaines demandes pourront être répondues sans grand effort, d'autres devront fonctionner un peu, d'autres devront avoir
une solution alternative au sein des commandes des usines solides.
Bien sûr, pour ceux qui sont intéressés, cela leur permettra de grandir dans cet aspect, réussissant à planifier un peu ce dont ils ont besoin.

Bonne journée à tous:finger:
discussion que je trouve très intéressante, personnellement j'ai quelques modèles que je dois souvent faire dans des mesures toujours différentes, j'ai créé des feuilles d'excellation avec macro intégrée et après avoir défini les différentes mesures dans le folio lancer la macro qui met à jour mon axieme ouvert.
Je profite encore de l'occasion pour vous demander, puisque vous êtes expert en macros, comme vous le faites par exemple si d'une partie qui a une configuration doit en créer une nouvelle et définir un quota avec une valeur autre que la configuration 1.

J'explique mieux, je peux créer la configuration et avoir le quota exact si je pars avec une partie qui a déjà deux configurations, et le quota est défini "pour cette configuration" à la place si je pars d'un côté avec une seule configuration, quand je crée la seconde et je vais changer le quota ce écrase aussi la première configuration.

Cela n'est pas arrivé avec 2008 et peut-être même avec 2009.

vous savez comment vous le faites de macro pour définir un quota "pour cette configuration"
 
que vous savez, il y a un manuel de création de macro dans les travaux solides? J'ai un guide visuel de base appliqué pour exceller et est très similaire au niveau de commande;
Il y a quelque chose comme ça sur le marché ?
Je vous remercie.
dans ce site http://www.cadsharp.com/videos/ trouver du matériel pour le paiement et d'autres gratuitement.

sur le net vous trouvez beaucoup si vous voulez perdre un certain temps faire une recherche sur macro solidwoks et se débarrasser de vous.

pour le livre voir si vous vous souciez http://books.google.it/books?id=sg6...tomating solidworks 2013 using macros&f=false
 
discussion que je trouve très intéressante, personnellement j'ai quelques modèles que je dois souvent faire dans des mesures toujours différentes, j'ai créé des feuilles d'excellation avec macro intégrée et après avoir défini les différentes mesures dans le folio lancer la macro qui met à jour mon axieme ouvert.
Je profite encore de l'occasion pour vous demander, puisque vous êtes expert en macros, comme vous le faites par exemple si d'une partie qui a une configuration doit en créer une nouvelle et définir un quota avec une valeur autre que la configuration 1.

J'explique mieux, je peux créer la configuration et avoir le quota exact si je pars avec une partie qui a déjà deux configurations, et le quota est défini "pour cette configuration" à la place si je pars d'un côté avec une seule configuration, quand je crée la seconde et je vais changer le quota ce écrase aussi la première configuration.

Cela n'est pas arrivé avec 2008 et peut-être même avec 2009.

vous savez comment vous le faites de macro pour définir un quota "pour cette configuration"
pour la configuration d'un quota, le processus est très simple, parlons par exemple d'une partie qui a deux configurations et j'ai un quota qui doit avoir une valeur différente entre les deux configurations:
- double-cliquez sur la part pour modifier sa valeur, et à côté de la valeur vous trouverez le bouton de configuration pour appliquer la modification.

L'image jointe vous permet de mieux comprendre comment le faire.

Quant au changement de la part dans cette configuration spécifique, le processus est très simple, mais le code reste "statique" et non dynamique, j'explique mieux:
- pour changer la valeur d'un devis par l'intermédiaire des abeilles, vous devez connaître l'idéal du quota à changer (ex.d2@[email protected])
- sélectionner
- et changer la valeur, en spécifiant la configuration qui vous intéresse, ou tout
- le code macro est le suivant:

option explicite

dim échange comme sldworks. Soldworks

dim swmodel comme sldworks.modeldoc2

dim swmodeldocext comme sldworks.modeldocextension

dim swselmgr as sldworks.selectionmgr

dim swdim en tant que sldworks. dimension

dim dimvalue comme variante

dim boolstatus en tant que booléen

dim longstatus aussi longtemps



Sous-main()



définir swapp = application. Soldworks

swmodel = swap.activedoc

jeu swselmgr = swmodel.selectionmanager

ensemble swmodeldocext = swmodel.extension



boolstatus = swmodeldocext.selectbyid2("d2@[email protected]", "dimension", 0, 0, false, 0, rien, swselectoptiondefault)

set swdim = swmodel.parameter("d2@schizzo1")

dimvalue = swdim.getsystemvalue3(swthisconfiguration, vide)

dimvalue(0) = dimvalue(0) / 2

longstatus = swdim.setsystemvalue3(dimvalue(0), swsetvalue_dans cette configuration, vide)

swmodel.editrebuild3

fin


Bonjour.
 

Pièces jointes

  • Configurazione quota.png
    Configurazione quota.png
    15.5 KB · Affichages: 148
que vous savez, il y a un manuel de création de macro dans les travaux solides? J'ai un guide visuel de base appliqué pour exceller et est très similaire au niveau de commande;
Il y a quelque chose comme ça sur le marché ?
Je vous remercie.
Comme je l'ai dit ci-dessus, sur le net vous trouvez beaucoup, mais il faut le changer en plaisir.
sur le marché il y a très peu de livres et ceux-ci sont la terre droite, ils vous enseignent certains objets des abeilles, mais il est plus facile de trouver quelque chose sur le net.
la difficulté mais ancjhe la bonne façon est de suivre l'échelle des objets d'abeilles que vous trouvez dans le guide d'abeilles en ligne, où vous comprenez pour quels objets vous devez passer pour obtenir ce dont vous avez besoin.
Par exemple, vous devez obtenir le nom du croquis qui a généré l'extrusion1, vous devez d'abord passer à travers l'objet de la fonction extrusion1 et obtenir les sous-caractéristiques (le croquis est une sous-caractéristique contenue dans la fonction).

Si je peux te trouver quelque chose, j'aimerais

Bonjour.
 
Désolé le temps, mais je voulais vous préparer un exemple de ce que je voulais dire, disons que mes macros sont faites un peu comme ça.
pour la configuration d'un quota, le processus est très simple, parlons par exemple d'une partie qui a deux configurations et j'ai un quota qui doit avoir une valeur différente entre les deux configurations:
- double-cliquez sur la part pour modifier sa valeur, et à côté de la valeur vous trouverez le bouton de configuration pour appliquer la modification.

L'image jointe vous permet de mieux comprendre comment le faire.
Jusqu'à ce qu'il y en ait.

Quant au changement de la part dans cette configuration spécifique, le processus est très simple, mais le code reste "statique" et non dynamique, j'explique mieux:
- pour changer la valeur d'un devis par l'intermédiaire des abeilles, vous devez connaître l'idéal du quota à changer (ex.d2@[email protected])
- sélectionner
- et changer la valeur, en spécifiant la configuration qui vous intéresse, ou tout
- le code macro est le suivant:
J'aime savoir que c'est très simple mais pas pour tout le monde.

Dans le fichier joint il y a une partie de sw et un fichier d'excell.
ouvre le cube en travaux solides et le fichier excell à ce point lance la macro de excell.
J'utilise ce système parce que dans une feuille d'excellence je peux faire tous les calculs que je veux et prendre les valeurs pour fixer sur mes quotas.


comme vous verrez mon problème est de réussir dans cette macro pour définir la valeur du quota "pour cette configuration"

J'ai vu ton code, mais je ne pouvais pas le mettre dans la macro.
 

Pièces jointes

Salut, j'ai testé la macro et modifié pour qu'elle fonctionne, jetez un oeil et si quelque chose n'est pas clair, nous voyons à approfondir.
bon week-end: doigt:
 

Pièces jointes

Salut, j'ai testé la macro et modifié pour qu'elle fonctionne, jetez un oeil et si quelque chose n'est pas clair, nous voyons à approfondir.
bon week-end: doigt:
Tout d'abord, merci beaucoup.

J'en profite.

1 de la macro J'ai enlevé quelques lignes et ajouté une certaine taille, ça marche, je voulais savoir si vous pensez que c'est correct.
2 par hasard pouvez-vous faire des parties de code rappelable dans d'autres macros?

Permettez-moi d'expliquer, la partie du code qui configure une partie peut être rappelée dans les macros de configuration de différentes assemblées ?
 

Pièces jointes

le code est correct, je vous recommande d'insérer toujours une description dans le groupe de code, par exemple. "ici je récupère le quota et je passe la nouvelle valeur", cela parce que même si en une année on le reprend en main, on est immédiat dans les changements, sans prendre tout en main.
pour la question du point 2, il est nécessaire de voir cas par cas, parce que la sélection selectbyid exige que vous passez le chemin complet de votre sélection, dans votre cas un quota, mais il est situé à l'intérieur d'une partie qui à son tour est à l'intérieur d'un ensemble.

tester et voir le résultat immédiatement.

Bonjour.
 
le code est correct, je vous recommande d'insérer toujours une description dans le groupe de code, par exemple. "ici je récupère le quota et je passe la nouvelle valeur", cela parce que même si en une année on le reprend en main, on est immédiat dans les changements, sans prendre tout en main.
pour la question du point 2, il est nécessaire de voir cas par cas, parce que la sélection selectbyid exige que vous passez le chemin complet de votre sélection, dans votre cas un quota, mais il est situé à l'intérieur d'une partie qui à son tour est à l'intérieur d'un ensemble.

tester et voir le résultat immédiatement.

Bonjour.
J'exhume cette vieille discussion, pour demander à Jenuary, puisque les macros mâchent très bien.

dans Solidwoks, y a-t-il un appel qui renvoie, la valeur de répétition plate dans un fichier de feuille?

Merci tôt
 
Bonjour, Ciarly.
Pour la valeur de répétition à plat, voulez-vous dire la taille minimale de la boîte de charge du corps de la feuille?
 
J'attache la macro requise avec une pièce en tôle sur laquelle j'ai fait les essais.
il n'est pas nécessaire que la répétition à plat soit active pour obtenir la boîte de plancher.
grâces infinies de la macro.

Je voulais demander les valeurs exprimées s'ils sont décimal, écrire une douzaine de chiffres après la virgule peut être coupé d'une façon ou d'une autre ?
 
Bien sûr, allons en prendre trois, d'accord ? Donc lundi matin, je vous montrerai.
Selon mon opinion, puisqu'il s'agit d'une feuille et qu'elle est presque toujours pliée, la tolérance est grande et un chiffre suffit.

plutôt si la feuille a plus de configurations, que se passe-t-il ? Un procès ?

en ce moment comme vous le voyez quand vous donnez une main vous êtes immédiatement pris votre bras, je ne voudrais pas prendre trop de votre temps, merci
 
Bonjour, Ciarly.
pour moi c'est indifférent, si vous voulez poster un duplicata qui va écrire dans la propriété de configuration.
Avez-vous une préférence pour le nom de la propriété puisque vous êtes la piste ouverte pour cette macro?
 
Bonjour, Ciarly.
pour moi c'est indifférent, si vous voulez poster un duplicata qui va écrire dans la propriété de configuration.
Avez-vous une préférence pour le nom de la propriété puisque vous êtes la piste ouverte pour cette macro?
pas le nom est bien, même parce qu'il suffit de le changer dans la macro.

plutôt si à la fin, il suspend la répétition plate à nouveau, il laisserait la feuille repliée comme il était au départ.

pour le duplicata, cela peut-il retirer les valeurs des différentes cofigurations? Ce serait génial.
 
à la place Je cherche une macro pour solidworks 2016 qui, automatiquement, lors de l'enregistrement d'un fichier latéral (ou ensemble) génère un tableau de dessin contenant la vue de perspective et l'enregistrement avec le nom du fichier générateur. tto quewsto me servirait à tenir attaché avec le pdm standard des travaux solides les pièces aux planches datta première création des mathématiciens. Tu sais s'il y en a un qui fait quelque chose que je cherche ?
 

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