Aller au contenu

Contour avec texte surface


Hydro8

Messages recommandés

J'arrive au type de texte (altitude, sans hauteur...), je choisis un type, j'ai l'erreur :

 

Commande: HYDRO8_POLY

Développé par Denis H. (v:2.1)Commande inconnue "HYDRO8_POLY". Appuyez sur F1 pour obtenir de l'aide.

Options des textes [Texte/Nombre/Contour/Polyligne] <VarB0> :

Choisir le contour :

Début calcul flèche

Pointe de la flèche :

Pied de la flèche (insertion du texte :

Choix des textes [Altitudes/sansProfondeur/sansHauteur/sansLimite] <Altitudes> : l

Calcul du gisement de la flèche selon son sensparamètre de la variable AutoCAD rejeté: "clayer" nil

 

Au final j'obtiens le contour, la flèche mais pas le texte et la commande ne s'enchaîne pas.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 206
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

Images postées

Je pense je vais changer mon fusil d'épaule. Je vais séparer la fonction pour faire la flèche car je pourrais l'utiliser pour d'autre texte.

 

Du coup d'un côté la fonction pour la surface + contour et de l'autre la fonction pour faire la ligne du bas du mtext + la flèche.

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Je suis d'un œil distrait vos différents échanges (152 messages à ce jour !)

Je suis content que tu en arrives à cette solution car dans ton cas il me semble contre-productif de vouloir faire un "programme" qui fasse tout en un clic.

Je pense qu'il est préférable de faire le contour en "classique" avec une commande native, au moins tu as la main sur ce que tu fais et tu peux corriger le tir

Ensuite tu isoles le calque avec les contours et là tu peux automatiser les écritures

C'est mon point de vue et je le partage, il n'engage donc que moi.

 

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Salut.

 

J'ai créé la commande "DH_Fleche" pour que tu puisses l'utiliser autrement.

 

Voici donc la version 2.2 à télécharger...

 

J'ai placé en commentaire les lignes qui, je pense, déconnaient...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

De rien... C'est comme le sport, un entrainement n'est jamais superflu...

 

Voici donc la version 2.3 avec la commande "EncadreMText" que tu pourras utiliser depuis d'autres lisp, juste après avoir créé ce "Text" ou "MText"

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Curieux de tout je suis allé voir... et j'ai vu

Qu'il y a un souci de parenthèse !!

Ça va être sur CadXP comme au bureau : je vais passer pour le vieux con (les deux) de service qui demande à ceux qui livrent quelque chose (quoi que ce soit) de contrôler et quand le contrôle est OK, on fait un petit contrôle car on n'est jamais sûr d'être certain.

Je vois passer tellement d'âneries dans la journée*** que mon seuil critique est en train de baisser, heureusement que je me remets en cause tous les matins, je deviendrais quoi sinon, un imprimeur de PDF ?

 

 

*** je ne parle pas spécifiquement de CadXp, je connais le côté épidermique de la population et sa sensibilité exacerbée aux chatouilles !

Lien vers le commentaire
Partager sur d’autres sites

Salut didier...

Qu'il y a un souci de parenthèse !!

J'ai pourtant lancer le formatage automatique du code, et je n'ai rien trouvé. Mais je suis encore novice en la matière, comme tu le sais déjà.

J'ai posté le code car il fonctionne chez moi.

 

je vais passer pour le vieux con...

Pour ça, il faut dire des conneries, et je ne t'en connais pas à ton actif... ;)

 

Bon, là, on est samedi soir, et j'arrête l'entrainement...

 

A lundi... B)

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Merci pour cette nouvelle version, malheureusement cela bug dans les deux cas :(

 

Commande: HYDRO8_POLY

Développé par Denis H. (v:2.3)

Options des textes [Texte/Nombre/Contour/Polyligne] <VarB0> :

Choisir le contour :

Début calcul flèche

Pointe de la flèche :

Pied de la flèche (insertion du texte :

Choix des textes [Altitude/sansProfondeur/sansHauteur/sansLimite] <Altitude> : l

Calcul du gisement de la flèche selon son sensparamètre de la variable AutoCAD rejeté: "clayer" nil

 

Dans le premier cas.

 

Commande: ENCADREMTEXT

Défini les quatre coins du MText de (gile)paramètre de la variable AutoCAD rejeté: "clayer" nil

 

Dans le deuxième cas.

Lien vers le commentaire
Partager sur d’autres sites

Salut.

 

On va essayer un truc, écris un texte multiligne dans AutoCAD, et juste après, tapes "EncadreMText" en ligne de commande...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Oops...

OptionIns*Incorrect*

Ça, c'est normal, et de ma faute. OptionIns est vide...

 

Mais ça :

paramètre de la variable AutoCAD rejeté: "clayer" nil[/code]

C'est carrément pas normal... Rien dans cette routine ne fait appel à "clayer"...

 

Je pense qu'il y a une erreur ailleurs que dans mes codes ou qu'un autre code interfère avec...

 

Il faut regarder dans toutes les routines qui sont chargées au démarrage d'AutoCAD...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Bizarre... Commente la ligne "(setvar "clayer" "0")" vers la fin du Lisp pour voir...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Non cela ne change rien.

 

Pour plus de visibilité on devrait sûrement séparer la création du contour et de la flèche du reste comme ça ça reduira peut-être le périmètre de l'erreur.

 

Concernant les lisp chargés au démarrage, on en a des très vieilles qui datent du début d'autocad, je n'ai pas assez de connaissances pour pouvoir les vérifiers.

Lien vers le commentaire
Partager sur d’autres sites

Pour plus de visibilité on devrait sûrement séparer la création du contour et de la flèche du reste comme ça ça reduira peut-être le périmètre de l'erreur.

C'est déjà fait... En partie...

 

Je ne comprend vraiment pas pourquoi ça ne fonctionne pas... ? ? ?

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Ok alors pour le texte dans un premier temps, cela fonctionne niquel, juste quand la première fois je défini une altitude et que la deuxième fois je fais valide car elle apparait bien, le texte revient à la valeur par défaut "XXX.XX".

 

J'imagine que ça a un rapport avec l'enregistrement de la variable.

Lien vers le commentaire
Partager sur d’autres sites

Quand j'interroge sur l'altitude j'aimerais avoir la première fois XXXX.XX et les autres fois la valeur rentrée précédemment (ou XXXX.XX si rien rentré).

Je pensais qu'il fallait mettre "XXXX.XX" quand rien n'était rentré...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Pas grave...

 

Voici la version 2.5 sui prend en compte la dernière altitude saisie.

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Ok, voici la version 2.6 avec 2 décimales pour l'altitude.

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Merci beaucoup !!

 

Je vais pouvoir m'amuser pour rajouter une seconde altitude, l'export de l'altitude etc...

 

Bon maintenant le point bloquant, la fonction pour souligner et faire la flèche.

 

La fonction pour faire la flèche fonctionne bien, du coup je dois avoir un problème pour trouver les 4 points du mtext.

 

J'ai essayé de lancer la commande avec un getstring pour pouvoir sélectionner le texte auquel je voulais ajouter la flèche mais cela ne fonctionne pas.

 

J'imagine c'est parce que la fonction de gile attend la list DXF du mtext.

 

J'ai essayé :

 

 (setq MTxt (getstring "\nSelectionner le texte :"))
 (setq elst (entget (MTxt)))

Lien vers le commentaire
Partager sur d’autres sites

De rien...

 

Essaye avec

 (setq elst (car (entsel "\nSelectionner le texte :")))

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant



×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité