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

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 { app } from "../ApplicationServices/Application";
import { arrayLast } from "../Common/ArrayExt";
import { Draw } from "../Common/Draw";
import { inflateBase64 } from "../Common/inflate";
import { KeyWord } from "../Common/InputState";
import { JigMoveEntity } from "../Common/JigMove";
import { UpdateDraw } from "../Common/Status";
import { readClipboardText } from "../Common/Utils";
import { CADFiler } from "../DatabaseServices/CADFiler";
import { Database } from "../DatabaseServices/Database";
import { Curve } from "../DatabaseServices/Entity/Curve";
import { Entity } from "../DatabaseServices/Entity/Entity";
import { EntityRef } from "../DatabaseServices/Entity/EntityRef";
import { Polyline } from "../DatabaseServices/Entity/Polyline";
import { SmartPolylineSimply2Polyline } from "../DatabaseServices/SplineConver2Polyline";
import { JigUtils } from "../Editor/JigUtils";
@ -68,6 +71,14 @@ export class PasteClip
await InsertDatabase(db);
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();
if (arrayLast(str) === ";")

Loading…
Cancel
Save