功能:直接黏贴渲染器资源

pull/1946/MERGE
ChenX 2 years ago
parent 0adfad526c
commit 1298b3ae47

@ -2,14 +2,17 @@ import { Intent } from "@blueprintjs/core";
import { Box3, Matrix4, Vector3 } from "three"; import { Box3, Matrix4, Vector3 } from "three";
import { app } from "../ApplicationServices/Application"; import { app } from "../ApplicationServices/Application";
import { arrayLast } from "../Common/ArrayExt"; import { arrayLast } from "../Common/ArrayExt";
import { Draw } from "../Common/Draw";
import { inflateBase64 } from "../Common/inflate"; import { inflateBase64 } from "../Common/inflate";
import { KeyWord } from "../Common/InputState"; import { KeyWord } from "../Common/InputState";
import { JigMoveEntity } from "../Common/JigMove";
import { UpdateDraw } from "../Common/Status"; import { UpdateDraw } from "../Common/Status";
import { readClipboardText } from "../Common/Utils"; import { readClipboardText } from "../Common/Utils";
import { CADFiler } from "../DatabaseServices/CADFiler"; import { CADFiler } from "../DatabaseServices/CADFiler";
import { Database } from "../DatabaseServices/Database"; import { Database } from "../DatabaseServices/Database";
import { Curve } from "../DatabaseServices/Entity/Curve"; import { Curve } from "../DatabaseServices/Entity/Curve";
import { Entity } from "../DatabaseServices/Entity/Entity"; import { Entity } from "../DatabaseServices/Entity/Entity";
import { EntityRef } from "../DatabaseServices/Entity/EntityRef";
import { Polyline } from "../DatabaseServices/Entity/Polyline"; import { Polyline } from "../DatabaseServices/Entity/Polyline";
import { SmartPolylineSimply2Polyline } from "../DatabaseServices/SplineConver2Polyline"; import { SmartPolylineSimply2Polyline } from "../DatabaseServices/SplineConver2Polyline";
import { JigUtils } from "../Editor/JigUtils"; import { JigUtils } from "../Editor/JigUtils";
@ -68,6 +71,14 @@ export class PasteClip
await InsertDatabase(db); await InsertDatabase(db);
return; return;
} }
else if (str.length === 9 && str[4] === "_")
{
let en = new EntityRef("/Data/ASSETS/" + str);
let mtx = await JigMoveEntity([en]);
if (mtx)
Draw(en);
return;
}
str = str.trimRight(); str = str.trimRight();
if (arrayLast(str) === ";") if (arrayLast(str) === ";")

Loading…
Cancel
Save