36 Commits

Author SHA1 Message Date
ChenX
46dd7d3cc2 ver 2024-09-25 17:41:08 +08:00
ChenX
00b2b3fb90 ver 2024-09-25 17:40:49 +08:00
ChenX
20c3f892e7 ver 2024-09-25 11:57:15 +08:00
ChenX
acd7eaaca0 up 2024-08-29 20:03:59 +08:00
ChenX
cd52d00b3c 版本号 2024-08-14 17:09:43 +08:00
ChenX
53ec26cde9 更新代码 2024-08-14 17:08:00 +08:00
ChenX
cad3b381d9 更新版本 2024-06-24 16:22:43 +08:00
ChenX
53d81a3461 更新 2024-06-04 16:00:08 +08:00
ChenX
e41aee75a0 更新代码 2024-05-27 11:18:18 +08:00
ChenX
27b333c830 更新版本 2024-05-10 11:33:53 +08:00
ChenX
cc062c79c8 up 2024-04-17 18:27:39 +08:00
ChenX
d61ef7270d 更新代码 2024-03-14 14:18:39 +08:00
ChenX
7ad2143637 更新版本 2024-02-05 17:17:48 +08:00
ChenX
bd2fff239e 开发:导出api 2023-12-11 09:23:55 +08:00
ChenX
0b53d5eaa9 更新版本 2023-12-07 09:34:41 +08:00
ChenX
5cc4e64b73 同步代码 2023-10-13 09:52:24 +08:00
ChenX
9c91cdaec4 修复:eval2生成代码丢失 2023-09-12 17:22:44 +08:00
ChenX
05589d99d5 同步代码 2023-09-09 17:26:43 +08:00
ChenX
f1a1373831 同步代码 2023-08-09 15:33:14 +08:00
ChenX
2adf047675 同步代码 2023-08-07 14:56:19 +08:00
ChenX
b535db4ba8 同步版本 2023-07-21 15:56:48 +08:00
ChenX
48e15326a5 实现板件倒角 2023-07-06 10:23:55 +08:00
ChenX
bf1b1186c1 update 2023-05-30 18:22:43 +08:00
ChenX
738c42e64e 同步代码 2023-05-18 21:45:34 +08:00
ChenX
b3cfd62996 同步源码 2023-05-05 11:18:24 +08:00
ChenX
72cd78190b 同步源码 2023-04-20 15:08:17 +08:00
ChenX
6ce49f3885 开发:更新版本 2023-04-06 10:23:13 +08:00
ChenX
b1026b0769 同步源码 2023-03-15 16:40:54 +08:00
ChenX
8e22f4d0c8 同步源码 2023-02-25 16:20:42 +08:00
ChenX
72af70545a 同步源码 2023-02-23 10:36:06 +08:00
ChenX
ba2be9949d 同步源码 2023-02-22 09:27:57 +08:00
ChenX
8f005232a8 同步最新的源代码 2023-02-17 09:40:24 +08:00
ChenX
6c7fce6930 开发:更新包 2023-01-12 12:00:04 +08:00
ChenX
4b61bff648 开发 修正类型错误 2023-01-11 11:43:10 +08:00
ChenX
12a50e98c6 同步最新的WebCAD代码,包括窗户与材质槽 2023-01-11 09:59:43 +08:00
ChenX
9ff24d8fbf 修复:在复用户型时,墙体的关联数据未更新 2022-11-09 17:41:33 +08:00
2319 changed files with 48788 additions and 52109 deletions

156
CSGSubtract.worker.cjs Normal file
View File

@@ -0,0 +1,156 @@
'use strict';
var poly3 = require('@jscad/modeling/src/geometries/poly3');
var booleans = require('@jscad/modeling/src/operations/booleans');
/**
* @param compart true => t2 , false => t1
* @returns 索引
*/
function Max(arr, compart)
{
let best = arr[0];
let bestIndex = 0;
for (let i = 1; i < arr.length; i++) {
let t1 = arr[i];
if (compart(best, t1)) {
best = t1;
bestIndex = i;
}
}
return bestIndex;
}
/** Epsilon used during determination of near zero distances.
* @default
*/
const EPS = 5e-2;
// //////////////////////////////
// tolerance: The maximum difference for each parameter allowed to be considered a match
class FuzzyFactory
{
constructor(numdimensions = 3, tolerance = EPS)
{
this.lookuptable = {};
this.multiplier = 1.0 / tolerance;
}
// let obj = f.lookupOrCreate([el1, el2, el3], function(elements) {/* create the new object */});
// Performs a fuzzy lookup of the object with the specified elements.
// If found, returns the existing object
// If not found, calls the supplied callback function which should create a new object with
// the specified properties. This object is inserted in the lookup database.
lookupOrCreate(els, object)
{
let hash = "";
let multiplier = this.multiplier;
for (let el of els) {
let valueQuantized = Math.round(el * multiplier);
hash += valueQuantized + "/";
}
if (hash in this.lookuptable)
return this.lookuptable[hash];
else {
let hashparts = els.map(el =>
{
let q0 = Math.floor(el * multiplier);
let q1 = q0 + 1;
return ["" + q0 + "/", "" + q1 + "/"];
});
let numelements = els.length;
let numhashes = 1 << numelements;
for (let hashmask = 0; hashmask < numhashes; ++hashmask) {
let hashmaskShifted = hashmask;
hash = "";
hashparts.forEach(hashpart =>
{
hash += hashpart[hashmaskShifted & 1];
hashmaskShifted >>= 1;
});
this.lookuptable[hash] = object;
}
return object;
}
}
}
//并集path2dCsgs 差集 删除小面积结果
function CSGSubtract(geom, path2dCsgs)
{
let gemUnion = path2dCsgs[0];
for (let i = 1; i < path2dCsgs.length; i++)
gemUnion = booleans.union(gemUnion, path2dCsgs[i]);
let newGeom = booleans.subtract(geom, gemUnion);
//删除小面积(只留一个)
{
let fuzz = new FuzzyFactory;
let vmap = new Map;
for (let poly of newGeom.polygons) {
for (let v of poly.vertices) {
let key = fuzz.lookupOrCreate(v, v);
let arr = vmap.get(key);
if (!arr) {
arr = [];
vmap.set(key, arr);
}
arr.push(poly);
v["__key__"] = key;
}
}
let polys = newGeom.polygons.concat();
let polyGroups = [];
let calcs = new Set;
while (polys.length) {
let poly1 = polys.pop();
calcs.add(poly1);
let polyGroup = [poly1];
polyGroups.push(polyGroup);
for (let i = 0; i < polyGroup.length; i++) {
let poly = polyGroup[i];
for (let v of poly.vertices) {
let key = v["__key__"];
let arr = vmap.get(key);
for (let vpoly of arr) {
if (calcs.has(vpoly))
continue;
calcs.add(vpoly);
polyGroup.push(vpoly);
}
}
}
// arrayRemoveIf(polys, poly => !calcs.has(poly)); //加上这个无法提高性能
}
let areas = polyGroups.map(polys =>
{
let area = 0;
for (let poly of polys)
area += poly3.measureArea(poly);
return area;
});
let maxIndex = Max(areas, (t1, t2) => t2 > t1);
newGeom.polygons = polyGroups[maxIndex];
}
return newGeom;
}
addEventListener("message", e =>
{
const [path2dCsgs, geom] = e.data;
try {
const newGeom = CSGSubtract(geom, path2dCsgs);
postMessage({
status: 0,
geom: newGeom
});
}
catch (error) {
postMessage({
status: 1,
error
});
}
});
var CSGSubtract_worker = {};
module.exports = CSGSubtract_worker;
//# sourceMappingURL=CSGSubtract.worker.cjs.map

File diff suppressed because one or more lines are too long

146
CSGSubtract.worker.mjs Normal file
View File

@@ -0,0 +1,146 @@
import { measureArea } from '@jscad/modeling/src/geometries/poly3';
import { union, subtract } from '@jscad/modeling/src/operations/booleans';
/**
* @param compart true => t2 , false => t1
* @returns 索引
*/
function Max(arr, compart) {
let best = arr[0];
let bestIndex = 0;
for (let i = 1; i < arr.length; i++) {
let t1 = arr[i];
if (compart(best, t1)) {
best = t1;
bestIndex = i;
}
}
return bestIndex;
}
/** Epsilon used during determination of near zero distances.
* @default
*/
const EPS = 5e-2;
// //////////////////////////////
// tolerance: The maximum difference for each parameter allowed to be considered a match
class FuzzyFactory {
constructor(numdimensions = 3, tolerance = EPS) {
this.lookuptable = {};
this.multiplier = 1.0 / tolerance;
}
// let obj = f.lookupOrCreate([el1, el2, el3], function(elements) {/* create the new object */});
// Performs a fuzzy lookup of the object with the specified elements.
// If found, returns the existing object
// If not found, calls the supplied callback function which should create a new object with
// the specified properties. This object is inserted in the lookup database.
lookupOrCreate(els, object) {
let hash = "";
let multiplier = this.multiplier;
for (let el of els) {
let valueQuantized = Math.round(el * multiplier);
hash += valueQuantized + "/";
}
if (hash in this.lookuptable)
return this.lookuptable[hash];
else {
let hashparts = els.map(el => {
let q0 = Math.floor(el * multiplier);
let q1 = q0 + 1;
return ["" + q0 + "/", "" + q1 + "/"];
});
let numelements = els.length;
let numhashes = 1 << numelements;
for (let hashmask = 0; hashmask < numhashes; ++hashmask) {
let hashmaskShifted = hashmask;
hash = "";
hashparts.forEach(hashpart => {
hash += hashpart[hashmaskShifted & 1];
hashmaskShifted >>= 1;
});
this.lookuptable[hash] = object;
}
return object;
}
}
}
//并集path2dCsgs 差集 删除小面积结果
function CSGSubtract(geom, path2dCsgs) {
let gemUnion = path2dCsgs[0];
for (let i = 1; i < path2dCsgs.length; i++)
gemUnion = union(gemUnion, path2dCsgs[i]);
let newGeom = subtract(geom, gemUnion);
//删除小面积(只留一个)
{
let fuzz = new FuzzyFactory;
let vmap = new Map;
for (let poly of newGeom.polygons) {
for (let v of poly.vertices) {
let key = fuzz.lookupOrCreate(v, v);
let arr = vmap.get(key);
if (!arr) {
arr = [];
vmap.set(key, arr);
}
arr.push(poly);
v["__key__"] = key;
}
}
let polys = newGeom.polygons.concat();
let polyGroups = [];
let calcs = new Set;
while (polys.length) {
let poly1 = polys.pop();
calcs.add(poly1);
let polyGroup = [poly1];
polyGroups.push(polyGroup);
for (let i = 0; i < polyGroup.length; i++) {
let poly = polyGroup[i];
for (let v of poly.vertices) {
let key = v["__key__"];
let arr = vmap.get(key);
for (let vpoly of arr) {
if (calcs.has(vpoly))
continue;
calcs.add(vpoly);
polyGroup.push(vpoly);
}
}
}
// arrayRemoveIf(polys, poly => !calcs.has(poly)); //加上这个无法提高性能
}
let areas = polyGroups.map(polys => {
let area = 0;
for (let poly of polys)
area += measureArea(poly);
return area;
});
let maxIndex = Max(areas, (t1, t2) => t2 > t1);
newGeom.polygons = polyGroups[maxIndex];
}
return newGeom;
}
const ctx = self;
ctx.addEventListener("message", e => {
const [path2dCsgs, geom] = e.data;
try {
const newGeom = CSGSubtract(geom, path2dCsgs);
postMessage({
status: 0,
geom: newGeom
});
}
catch (error) {
postMessage({
status: 1,
error
});
}
});
var CSGSubtract_worker = {};
export { CSGSubtract_worker as default };
//# sourceMappingURL=CSGSubtract.worker.mjs.map

File diff suppressed because one or more lines are too long

36196
api.cjs.js

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

36188
api.esm.js

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"name": "webcad_ue4_api",
"version": "0.3.11",
"version": "0.3.17",
"description": "",
"main": "api.esm.js",
"module": "api.esm.js",

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"999.d.ts","sourceRoot":"","sources":["../../../src/Add-on/999.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,qBAAa,WAAY,YAAW,OAAO;IAEjC,IAAI;CAmCb"}

View File

@@ -1,5 +0,0 @@
import { IDxf, IEntity } from "dxf-parser";
import { Entity } from "../../DatabaseServices/Entity/Entity";
export declare function Dxf2Entitys(dxfstr: string): Entity[];
export declare function Conver2WebCADEntity(en: IEntity, doc: IDxf, ents: Entity[]): void;
//# sourceMappingURL=DxfEntityConvert.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DxfEntityConvert.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/ACAD/DxfEntityConvert.ts"],"names":[],"mappings":"AAAA,OAAkB,EAA+C,IAAI,EAAkB,OAAO,EAAyG,MAAM,YAAY,CAAC;AAS1N,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAY9D,wBAAgB,WAAW,CAAC,MAAM,EAAE,MAAM,YAQzC;AAkBD,wBAAgB,mBAAmB,CAAC,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI,CAsRhF"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"ActivityLayerBoard.d.ts","sourceRoot":"","sources":["../../../src/Add-on/ActivityLayerBoard.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AASnD,qBAAa,kBAAmB,YAAW,OAAO;IAExC,IAAI;CA0Eb"}

View File

@@ -1,19 +0,0 @@
import { Command } from "../Editor/CommandMachine";
import { PromptPointResult } from "../Editor/PromptResult";
import { Board } from "../DatabaseServices/Entity/Board";
import { Polyline } from "../DatabaseServices/Entity/Polyline";
declare abstract class PtOnBoard implements Command {
prompt: string;
exec(): Promise<void>;
abstract operation(br: Board, ptRes: PromptPointResult): Polyline;
}
export declare class AddPtOnBoard extends PtOnBoard {
prompt: string;
operation(br: Board, ptRes: PromptPointResult): Polyline;
}
export declare class DeletePtOnBoard extends PtOnBoard {
prompt: string;
operation(br: Board, ptRes: PromptPointResult): Polyline;
}
export {};
//# sourceMappingURL=AddPtOnBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AddPtOnBoard.d.ts","sourceRoot":"","sources":["../../../src/Add-on/AddPtOnBoard.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD,OAAO,EAAgB,iBAAiB,EAAE,MAAM,wBAAwB,CAAC;AACzE,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAG/D,uBAAe,SAAU,YAAW,OAAO;IAEvC,MAAM,EAAE,MAAM,CAAC;IACT,IAAI;IAkCV,QAAQ,CAAC,SAAS,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,iBAAiB,GAAG,QAAQ;CACpE;AAED,qBAAa,YAAa,SAAQ,SAAS;IAEvC,MAAM,SAAQ;IAEd,SAAS,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,iBAAiB;CAqBhD;AAED,qBAAa,eAAgB,SAAQ,SAAS;IAE1C,MAAM,SAAQ;IAEd,SAAS,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,iBAAiB;CAgChD"}

View File

@@ -1,2 +0,0 @@
export declare function AdjustUCS(): void;
//# sourceMappingURL=AdjustUCS.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AdjustUCS.d.ts","sourceRoot":"","sources":["../../../src/Add-on/AdjustUCS.ts"],"names":[],"mappings":"AAKA,wBAAgB,SAAS,SAaxB"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"Align.d.ts","sourceRoot":"","sources":["../../../src/Add-on/Align.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAMnD,qBAAa,KAAM,YAAW,OAAO;IAE3B,IAAI;YAyFI,QAAQ;CAWzB"}

View File

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

View File

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

View File

@@ -1,50 +0,0 @@
import { Singleton } from '../Common/Singleton';
import { Command } from '../Editor/CommandMachine';
import { IBaseOption, IUiOption } from '../UI/Store/BoardInterface';
export declare enum ArrayType {
Rectangle = "R",
Circle = "C"
}
export declare enum CirArrMethod {
itemsAndAngle = 0,
itemsAndBeAngle = 1,
fillAngleAndBeAngle = 2
}
export declare enum Pick {
centerPoint = 0,
rowOffset = 2,
colOffset = 3,
rowAndColOffset = 7,
arrayAngle = 4,
fillAngle = 5,
betweenAngle = 6
}
export interface ArrayOptioins extends IBaseOption {
row: number;
col: number;
type: ArrayType;
rowOffset: number;
colOffset: number;
arrayAngle: number;
x: number;
y: number;
itemTotal: number;
fillAngle: number;
betweenAngle: number;
method: CirArrMethod;
isCorrect: boolean;
}
export declare class ArrayStore extends Singleton {
protected m_UiOption: IUiOption<ArrayOptioins>;
m_Option: ArrayOptioins;
get UIOption(): IUiOption<ArrayOptioins>;
HasInvailValue(): "" | "存在无效数值,请修正" | "项目间的角度不能超过填充角度" | "项目总数不能为1";
Cancel(): void;
OnOk(): void;
_Return(state: number): void;
}
export declare class Command_Array implements Command {
arrayStore: ArrayStore;
exec(): Promise<void>;
}
//# sourceMappingURL=Array.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Array.d.ts","sourceRoot":"","sources":["../../../src/Add-on/Array.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,SAAS,EAAE,MAAM,qBAAqB,CAAC;AAKhD,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAQnD,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,MAAM,4BAA4B,CAAC;AAEpE,oBAAY,SAAS;IAEjB,SAAS,MAAM;IACf,MAAM,MAAM;CACf;AAED,oBAAY,YAAY;IAEpB,aAAa,IAAI;IACjB,eAAe,IAAI;IACnB,mBAAmB,IAAI;CAC1B;AACD,oBAAY,IAAI;IAEZ,WAAW,IAAI;IACf,SAAS,IAAI;IACb,SAAS,IAAI;IACb,eAAe,IAAI;IACnB,UAAU,IAAI;IACd,SAAS,IAAI;IACb,YAAY,IAAI;CACnB;AACD,MAAM,WAAW,aAAc,SAAQ,WAAW;IAE9C,GAAG,EAAE,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,SAAS,CAAC;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,UAAU,EAAE,MAAM,CAAC;IACnB,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,YAAY,EAAE,MAAM,CAAC;IACrB,MAAM,EAAE,YAAY,CAAC;IACrB,SAAS,EAAE,OAAO,CAAC;CACtB;AACD,qBAAa,UAAW,SAAQ,SAAS;IAErC,SAAS,CAAC,UAAU,EAAE,SAAS,CAAC,aAAa,CAAC,CAAC;IACnC,QAAQ,EAAE,aAAa,CAgBjC;IACF,IAAI,QAAQ,6BAKX;IACD,cAAc;IAYd,MAAM;IAIN,IAAI;IAIJ,OAAO,CAAC,KAAK,EAAE,MAAM;CAKxB;AACD,qBAAa,aAAc,YAAW,OAAO;IAEzC,UAAU,EAAE,UAAU,CAA4B;IAE5C,IAAI;CA4Pb"}

View File

@@ -1,25 +0,0 @@
import { Command } from "../Editor/CommandMachine";
import { IConfigOption } from "../UI/Components/Board/UserConfig";
import { IConfigStore } from "../UI/Store/BoardStore";
export declare class AutoHoleFaceSetting implements Command {
store: AutoHoleFaceSettingStore;
exec(): Promise<void>;
}
declare class AutoHoleFaceSettingStore implements IConfigStore {
configName: string;
configsNames: string[];
config: {
option: {
hight: number;
};
};
InitOption(): void;
SaveConfig(): {
option: {
hight: number;
};
};
UpdateOption(conf: IConfigOption<any>): void;
}
export {};
//# sourceMappingURL=AutoHoleFaceSetting.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AutoHoleFaceSetting.d.ts","sourceRoot":"","sources":["../../../src/Add-on/AutoHoleFaceSetting.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,OAAO,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAElE,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAC;AAGtD,qBAAa,mBAAoB,YAAW,OAAO;IAE/C,KAAK,EAAE,wBAAwB,CAAC;IAC1B,IAAI;CAmDb;AAGD,cAAM,wBAAyB,YAAW,YAAY;IAElD,UAAU,SAAQ;IAClB,YAAY,WAAU;IACtB,MAAM;;;;MAIJ;IACF,UAAU;IAQV,UAAU;;;;;IAIV,YAAY,CAAC,IAAI,EAAE,aAAa,CAAC,GAAG,CAAC;CAIxC"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"BackgroundSwitching.d.ts","sourceRoot":"","sources":["../../../src/Add-on/BackgroundSwitching.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD,qBAAa,mBAAoB,YAAW,OAAO;IAE/C,YAAY,EAAE,IAAI,CAAC;IACb,IAAI;CASb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"BatchModifySealOrDrill.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Batch/BatchModifySealOrDrill.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAiCtD,qBAAa,WAAY,YAAW,OAAO;IAEjC,IAAI;CAgCb;AAGD,qBAAa,6BAA8B,YAAW,OAAO;IAEnD,IAAI;CAYb;AAGD,qBAAa,6BAA8B,YAAW,OAAO;IAEnD,IAAI;CAab"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"FindModeingKnifes.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Batch/FindModeingKnifes.tsx"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAMtD,qBAAa,sBAAuB,YAAW,OAAO;IAE5C,IAAI;CAgCb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"BatchModifyPanel.d.ts","sourceRoot":"","sources":["../../../src/Add-on/BatchModifyPanel.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAOnD,qBAAa,gBAAiB,YAAW,OAAO;IAEtC,IAAI;CAwFb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"BoardBatchCurtail.d.ts","sourceRoot":"","sources":["../../../src/Add-on/BoardBatchCurtail.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AA8BnD,qBAAa,iBAAkB,YAAW,OAAO;IAEvC,IAAI;CAkNb"}

View File

@@ -1,10 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
export declare class AutoCuttingReactor {
constructor();
StartReactor(ents: Board[]): Promise<void>;
}
/**
* 对绘制出来的板件自动切割其周围的板件
*/
export declare function AutoCutting(isRelevance: boolean): Promise<void>;
//# sourceMappingURL=AutoCuttingReactor.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AutoCuttingReactor.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/AutoCuttingReactor.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAK5D,qBAAa,kBAAkB;;IAwBrB,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE;CAWnC;AAED;;GAEG;AACH,wBAAsB,WAAW,CAAC,WAAW,EAAE,OAAO,iBAUrD"}

View File

@@ -1,19 +0,0 @@
import { Vector3 } from "three";
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { ExtrudeContour, ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
import { Command } from "../../Editor/CommandMachine";
export declare class CuttingByFace implements Command {
exec(): Promise<void>;
protected GetExtrudeContours(): Promise<{
useCurvesMap?: Map<ExtrudeContour, Entity[]>;
}>;
setHeight(en: ExtrudeSolid, dist: number, oldPosition: Vector3): void;
private GetKnifeRadius;
private GetMeatsBoards;
}
export declare class CuttingByRectFace extends CuttingByFace {
protected GetExtrudeContours(): Promise<{
useCurvesMap?: Map<ExtrudeContour, Entity[]>;
}>;
}
//# sourceMappingURL=CuttingByFace.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CuttingByFace.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingByFace.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAIzC,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,cAAc,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAErF,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAOtD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;cAkHM,kBAAkB;;;IAKlC,SAAS,CAAC,EAAE,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,OAAO;YAShD,cAAc;YAiBd,cAAc;CA4C/B;AAED,qBAAa,iBAAkB,SAAQ,aAAa;cAEhC,kBAAkB,IAAI,OAAO,CAAC;QAAE,YAAY,CAAC,EAAE,GAAG,CAAC,cAAc,EAAE,MAAM,EAAE,CAAC,CAAC;KAAE,CAAC;CAiBnG"}

View File

@@ -1,9 +0,0 @@
import { ReactElement } from 'react';
import { IGrooveOption } from '../../UI/Store/BoardInterface';
interface Props {
option: IGrooveOption;
}
declare function CuttingPropsModal({ option }: Props): ReactElement;
declare const _default: typeof CuttingPropsModal;
export default _default;
//# sourceMappingURL=CuttingPropsModal.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CuttingPropsModal.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingPropsModal.tsx"],"names":[],"mappings":"AAEA,OAAc,EAAE,YAAY,EAAE,MAAM,OAAO,CAAC;AAI5C,OAAO,EAAE,aAAa,EAAE,MAAM,+BAA+B,CAAC;AAE9D,UAAU,KAAK;IAEX,MAAM,EAAE,aAAa,CAAC;CACzB;AAOD,iBAAS,iBAAiB,CAAC,EAAE,MAAM,EAAE,EAAE,KAAK,GAAG,YAAY,CA8C1D;;AAED,wBAA2C"}

View File

@@ -1,3 +0,0 @@
import { ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
export declare function CuttingBoard(orgBoard: ExtrudeSolid, knifBoards: ExtrudeSolid[]): ExtrudeSolid[];
//# sourceMappingURL=CuttingUtils.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CuttingUtils.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAErE,wBAAgB,YAAY,CAAC,QAAQ,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,GAAG,YAAY,EAAE,CAK/F"}

View File

@@ -1,5 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { HardwareCompositeEntity } from "../../DatabaseServices/Hardware/HardwareCompositeEntity";
export declare function CuttingBoardByBoard(meats: Board[], knifs: Board[], isRelevance?: boolean): void;
export declare function CuttingBoardByHardware(meats: Board[], hardwares: HardwareCompositeEntity[]): Promise<void>;
//# sourceMappingURL=CuttingUtils2.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CuttingUtils2.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingUtils2.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAE5D,OAAO,EAAE,uBAAuB,EAAE,MAAM,yDAAyD,CAAC;AAGlG,wBAAgB,mBAAmB,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,WAAW,UAAO,QA0DrF;AAED,wBAAsB,sBAAsB,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,SAAS,EAAE,uBAAuB,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAuEhH"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"DeleteRelevance.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/DeleteRelevance.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CA8Cb"}

View File

@@ -1,8 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { HardwareCompositeEntity } from "../../DatabaseServices/Hardware/HardwareCompositeEntity";
export declare class HardwareCuttingReactor {
EnableHardware: boolean;
constructor();
StartReactor(hardwares: HardwareCompositeEntity[], ents: Set<Board>): Promise<void>;
}
//# sourceMappingURL=HardwareCuttingReactor.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"HardwareCuttingReactor.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/HardwareCuttingReactor.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,uBAAuB,EAAE,MAAM,yDAAyD,CAAC;AAGlG,qBAAa,sBAAsB;IAE/B,cAAc,UAAQ;;IA4BhB,YAAY,CAAC,SAAS,EAAE,uBAAuB,EAAE,EAAE,IAAI,EAAE,GAAG,CAAC,KAAK,CAAC;CAU5E"}

View File

@@ -1,13 +0,0 @@
import { Vector3 } from "three";
import { Board } from "../../DatabaseServices/Entity/Board";
import { ExtrudeContourCurve } from "../../DatabaseServices/Entity/Extrude";
import { Command } from "../../Editor/CommandMachine";
export declare class LinearCutting implements Command {
exec(): Promise<void>;
protected SplitBoard(br: Board, cus: ExtrudeContourCurve[]): void;
protected GetCuttingPoints(): Promise<Vector3[] | undefined>;
}
export declare class RectLinearCutting extends LinearCutting {
protected GetCuttingPoints(): Promise<Vector3[] | undefined>;
}
//# sourceMappingURL=LinearCutting.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"LinearCutting.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/LinearCutting.ts"],"names":[],"mappings":"AACA,OAAO,EAAkB,OAAO,EAAE,MAAM,OAAO,CAAC;AAIhD,OAAO,EAAE,KAAK,EAAe,MAAM,qCAAqC,CAAC;AACzE,OAAO,EAAE,mBAAmB,EAAE,MAAM,uCAAuC,CAAC;AAE5E,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAStD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;IA+LV,SAAS,CAAC,UAAU,CAAC,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,mBAAmB,EAAE;cA2B1C,gBAAgB,IAAI,OAAO,CAAC,OAAO,EAAE,GAAG,SAAS,CAAC;CAwBrE;AAED,qBAAa,iBAAkB,SAAQ,aAAa;cAEhC,gBAAgB,IAAI,OAAO,CAAC,OAAO,EAAE,GAAG,SAAS,CAAC;CAgBrE"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"NonAssociativeCutting.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/NonAssociativeCutting.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAqBtD,qBAAa,qBAAsB,YAAW,OAAO;IAE3C,IAAI;CA4Hb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"ReferenceCutting.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/ReferenceCutting.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAStD,qBAAa,gBAAiB,YAAW,OAAO;IAEtC,IAAI;CA2Jb"}

View File

@@ -1,36 +0,0 @@
import * as React from 'react';
import { Singleton } from "../../Common/Singleton";
import { BoardType, IBaseOption } from "../../UI/Store/BoardInterface";
export declare enum CuttingOffset {
Front = "front",
Middle = "middle",
Back = "back"
}
export interface ReferenceCuttingOptioins extends IBaseOption {
boardType: BoardType;
offset: number;
halfThickness: number;
CuttingPosSelected: CuttingOffset;
}
export declare class ReferenceCuttingStore extends Singleton {
protected m_UiOption: any;
m_Option: ReferenceCuttingOptioins;
get UIOption(): import("../../UI/Store/BoardInterface").IUiOption<ReferenceCuttingOptioins>;
Cancel(): void;
OnOk(): void;
_Return(state: number): void;
HasInvailValue(): string;
}
export declare class ReferenceCuttingModal extends React.Component<{
store: ReferenceCuttingStore;
}, {}> {
private uiOption;
private handleChangeOffsetDir;
private getOffsetKeyWord;
private event;
registerEvent(): void;
UNSAFE_componentWillMount(): void;
componentWillUnmount(): void;
render(): JSX.Element;
}
//# sourceMappingURL=ReferenceCuttingModal.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ReferenceCuttingModal.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/ReferenceCuttingModal.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAInD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,+BAA+B,CAAC;AAEvE,oBAAY,aAAa;IAErB,KAAK,UAAU;IACf,MAAM,WAAW;IACjB,IAAI,SAAS;CAChB;AAMD,MAAM,WAAW,wBAAyB,SAAQ,WAAW;IAEzD,SAAS,EAAE,SAAS,CAAC;IACrB,MAAM,EAAE,MAAM,CAAC;IACf,aAAa,EAAE,MAAM,CAAC;IACtB,kBAAkB,EAAE,aAAa,CAAC;CACrC;AACD,qBAAa,qBAAsB,SAAQ,SAAS;IAEhD,SAAS,CAAC,UAAU,MAAC;IACT,QAAQ,EAAE,wBAAwB,CAK5C;IACF,IAAI,QAAQ,gFAGX;IACD,MAAM;IAIN,IAAI;IAIJ,OAAO,CAAC,KAAK,EAAE,MAAM;IAKrB,cAAc;CAIjB;AAED,qBAEa,qBAAsB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,EAAE,qBAAqB,CAAC;CAAE,EAAE,EAAE,CAAC;IAC7F,OAAO,CAAC,QAAQ,CAAC;IACjB,OAAO,CAAC,qBAAqB,CAc3B;IACF,OAAO,CAAC,gBAAgB,CAWtB;IACF,OAAO,CAAC,KAAK,CAAW;IACxB,aAAa;IAqBb,yBAAyB;IAKzB,oBAAoB;IAKpB,MAAM;CAmET"}

View File

@@ -1,7 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { Region } from "../../DatabaseServices/Entity/Region";
/**
* 把板件炸开成面域,0,1为正反面,其余的为边面(没有圆弧面)
*/
export declare function Board2Regions(br: Board): Region[];
//# sourceMappingURL=Board2Regions.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Board2Regions.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/Board2Regions.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAI5D,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAE9D;;GAEG;AACH,wBAAgB,aAAa,CAAC,EAAE,EAAE,KAAK,GAAG,MAAM,EAAE,CAwCjD"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"ChangeBoardColorByPBFace.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/ChangeBoardColorByPBFace.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,gCAAiC,YAAW,OAAO;IAEtD,IAAI;CAqBb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"ClearBoard2DModeling.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/ClearBoard2DModeling.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,4BAA6B,YAAW,OAAO;IAElD,IAAI;CAsBb"}

View File

@@ -1,25 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
import { IConfigOption } from "../../UI/Components/Board/UserConfig";
import { IConfigStore } from "../../UI/Store/BoardStore";
export declare class SelectThinBehindBoard implements Command {
store: SelectThinBehindBoardStore;
exec(): Promise<void>;
}
declare class SelectThinBehindBoardStore implements IConfigStore {
configName: string;
configsNames: string[];
config: {
option: {
thickness: number;
};
};
InitOption(): void;
SaveConfig(): {
option: {
thickness: number;
};
};
UpdateOption(conf: IConfigOption<any>): void;
}
export {};
//# sourceMappingURL=SelectThinBehindBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"SelectThinBehindBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/SelectThinBehindBoard.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAGtD,OAAO,EAAE,aAAa,EAAE,MAAM,sCAAsC,CAAC;AAErE,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AAGzD,qBAAa,qBAAsB,YAAW,OAAO;IAEjD,KAAK,EAAE,0BAA0B,CAAC;IAC5B,IAAI;CAmDb;AAGD,cAAM,0BAA2B,YAAW,YAAY;IAEpD,UAAU,SAAQ;IAClB,YAAY,WAAU;IACtB,MAAM;;;;MAIJ;IACF,UAAU;IAQV,UAAU;;;;;IAIV,YAAY,CAAC,IAAI,EAAE,aAAa,CAAC,GAAG,CAAC;CAIxC"}

View File

@@ -1,11 +0,0 @@
import { CADFiler } from "../../DatabaseServices/CADFiler";
import { I2DModeling, I3DModeling } from "../../DatabaseServices/Entity/Board";
import { BoardProcessOption } from "../../UI/Store/BoardInterface";
/**序列化板件数据 */
export declare function serializeBoardData(file: CADFiler, processData: BoardProcessOption): void;
export declare function deserializationBoardData(file: CADFiler, processData: BoardProcessOption, ver: number): void;
export declare function SerializeBoard2DModeingData(file: CADFiler, modelList: I2DModeling[]): void;
export declare function SerializeBoard3DModeingData(file: CADFiler, modelList: I3DModeling[]): void;
export declare function DeserializationBoard2DModeingData(file: CADFiler, data: I2DModeling[], ver: number): void;
export declare function DeserializationBoard3DModeingData(file: CADFiler, data: I3DModeling[], ver: number): void;
//# sourceMappingURL=SerializeBoardData.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"SerializeBoardData.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/SerializeBoardData.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,iCAAiC,CAAC;AAC3D,OAAO,EAAE,WAAW,EAAE,WAAW,EAAa,MAAM,qCAAqC,CAAC;AAE1F,OAAO,EAAE,kBAAkB,EAAE,MAAM,+BAA+B,CAAC;AAEnE,aAAa;AACb,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,QAoCjF;AAGD,wBAAgB,wBAAwB,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,EAAE,GAAG,EAAE,MAAM,QAkDpG;AAED,wBAAgB,2BAA2B,CAAC,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,WAAW,EAAE,QAkBnF;AACD,wBAAgB,2BAA2B,CAAC,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,WAAW,EAAE,QAiBnF;AAGD,wBAAgB,iCAAiC,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,QA8BjG;AAED,wBAAgB,iCAAiC,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,QAwBjG"}

View File

@@ -1,13 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
import { ComposingType, LinesType } from "../../UI/Store/BoardInterface";
export declare class SetBoardLines implements Command {
private lines;
constructor(lines: LinesType);
exec(): Promise<void>;
}
export declare class SetComposingFace implements Command {
private composingFace;
constructor(composingFace: ComposingType);
exec(): Promise<void>;
}
//# sourceMappingURL=SetBoardLines.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"SetBoardLines.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/SetBoardLines.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAEtD,OAAO,EAAE,aAAa,EAAE,SAAS,EAAE,MAAM,+BAA+B,CAAC;AAEzE,qBAAa,aAAc,YAAW,OAAO;IAE7B,OAAO,CAAC,KAAK;gBAAL,KAAK,EAAE,SAAS;IAE9B,IAAI;CAcb;AAED,qBAAa,gBAAiB,YAAW,OAAO;IAEhC,OAAO,CAAC,aAAa;gBAAb,aAAa,EAAE,aAAa;IAE1C,IAAI;CAcb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"TextModifyTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/TextModifyTool.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,sBAAuB,YAAW,OAAO;IAE5C,IAAI;CAmBb"}

View File

@@ -1,8 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { Command } from "../../Editor/CommandMachine";
import { IUpdateBoardInfosOption } from "../../UI/Components/Board/UpdateBoardInfointerface";
export declare class UpdateBoardInfos implements Command {
exec(): Promise<void>;
static ModifyBr(br: Board, option: IUpdateBoardInfosOption): void;
}
//# sourceMappingURL=UpdateBoardInfos.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"UpdateBoardInfos.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/UpdateBoardInfos.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAEtD,OAAO,EAAE,uBAAuB,EAAE,MAAM,oDAAoD,CAAC;AAS7F,qBAAa,gBAAiB,YAAW,OAAO;IAEtC,IAAI;IA6EV,MAAM,CAAC,QAAQ,CAAC,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,uBAAuB;CA2H7D"}

View File

@@ -1,23 +0,0 @@
import { Command } from "../Editor/CommandMachine";
export declare class BoardFindModify implements Command {
private isModifyHwMatrial;
exec(): Promise<void>;
private GetBoards;
private PutSelectList;
private FindBrs;
private FilterBr;
private FilterBrSize;
private CompareIsEqual;
regExpEscape(s: any): any;
private ModifyBrs;
private ModifyBr;
private FindMaxSizeBrs;
private FindMinSizeBrs;
private FindHaveSpiteSize;
private GetBoardOption;
private GetHardWareOption;
private RemoveBoardModelingOrSpecialShape;
private ModifyHardware;
private FilterHardware;
}
//# sourceMappingURL=BoardFindModify.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"BoardFindModify.d.ts","sourceRoot":"","sources":["../../../src/Add-on/BoardFindModify.ts"],"names":[],"mappings":"AAeA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAYnD,qBAAa,eAAgB,YAAW,OAAO;IAE3C,OAAO,CAAC,iBAAiB,CAAS;IAC5B,IAAI;YAwCI,SAAS;IAmBvB,OAAO,CAAC,aAAa;YAQP,OAAO;IA2CrB,OAAO,CAAC,QAAQ;IAwJhB,OAAO,CAAC,YAAY;IAgBpB,OAAO,CAAC,cAAc;IAYtB,YAAY,CAAC,CAAC,KAAA;YAIA,SAAS;IAYvB,OAAO,CAAC,QAAQ;YA8JF,cAAc;YAKd,cAAc;YAKd,iBAAiB;YASjB,cAAc;YAqDd,iBAAiB;YAcjB,iCAAiC;YAkBjC,cAAc;IA+B5B,OAAO,CAAC,cAAc;CAkDzB"}

View File

@@ -1,10 +0,0 @@
export declare class IntersectionOperation {
exec(): Promise<void>;
}
export declare class UnionOperation extends IntersectionOperation {
exec(): Promise<void>;
}
export declare class SubsractOperation {
exec(): Promise<void>;
}
//# sourceMappingURL=BoolOperation.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"BoolOperation.d.ts","sourceRoot":"","sources":["../../../src/Add-on/BoolOperation.ts"],"names":[],"mappings":"AAoCA,qBAAa,qBAAqB;IAExB,IAAI;CAKb;AACD,qBAAa,cAAe,SAAQ,qBAAqB;IAE/C,IAAI;CAKb;AACD,qBAAa,iBAAiB;IAEpB,IAAI;CAeb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"Break.d.ts","sourceRoot":"","sources":["../../../src/Add-on/Break.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAKnD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;CAmGb;AAED,qBAAa,gBAAiB,YAAW,OAAO;IAEtC,IAAI;CAIb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"BuyMaterial.d.ts","sourceRoot":"","sources":["../../../src/Add-on/BuyMaterial.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,qBAAa,WAAY,YAAW,OAAO;IAEvC,IAAI;CAIP"}

View File

@@ -1,17 +0,0 @@
import { Command } from "../Editor/CommandMachine";
export declare class Command_CameraSnapshootSave implements Command {
Transparency: boolean;
exec(): Promise<void>;
}
export declare class Command_CameraSnapshootSaveIndex implements Command {
private _SaveIndex;
constructor(_SaveIndex: number);
Transparency: boolean;
exec(): Promise<void>;
}
export declare class Command_CameraSnapshootRestore implements Command {
private _Index;
constructor(_Index: number);
exec(): Promise<void>;
}
//# sourceMappingURL=CameraSnapshootCMD.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CameraSnapshootCMD.d.ts","sourceRoot":"","sources":["../../../src/Add-on/CameraSnapshootCMD.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAKnD,qBAAa,2BAA4B,YAAW,OAAO;IAEvD,YAAY,UAAQ;IACd,IAAI;CASb;AAGD,qBAAa,gCAAiC,YAAW,OAAO;IAEhD,OAAO,CAAC,UAAU;gBAAV,UAAU,EAAE,MAAM;IACtC,YAAY,UAAQ;IACd,IAAI;CAsBb;AAGD,qBAAa,8BAA+B,YAAW,OAAO;IAE9C,OAAO,CAAC,MAAM;gBAAN,MAAM,EAAE,MAAM;IAC5B,IAAI;CAMb"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"ChangeColor.d.ts","sourceRoot":"","sources":["../../../src/Add-on/ChangeColor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,qBAAa,WAAY,YAAW,OAAO;IAE3B,OAAO,CAAC,KAAK;gBAAL,KAAK,EAAE,MAAM;IAI3B,IAAI;CAYb"}

View File

@@ -1,44 +0,0 @@
import * as React from 'react';
import { Board } from "../DatabaseServices/Entity/Board";
import { Command } from "../Editor/CommandMachine";
import { IConfigOption } from '../UI/Components/Board/UserConfig';
import { IConfigStore } from '../UI/Store/BoardStore';
export declare class ChangeColorByMaterial implements Command {
store: CalcBrThicknessConfigStore;
exec(): Promise<void>;
}
interface BoardColorMaterialMapDialogProps {
data: {
mtl: string;
brs: Board[];
color: number;
}[];
}
export declare class BoardColorMaterialMapDialog extends React.Component<BoardColorMaterialMapDialogProps, {}> {
selectIndex: number;
removeAop: Function;
componentDidMount(): void;
componentWillUnmount(): void;
render(): JSX.Element;
private click;
}
declare class CalcBrThicknessConfigStore implements IConfigStore {
private static _SingleInstance;
static GetInstance(): CalcBrThicknessConfigStore;
configName: string;
configsNames: string[];
config: {
option: {
CalcBoardThickness: boolean;
};
};
InitOption(): void;
SaveConfig(): {
option: {
CalcBoardThickness: boolean;
};
};
UpdateOption(conf: IConfigOption<any>): void;
}
export {};
//# sourceMappingURL=ChangeColorByBoardMaterial.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ChangeColorByBoardMaterial.d.ts","sourceRoot":"","sources":["../../../src/Add-on/ChangeColorByBoardMaterial.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAKnD,OAAO,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAGlE,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAC;AAGtD,qBAAa,qBAAsB,YAAW,OAAO;IAEjD,KAAK,EAAE,0BAA0B,CAAC;IAC5B,IAAI;CAgFb;AAED,UAAU,gCAAgC;IAEtC,IAAI,EAAE;QACF,GAAG,EAAE,MAAM,CAAC;QACZ,GAAG,EAAE,KAAK,EAAE,CAAC;QACb,KAAK,EAAE,MAAM,CAAC;KACjB,EAAE,CAAC;CACP;AAGD,qBACa,2BAA4B,SAAQ,KAAK,CAAC,SAAS,CAAC,gCAAgC,EAAE,EAAE,CAAC;IAEtF,WAAW,EAAE,MAAM,CAAM;IACrC,SAAS,EAAE,QAAQ,CAAC;IACpB,iBAAiB;IAyBjB,oBAAoB;IAKb,MAAM;IA6Bb,OAAO,CAAC,KAAK,CAMX;CACL;AAID,cAAM,0BAA2B,YAAW,YAAY;IAEpD,OAAO,CAAC,MAAM,CAAC,eAAe,CAA6B;IAC3D,MAAM,CAAC,WAAW,IAAI,0BAA0B;IAOhD,UAAU,SAAQ;IAClB,YAAY,WAAU;IACtB,MAAM;;;;MAIJ;IACF,UAAU;IAQV,UAAU;;;;;IAIV,YAAY,CAAC,IAAI,EAAE,aAAa,CAAC,GAAG,CAAC;CAIxC"}

View File

@@ -1,10 +0,0 @@
import { Command } from "../Editor/CommandMachine";
export declare class CheckHoles implements Command {
exec(): Promise<void>;
/**
* 存在通孔
*/
private IsThough;
private IsCollsion;
}
//# sourceMappingURL=CheckHoles.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CheckHoles.d.ts","sourceRoot":"","sources":["../../../src/Add-on/CheckHoles.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAQnD,qBAAa,UAAW,YAAW,OAAO;IAEhC,IAAI;IAyIV;;OAEG;IACH,OAAO,CAAC,QAAQ;IAIhB,OAAO,CAAC,UAAU;CAgBrB"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"CheckModeling.d.ts","sourceRoot":"","sources":["../../../src/Add-on/CheckModeling.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAMnD,qBAAa,aAAc,YAAW,OAAO;IAEzC,GAAG,EAAE,QAAQ,CAAC;IACR,IAAI;IA0DV,IAAI;CAIP"}

View File

@@ -1,22 +0,0 @@
import * as React from 'react';
import { Command } from "../Editor/CommandMachine";
interface IBrushOption {
all: boolean;
roomName: boolean;
cabName: boolean;
name: boolean;
factory: boolean;
comments: boolean;
}
export declare class CombinatAttributeBrush implements Command {
exec(): Promise<void>;
}
export declare class BrushModal extends React.Component<{
option: IBrushOption;
}> {
render(): JSX.Element;
private ok;
private cancel;
}
export {};
//# sourceMappingURL=CombinatAttributeBrush.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CombinatAttributeBrush.d.ts","sourceRoot":"","sources":["../../../src/Add-on/CombinatAttributeBrush.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAMnD,UAAU,YAAY;IAElB,GAAG,EAAE,OAAO,CAAC;IACb,QAAQ,EAAE,OAAO,CAAC;IAClB,OAAO,EAAE,OAAO,CAAC;IACjB,IAAI,EAAE,OAAO,CAAC;IACd,OAAO,EAAE,OAAO,CAAC;IACjB,QAAQ,EAAE,OAAO,CAAC;CACrB;AAED,qBAAa,sBAAuB,YAAW,OAAO;IAE5C,IAAI;CAsFb;AAWD,qBACa,UAAW,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,MAAM,EAAE,YAAY,CAAC;CAAE,CAAC;IAC/D,MAAM;IA2Bb,OAAO,CAAC,EAAE,CAKR;IACF,OAAO,CAAC,MAAM,CAGZ;CACL"}

View File

@@ -1,9 +0,0 @@
import { Command } from "../Editor/CommandMachine";
export declare class FeedingCommand implements Command {
exec(): Promise<void>;
private DrawHole;
private TestModeling;
private DrawOriginModeling;
private DateText;
}
//# sourceMappingURL=CommandFeeding.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"CommandFeeding.d.ts","sourceRoot":"","sources":["../../../src/Add-on/CommandFeeding.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAQnD,qBAAa,cAAe,YAAW,OAAO;IAEpC,IAAI;IA8EV,OAAO,CAAC,QAAQ;IA8BhB,OAAO,CAAC,YAAY;IAgBpB,OAAO,CAAC,kBAAkB;IAqB1B,OAAO,CAAC,QAAQ;CAOnB"}

View File

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

View File

@@ -1 +0,0 @@
{"version":3,"file":"Command_CombineEntity.d.ts","sourceRoot":"","sources":["../../../src/Add-on/Command_CombineEntity.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,qBAAa,qBAAsB,YAAW,OAAO;IAE3C,IAAI;CAgBb"}

View File

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

Some files were not shown because too many files have changed in this diff Show More