pingoo666 Posté(e) le 22 septembre 2006 Posté(e) le 22 septembre 2006 Bonjour, j'essage de crréer un lisp qui me créera un tableau (objet ACAD_TABLE) a l'aide d'un fichier texte. La partie qui me pose problème est la création du ableau elle meme. En effet l'aide est tres concise sur le sujet. J'ai tenté de faire un enget sur un tableau existant et je bute sur les codes de groupe342 et 343 : (-1 . ) (0 . "ACAD_TABLE") (330 . ) (5 . "393") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbBlockReference") (2 . "*T4") (10 2.12086 5.54185 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0) (100 . "AcDbTable") (342 . Nom d'entité: 79dcae38>) (343 . Nom d'entité: 7dd8e820>) (11 1.0 0.0 0.0) (90 . 54) (91 . 1) (92 . 1) (93 . 0) (94 . 0) (95 . 0) (96 . 0) (141 . 0.36) (142 . 5.00026) (171 . 1) (172 . 0) (173 . 0) (174 . 0) (175 . 1) (176 . 1) (177 . 0) (178 . 0) (145 . 0.0) (1 . "données") Note : j'ai enlevé le "<" devant nom d'entité sinon la balise n'était pas interprétée quelqu'un aurait il une solution ? merci d'avance :)
(gile) Posté(e) le 22 septembre 2006 Posté(e) le 22 septembre 2006 Salut, Il n'est pas nécessaire de spécifier tous les groupes pour créer une entité avec entmake. Et suivant les entités certains groupes sont nécessaire ou pas (par exemple les groupes 100 sont nécessaires pour une polyligne, pas pour un ligne ou un cercle). Des essais permettent de savoir lesquels sont indipensables ou pas, mais je pense que les groupes 342 et343 ne sont pas à spécifier. [Edité le 22/9/2006 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
bonuscad Posté(e) le 22 septembre 2006 Posté(e) le 22 septembre 2006 Ce qu'il ne faut pas faire c'est de créer une entité avec la liste (-1 . < Nom d'entité: 1509e28 >) par exemple. Le (cdr de ce type liste est traité par une Incrémentation binaire d'Autocad pour le référencer correctement. Par contre pour les groupe de type > 300 (avec < Nom d'entité: 1509e28 > ) , s'il ne faut pas s'en servir pour (entmake), tu peux t'en servir avec (entget) pour récupérer le code DXF des entités contenus en tant que définition complexe. Donc pratique pour t'aider à faire un bloc ou autre entité complexe pour les soumettres correctement à (entmake). Tu pratiques le chemin inverse ;) Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
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