ommam, secouez le langage du lisp pour déplacer les objets vers leur origine?
et puis il pourrait fonctionner si (et je dis si) la var. de base était différente de zéro.
vous pouvez avoir des entités à x 1 million, y 1milione et avoir simultanément insbase=0,0
pour répondre à vos questions, un viewport est défini selon les coordonnées mondiali, au moment de la création, indépendamment des ucs (qui peuvent également être des ucs locaux). si vous déplacez des objets dans le modèle, il va de lui-même que le viewport n'encadre plus les objets, qui sont maintenant dans une nouvelle position.
Vous devriez intervenir via lisp pour transformer les coordonnées globales du viewport dans les nouvelles coordonnées qui prennent en compte le déplacement que vous avez fait, et le faire pour chaque viewport.
si vous mettez sur une rotation des axes... vous devez faire pivoter les deux objets (dans le modèle) et les ports de vue (dans la mise en page)
possible oui, longue liste aussi.