|
|
|
@ -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) === ";")
|
|
|
|
|