|
@@ -72,7 +72,7 @@ import { ControlPanl } from "@/components/control-panl/";
|
|
import { modelRange, getSceneModel, sdk } from "@/sdk";
|
|
import { modelRange, getSceneModel, sdk } from "@/sdk";
|
|
import { diffArrayChange } from "@/utils";
|
|
import { diffArrayChange } from "@/utils";
|
|
import { useViewStack } from "@/hook";
|
|
import { useViewStack } from "@/hook";
|
|
-import { autoSaveFuseModels, getFuseModel, leave } from "@/store";
|
|
|
|
|
|
+import { autoSaveFuseModels, getFuseModel, leave, selectPaths } from "@/store";
|
|
import { router, RoutesName } from "@/router";
|
|
import { router, RoutesName } from "@/router";
|
|
import {
|
|
import {
|
|
currentModelStack,
|
|
currentModelStack,
|
|
@@ -85,6 +85,8 @@ import {
|
|
|
|
|
|
import type { ControlExpose } from "@/components/control-panl";
|
|
import type { ControlExpose } from "@/components/control-panl";
|
|
import { mergeFuns } from "@/components/drawing/hook";
|
|
import { mergeFuns } from "@/components/drawing/hook";
|
|
|
|
+import { ams } from "@/store/animation";
|
|
|
|
+import { amMap, getAMKey } from "@/sdk/association/animation";
|
|
|
|
|
|
const isCurrent = computed(
|
|
const isCurrent = computed(
|
|
() => router.currentRoute.value.name === RoutesName.registration
|
|
() => router.currentRoute.value.name === RoutesName.registration
|
|
@@ -143,15 +145,22 @@ watchEffect((onCleanup) => {
|
|
if (smodel) {
|
|
if (smodel) {
|
|
smodel.enterAlignment();
|
|
smodel.enterAlignment();
|
|
selectOptions.value = [options[0]];
|
|
selectOptions.value = [options[0]];
|
|
|
|
+ const selects = [...selectPaths.selects.value];
|
|
|
|
+ selectPaths.all.value = false;
|
|
|
|
+ ams.value.forEach((item) => amMap[getAMKey(item)]?.am?.changeShow(false));
|
|
onCleanup(
|
|
onCleanup(
|
|
mergeFuns(
|
|
mergeFuns(
|
|
() => {
|
|
() => {
|
|
smodel.leaveTransform();
|
|
smodel.leaveTransform();
|
|
smodel.leaveAlignment();
|
|
smodel.leaveAlignment();
|
|
},
|
|
},
|
|
|
|
+ () => {
|
|
|
|
+ ams.value.forEach((item) => amMap[getAMKey(item)]?.am?.changeShow(true));
|
|
|
|
+ },
|
|
currentModelStack.push(model as any),
|
|
currentModelStack.push(model as any),
|
|
- showPathStack.push(ref(undefined)),
|
|
|
|
- showPathsStack.push(ref(false)),
|
|
|
|
|
|
+ // showPathStack.push(ref(undefined)),
|
|
|
|
+ // showPathsStack.push(ref(false)),
|
|
|
|
+ () => selects.forEach((item) => selectPaths.updateSelect(item, true)),
|
|
showTaggingsStack.push(ref(false))
|
|
showTaggingsStack.push(ref(false))
|
|
)
|
|
)
|
|
);
|
|
);
|