Neuer Bezugspunkt: Projekt nach Kataster-/3D-Import auf praktischen Ursprung verschieben
Nach einem Standort-Import landet die Kontext-Geometrie dort, wo der gesuchte Ort war — das kann weit vom bisherigen Modell-Ursprung liegen. Neuer Befehl "georef" (Button in SitePanel) verschiebt das GESAMTE Projekt per Klick so, dass der gewählte Punkt zum neuen Ursprung wird; geoAnchor wandert automatisch mit, der reale LV95-Bezug bleibt exakt erhalten (rekonstruierbar, auch beim späteren Export). Bewusst nur Translation, keine Rotation — mehrere Felder (Roof.ridgeAxis, Column.rotation, Text-/Bild-Rotation) sind achsen-/winkel- gebunden und bräuchten bei einer Drehung eigene Sorgfalt.
This commit is contained in:
@@ -76,6 +76,14 @@ export function SitePanel() {
|
||||
>
|
||||
{t("site.importLocation")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className="site-btn"
|
||||
title={t("site.setGeoref.hint")}
|
||||
onClick={() => host.onStartGeoref()}
|
||||
>
|
||||
{t("site.setGeoref")}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{ctxImportOpen && (
|
||||
|
||||
@@ -423,6 +423,14 @@ export interface PanelHostValue {
|
||||
) => void;
|
||||
/** Öffnet den (in App montierten) versteckten DXF-Datei-Dialog. */
|
||||
onImportDxf: () => void;
|
||||
/**
|
||||
* Startet den Befehl „Neuer Bezugspunkt" (`georef`, Command-Engine): der
|
||||
* nächste Klick im Grundriss verschiebt das GESAMTE Projekt so, dass der
|
||||
* geklickte Punkt zum neuen Modell-Ursprung (0,0) wird — `geoAnchor` wandert
|
||||
* automatisch mit (s. `model/geoRebase.ts`). Praktisch nach einem Kataster-/
|
||||
* 3D-Import, der weit weg vom bisherigen Ursprung landen kann.
|
||||
*/
|
||||
onStartGeoref: () => void;
|
||||
|
||||
// ── Element-Baum (Elemente-Panel) ───────────────────────────────────────
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user