与主干版本同步

This commit is contained in:
ChenX
2023-05-08 10:53:13 +08:00
parent 8e481e821c
commit ee08cb516b
1748 changed files with 15504 additions and 13758 deletions

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class ConfigureWineRack implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=ConfigureWineRack.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ConfigureWineRack.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/ConfigureWineRack.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,iBAAkB,YAAW,OAAO;IAEvC,IAAI;CAKb"}

View File

@@ -1,54 +0,0 @@
import { Matrix4, Vector3 } from "three";
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
import { IWineRackOption, IR2WROption } from "../../UI/Store/WineRackInterface";
import { DrawWineRackTool } from "./DrawWinRackTool";
export interface IWineRackData {
basePt: Vector3;
brLength: number;
}
export interface IParsePlRes {
isOk: boolean;
isLeft?: boolean;
pl?: Polyline;
length?: number;
matInv?: Matrix4;
basePt?: Vector3;
thickness?: number;
isVer?: boolean;
isRo?: boolean;
}
export declare const R2WRTolerance = 0.001;
/**
* 斜酒格
*/
export declare class DrawObliqueWineRackTool extends DrawWineRackTool {
Parse(space: ISpaceParse, config: IWineRackOption): void;
private CalGridWidth;
/**获取矩形多段线的4个对角点并判断是否有效 */
private GetRect4Pts;
/**获取矩形一边的点 */
private GetRect2Pts;
/**按格子宽获取酒格数据 */
private CalcWineRackDataByWidth;
private CalcWineRackDataByCount;
CalcWineRackDataByFixed(lWRDataList: IWineRackData[], rWRDataList: IWineRackData[]): {
width: number;
height: number;
};
/**构建酒格正面多段线组*/
CalculationRectPolylineArr(ptMid: Vector3, rectPl: Polyline, gripWidth: number): Polyline[];
/**构建酒格正面多段线*/
CalculationRectPolyline(pt: Vector3, rectPl: Polyline): Polyline;
GetWineRackData(width: number, height: number, gripWidth: number, brThick: number, widthCount: number, heightCount: number, lWRDataList: IWineRackData[], rWRDataList: IWineRackData[]): void;
/**根据酒格数据获取多段线 */
private CreatePolylineByWineData;
/**根据多段线组构建酒格 */
protected DrawBoardFormPolyLine(pls: Polyline[], actualWidth?: number, config?: IR2WROption): void;
private ParsePolyLine;
/**绘制酒格 */
private CreateBoard;
/**构建酒格形状,加入齿 */
private GetPolyline;
}
//# sourceMappingURL=DrawObliqueWineRackTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawObliqueWineRackTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/DrawObliqueWineRackTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAIlD,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAElE,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AAEpE,OAAO,EAAwC,eAAe,EAAE,WAAW,EAAE,MAAM,kCAAkC,CAAC;AACtH,OAAO,EAAE,gBAAgB,EAAS,MAAM,mBAAmB,CAAC;AAI5D,MAAM,WAAW,aAAa;IAE1B,MAAM,EAAE,OAAO,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC;CAEpB;AACD,MAAM,WAAW,WAAW;IAExB,IAAI,EAAE,OAAO,CAAC;IACd,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,EAAE,CAAC,EAAE,QAAQ,CAAC;IACd,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,IAAI,CAAC,EAAE,OAAO,CAAC;CAClB;AAED,eAAO,MAAM,aAAa,QAAO,CAAC;AAElC;;GAEG;AACH,qBAAa,uBAAwB,SAAQ,gBAAgB;IAEzD,KAAK,CAAC,KAAK,EAAE,WAAW,EAAE,MAAM,EAAE,eAAe;IAsGjD,OAAO,CAAC,YAAY;IAKpB,0BAA0B;IAC1B,OAAO,CAAC,WAAW;IAQnB,cAAc;IACd,OAAO,CAAC,WAAW;IAiBnB,gBAAgB;IAChB,OAAO,CAAC,uBAAuB;IAiD/B,OAAO,CAAC,uBAAuB;IAoC/B,uBAAuB,CAAC,WAAW,EAAE,aAAa,EAAE,EAAE,WAAW,EAAE,aAAa,EAAE;;;;IAclF,eAAe;IACf,0BAA0B,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM;IAc9E,cAAc;IACd,uBAAuB,CAAC,EAAE,EAAE,OAAO,EAAE,MAAM,EAAE,QAAQ;IAgDrD,eAAe,CAAC,KAAK,EAAE,MAAM,EACzB,MAAM,EAAE,MAAM,EACd,SAAS,EAAE,MAAM,EACjB,OAAO,EAAE,MAAM,EACf,UAAU,EAAE,MAAM,EAClB,WAAW,EAAE,MAAM,EACnB,WAAW,EAAE,aAAa,EAAE,EAC5B,WAAW,EAAE,aAAa,EAAE;IA2IhC,iBAAiB;IACjB,OAAO,CAAC,wBAAwB;IA8BhC,gBAAgB;IAChB,SAAS,CAAC,qBAAqB,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,WAAW,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,WAAW;IAkB3F,OAAO,CAAC,aAAa;IAsHrB,UAAU;IACV,OAAO,CAAC,WAAW;IAyEnB,gBAAgB;IAChB,OAAO,CAAC,WAAW;CA8EtB"}

View File

@@ -1,13 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
import { IWineRackOption } from "../../UI/Store/WineRackInterface";
import { DrawWineRackTool } from "./DrawWinRackTool";
/**
* 正酒格
*/
export declare class DrawUprightWineRackTool extends DrawWineRackTool {
Parse(space: ISpaceParse, config: IWineRackOption): void;
BuildBoard(gripHeight: number, spaceWidth: number, spaceHeight: number, space: ISpaceParse): void;
ParseBrTooth(br: Board, gripHeight?: number): void;
}
//# sourceMappingURL=DrawUprightWineRackTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawUprightWineRackTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/DrawUprightWineRackTool.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAG5D,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AACpE,OAAO,EAAmB,eAAe,EAAE,MAAM,kCAAkC,CAAC;AACpF,OAAO,EAAE,gBAAgB,EAAE,MAAM,mBAAmB,CAAC;AAIrD;;GAEG;AACH,qBAAa,uBAAwB,SAAQ,gBAAgB;IAEzD,KAAK,CAAC,KAAK,EAAE,WAAW,EAAE,MAAM,EAAE,eAAe;IA8EjD,UAAU,CAAC,UAAU,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,KAAK,EAAE,WAAW;IA6B1F,YAAY,CAAC,EAAE,EAAE,KAAK,EAAE,UAAU,CAAC,EAAE,MAAM;CAwD9C"}

View File

@@ -1,19 +0,0 @@
import { Singleton } from "../../Common/Singleton";
import { Board } from "../../DatabaseServices/Entity/Board";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
import { IWineRackOption } from "../../UI/Store/WineRackInterface";
export declare const SIN45: number;
export declare class DrawWineRackTool extends Singleton {
private _config;
protected space: ISpaceParse;
boardlist: Board[];
get Config(): IWineRackOption;
Parse(space: ISpaceParse, config: IWineRackOption): void;
/** 拾取空间周围的板件柜名房名等信息*/
protected GetBoardProcessOption(br: Board): void;
/**分析高级封边数据 */
protected ParseHighSealing(br: Board, leftSealed: number, rightSealed: number, topSealed: number, downSealed: number, isLeft: boolean): void;
/**补板 */
protected AddLayerOrVerticalBoard(actWidth: number, actHeight: number): void;
}
//# sourceMappingURL=DrawWinRackTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawWinRackTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/DrawWinRackTool.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACnD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AAEpE,OAAO,EAAwC,eAAe,EAAE,MAAM,kCAAkC,CAAC;AAGzG,eAAO,MAAM,KAAK,QAAwB,CAAC;AAE3C,qBAAa,gBAAiB,SAAQ,SAAS;IAE3C,OAAO,CAAC,OAAO,CAAkB;IACjC,SAAS,CAAC,KAAK,EAAE,WAAW,CAAC;IACtB,SAAS,EAAE,KAAK,EAAE,CAAM;IAC/B,IAAI,MAAM,oBAGT;IACD,KAAK,CAAC,KAAK,EAAE,WAAW,EAAE,MAAM,EAAE,eAAe;IAsBjD,sBAAsB;IACtB,SAAS,CAAC,qBAAqB,CAAC,EAAE,EAAE,KAAK;IAUzC,cAAc;IACd,SAAS,CAAC,gBAAgB,CAAC,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO;IAyCrI,QAAQ;IACR,SAAS,CAAC,uBAAuB,CAAC,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM;CA8DxE"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class DrawWineRack implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=DrawWineRack.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawWineRack.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/DrawWineRack.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,YAAa,YAAW,OAAO;IAElC,IAAI;CAgBb"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class EditorWineRack implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=EditorWineRack.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"EditorWineRack.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/EditorWineRack.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,cAAe,YAAW,OAAO;IAEpC,IAAI;CAUb"}

View File

@@ -1,6 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class Polyline2Winerack implements Command {
exec(): Promise<void>;
private Classify;
}
//# sourceMappingURL=Polyline2Winerack.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Polyline2Winerack.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/Polyline2Winerack.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAgBtD,qBAAa,iBAAkB,YAAW,OAAO;IAEvC,IAAI;IA6FV,OAAO,CAAC,QAAQ;CAwDnB"}

View File

@@ -1,8 +0,0 @@
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
import { IR2WROption } from "../../UI/Store/WineRackInterface";
import { DrawObliqueWineRackTool } from "./DrawObliqueWineRackTool";
export declare class Rect2WinerackTool extends DrawObliqueWineRackTool {
ParseFromRects(pls: Polyline[], space: ISpaceParse, config: IR2WROption): void;
}
//# sourceMappingURL=Rect2WinerackTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Rect2WinerackTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawWineRack/Rect2WinerackTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,wCAAwC,CAAC;AAClE,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AACpE,OAAO,EAAE,WAAW,EAAE,MAAM,kCAAkC,CAAC;AAC/D,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AAEpE,qBAAa,iBAAkB,SAAQ,uBAAuB;IAE1D,cAAc,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,KAAK,EAAE,WAAW,EAAE,MAAM,EAAE,WAAW;CAM1E"}