(wobei, wenn es ordentlich definierte Module/Objekte gibt, sollte das Problem doch eigentlich garnicht auftreten?)
Wieso schreibst Du die entscheidende Frage so klein?
Fatal, wer Units à la 'AlleMeineDatentypenAufEinemHaufen.PAS' hat.
Der Lösungsansatz 'Ich deklarier mir das eben lokal neu' entfaltet seine Eigenheiten spätestens dann, wenn man den Datentypen TPoint3D mal erweitert oder verändert.