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

Étiquette Xrif

  • Auteur du sujet Auteur du sujet Drawne
  • Date de début Date de début

Drawne

Guest
Bonjour tout le monde

J'insère souvent dans un dwg (attachimm) de nombreuses images. Je voudrais être en mesure d'afficher son nom graphiquement à l'intérieur, mieux si dans un coin qui ne dérange pas, d'étiqueter, sans avoir à le transformer en bloc. Comment je fais ça ? En outre, pouvez-vous insérer plusieurs images simultanément ?

Je vous remercie.
 
attaquer plusieurs images en même temps, malheureusement personne ne peut faire.
plutôt que d'utiliser Stickimm, vous pouvez faire glisser l'image du dossier vers le dwg. le résultat est le même que l'attaque.
pour l'étiquette, vous pouvez insérer un mtext auquel vous vérifiez un champ de données, en particulier
données de champ, choisissez objet, sélectionnez objet (image) parmi les différentes options choisissez nom.
lorsque vous insérez l'image suivante couvrez le mtext avec le champ de données, modifiez-le (2 clics sur le texte), nouveau champ de données et changez l'objet de la première à la seconde image.
C'est un peline plus rapide pour écrire tous les textes manuellement, et il réduit l'erreur sur le nom de l'image à zéro (il l'obtient par lui-même... )
Prends ta main.
 
Oui, mais je ne suis pas congénitale. il faudrait un lisp pour afficher l'étiquette d'image avec son propre nom
 
Mon impression personnelle est que vous n'avez pas répondu du tout. puis, il y a six mois, vous avez bien pensé à jeter l'amour du lisp (en gardant la ligne, avec le lécher esprit).
Je vous le dis parce que si une personne a un problème et demande de l'aide, c'est parce que je pense qu'il veut le résoudre, et il a un certain besoin de le résoudre. participer, apprendre, proposer... Bref, il s'agit d'atteindre un objectif (la solution).
si dans six mois disparaissent, les possibilités sont réduites à 2:
le problème n'était pas un problème - c'était un vezzo;
Le problème l'a résolu.
 
Je ne sais même pas ce que c'est et je n'ai pas jeté d'amour. Je participe volontiers quand je peux apporter une contribution utile, je suis toujours reconnaissant à ceux qui donnent rapidement des suggestions aux problèmes exposés, j'ai essayé ce qui m'a été suggéré le jour même et j'ai vu que je n'étais pas congénitale. avec cela ne signifie pas que j'ai réclamé quoi que ce soit et si je n'ai pas répondu immédiatement c'est parce que peut-être j'ai eu d'autres priorités et dans l'immédiat j'ai aimé les suggestions mais j'ai laissé les choses comme ils allaient se réserver pour essayer à nouveau à un moment ultérieur. Contrairement à ce que vous prétendez, le mien est un esprit d'expérimentation sur des choses qui pourraient être développées dans certains logiciels parce que j'invite l'inventivité de ceux qui sont meilleurs que moi à améliorer des choses insignifiantes mais qui pourraient être utiles pour beaucoup. Est-ce que la discussion a expiré ? Si vous attendiez un match, vous auriez pu m'envoyer un message en privé sans tant de menaces.
 
Dernière édition:
À mon avis, tout est de faire beaucoup plus court
si un sur votre demande tente de vous donner un coup de main, le minimum de bonne éducation est de lui donner un feedback
 
le mien est un esprit d'expérimentation sur les choses qui pourraient être développées dans un certain logiciel parce que j'invite l'inventivité de ceux qui sont meilleurs que moi à améliorer les choses insignifiantes mais qui pourraient être utiles pour beaucoup.
Super, commence à expérimenter. Que pensez-vous que qui se développe dans le lisp est né avec la connaissance induite? vous pouvez apprendre, résoudre vos problèmes et partager avec la communauté les améliorations utiles pour beaucoup. trouver sur le net une multitude de manuels gratuits, des tutoriels, des exemples et des vidéos à apprendre. Ce n'est pas comme il y a 30 ans quand il n'y avait pas d'Internet...
 
puis je veux afficher sous la forme d'une seule ligne de texte dans le coin supérieur gauche le nom sans chemin ni extension de l'image xrif dans mon dessin: J'ai essayé d'écrire le code ci-dessous mais il me dit un nom xrif invalide

(défun c:showxrefname ()
(setq txtheight 2.5) ; la hauteur du texte peut être modifiée

;; obtenir la sélection de l'utilisateur (doit sélectionner une image xref)
(setq sel (envoyez "\nselect a xref image: ")

;; vérifier si une image xref a été sélectionnée
(si (et sel (eq (cdr (assoc 0 (sel d'entget)))) "image")
(progrès)
;; obtenir le nom complet du fichier xref
(nom du setq (cdr (assoc 1)))

;; vérifier si le nom est valide
(si (et le nom (pas le même nom))
(progrès)
; ; n'extraire que le nom de base du fichier (sans chemin ni extension)
(nom de setq (nom de base de fichier vl)

;; obtenir le point d'insertion du xref
(setq inspt))

;; obtenir l'échelle x et y du xref
(setq scalex (cdr (assoc 41)))
(setq scaley (cdr (assoc 42 (sel d'entget)))))

;; obtenir la taille de l'image originale
(setq imgwidth (cdr))
(setq imgheight (cdr (assoc 21))

;; vérifier que toutes les propriétés sont des nombres valides
(si (et inspt (numberp scalex) (numberp scaley) (numberp imgwidth) (numberp imgheight))
(progrès)
;; calcule les dimensions à l'échelle de l'image
(setq imgwidth (* imgwidth scalex))
(setq imgheight (* imgheight scaley)

;; calculer le point dans le coin supérieur gauche
(setq upperleftpt (liste (la voiture inspt) (+ (cadr inspt) imgheight))

;; créer le texte avec le nom du xref
(chant)
(liste)
(cons 0 "texte")
(cons 8 "0"); niveau
(cons 10 haut à gauche) ; point d'insertion
(cons 40 txtheight) ; hauteur du texte
(cons 1 nom) ; contenu texte
(conforme 7 "standard"); style de texte
(cons 72 0) ; alignement horizontal (0 = gauche)
(cons 73 1); alignement vertical (1 = ci-dessus)
(cons 11 haut à gauche)
)
)
)
(prompt "\nproperty échelle ou taille d'image invalide. "
)
)
(prompt "\nnome xref non valide ou manquant. "
)
)
(prompt "\nno selected xref image or invalid selection. "
)
(principal)
)

(princier "\ncomando 'showxrefname' chargé. tapez showxrefname à exécuter.\n")
(principal)
 
Mais non, non, c'était un conseil dépassionné.
C'était juste parce qu'il n'y a pas de comparaison entre l'intelligence naturelle et l'intelligence artificielle.
Voulez-vous mettre le mien ou le vôtre en comparaison avec la guerre mondiale? vous avez perdu au départ ..
Je pense que le chatgpt 4 est en abonnement ou faux ?
Si je ne me trompe pas, pourriez-vous demander une indemnisation ou non ?
 
En fait, avec de petits ajustements, ça marche.
fait quelques pas inutiles à la fin requise, mais il fonctionne.
C'est un bon exercice mental.

P.S.
Je les ai laissés dans la boîte vide près de la porte.
 
Si vous vous connectez avec le compte google, vous n'avez pas besoin de l'abonnement que vous connaissez. Je ne travaille ni sur le 2020 que j'ai à la maison, ni sur le 2023 que j'ai à mon bureau. Tu vas devoir pousser, ma chère.
 

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