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

Créer une liste de noms de blocs dans un dwg

Je travaille comme un idiot.
vous devez ouvrir un à la fois les fichiers que vous avez créés; puis fichier menu - propriété dessin - résumé et, dans la boîte de commentaires écrire ce que vous voulez.
J'ai essayé mais ça ne marche pas :36_1_4 :

Il me rend fou.
 
ouvrir le dwg correspondant au blocaccessoiresCalendrier: riupilog --> boîte : commentaires Autres écrire le commentaire ---> Très bien.Enregistrer et sortir


lors de l'insertion du dwg comme bloc, le commentaire sera "table". - Oui.
 
Merci les gars, nous approchons lentement de la résolution de mon problème:

J'ai affiché le texte dans le commentaire de fichier dwg comme vous l'avez indiqué.

insérer le bloc de mon menu vers les images, puis générer la légende avec la commande blegend, la description n'est pas insérée.
douteux J'essaie ensuite d'utiliser la commande insert, de vérifier les dossiers et de sélectionner le fichier du bloc précédemment inséré, de confirmer avec ok quand on demande de redéfinir le bloc, puis d'essayer de recréer la légende et maintenant la description est insérée.
le seul problème est que dans le dessin je devrais insérer et ensuite redéfinir chaque bloc, si je considère que dans les différents dessins je pourrais atteindre même une centaine de blocs insérés... Je tire un coup dans la tête.
raisonnement, en théorie à partir d'une nouvelle conception devrait déjà charger le nouveau bloc avec la description alors qu'il n'est pas ainsi.
Y a-t-il un moyen de le faire redéfinir les blocs ?
Je vous remercie.
 
...en théorie à partir d'un nouveau design devrait déjà charger le nouveau bloc avec la description alors qu'au lieu de cela...
Êtes-vous sûr que votre menu image pointe vers "quel" dwg?
Peut-être que je dis des choses pour vous à rabais, mais si le dwg était dupliqué la macro jumelée avec la commande serait conforme au chemin autocad.
 
Êtes-vous sûr que votre menu image pointe vers "quel" dwg?
Peut-être que je dis des choses pour vous à rabais, mais si le dwg était dupliqué la macro jumelée avec la commande serait conforme au chemin autocad.
Votre observation est correcte, et je pense qu'il est juste de ne pas exclure toute solution possible, même s'il semble trivial :finger:
Dans la fenêtre de personnalisation de l'interface autocad, je n'ai entré que le nom du bloc (001.dwg, 002.dwg, 003.dwg, etc.) puis j'ai entré le chemin où les fichiers résident entre les « chemins de recherche de fichiers de soutien » dans la fenêtre des options autocad.
à ce point je me demande si le paramètre "macro" est correct, ce que j'ai inséré est ^c^c_-insérer 001.dwg, même si je pense que c'est juste parce que sinon il ne correspondrait même pas au bloc en autocad, c'est juste une simple chaîne.
 
la chaîne a raison, mais vous devez regarder partout dans le pc qu'il n'y a pas de duplicata de 001.dwg.

Si oui, vous auriez deux alternatives :
1) apporter le dossier dont vous avez besoin plus "top" dans les options\fichier;
2) saisissez dans le menu le nom complet de la route, p.ex. ^^c_insert d:/pippo/001 (l'extension dwg peut également être omise).
 
J'ai fait une recherche dans le pc et comme je pensais que le bloc est le seul présent.
J'ai ensuite essayé les deux autres alternatives, donc:
1) a déplacé le « chemin de recherche du fichier de support » en haut
2) Entrez le nom complet de l'itinéraire
ça ne marche pas, je pense à refaire tout daccapo, créer des blocs inclus. Je les ramène de la version de l'autocad r14 et de penser à devoir le refaire vient à pleurer... temps utilisé à l'époque... au moins une semaine (jour et nuit) de créer des blocs aux diapositives et de créer le menu qui au moment de la version r14 au format texte éditant le fichier mnu
Il doit y avoir une solution.
 
... J'ai essayé avec un bloc nouvellement créé, s'il est inséré par boîte de dialogue, de la ligne de commande (ou du menu) no. :mad:
Très bien !
En effet, mauvais!!! :frown: donc ce n'est pas seulement mon problème... du moins je suis silencieux sur le fait que le travail fait jusqu'ici pour créer le menu est correct.
reste "seulement" le problème pas indifférent des descriptions

Je pensais à une autre solution.
évaluer le fait que, si j'insère le bloc dans le dwg, puis insérer dans l'éditeur de bloc la description, puis générer la légende la description est insérée dans le tableau.
l'idée serait donc, en insérant tous les blocs (001.dwg, 002.dwg, etc.) créés dans un seul fichier cad que nous appelons à l'hypothèse. Pippo.dwg, il est possible au moyen d'une chaîne à insérer dans la macro dans le menu aux images donner l'instruction d'insérer dans le dessin, pas le fichier nom Pippo.dwg mais le bloc 001.dwg inséré dans le fichier Pippo.dwg C'est quoi ?
J'espère m'être fait comprendre.
 
... insérer tous les blocs (001.dwg, 002.dwg, etc.) créés dans un seul fichier cad que nous appelons à l'hypothèse Pippo.dwg, il est possible au moyen d'une chaîne à insérer dans la macro dans le menu aux images donner l'instruction d'insérer dans le dessin, pas le fichier nom Pippo.dwg mais le bloc 001.dwg inséré dans le fichier Pippo.dwg ????...
Faites ceci:

- télécharger ce lisp et l'insérer dans le contenu du groupe de démarrage: Voir la pièce jointe COPY_BLOCK.LSP- insérez dans votre menu une macro avec ce format : ^c^c(c_b "namebloc" "namefile.dwg")
Par exemple ^c^c(c_b"001"d:/topolino/pippo.dwg)
 
vous pouvez utiliser xdata (date étendue) pour connecter n'importe quel type de données alphanumériques à n'importe quelle entité: bien sûr, vous devez mâcher un peu d'autolisp.
sous allego 2 chaînes de code pour insérer un fichier plus grand, pour faire comprendre le problème:

- pour attaquer xdata
(regapp "cadalyst")
(setq exdata '(-3 ("cadalyst" (1000 . "bonjour, marin!") (1000 . "bonjour")))
(en dernier)
(setq newent(annexe des exdonnées plates)
(nouveau)

- pour récupérer xdata
(regapp "cadalyst")
(cdr (cadadr (assoc –3 (entier) «(cadalyste»)))

Codes 1000. peut être plus d'un et à chacun vous pouvez connecter toutes les données.
pour d'autres informations vous pouvez vous référer à afralisp, billkrammer, claudio piccini (cg-cad.com), les premiers qui sont venus à l'esprit
 
lo stesso identico risultato lo puoi ottenere anche così:

(setq lista_filtro '(1001 1000 1000)
lista_value (liste "cadalyst" "bonjour, marin!" "ciao")
fcode (vlax-make-safearray vlax-vbinteger (cons 0 (- (longueur lista_filtro))))
fvaleur (vlax-make-safearray vlax-vbvariant (cons 0 (- (longueur lista_value))))
)
(vlax-safearray-fcode lista_filtro)
(vlax-safearray-fvalue lista_value)
(vla-setxdata (vlax-ename->vla-objet (en dernier)) fcode fvalue)
 
Faites ceci:

- télécharger ce lisp et l'insérer dans le contenu du groupe de démarrage: Voir la pièce jointe 32356- insérez dans votre menu une macro avec ce format : ^c^c(c_b "namebloc" "namefile.dwg")
Par exemple ^c^c(c_b"001"d:/topolino/pippo.dwg)
Merci gp. donc ça marche.
Bien sûr, je dois créer les fichiers des différentes bibliothèques en insérant tous les blocs, puis en insérant un à un la description.
La chose importante qui fonctionne.
Je peux au moins travailler en attendant, je vais chercher une solution.

Je vous remercie.
 

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