This commit is contained in:
xiefan
2020-09-24 11:04:12 +08:00
commit b654ca8c7f
1633 changed files with 86830 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
import { DrillingReactor } from '../Add-on/DrawDrilling/DrillingReactor';
import { CADFiler } from '../DatabaseServices/CADFiler';
import { Database } from '../DatabaseServices/Database';
import { BoardMoveTool } from '../Editor/BoardMoveTool';
import { Editor } from '../Editor/Editor';
import { Viewer } from '../GraphicsSystem/Viewer';
import { CommandReactor } from '../Reactor/CommandReactor';
import { SyncDataReactor } from '../Reactor/SyncDataReactor';
import { WebSocketClientServer } from './WebSocketClientServer';
import { HardwareCuttingReactor } from '../Add-on/BoardCutting/HardwareCuttingReactor';
import { AutoSaveServer } from '../Editor/AutoSave';
import { LayoutTool } from '../Editor/LayoutTool';
export declare let app: ApplicationService;
/**
* webCAD应用.
*/
export declare class ApplicationService {
Database: Database;
Viewer: Viewer;
Editor: Editor;
CommandReactor: CommandReactor;
_drillingReactor: DrillingReactor;
_hardwareCuttingReactor: HardwareCuttingReactor;
Saved: boolean;
MoveTool: BoardMoveTool;
WebSocket: WebSocketClientServer;
SyncDataReactor: SyncDataReactor;
AutoSaveServer: AutoSaveServer;
LayoutTool: LayoutTool;
constructor();
InitViewDir(): void;
CreateDocument(name?: string): void;
FileOut(): CADFiler;
FileOut2(): CADFiler;
OpenFile(f: CADFiler): void;
}
//# sourceMappingURL=Application.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Application.d.ts","sourceRoot":"","sources":["../../../../src/ApplicationServices/Application.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,wCAAwC,CAAC;AAIzE,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AAGxD,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AAIxD,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAK1C,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAC;AAE3D,OAAO,EAAE,eAAe,EAAE,MAAM,4BAA4B,CAAC;AAI7D,OAAO,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AAChE,OAAO,EAAE,sBAAsB,EAAE,MAAM,+CAA+C,CAAC;AACvF,OAAO,EAAE,cAAc,EAAE,MAAM,oBAAoB,CAAC;AAIpD,OAAO,EAAE,UAAU,EAAE,MAAM,sBAAsB,CAAC;AAElD,eAAO,IAAI,GAAG,EAAE,kBAAkB,CAAC;AAEnC;;GAEG;AACH,qBAAa,kBAAkB;IAE3B,QAAQ,EAAE,QAAQ,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,cAAc,EAAE,cAAc,CAAC;IAC/B,gBAAgB,EAAE,eAAe,CAAC;IAElC,uBAAuB,EAAE,sBAAsB,CAAC;IAEhD,KAAK,UAAQ;IACb,QAAQ,EAAE,aAAa,CAAC;IACxB,SAAS,EAAE,qBAAqB,CAA6D;IAC7F,eAAe,EAAE,eAAe,CAAC;IACjC,cAAc,EAAE,cAAc,CAAC;IAC/B,UAAU,EAAE,UAAU,CAAC;;IAuOvB,WAAW;IAoBX,cAAc,CAAC,IAAI,GAAE,MAAc;IAanC,OAAO,IAAI,QAAQ;IAWnB,QAAQ;IAaR,QAAQ,CAAC,CAAC,EAAE,QAAQ;CAcvB"}

View File

@@ -0,0 +1,11 @@
import { ApplicationService } from './Application';
import { MeshBasicMaterial, MeshStandardMaterial } from 'three';
interface IHostApplicationServices {
Application?: ApplicationService;
DefaultMeshMaterial?: MeshBasicMaterial | MeshStandardMaterial;
UseShadow?: boolean;
ShowHistoryLog?: boolean;
}
export declare let HostApplicationServices: IHostApplicationServices;
export {};
//# sourceMappingURL=HostApplicationServices.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"HostApplicationServices.d.ts","sourceRoot":"","sources":["../../../../src/ApplicationServices/HostApplicationServices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,eAAe,CAAC;AACnD,OAAO,EAAE,iBAAiB,EAAE,oBAAoB,EAAE,MAAM,OAAO,CAAC;AAEhE,UAAU,wBAAwB;IAE9B,WAAW,CAAC,EAAE,kBAAkB,CAAC;IACjC,mBAAmB,CAAC,EAAE,iBAAiB,GAAG,oBAAoB,CAAC;IAC/D,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,cAAc,CAAC,EAAE,OAAO,CAAC;CAC5B;AAED,eAAO,IAAI,uBAAuB,EAAE,wBAAmD,CAAC"}

View File

@@ -0,0 +1,20 @@
/**
* WebSocket 客户端. 每隔一分钟尝试连接到CAD的服务
*/
export declare class WebSocketClientServer {
url: string;
private ws;
mode: string;
constructor(url?: string);
_ConnectionPromise: Promise<boolean>;
Connect(): Promise<boolean>;
Send(msg: string): Promise<void>;
/**
* 接收到消息. AOP可接入此函数
* @param {MessageEvent} event
*/
OnMessage: (event: MessageEvent) => void;
OnLinkEvent(isLink: boolean): void;
Close(): Promise<void>;
}
//# sourceMappingURL=WebSocketClientServer.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"WebSocketClientServer.d.ts","sourceRoot":"","sources":["../../../../src/ApplicationServices/WebSocketClientServer.ts"],"names":[],"mappings":"AAGA;;GAEG;AACH,qBAAa,qBAAqB;IAMX,GAAG;IAJtB,OAAO,CAAC,EAAE,CAAY;IAEtB,IAAI,EAAE,MAAM,CAAC;gBAEM,GAAG,SAAK;IAI3B,kBAAkB,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC;IAE/B,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC;IAoC3B,IAAI,CAAC,GAAG,EAAE,MAAM;IAOtB;;;OAGG;IACH,SAAS,UAAW,YAAY,UAG9B;IACF,WAAW,CAAC,MAAM,EAAE,OAAO;IAKrB,KAAK;CAOd"}

View File

@@ -0,0 +1,15 @@
import { ExtrudeGeometry, Mesh, Shape, Vector2 } from 'three';
export declare namespace CreateBoardUtil {
class Arc2d {
_StartAn: number;
_EndAn: number;
_StartPoint: Vector2;
_EndPoint: Vector2;
_Center: Vector2;
_Radius: number;
constructor(p1: Vector2, p2: Vector2, bul: number);
}
function CreatePath(pts: Vector2[], buls: number[]): Shape;
function createBoard(boardData: object): Mesh<ExtrudeGeometry, import("three").Material | import("three").Material[]>;
}
//# sourceMappingURL=createBoard.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"createBoard.d.ts","sourceRoot":"","sources":["../../../../../src/ApplicationServices/mesh/createBoard.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAW,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAKvE,yBAAiB,eAAe,CAChC;IAEI,MAAa,KAAK;QAEd,QAAQ,EAAE,MAAM,CAAC;QACjB,MAAM,EAAE,MAAM,CAAC;QACf,WAAW,EAAE,OAAO,CAAC;QACrB,SAAS,EAAE,OAAO,CAAC;QACnB,OAAO,EAAE,OAAO,CAAC;QACjB,OAAO,EAAE,MAAM,CAAC;oBACJ,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM;KA4BpD;IAID,SAAgB,UAAU,CAAC,GAAG,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,KAAK,CA0BhE;IAGD,SAAgB,WAAW,CAAC,SAAS,EAAE,MAAM,gFAkD5C;CACJ"}