更新版本

This commit is contained in:
2025-10-27 14:37:15 +08:00
parent 780d0bdadc
commit ef67af0db4
39 changed files with 2176 additions and 192 deletions

View File

@@ -5,6 +5,7 @@ import { BoardOpenDir, BoardType, BrRelativePos } from "../../../DatabaseService
import { EOrderType } from "../../../Editor/OrderType";
import { RenderType } from "../../../GraphicsSystem/RenderType";
import { ECompareType } from "../BoardFindInterface";
import { DoorPosType, HandleHorPos, HandleVePos } from "../DoorInterface";
import { BehindHeightPositon, RadioType, ViewDirection } from "./OptionEnum";
export interface IBaseOption {
version?: number;
@@ -47,21 +48,22 @@ export interface ModifyTextsConfigOption extends IBaseOption {
changeTexts: [string, string, ReplaceScope[], boolean, boolean][];
}
export declare enum ReplaceScope {
roomName = "roomName",// 房名
cabinetName = "cabinetName",// 柜名
boardName = "boardName",// 板材名
material = "material",// 材料
color = "color",// 颜色
RoomName = "roomName",// 房名
CabinetName = "cabinetName",// 柜名
BoardName = "boardName",// 板材名
Material = "material",// 材料
Color = "color",// 颜色
BrName = "brName",// 板名称
/**复合实体 */
unit = "unit",// 单位
name = "name",// 实体名
comments = "comments",// 备注
model = "model",// 型号
factory = "factory",// 厂家
brand = "brand",// 品牌
spec = "spec",// 规格
Unit = "unit",// 单位
Name = "name",// 实体名
Comments = "comments",// 备注
Model = "model",// 型号
Factory = "factory",// 厂家
Brand = "brand",// 品牌
Spec = "spec",// 规格
/**文字 */
text = "text"
Text = "text"
}
export interface MaterialMapOption {
id: string;
@@ -467,4 +469,130 @@ export interface ExportSTEPOption extends IBaseOption {
hinge: boolean;
compositeEntity: boolean;
}
export interface BoardOfNewDoorConfigOption extends IBaseOption {
/** 盖板上延伸 */
topExtend: string;
/** 盖板下延伸 */
bottomExtend: string;
/** 盖板左延伸 */
leftExtend: string;
/** 盖板右延伸 */
rightExtend: string;
/** 拉手旋转角 */
doorHandleAngle: number;
/** 拉手水平位置距离 */
doorHandleHorPos: HandleHorPos;
doorHorSpacing: number;
/** 拉手垂直位置距离 */
doorHandleVePos: HandleVePos;
doorVeSpacing: number;
}
export interface NewDoorConfigOption extends BoardOfNewDoorConfigOption {
/** 上留空 */
offsetTop: number;
/** 下留空 */
offsetBottom: number;
/** 内嵌还是外盖 */
doorPosType: DoorPosType;
/** 内偏移 */
offset: string;
/** 中预留间隙 */
space: number;
/** 上预留间隙 */
topSpace: number;
/** 下预留间隙 */
bottomSpace: number;
/** 左预留间隙 */
leftSpace: number;
/** 右预留间隙 */
rightSpace: number;
/** 门板厚 */
doorThickness: string;
/** 补板厚 */
addBoardThickness: string;
/** 立板名称 */
verticalBoardName: string;
/** 层板名称 */
layerBoardName: string;
/** 拉手旋转角 */
drawerHandleAngle: number;
/** 拉手水平位置距离 */
drawerHandleHorPos: HandleHorPos;
drawerHorSpacing: number;
/** 拉手垂直位置距离 */
drawerHandleVePos: HandleVePos;
drawerVeSpacing: number;
/** 铰链上距 */
hindeTopDist: number;
/** 铰链下距 */
hindeBottomDist: number;
/** 铰链数 */
hingeCount: number;
/** 铰链碰撞单次偏移量 */
deviation: number;
/** 是否使用铰链规则 */
useRule: boolean;
/** 使用周围房名柜名 */
useRoundCabinetName: boolean;
/** 使用周围板材数据 */
useBoardProcessOption: boolean;
/** 使用周围板件数据时五金是否应用 */
isModifyHardwareMaterial: boolean;
/** 板材名 */
boardMatName: string;
/** 材料 */
material: string;
/** 颜色 */
color: string;
/** 房名 */
roomName: string;
/** 柜名 */
cabinetName: string;
goodMaterialId: string;
/** 补板使用周围板材数据 */
useBoardProcessOptionAddBr: boolean;
/** 补板的板材名 */
boardMatNameAddBr: string;
/** 补板的材料 */
materialAddBr: string;
goodMaterialIdAddBr: string;
/** 补板的颜色 */
colorAddBr: string;
/** 立板高级排钻 */
lbHightDrillOption: IHightDrillOption;
/** 立板封边上 */
lbSealedUp: number;
/** 立板封边下 */
lbSealedDown: number;
/** 立板封边左 */
lbSealedLeft: number;
/** 立板封边右 */
lbSealedRight: number;
/** 立板板边备注上 */
verticalEdgeRemarkUp: string;
/** 立板板边备注下 */
verticalEdgeRemarkDown: string;
/** 立板板边备注左 */
verticalEdgeRemarkLeft: string;
/** 立板板边备注右 */
verticalEdgeRemarkRight: string;
/** 层板高级排钻 */
cbHightDrillOption: IHightDrillOption;
/** 层板封边上 */
topBrSeal: number;
/** 层板封边下 */
bottomBrSeal: number;
/** 层板封边左 */
leftBrSeal: number;
/** 层板封边右 */
rightBrSeal: number;
/** 层板板边备注上 */
layerEdgeRemarkUp: string;
/** 层板板边备注下 */
layerEdgeRemarkDown: string;
/** 层板板边备注左 */
layerEdgeRemarkLeft: string;
/** 层板板边备注右 */
layerEdgeRemarkRight: string;
}
//# sourceMappingURL=IOptionInterface.d.ts.map

File diff suppressed because one or more lines are too long