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

Script pour la sélection et la conception des calques

gargois

Guest
Bonjour tout le monde,
Je suis nouveau au forum. J'ai aussi essayé d'examiner les archives de discussion, mais je n'ai rien trouvé sur mon cas.
ce que je veux faire est un script qui me permet de faire ces étapes:
1- Sélectionnez un calque déjà créé es."linea_1";
2- Dessiner une circonférence définissant les coordonnées et le rayon;
3- sélectionner un autre calque déjà créé par exemplelinea_2";
4- Dessiner une épingle;
5- Sélectionnez un autre calque déjà créé "text";
6- écrire le texte.

Je peux actuellement dessiner la circonférence, spline et écrire le texte, mais je ne peux pas sélectionner le calque et concaténer toutes les fonctions dans un seul script.

Je ramène les différents scripts que j'utilise et qui fonctionnent bien individuellement.
circonférence du dessin:
_environ 0,000,0,000,0.00 4,00

Échelle de dessin:
épingles
-2.927422, -2.927422,0.000000
commencer tangenza -1
-2,632559,2,632559,0.000000
2,746403,2,746403,0,000000
3,027124,-3,027124,0,000000
Ta gueule !
fin

écrire le texte
_
-4.000000,28.000000
_
@1,1
0,80%
0
cercle... 1

Je remercie tous ceux qui me fourniront des informations à l'avance.
 
pour définir le calque
-layer (le - sert à utiliser les options de ligne de commande lorsque la commande lancée utilise une fenêtre)
Actuellement
nom du calque
 
pour définir le calque
-layer (le - sert à utiliser les options de ligne de commande lorsque la commande lancée utilise une fenêtre)
Actuellement
nom du calque
Merci pour la réponse. J'ai essayé et j'ai réussi à exécuter la commande pour la sélection des calques.
Maintenant si je veux tout concaténer ?
1- Sélectionnez un calque déjà créé es."linea_1";
2- Dessiner une circonférence définissant les coordonnées et le rayon;
3- sélectionner un autre calque déjà créé par exemplelinea_2";
4- Dessiner une épingle;
5- Sélectionnez un autre calque déjà créé "text";
6- écrire le texte.

J'ai essayé de cette façon, mais au lieu de faire le spline dessine une autre circonférence et quitte ensuite l'écran de fermeture automatique. Qu'est-ce qui ne va pas ?
"
-ligne de calque actuelle_ 1

_environ 0,000,0,000,0.00 4,00

-ligne de calque actuelle_ 2

épingles
-2.927422, -2.927422,0.000000
commencer tangenza -1
-2,632559,2,632559,0.000000
2,746403,2,746403,0,000000
3,027124,-3,027124,0,000000
Ta gueule !
fin
"
 
après la commande du cercle n'a pas besoin d'une ligne vide qui agit comme un envoi parce que la séquence du cercle de commande se ferme avec la définition du rayon
 
Tout d'abord des erreurs avec cette fin
Merci à vous deux. J'ai modifié en éliminant fin et rang après la commande circonférence."-coucher la ligne courante_ 1

_environ 0,000,0,000,0.00 4,00
-ligne de calque actuelle_ 2

épingles
-2.927422, -2.927422,0.000000
commencer tangenza -1
-2,632559,2,632559,0.000000
2,746403,2,746403,0,000000
3,027124,-3,027124,0,000000
proche.
si je copie ce qui est écrit dans la barre de commande autocad fonctionne correctement, tandis que si je crée un fichier .txt et change l'extension dans .scr dès que je commence, il sort "mot clé de l'option invalide" et apparaît les options de ligne de commande connectées au -layer.
 
pour créer correctement un script téléchargements que pr.esente dans le forum http://www.cad3d.it/forum1/threads/6107-creare-file-script?p=49370&viewfull=1#post49370. fonctionne à la fois comme un script pour un seul fichier et comme un script pour plusieurs fichiers
Je vérifie ce qui n'allait pas avec votre poste #3 version j'ai créé un fichier scr et n'ai eu aucun problème.
le fichier scr est suffisant pour le glisser à l'intérieur de la feuille autocad.
Cependant, si vous avez des doutes et des problèmes sur un fichier, il est toujours préférable de l'attacher afin que vous puissiez effectivement vérifier comment il est fait et ne pas avoir à le reproduire
 
pour créer correctement un script téléchargements que pr.esente dans le forum http://www.cad3d.it/forum1/threads/6107-creare-file-script?p=49370&viewfull=1#post49370. fonctionne à la fois comme un script pour un seul fichier et comme un script pour plusieurs fichiers
Je vérifie ce qui n'allait pas avec votre poste #3 version j'ai créé un fichier scr et n'ai eu aucun problème.
le fichier scr est suffisant pour le glisser à l'intérieur de la feuille autocad.
Cependant, si vous avez des doutes et des problèmes sur un fichier, il est toujours préférable de l'attacher afin que vous puissiez effectivement vérifier comment il est fait et ne pas avoir à le reproduire
Oui, vous avez raison, il devient compliqué de donner une main sans attacher le fichier.
J'ai résolu le problème initial qui m'a donné l'erreur sur la sélection des calques, c'était trop d'espace. comme tout ce qui a résolu un problème en sort un autre. Cette fois, j'attache le fichier .dwg avec les calques déjà créés et le fichier .txt avec le script que j'utilise. Si je copie le texte et le porte à l'ensemble de la barre de commande, il fonctionne correctement sans erreurs, tandis que, le convertir en format .scr et le rappeler de l'autocad par erreur sur la définition de la tangente. J'ai essayé différentes solutions, mais je ne pouvais pas comprendre le problème.
 

Pièces jointes

Tout d'abord, comme à partir du script n'apparaît pas la demande de tangence de départ ou de tolérance élimine cette ligne.
puis interposer entre le cercle et l'asphalte la désactivation de l'objet qui imite autrement l'asphalte vers le centre du cercle en déformant les points de passage, puis entrer dans les lignesbouton
Départ
à la fin si vous devez réactiver l'objet avec la commande inversebouton
le
 
J'ai fait les corrections comme vous l'avez dit et ne fonctionne toujours qu'en copiant le texte directement dans la ligne de commande, alors que lors du démarrage du script ne fonctionne pas. maintenant après avoir précisé le premier point veut la tangente. Honnêtement, je ne comprends pas pourquoi il y a cette différence. J'attache le nouveau script.
Voir la pièce jointe 002_script.txt
 
J'ai spécifié que vous devez supprimer la ligne tangente
aussi n'a pas éteint le bouton

dans la pratique est égal à avant

au lieu de l'écrire dans la ligne de commande pour voir qu'il ne fonctionne pas comme scripts, compose directement le script et le vérifie
1 écrire le fichier
2 ouvrir avec bloc de note
3 faire des modifications et des sauvegardes sans bloquer les notes de fermeture
4 faites glisser le fichier scr dans le fichier autocad
répéter les points 3 et 4 jusqu'à ce que vous soyez satisfait
 
J'ai spécifié que vous devez supprimer la ligne tangente
aussi n'a pas éteint le bouton

dans la pratique est égal à avant

au lieu de l'écrire dans la ligne de commande pour voir qu'il ne fonctionne pas comme scripts, compose directement le script et le vérifie
1 écrire le fichier
2 ouvrir avec bloc de note
3 faire des modifications et des sauvegardes sans bloquer les notes de fermeture
4 faites glisser le fichier scr dans le fichier autocad
répéter les points 3 et 4 jusqu'à ce que vous soyez satisfait
Vous avez raison, j'avais tort de joindre le dossier. Maintenant, il fonctionne sans problèmes le script, mais chaque fois que le début sort une spline différente et non ce dont j'ai besoin, pour cette raison, j'ai mis la tangente initiale juste pour éviter les problèmes. J'attache le script et le fichier .dwg où il est rapporté en rouge comme il devrait être mon spline et en bleu une des nombreuses spline qui sort.
J'ai aussi ajouté du texte et fonctionne correctement.
 

Pièces jointes

J'ai certainement mal fait d'indiquer l'ordre de désactiver. Il n'est pas bouton (qui attache le curseur à la grille, comme vous le voyez à la fin du cycle qui va à snaps), mais osnap (qui attache le curseur à certaines positions des entités présentes comme centres, intersections, points moyens...).
si dans votre modèle ces crochets ne sont pas présents, vous n'avez pas besoin de l'utiliser, sinon quand vous l'écrivez, vous placez le signe - afin d'empêcher l'apparence de la fenêtre.
Ceci n'a rien à voir avec le résultat ; Steppoints sont également corrects dans la version du script.
Je ne comprenais pas ce qu'était cet étourdissement, mais j'ai remarqué qu'en changeant les propriétés de l'asphalte du script, en l'amenant de fermé à ouvert et fermé à nouveau, le formulaire est correct.
puis à la fin de la création de l'asphalte devrait être inséré la série de commandes qui:
sélectionner spline
l'éditiona
ouvre
et ferme
 
J'ai essayé de modifier le spline en l'ouvrant puis en le refermant à nouveau, mais il ne fonctionne que pour certains spline créés qui ne diffèrent pas beaucoup de mon résultat. Pourquoi chaque fois que le script commence un spline différent ? Pourquoi si je prends le script dans la barre de commande fonctionne parfaitement ?
 
le discours des différentes splines dépend de la commande active osnap. faire le changement que je vous ai indiqué (de Déclenchez a -Osnapper) et devrait fonctionner correctement.
Je n'ai jamais utilisé de spline dans l'autocad alors je m'approche pour la première fois à la question.
 
Merci de votre aide. C'est le problème. Au moins maintenant, la même spline sort toujours et je peux éditer, ouvrir et fermer. Bien qu'il ne semble pas trop propre comme un processus, cependant il fonctionne. Je joins également le script au cas où vous auriez à me donner une autre indication.
 

Pièces jointes

Malheureusement, le script sur lequel j'ai essayé et sur lequel vous m'avez donné des suggestions ne contient qu'une partie de l'ensemble du script, car je dois répéter la circonférence, le spline et le texte n fois. la commande publiée spline ne fonctionne qu'avec la sélection d'un spline :frown:. Vous avez d'autres idées ?
 

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