• 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 par bord solide

  • Auteur du sujet Auteur du sujet cacciatorino
  • Date de début Date de début
merci papao :finger:
Tôt ou tard, je vais étudier. J'ai toujours aimé les langages de programmation, mais le temps manque.
J'ai essayé et j'ai travaillé !
 
Au revoir.
une question pour les experts:
si dans une macro J'ai la variable pippo et à l'intérieur d'un bord solide j'ai une partie ouverte qui contient une variable pluto (qui représente une longueur, ou angle, ou est une variable de suppression. ...) quelle commande dois-je utiliser pour faire pluto la valeur pip attribuée?
Je vous remercie.
 
Au revoir.
une question pour les experts:
si dans une macro J'ai la variable pippo et à l'intérieur d'un bord solide j'ai une partie ouverte qui contient une variable pluto (qui représente une longueur, ou angle, ou est une variable de suppression. ...) quelle commande dois-je utiliser pour faire pluto la valeur pip attribuée?
Je vous remercie.
Tout d'abord, vous devez connecter la macro au bord solide et ouvrir le fichier, puis vous pouvez évaluer votre variable.
selon la langue que vous utilisez la syntaxe sera différente

exemple dans vb:
Code:
dim objapp as solidedge.framework.application
dim objpar as solidedge.part.partdocument

set objapp = getobject (,"solidedge.application")
set objpar = objapp.activedocument

set pluto = objpar.variables.item("pippo").value
Je l'ai écrit en mémoire pour qu'il y ait peut-être des erreurs, mais dans le sdk solide il y a beaucoup d'exemples.

Bonjour.
 
Merci boe, toujours disponible !
aux 4 premières lignes, mais je n'ai pas trouvé dans le guide de programmation la commande pour l'attribution de la variable.

Mais j'ai un doute: écrit ainsi ne fait pas le contraire de ce dont j'ai besoin?
Le commerce des deux pièces, ça va ?
Code:
valeur = pluto
 
Je suis désolé, samedi quand j'ai vu ta réponse, puis j'ai merdé avec les noms et j'ai écrit un truc stupide.
Je dois changer une longueur (pluton) en bord solide en fonction de la valeur d'une variable (livre) présente dans la macro.

valeur = pippo

Est-ce que ça va ?
 
Je le fais: je vais vous ramener quelques lignes du macro simulateur pour solidedge que j'avais déjà publié sur le forum.
J'ai signalé le changement et la lecture de la variable. écrire en millimètres mais lire en mètres. dépend des paramètres du système (métrique par défaut).
Code:
dim objapp en tant que cadre solide. application
dim objvars comme solidedgeframework.variables
dim objvar comme solidedgeframework.variable

p = 3,14159265358979
Const gradi = 180 / pi

set objapp = getobject(, "solidedge.application")
sept objvars = objapp.activedocument.variables

varsetname, varsetvalue
varsetname = "diamètre"
varsetvalue = 100 'mm 'xlsactiveheetxlsactiveheet.cells(1, 1).value

'esempio di modifica variabile
appel objvars.edit(varsetname, varsetvalue) 'système d'entrée par défaut (mm, degrés,...)



'esempio di lettura di una variabile
set objvar = objvars.item(vargetname) 'nb: trova le var non le dim
Sélectionner la case objvar. unités de type 'non ho trovato tabella di corrispondenza, controllati a mano da finestra variabili locali
cas 1 ' distanza
vargetvalue = valeur objvar.value * 1000 'm à mm
affaire 2 ' angolo
vargetvalue = objvar.value * gradi 'rad au gradi
dossier 58 'scalare
vargetvalue = valeur objvar.value
Autre cas
vargetvalue = valeur objvar.value
Fin de la sélection
 
Je remercie le boe et la guêpe.
J'ai essayé les deux façons et résolu.

pour information:
J'appuie sur le fait que je travaille pour exceller et dans ce cas, je n'aurai pas besoin de remplir.
toujours dans les conditions suivantes:

dim objapp en tant que cadre solide. application
dim objdoc comme solidedgepart.partdocument
set objapp = getobject(, "solidedge.application")
définir objdoc = objapp.activedocument
contre

Valeur = pippo
la variable pluto suppose que la valeur pip multipliée par 1000, peu mauvaise, j'ai résolu en changeant dans

valeur = pippo/1000
mais cette méthode a fonctionné pour changer les variables des quotas (type dim en bord solide) mais pas pour une variable de suppression (type var).

avec

appel objdoc.variables.edit("pluto", pippo)
au contraire, il fonctionne dans les deux cas et il n'y a pas de problèmes d'échelle.


toujours pour l'enregistrement la macro j'avais besoin de créer automatique n par de vis de taille variable de sorte que chaque fichier avait le nom correct pour notre archive d'entreprise et les bonnes propriétés personnalisées.
Ils sont certainement déjà traités et résolus par presque tous, mais si certains serviteurs sont disponibles.

singe
 
macro "filettature" par be_on_edge.

d'éliminer la valeur du diamentro nominal des quotas souhaités et d'insérer l'indication de filetage correspondante.
http://www.cad3d.it/forum1/showthread.php?t=19167
existe une macro similaire à cette citation, mais pour les trous vasés et stratifiés (tsei, tcei)?
et peut-être même le nombre de trous du même type
J'ai ciré une liste de paramètres enregistrés avec différents noms "tcei m10" etc. et ces noms pourraient être utilisés pour donner au trou une part. .
J'espère avoir été clair.
Je vous remercie.
Bonjour.
 
existe une macro similaire à cette citation, mais pour les trous vasés et stratifiés (tsei, tcei)?
et peut-être même le nombre de trous du même type
J'ai ciré une liste de paramètres enregistrés avec différents noms "tcei m10" etc. et ces noms pourraient être utilisés pour donner au trou une part. .
J'espère avoir été clair.
Je vous remercie.
Bonjour.
Vous pouvez le faire sans avoir besoin d'une macro, allez à "enseigner" à bord solide comme vous voulez que j'apparaisse la description.
Pour ce faire, vous devez aller aux paramètres du style de citation utilisé par vous, onglet "nous appelons fonctionnalité" et aller à insérer vos personnalisations.

À ce stade, vous pouvez automatiquement rappeler ce style pour chaque trou et aussi dans la table de forage.

Si vous avez besoin de demander ici.

Bonjour.
 
Vous pouvez le faire sans avoir besoin d'une macro, allez à "enseigner" à bord solide comme vous voulez que j'apparaisse la description.
Pour ce faire, vous devez aller aux paramètres du style de citation utilisé par vous, onglet "nous appelons fonctionnalité" et aller à insérer vos personnalisations.

À ce stade, vous pouvez automatiquement rappeler ce style pour chaque trou et aussi dans la table de forage.

Si vous avez besoin de demander ici.

Bonjour.
Merci pour la réponse, mais je n'ai pas compris comment faire (j'ai la st3).
--> Options de bord solide
-->style de quota
--> Nous appelons fonctionnalité n'est pas là??? ? ? ?

Désolé mais 10 ans de travaux solides et seulement 4 mois de bord solide, pourtant je dois me fixer!! !
Bonjour et merci.


Peut-être que tu voulais dire autre chose, je vois que je peux...
 
Merci pour la réponse, mais je n'ai pas compris comment faire (j'ai la st3).
--> Options de bord solide
-->style de quota
--> Nous appelons fonctionnalité n'est pas là??? ? ? ?

Désolé mais 10 ans de travaux solides et seulement 4 mois de bord solide, pourtant je dois me fixer!! !
Bonjour et merci.


Peut-être que tu voulais dire autre chose, je vois que je peux...
sont des paramètres liés au style de quota que vous utilisez (je suppose que vous en avez créé un avec vos préférences).
vous devez alors aller à changer les styles \ quotas \ sélectionnez votre et le modifier.
à ce point entre les différents onglets du style de citation il y a précisément "nous appelons fonctionnalité".
https://docs.plm.automation.siemens.com/tdoc/se/107/help/#goto:annotations:holcal1d
 
sont des paramètres liés au style de quota que vous utilisez (je suppose que vous en avez créé un avec vos préférences).
vous devez alors aller à changer les styles \ quotas \ sélectionnez votre et le modifier.
à ce point entre les différents onglets du style de citation il y a précisément "nous appelons fonctionnalité".
https://docs.plm.automation.siemens.com/tdoc/se/107/help/#goto:annotations:holcal1d
Je suis désolé, mais où est "changer les styles" ?
Tu veux dire que tu te souviens de la propriété ?
 
Je suis désolé, mais où est "changer les styles" ?
Tu veux dire que tu te souviens de la propriété ?
sur la barre est appelé seulement "stili", vous pouvez le trouver dans l'onglet "home" "quota" section, a comme une icône dans les voies et un à plus petit.
avec le "finder" (cas avec "finder" dans la barre d'état) si vous écrivez "style" vous le trouvez.

Bonjour.
 
dans l'environnement de projet défini le zoom à 100%.
résolution d'écran peut affecter légèrement de l'écran, donc je suggère de créer pour chaque fichier personnalisé utilisateur.
ouvrir le fichier avec le bloc-notes et ajuster la valeur de zoom. (par exemple: objapp.activewindow.zoom = 98.33)Voir la pièce jointe Zoom100nomeutente.zip
 
par 100% zoom Je veux dire que si j'ai une feuille vidéo a4, j'appuie sur une feuille de papier et je la soutiens sur l'écran et je dois correspondre approximativement. Ce n'est pas une chose fondamentale, même si elle est souvent nécessaire, mais pour certains détails elle peut être confortable.
 

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