更新版本

This commit is contained in:
2025-07-31 17:46:35 +08:00
parent b94848988a
commit cceb4e0fae
75 changed files with 3517 additions and 2643 deletions

View File

@@ -1,8 +1,8 @@
import { Singleton } from "../../../../../Common/Singleton";
import type { ILayerNode } from "./Type";
import type { ILayerNode, ILayerRouter, ILayerTemplate } from "./Type";
/** 图层的状态单例 */
export declare class LayerStore extends Singleton {
/** 自增ID */
/** 自增ID(用于新图层的默认名) */
ID: {
file: number;
folder: number;
@@ -15,10 +15,94 @@ export declare class LayerStore extends Singleton {
isShowViewportOff: boolean;
/** 初始化 */
Init(): void;
/** 克隆图层主要数据 */
Clone(): any;
}
/** 图层特性 */
export declare const LayerPropertieStore: {
/** 是否显示 */
/** 图层特性单例 */
export declare class LayerPropertieStore extends Singleton {
/** 是否显示图层特性 */
isShow: boolean;
}
/** 图层模板的状态单例 */
export declare class LayerTemplateStore extends Singleton {
/** 图层数据 */
data: ILayerTemplate[];
Clone(): {
name: string;
visible: boolean;
selected: boolean;
changeable: boolean;
data: import("./Type").TLayerTemplateDataNode[];
}[];
/** 添加模板 */
Append(name: string): ILayerTemplate;
/** 删除模板 */
Remove(tem: ILayerTemplate): void;
/** 搜索模板 */
Search(name: string, isFuzzy?: boolean): void;
}
/** 图层路由 */
export declare class LayerRouterStore extends Singleton {
/** 自增ID */
ID: {
file: number;
};
disable: boolean;
/** 路由数据 */
data: ILayerRouter[];
/** 图层选项 */
layers: {
door: LayerOption;
drawer: LayerOption;
wine: LayerOption;
};
/** 克隆图层选项 */
CloneLayers(): {
door: {
name: string;
color: number;
};
drawer: {
name: string;
color: number;
};
wine: {
name: string;
color: number;
};
};
/** 添加路由 */
Append(): void;
/** 删除路由 */
Remove(index: number): void;
}
/** 用于绘制时确认图层的图层选项 */
declare class LayerOption {
private _name;
private _color;
get name(): string;
set name(layerName: string);
get color(): number;
set color(layerColor: number);
Clone(): {
name: string;
color: number;
};
}
/** 默认的图层路由单项数据 */
export declare const DefaultRouterItem: {
viewDir: {
type: string;
isUse: boolean;
}[];
entity: {
type: string;
isUse: boolean;
}[];
layer: {
name: string;
colorIndex: number;
};
};
export {};
//# sourceMappingURL=Store.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"Store.d.ts","sourceRoot":"","sources":["../../../../../../../src/UI/Components/ToolBar/Layer/State/Store.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,iCAAiC,CAAC;AAC5D,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAEzC,cAAc;AACd,qBAAa,UAAW,SAAQ,SAAS;IAErC,WAAW;IACX,EAAE;;;MAA0B;IAE5B,WAAW;IAEX,IAAI,EAAE,UAAU,EAAE,CAEhB;IAEF,WAAW;IAEX,YAAY,aAAgB;IAE5B,eAAe;IAEf,iBAAiB,UAAS;IAE1B,UAAU;IACV,IAAI;CAQP;AAED,WAAW;AACX,eAAO,MAAM,mBAAmB;IAC5B,WAAW;;CAEd,CAAC"}
{"version":3,"file":"Store.d.ts","sourceRoot":"","sources":["../../../../../../../src/UI/Components/ToolBar/Layer/State/Store.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,iCAAiC,CAAC;AAC5D,OAAO,KAAK,EAAE,UAAU,EAAE,YAAY,EAAE,cAAc,EAAE,MAAM,QAAQ,CAAC;AAEvE,cAAc;AACd,qBAAa,UAAW,SAAQ,SAAS;IAErC,sBAAsB;IACtB,EAAE;;;MAA0B;IAE5B,WAAW;IAEX,IAAI,EAAE,UAAU,EAAE,CAEhB;IAEF,WAAW;IAEX,YAAY,aAAgB;IAE5B,eAAe;IAEf,iBAAiB,UAAS;IAE1B,UAAU;IACV,IAAI;IASJ,eAAe;IACf,KAAK;CAaR;AAED,aAAa;AACb,qBAAa,mBAAoB,SAAQ,SAAS;IAE9C,eAAe;IAEf,MAAM,UAAS;CAClB;AAED,gBAAgB;AAChB,qBAAa,kBAAmB,SAAQ,SAAS;IAE7C,WAAW;IAEX,IAAI,EAAE,cAAc,EAAE,CAEpB;IAEF,KAAK;;;;;;;IAYL,WAAW;IAEX,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,cAAc;IAOpC,WAAW;IAEX,MAAM,CAAC,GAAG,EAAE,cAAc;IAK1B,WAAW;IAEX,MAAM,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,UAAQ;CAevC;AAED,WAAW;AACX,qBAAa,gBAAiB,SAAQ,SAAS;IAE3C,WAAW;IACX,EAAE;;MAAe;IAGjB,OAAO,UAAS;IAEhB,WAAW;IAEX,IAAI,EAAE,YAAY,EAAE,CAAM;IAE1B,WAAW;IACX,MAAM;;;;MAIJ;IAEF,aAAa;IACb,WAAW;;;;;;;;;;;;;;IASX,WAAW;IAEX,MAAM;IAKN,WAAW;IAEX,MAAM,CAAC,KAAK,EAAE,MAAM;CAIvB;AAED,qBAAqB;AACrB,cAAM,WAAW;IAGb,OAAO,CAAC,KAAK,CAAS;IAEtB,OAAO,CAAC,MAAM,CAAS;IAEvB,IAAI,IAAI,IAQY,MAAM,CAFzB;IAED,IAAI,IAAI,CAAC,SAAS,EAAE,MAAM,EAGzB;IAED,IAAI,KAAK,IAQa,MAAM,CAF3B;IAED,IAAI,KAAK,CAAC,UAAU,EAAE,MAAM,EAG3B;IAED,KAAK;;;;CAOR;AAED,kBAAkB;AAClB,eAAO,MAAM,iBAAiB;;;;;;;;;;;;;CAkB7B,CAAC"}

View File

@@ -27,4 +27,28 @@ export interface ILayerNode extends INode {
/** 是否展开 */
expanded?: boolean;
}
export type TLayerTemplateDataNode = Pick<ILayerNode, "name" | "children" | "isCurrent" | "isOff" | "isLock" | "colorIndex" | "expanded">;
/** 图层模板的数据类型 */
export interface ILayerTemplate {
name: string;
visible: boolean;
selected: boolean;
changeable: boolean;
data: TLayerTemplateDataNode[];
}
/** 图层路由的数据类型 */
export interface ILayerRouter {
viewDir: {
type: string;
isUse: boolean;
}[];
entity: {
type: string;
isUse: boolean;
}[];
layer: {
name: string;
colorIndex: number;
};
}
//# sourceMappingURL=Type.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"Type.d.ts","sourceRoot":"","sources":["../../../../../../../src/UI/Components/ToolBar/Layer/State/Type.ts"],"names":[],"mappings":"AAAA,eAAe;AACf,MAAM,WAAW,KAAK;IAElB,SAAS;IACT,IAAI,EAAE,MAAM,CAAC;IACb,UAAU;IACV,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC;CACtB;AAED,cAAc;AACd,MAAM,WAAW,UAAW,SAAQ,KAAK;IAErC,QAAQ,CAAC,EAAE,UAAU,EAAE,CAAC;IACxB,cAAc;IACd,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW;IACX,KAAK,EAAE,OAAO,CAAC;IACf,WAAW;IACX,MAAM,EAAE,OAAO,CAAC;IAChB,wBAAwB;IACxB,aAAa,CAAC,EAAE,OAAO,CAAC;IACxB,aAAa;IACb,UAAU,CAAC,EAAE,MAAM,CAAC;IAIpB,mBAAmB;IACnB,OAAO,EAAE,OAAO,CAAC;IACjB,WAAW;IACX,QAAQ,EAAE,OAAO,CAAC;IAClB,mBAAmB;IACnB,UAAU,EAAE,OAAO,CAAC;IACpB,WAAW;IACX,QAAQ,CAAC,EAAE,OAAO,CAAC;CACtB"}
{"version":3,"file":"Type.d.ts","sourceRoot":"","sources":["../../../../../../../src/UI/Components/ToolBar/Layer/State/Type.ts"],"names":[],"mappings":"AAAA,eAAe;AACf,MAAM,WAAW,KAAK;IAElB,SAAS;IACT,IAAI,EAAE,MAAM,CAAC;IACb,UAAU;IACV,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC;CACtB;AAED,cAAc;AACd,MAAM,WAAW,UAAW,SAAQ,KAAK;IAErC,QAAQ,CAAC,EAAE,UAAU,EAAE,CAAC;IACxB,cAAc;IACd,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW;IACX,KAAK,EAAE,OAAO,CAAC;IACf,WAAW;IACX,MAAM,EAAE,OAAO,CAAC;IAChB,wBAAwB;IACxB,aAAa,CAAC,EAAE,OAAO,CAAC;IACxB,aAAa;IACb,UAAU,CAAC,EAAE,MAAM,CAAC;IAIpB,mBAAmB;IACnB,OAAO,EAAE,OAAO,CAAC;IACjB,WAAW;IACX,QAAQ,EAAE,OAAO,CAAC;IAClB,mBAAmB;IACnB,UAAU,EAAE,OAAO,CAAC;IACpB,WAAW;IACX,QAAQ,CAAC,EAAE,OAAO,CAAC;CACtB;AAED,MAAM,MAAM,sBAAsB,GAAG,IAAI,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,GAAG,WAAW,GAAG,OAAO,GAAG,QAAQ,GAAG,YAAY,GAAG,UAAU,CAAC,CAAC;AAE1I,gBAAgB;AAChB,MAAM,WAAW,cAAc;IAE3B,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,EAAE,OAAO,CAAC;IACjB,QAAQ,EAAE,OAAO,CAAC;IAClB,UAAU,EAAE,OAAO,CAAC;IACpB,IAAI,EAAE,sBAAsB,EAAE,CAAC;CAClC;AAED,gBAAgB;AAChB,MAAM,WAAW,YAAY;IAEzB,OAAO,EAAE;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,OAAO,CAAC;KAAE,EAAE,CAAC;IAC7C,MAAM,EAAE;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,OAAO,CAAC;KAAE,EAAE,CAAC;IAC5C,KAAK,EAAE;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,UAAU,EAAE,MAAM,CAAC;KAAE,CAAC;CAChD"}

View File

@@ -292,6 +292,8 @@ export interface ShareBoardInfConfigurationOption extends IBaseOption {
IsExportDimension: boolean;
IsExportText: boolean;
showBom: boolean;
showBomTotal: boolean;
showDrill: boolean;
expireDays: string;
}
export interface ProcessingGroupOption {
@@ -399,6 +401,7 @@ export interface IHoleGrooveDimOption extends IBaseOption {
isDrawSealing: boolean;
isDrawFBGDim: boolean;
isDrawSGDim: boolean;
isRot: boolean;
}
export interface ExtrudePl2BoardOption extends IBaseOption {
offsetInside: boolean;
@@ -412,6 +415,9 @@ export interface OneClickRemarkOption extends IBaseOption {
isDrawHingeRemark: boolean;
isDrawHandleRemark: boolean;
isDrawOtherRemark: boolean;
clearHingeRemark: boolean;
clearHandleRemark: boolean;
clearOtherRemark: boolean;
hingeRemarkOption: IRemarkOptionInfo;
handleRemarkOption: IRemarkOptionInfo;
otherRemarkOption: IRemarkOptionInfo;

File diff suppressed because one or more lines are too long