Bonjours à tous.
Je déterre ce sujet, sur le lisp de Gile complété par Patrick_35.
J’ai ajouté pour mes besoins l’importation des présentations.
(mapcar 'cons
'("Blocks" "DimStyles" "Layers" "Layouts" "LineTypes" "TextStyles" "UserCoordinateSystems" "Views")
'("Blocs" "Styles de cotes" "Calques" "Présentations" "Types de ligne" "Styles de texte" "UCS" "Vues")
)
Ci mes présentations se nomme « présentation1, 2, 3, 4 etc cela fonctionne sauf s’il existe déjà une présentation du même nom (normale).
Si mes présentations se nomment A01, A02, A03 ou tout autre, les présentations son ajouté mes vides, cependant autocad me montre les vignettes pleines.
Quand j’ouvre à nouveau le dwg, il me demande de faire une récupération et me donne ces informations :
Layout Dictionary Entry BTR doesn't point back Deleted autant que de présentations
Contrôle des entités 1ère passe
Etape 1 1500 objets contrôlés
Contrôle des entités 2ème passe
AcDbBlockTableRecord: "*Paper_Space26" Not in Table Added
Etape 2 1300 objets contrôlésAcDbLayout(93E)
Placing A01 in ACAD_LAYOUT dictionary = présentation A01
AcDbLayout(943)
Placing A02 in ACAD_LAYOUT dictionary = présentation A02
AcDbLayout(948)
Etc pour les autres présentations
Etape 2 1500 objets contrôlés
Contrôle des blocs
27 blocs contrôlés
Contrôle d'AcDsRecords
Nombre total d'erreurs trouvées 129, corrigées 129
0 objets effacés
Pourquoi le lisp c’est lire les présentions normalisées d’autocad mais pas celle que nous nommons.
Je pense que cela vient de « gc:ImportTableRecords » je n’ai pas trouvé la solution
merci par avance si quelqu'un pouvait m'orienter