Aller au contenu

Lecture/Écriture d'un fichier INI


DenisHen

Messages recommandés

J'osais pas poser la question du DXF car pour moi il est ouvert et ne permet guère de "cacher".

Tu as probablement déjà fait un entget sur une région, un solide 3D ou une surface...

Même en DXF, Autodesk ne montre que ce qu'il veut bien montrer.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous.

 

J'ai trouvé la réponse à mon message #2.

 

Il faut inverser les deux éléments dans le (cons :

;; Liste des styles de police du DWG courant
(while (setq Style (tblnext "STYLE" (not Style))) ;
   (setq StyleTrouve (cdr (assoc 2 Style)))
   (setq LstStyle (cons StyleTrouve LstStyle))
 )

Ne donne pas le même résultat que :

;; Liste des styles de police du DWG courant
(while (setq Style (tblnext "STYLE" (not Style))) ;
   (setq StyleTrouve (cdr (assoc 2 Style)))
   (setq LstStyle (cons LstStyle StyleTrouve))
 )

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

Bonjour,

 

... mais pas les objets Civil3D.

Par exemple, on crée une surface, un axe en plan, un profil en long TN et projet, puis un projet 3D de route, 2 réseaux EU/EP et des profils en travers. Sauvegarde du fichier en DXF, puis réouverture du DXF, le fichier est vierge de tout élément! il n'y a plus rien dans le fichier. Même les styles ont disparu.

Tout simplement car les fonctions DXFIN et DXFOUT n'ont pas été implémentés par les développeurs.

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous.

 

J'ai trouvé la réponse à mon message #2.

Désolé d'avoir zappé.

CONS est dans l'aide. Je me veux un brin basique mais lisons bien :

(cons new-first-element list-or-atom)

new-first-element, Type: Integer, Real, String, List, T, or nil

Element to be added to the beginning of a list. This element can be an atom or a list.

 

list-or-atom, Type: Integer, Real, String, List, or T

A list or an atom.

 

J'ai juste deux question

- comment éviter le premier "atome" nil en début de liste,

- comment faire une liste simple, et non une infinité de liste dans une liste...

Tu l'as découvert tout seul.

Mais l'aide aide un peu NEW-first-element LIST-or-atom te montrent bien tout de même l'intention principale de la fonction.

D'abord le nouvel élément, ensuite la liste, fusse-t-elle nulle au départ.

Mon petit résumé pour se le batir à l'enclume :

(cons 1 2); paire pointée
(cons 1 '(2 3)); fonctionnement de base, de base.

; sachant qu'on construit, généralement, des listes nulles au départ :
(cons 1 (cons 1 (cons 1 nil))); boucle de base
(cons (cons (cons nil 1) 1) 1); boucle mal fichue

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Salut Tramber, et merci pour ces précisions...

 

Oui, j'ai fini par comprendre l'ajout d'un élément dans une liste, ce qui m'a mit la puce à l'oreille, c'est le systématique (reverse à la fin du traitement... ;)

 

Pourquoi inverser la liste à chaque fois...? Parce qu'elle est construite "à l'envers"...

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

Hello

 

Pour Info les Object Data de MAP sont codes dans les DXFs...

 

Bye, lecrabe

 

??? Sous quelle version ?

Jusqu`à maintenant, je n'ai aucune connaissance de ce fait!

 

Le DXF (Data eXchange File) n'est qu'un format d'échange basique de données graphiques entre logiciels de graphisme, pas de données.

 

Si tu as un DXF d'exemple, je suis preneur!

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

  • 5 ans après...

Bonjour à la communauté.
Je reviens sur ce vieux sujet, car maintenant que AutoCAD LT 2024 peux jouer avec les Lisp, est-ce que les ExpressTools seront de la partie ?
Car si les commandes (acet-ini, en ont besoin, est-ce que ces ExpressTools seront installés par défaut dans la LT 2024 ?
J'attend d'avoir un AutoCAD 2024 LT sous la main pour vérifier, mais ce n'est pas pour aujourd'hui...

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

Bonjour @didier.
Merci pour ta réponse, il est vrai que dans l'aide, il est précisé "AutoCAD for Windows only; not available in AutoCAD LT for Windows".
Mais dans beaucoup de forum (anglophones), certains disent qu'il faudrait essayer.

Si non, il va me falloir une autre solution pour mes fichiers .ini...

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é