chris_mtp Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Bonjour à tous, J'ai un GROS problème d'inclinaison de texte.Si j'insére un texte par : (command "_text" "mg" (list 5.5 158.5) 3.5 100 (nth 5 lstf)) Il s'oriente avec un angle correspond à l'angle d'inclinaison de mon texte alors que je fais en début de lisp. (command "-UNITES" 2 4 3 4 300.000g) Comment ca se fait ? De plus, Si je mets dans la fenêtre proprietés dans le champ rotation la valeur de mon angle d'inclinaison le texte se met à l'horizontale. J'ai essayé de modifier quelques variables comme SNAPANG ou ANGBASE ou encore ANGDIR mais rien à faire. Quelqu'un aurait-il une idée ?Merci par avance de votre aide. John. Lien vers le commentaire Partager sur d’autres sites More sharing options...
didier Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 coucou pas de réponse précise mais je pense que tu auras de meilleurs résultats avec ENTMAKE. amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
didier Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Coucou à nouveau dans les lignes qui suiventj'ai pris ton point d'insertion en code 10en code 1 ce sera la valeur de la chaine de texteen code 51, j'ai pris 25 grades d'inclinaison que je transforme en radians c'est "plus propre" que le "command", non ?et voilà.... (setq TEXT-ENT (list (cons 0 "TEXT") (cons 10 (list 5.5 158.5)) (cons 40 3.5) (cons 1 "texte à écrire") (cons 51 (* (/ 25 200.0) pi)) ) ) (entmake TEXT-ENT) amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
chris_mtp Posté(e) le 24 novembre 2010 Auteur Partager Posté(e) le 24 novembre 2010 Bonjour Didier, En effet avec un entmake ca va marche mieux et pas de problème d'inclinaison.Il me faudrait seulement le code dxf du style de texte et le code dxf de justification de mon texte.Mais je pense que je vais trouver.Je reviens vers toi au besoin. Merci encore de ton aide.John. Lien vers le commentaire Partager sur d’autres sites More sharing options...
didier Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 coucou le nom du style de texte est dans le code 7si tu ne réponds pas de justification il sera en bas gauche par défaut. amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
didier Posté(e) le 24 novembre 2010 Partager Posté(e) le 24 novembre 2010 Coucou style standard en milieu gauche : (setq TEXT-ENT (list (cons 0 "TEXT") (cons 10 (list 5.5 158.5)) (cons 40 3.5) (cons 1 "texte à écrire") (cons 51 (* (/ 25 200.0) pi)) (cons 72 0) (cons 73 2) (cons 7 "standard") ) ) (entmake TEXT-ENT) amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
chris_mtp Posté(e) le 25 novembre 2010 Auteur Partager Posté(e) le 25 novembre 2010 Bonjour Didier, Avec ta réponse 2, mon lisp marche nickel mais avec l'ajout des codes DXF 72 et 73, le texte se place en bas à gauche de ma présentation à 0,0,0. J'ai pas conséquent enlever de mon lisp initial la ligne (command "-UNITES" 2 4 3 4 300.000g) en conservant quand même mon code pour l'insertion des textes et là plus de problèmes. (command "_text" "mg" (list 5.5 158.5) 3.5 100 (nth 5 lstf)) . Il doit y avoir un problème avec le point d'alignement du texte dans ton bout de code.J'ai essayé avec le code 11 qui définit ce point mais en vain.J'en suis donc revenu à mon ancienne méthode. Merci encore de ton aide.John. Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 25 novembre 2010 Partager Posté(e) le 25 novembre 2010 Salut, Quand un texte n'est pas justifié ligne de base/gauche (Gauche Aligné Justifié), autrement dit, dès qu'un des groupes 72 ou 73 est différent de 0, c'est le point d'alignement qui compte, code 11 (le groupe 10 peut être complètement fantaisiste dans la liste ENTMAKE, il sera automatiquement recalculé). Exemple : (entmake (list (cons 0 "TEXT") [b](cons 10 (list 0.0 0.0 0.0))[/b] (cons 40 3.5) (cons 1 "texte à écrire") (cons 51 (* (/ 25 200.0) pi)) (cons 11 (list 5.5 158.5 0.0)) (cons 72 0) (cons 73 2) (cons 7 "standard") ) ) (5.5 156.75 0.0) retourne:(5.5 156.75 0.0) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
didier Posté(e) le 26 novembre 2010 Partager Posté(e) le 26 novembre 2010 coucou je viens te remercier (Giles)car je ne connaissais pas cette distinction. merci encore pour tes rappels à la théorie ps: je maintiens que ENTMAKE est plus "fiable" que "command"libre à chris_mtp de préférer l'un ou l'autre toutefois amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick_35 Posté(e) le 26 novembre 2010 Partager Posté(e) le 26 novembre 2010 Salut je maintiens que ENTMAKE est plus "fiable" que "command"Je suis du même avis. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant