/// /// /// /// /// /// /// /// declare module "copyright" { export class RuleDrawingCopyright { static toString(): string; } } declare module "sk/rule/drawing/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext" { import { DrawingSchemeElementPerformerContext } from 'sk/data/scheme/performer/element/DrawingSchemeElementPerformerContext'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; export class DrawingConverterContext { document: SchemeDocument; performerContext: DrawingSchemeElementPerformerContext; constructor(); } } declare module "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; export class DrawingDataLinkConverter { protected context: DrawingConverterContext; constructor(); convert(context: DrawingConverterContext, document: SchemeDocument, option?: any): DrawingLinkNode; convertAsync(context: DrawingConverterContext, document: SchemeDocument, option?: any): Promise>; protected convertChildTechnique(link: DrawingLinkNode): void; } } declare module "sk/rule/drawing/drawing/converter/bathroom/service/DrawingDataConverterService" { import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { Service } from 'cross/runtime/module/Service'; import { DrawingDataSplitTypeEnum } from 'sk/data/family/enumeration/drawing/DrawingDataSplitTypeEnum'; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class DrawingDataConveterService extends Service { protected _converters: TypeMap; register(type: DrawingDataSplitTypeEnum, conveter: DrawingDataLinkConverter): void; getConverter(type: DrawingDataSplitTypeEnum): DrawingDataLinkConverter; } } declare module "sk/rule/drawing/drawing/converter/DrawingDataSplitConverter" { import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { DrawingDataSplitTypeEnum } from 'sk/data/family/enumeration/drawing/DrawingDataSplitTypeEnum'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; import { SchemeDataDocument } from 'sk/data/scheme/model/SchemeDataDocument'; export class DrawingDataSplitConverter { static split(context: SchemeElementPerformerContext, document: SchemeDataDocument, type: DrawingDataSplitTypeEnum): DrawingLinkNode; private static splitSchemeBathroomFloorplan; static get2NodesRelation(node1: ContentNode, node2: ContentNode): Matrix3d; } } declare module "sk/rule/drawing/drawing/converter/DrawingFloorplanConverter" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Line2 } from 'foundation/runtime/math/Line2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Polygon } from 'foundation/runtime/graphics/shape/brep/Polygon'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { PolygonCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/PolygonCurve2dDrawingNode'; import { MemoControlNode } from 'sk/data/family/model/brep/frame/control/MemoControlNode'; import { TextControlNode } from 'sk/data/family/model/brep/frame/control/TextControlNode'; import { TechnologyHoleNode } from 'sk/data/family/database/technology/model/TechnologyHoleNode'; import { Fill2dDrawingNode } from 'sk/data/family/model/brep/drawing/Fill2dDrawingNode'; import { DrawingDocument } from 'sk/data/family/drawing/DrawingDocument'; import { CowallNode } from 'sk/data/scheme/database/floorplan/model/CowallNode'; import { FloorplanNode } from 'sk/data/scheme/database/floorplan/model/FloorplanNode'; import { RoomNode } from 'sk/data/scheme/database/floorplan/model/RoomNode'; import { WallNode } from 'sk/data/scheme/database/floorplan/model/WallNode'; import { WindowNode } from 'sk/data/scheme/database/floorplan/model/WindowNode'; import { ChestNode } from 'sk/data/scheme/database/furniture/model/ChestNode'; import { DrawingConverter } from 'sk/data/scheme/drawing/converter/common/DrawingConverter'; import { DrawingSchemeElementPerformerContext } from 'sk/data/scheme/performer/element/DrawingSchemeElementPerformerContext'; type RoomInfo = { x: number; y: number; area: number; name: string; identifier: string; }; export class DrawingFloorplanConverter extends DrawingConverter { private _floorplan; constructor(context: DrawingSchemeElementPerformerContext, document: DrawingDocument, drawingNode: DataNode, floorplan: FloorplanNode); convert(): void; fetchWalls(): Array; drawingWalls(document: DrawingDocument, walls: Array, dimEnable: boolean, fillEnable: boolean): void; drawingWindowBoxs(): void; createWindowBox(window: WindowNode, ref?: Array): Array; drawingWindowsAsync(context: ContextObject): Promise; drawingOpengingsAsync(context: ContextObject): Promise; drawingFloorplanChests(chests?: Array): void; createChest(chest: ChestNode, ref?: Array): Array; createFillsByWall(document: DrawingDocument, dpolygons: PolygonCurve2dDrawingNode[], id: string): Fill2dDrawingNode[]; createWallPolygonsWithoutOpening(document: DrawingDocument, walls: Array, wallPoints: Vector2[][]): PolygonCurve2dDrawingNode[]; createWallOutLines(walls: Types): Array; createWallOutLines2(walls: Array): Array; buildDimensions(document: DrawingDocument, node: BrepNode): void; createWallInnerLines(walls: Types): Array; createWallInnerLines2(walls: Array): Array; createCowallOutLine(cowall: CowallNode): Line2; createCowallInnerLine(cowall: CowallNode): Line2; createWallPolylines(walls: Types): Array; createCowallPolyline(cowall: CowallNode): Polygon; createRoomInnerLine(room: RoomNode): Array; createMemosByRoomInfos(infos: Array): Array; getRoomInfos(rooms: Types): Array; createTextsByRoomInfos(infos: Array): Array; getLeftBottomPointInRoom(room: RoomNode): Vector2; getLeftBottomPointInRoomPosition(point: Vector2, room: RoomNode): Vector2; getHoleInRoomInfoTextAsync(hole: TechnologyHoleNode, room: RoomNode): Promise; getPointInRoomDimLines(point: Vector2, room: RoomNode, dimPoints: Array, xPading: boolean, yPading: boolean, addDimPoints: boolean, list?: Array): Array; getPointInRoomDimPoint(point: Vector2, room: RoomNode, dimPoints: Array, pading: boolean, addDimPoints: boolean): Vector2; } } declare module "sk/rule/drawing/drawing/converter/DrawingLinkConverter" { import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDataDocument } from 'sk/data/scheme/model/SchemeDataDocument'; export class DrawingLinkConverter { static splitData(document: SchemeDataDocument, linkType: string): DrawingLinkNode; } } declare module "sk/rule/drawing/drawing/converter/DrawingUBConverter" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Box2 } from 'foundation/runtime/math/Box2'; import { Line2 } from 'foundation/runtime/math/Line2'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { LineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { FamilyInstanceNode } from 'sk/data/family/model/instance/FamilyInstanceNode'; import { WareNode } from 'sk/data/family/model/instance/WareNode'; import { DrawingDocument } from 'sk/data/family/drawing/DrawingDocument'; import { DrawingConverter } from 'sk/data/scheme/drawing/converter/common/DrawingConverter'; import { DrawingSchemeElementPerformerContext } from 'sk/data/scheme/performer/element/DrawingSchemeElementPerformerContext'; export class DrawingUBConverter extends DrawingConverter { private floorPlanNode; constructor(context: DrawingSchemeElementPerformerContext, document: DrawingDocument, drawingNode: DataNode, floorPlanNode?: DataNode); fetechWallboards(): Array; fetchWallboardsByDirction(direction: Vector3, wallboards: Array): Array; fetchUBContentAsync(ub: DataNode): Promise>>; fetchUBCompositeAsync(ub: DataNode): Promise>>; fetchUBContainerAsync(ub: DataNode): Promise>>; fetchNodeByNormal(node: FamilyInstanceNode, normal: Vector3, list: Array, force?: boolean): Array; fetchNodeByHheight(height: number, under?: boolean): Function; fetchWallContainers(ub: FamilyInstanceNode, ref?: Array): Array; fetchWallContainerInnerLines(ub: FamilyInstanceNode, ref?: Array): Array; getVerticalLineByLines(lines1: Array, lines2: Array, ref?: Array): Array; convertBathroomWallByBathroomAsync(context: ContextObject, obMatrix: Matrix4, bathroom: WareNode): Promise>; convertLoopNodeByBathroomAsync(context: ContextObject, obMatrix: Matrix4, bathroom: WareNode): Promise>; convertWallByBathroomAsync(context: ContextObject, obMatrix: Matrix4, bathroom: WareNode): Promise>; getLineDimensions(boundaryBox: Box2, margin: number, curves: LineCurve2dNode[], drawingDocument: DrawingDocument): BrepNode[]; } } declare module "sk/rule/drawing/drawing/converter/bathroom/service/ConverterDecalre" { import { DrawingDataSplitTypeEnum } from 'sk/data/family/enumeration/drawing/DrawingDataSplitTypeEnum'; export function ConvertDeclare(type: DrawingDataSplitTypeEnum): (target: any) => any; } declare module "sk/rule/drawing/drawing/converter/asswork/SchemeAssWallResinLevelerFrontViewConstructionConverter" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeAssWallResinLevelerFrontViewConstructionConverter extends DrawingDataLinkConverter { protected _schemeConfigService: SchemeConfigService; private bathroomCode; private bathroomPlankFloorWetCode; private bathroomPlankFloorDryCode; private measureCode; private performerContext; convert(context: DrawingConverterContext, document: SchemeDocument): DrawingLinkNode; convertAsync(context: DrawingConverterContext): Promise>; } } declare module "sk/rule/drawing/drawing/converter/bathroom/SchemeBathroomCeilingPlankConverter" { import { WareNode } from 'sk/data/family/model/instance/WareNode'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeBathroomCeilingPlankConverter extends DrawingDataLinkConverter { convert(context: DrawingConverterContext, document: SchemeDocument): DrawingLinkNode; buildAllCellingNodes(topLinkNode: DrawingLinkNode, topPlane: WareNode): void; } } declare module "sk/rule/drawing/drawing/converter/bathroom/SchemeBathroomFloorPlankConverter" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { WareNode } from 'sk/data/family/model/instance/WareNode'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeBathroomFloorPlankConverter extends DrawingDataLinkConverter { convertAsync(context: DrawingConverterContext, document: SchemeDocument): Promise>; buildAllFloorNodes(floorLinkNode: DrawingLinkNode, floorNode: WareNode): void; } } declare module "sk/rule/drawing/drawing/converter/bathroom/SchemeBathroomFloorTileConverter" { import { WareNode } from 'sk/data/family/model/instance/WareNode'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeBathroomFloorTileConverter extends DrawingDataLinkConverter { convert(context: DrawingConverterContext, document: SchemeDocument): DrawingLinkNode; buildAllWallNodes(floorLinkNode: DrawingLinkNode, floorNode: WareNode): void; buildTileNodes(areaLinkNode: DrawingLinkNode, componentNode: WareNode): void; } } declare module "sk/rule/drawing/drawing/data/DrawingFamilyTypeIdEnum" { export class DrawingFamilyTypeIdEnum { static Tile: string; static UnitBathroomPlankWall: string; static UnitBathroomPlankFloor: string; static UnitBathroomPlankFloorWet: string; static UnitBathroomPlankFloorDry: string; static UnitBathroomPlankTop: string; } } declare module "sk/rule/drawing/drawing/converter/bathroom/SchemeBathroomFloorplanConverter" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeBathroomFloorplanConverter extends DrawingDataLinkConverter { protected _schemeConfigService: SchemeConfigService; private bathroomCode; private bathroomPlankFloorWetCode; private bathroomPlankFloorDryCode; private measureCode; private performerContext; convert(context: DrawingConverterContext, document: SchemeDocument): DrawingLinkNode; convertAsync(context: DrawingConverterContext): Promise>; private buildFloorplanAsync; private buildRoomsAsync; private buildRoomAsync; private isBathroomInRoom; private isInRoom; private buildBathRoomAsync; private buildWallsAsync; private buildMeasureFamiliesAsync; private buildOpenings; private fliteByFamilyTypeAsync; } } declare module "sk/rule/drawing/drawing/converter/bathroom/SchemeBathroomWallArrangeTopviewConverter" { import { DynamicWareNode } from 'sk/data/family/model/instance/DynamicWareNode'; import { WareNode } from 'sk/data/family/model/instance/WareNode'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeBathroomWallArrangeTopviewConverter extends DrawingDataLinkConverter { convert(context: DrawingConverterContext, document: SchemeDocument): DrawingLinkNode; buildAllWallNodes(bathLinkNode: DrawingLinkNode, bathroomNode: DynamicWareNode): void; buildFloorAreaNodes(floorLinkNode: DrawingLinkNode, floorNode: WareNode): void; } } declare module "sk/rule/drawing/drawing/converter/bathroom/SchemeBathroomWallPlankConverter" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeBathroomWallPlankConverter extends DrawingDataLinkConverter { convertAsync(context: DrawingConverterContext, document: SchemeDocument, option?: any): Promise>; private buildAllWallNodesAsync; } } declare module "sk/rule/drawing/drawing/converter/bathroom/SchemeBathroomWallTileConverter" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { DrawingConverterContext } from "sk/rule/drawing/drawing/converter/bathroom/DrawingConverterContext"; import { DrawingDataLinkConverter } from "sk/rule/drawing/drawing/converter/bathroom/DrawingDataLinkConverter"; export class SchemeBathroomWallTileConverter extends DrawingDataLinkConverter { convertAsync(context: DrawingConverterContext, document: SchemeDocument): Promise>; private buildAllWallNodesAsync; } } declare module "sk/rule/drawing/drawing/data/base/DrawingInterfaceService" { import { Service } from 'cross/runtime/module/Service'; export class DrawingInterfaceService extends Service { private _clazzs; register(type: string, clazz: any): void; getConverter(type: string): any; } } declare module "sk/rule/drawing/drawing/data/base/DrawingInterfaceDeclare" { export function DrawingInterfaceDeclare(type: string): (target: any) => any; } declare module "sk/rule/drawing/drawing/data/base/DrawingInterfaceTypeEnum" { export class DrawingInterfaceTypeEnum { static SchemeBathroomCeilingPlank: string; static SchemeBathroomFloorTile: string; static SchemeBathroomWallPlank: string; static SchemeBathroomWallTile: string; static SchemeBathroomFloorPlank: string; static SchemeBathroomWallArrangeTop: string; } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; export class BathroomBaseObject { isRect: boolean; x: number; y: number; xSize: number; ySize: number; code: string; curves: Array; outlines: Array; constructor(); } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomPlank" { import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; export class BathroomPlank extends BathroomBaseObject { holes: Array; } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomCeilingContainer" { import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; import { BathroomPlank } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomPlank"; export class BathroomCeilingContainer extends BathroomBaseObject { planks: Array; constructor(); } } declare module "sk/rule/drawing/drawing/data/drawing/SchemeCadDrawingBase" { export class SchemeCadDrawingBase { } } declare module "sk/rule/drawing/drawing/data/drawing/SchemeBathroomCeilingPlank" { import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { BathroomCeilingContainer } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomCeilingContainer"; import { BathroomPlank } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomPlank"; import { SchemeCadDrawingBase } from "sk/rule/drawing/drawing/data/drawing/SchemeCadDrawingBase"; export class SchemeBathroomCeilingPlank extends SchemeCadDrawingBase { linkNode: DrawingLinkNode; ceilingContainer: BathroomCeilingContainer; constructor(linkNode: DrawingLinkNode); convert(): void; convertTech(plankLinkNode: DrawingLinkNode, plank: BathroomPlank): void; } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomFloorAreaTypeEnum" { export class BathroomFloorAreaTypeEnum { static DryArea: string; static WetArea: string; } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomFloorArea" { import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; import { BathroomFloorAreaTypeEnum } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomFloorAreaTypeEnum"; export class BathroomFloorArea extends BathroomBaseObject { type: BathroomFloorAreaTypeEnum; holes: Array; } } declare module "sk/rule/drawing/drawing/data/drawing/SchemeBathroomFloorPlank" { import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; import { BathroomFloorArea } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomFloorArea"; import { SchemeCadDrawingBase } from "sk/rule/drawing/drawing/data/drawing/SchemeCadDrawingBase"; export class SchemeBathroomFloorPlank extends SchemeCadDrawingBase { linkNode: DrawingLinkNode; floorContainer: BathroomBaseObject; wallWidth: number; arrayArea: Array; constructor(linkNode: DrawingLinkNode); convert(): void; convertTech(areaLinkNode: DrawingLinkNode, area: BathroomFloorArea): void; } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomTile" { import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; export class BathroomTile extends BathroomBaseObject { holes: Array; } } declare module "sk/rule/drawing/drawing/data/drawing/SchemeBathroomFloorTile" { import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; import { BathroomFloorArea } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomFloorArea"; import { BathroomTile } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomTile"; import { SchemeCadDrawingBase } from "sk/rule/drawing/drawing/data/drawing/SchemeCadDrawingBase"; export class SchemeBathroomFloorTile extends SchemeCadDrawingBase { linkNode: DrawingLinkNode; floorContainer: BathroomBaseObject; wallWidth: number; arrayArea: Array; tiles: Array; constructor(linkNode: DrawingLinkNode); convert(): void; convertTiles(areaLinkNode: DrawingLinkNode): void; convertTech(areaLinkNode: DrawingLinkNode, area: BathroomFloorArea): void; } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomWallPlank" { import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; export class BathroomWallPlank extends BathroomBaseObject { bathroomWall: BathroomBaseObject; planks: Array; constructor(); } } declare module "sk/rule/drawing/drawing/data/drawing/SchemeBathroomWallArrangeTop" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; import { BathroomFloorArea } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomFloorArea"; import { BathroomWallPlank } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomWallPlank"; import { SchemeCadDrawingBase } from "sk/rule/drawing/drawing/data/drawing/SchemeCadDrawingBase"; export class SchemeBathroomWallArrangeTop extends SchemeCadDrawingBase { linkNode: DrawingLinkNode; wallwidth: number; bathContainer: BathroomBaseObject; arrayArea: Array; planks: Array; constructor(linkNode: DrawingLinkNode); convert(): void; convertArea(): void; convertOutlines(plank: BathroomWallPlank, outline2ds: Array): void; setOutlines(plankLinkNode: DrawingLinkNode): Array; fileterOutline2d(array: Array): Array; } } declare module "sk/rule/drawing/drawing/data/drawing/SchemeBathroomWallPlank" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { BathroomWallPlank } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomWallPlank"; import { SchemeCadDrawingBase } from "sk/rule/drawing/drawing/data/drawing/SchemeCadDrawingBase"; export class SchemeBathroomWallPlank extends SchemeCadDrawingBase { linkNode: DrawingLinkNode; bathroomWallPlank: Dictionary>; constructor(linkNode: DrawingLinkNode); convert(): void; convertPlanks(wallFacelinkNode: DrawingLinkNode, wallContainer: BathroomWallPlank): void; } } declare module "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomWallTile" { import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; import { BathroomTile } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomTile"; export class BathroomWallTile extends BathroomBaseObject { bathroomWall: BathroomBaseObject; tiles: Array; } } declare module "sk/rule/drawing/drawing/data/drawing/SchemeBathroomWallTile" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { BathroomTile } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomTile"; import { BathroomWallTile } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomWallTile"; import { SchemeCadDrawingBase } from "sk/rule/drawing/drawing/data/drawing/SchemeCadDrawingBase"; export class SchemeBathroomWallTile extends SchemeCadDrawingBase { linkNode: DrawingLinkNode; bathroomWallTile: Dictionary; constructor(linkNode: DrawingLinkNode); convert(): void; convertTiles(wallFacelinkNode: DrawingLinkNode, wallContainer: BathroomWallTile): void; convertTech(tile: DrawingLinkNode, bathroomTile: BathroomTile): void; } } declare module "sk/rule/drawing/drawing/rule/family/base/DrawingDomainFamilyTechnologyProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainFamilyTechnologyProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/bathroom/DrawingDomainSchemeStructureBathroomCeilingProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureBathroomCeilingProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/bathroom/DrawingDomainSchemeStructureBathroomFloorProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureBathroomFloorProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/bathroom/DrawingDomainSchemeStructureBathroomProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureBathroomProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/bathroom/DrawingDomainSchemeStructureBathroomWallPlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureBathroomWallPlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/bathroom/DrawingDomainSchemeStructureBathroomWallProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureBathroomWallProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/chest/DrawingDomainFamilyFurnitureGraphProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainFamilyFurnitureGraphProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/chest/DrawingDomainFamilyFurniturePlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainFamilyFurniturePlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/family/chest/DrawingDomainFamilyFurnitureProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainFamilyFurnitureProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/floorplan/DrawingDomainSchemeFloorplanProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingAssCeilingFlatDomain extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/floorplan/DrawingDomainSchemeFloorplanRoomProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeFloorplanRoomProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/floorplan/DrawingDomainSchemeFloorplanWallSurfaceProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeFloorplanWallSurfaceProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawing; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingAssCeilingFlatDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingAssCeilingFlatDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingAssFloorDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingAssFloorDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbCustomXref" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbXref } from 'sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbXref'; export class SkDbCustomXref extends SkDbXref { _resId: string; _worldMatrix: Matrix4; _lengthX: number; _lengthY: number; constructor(); createXref(observerMatrix: Matrix4): { isOk: boolean; xref: SkDbXref; }; getProjectResByObserverMatrix(observerMatrix: Matrix4): { isOk: boolean; resType: string; position: Point3; angle: number; }; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbHole" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbCurve } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkDbExtents } from 'sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents'; export class SkDbHole extends SkDbEntity { _outline: SkDbCurve; constructor(outline: SkDbCurve); getPositionDimPts(): Array; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; static fromCircle(center: Point3, radius: number): SkDbHole; static fromPolyline(ptlist: Array): SkDbHole; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbBoardBase" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbCurve } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; import { SkDbExtents } from 'sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents'; import { SkDbCustomXref } from "sk/rule/drawing/drawing2d/entity/SkDbCustomXref"; import { SkDbHole } from "sk/rule/drawing/drawing2d/entity/SkDbHole"; export class SkDbBoardBase extends SkDbEntity { _basePt: Vector3; _yAxis: Vector3; _zAxis: Vector3; _xAxis: Vector3; _xSize: number; _ySize: number; _zSize: number; _path: SkDbCurve; _outline: SkDbCurve; _holes: Array; _xref: Array; _code: string; constructor(); getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; toRightCoord(): void; worldDraw(context: any, commonDraw: SkGiCommonDraw): void; draw2d(pcsOrigin: Vector3, pcsXAxis: Vector3, pcsYAxis: Vector3, commonDraw: SkGiCommonDraw): void; makeXYOutline(): SkDbCurve; makeXZOutline(): SkDbCurve; makeYZOutline(): SkDbCurve; getOutlinePoints(): Array; getXrefObjectPos(): Array; getDimPos(): Array; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbBoardHatch" { import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; export class SkDbBoardHatch extends SkDbBoardBase { draw2d(pcsOrigin: Point3, pcsXAxis: Vector3, pcsYAxis: Vector3, commonDraw: SkGiCommonDraw): void; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbUBRegion" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbPolyline } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkDbExtents } from 'sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents'; import { SkDbHole } from "sk/rule/drawing/drawing2d/entity/SkDbHole"; export class SkDbUBRegion extends SkDbEntity { _outline: SkDbPolyline; _insideline: SkDbPolyline; _holes: Array; _code: string; constructor(); fromOutlinePts(pts: Array, thick: number): void; fromInsidelinePts(pts: Array): void; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; } } declare module "sk/rule/drawing/drawing2d/DfdUtil" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Point2 } from 'foundation/runtime/math/Point2'; import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { CircleArcCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/CircleArcCurve2dStructure'; import { PathCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { SkDbCurve } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve'; import { SkDbPolyline } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { FamilyInstanceNode } from 'sk/data/family/model/instance/FamilyInstanceNode'; import { PlaneNode } from 'sk/data/family/model/instance/PlaneNode'; import { WallNode } from 'sk/data/scheme/database/floorplan/model/WallNode'; import { DrawingLinkNode } from 'sk/data/scheme/model/drawing/DrawingLinkNode'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; import { BathroomBaseObject } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomBaseObject"; import { BathroomFloorArea } from "sk/rule/drawing/drawing/data/drawing/objectdata/BathroomFloorArea"; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; import { SkDbBoardHatch } from "sk/rule/drawing/drawing2d/entity/SkDbBoardHatch"; import { SkDbCustomXref } from "sk/rule/drawing/drawing2d/entity/SkDbCustomXref"; import { SkDbHole } from "sk/rule/drawing/drawing2d/entity/SkDbHole"; import { SkDbUBRegion } from "sk/rule/drawing/drawing2d/entity/SkDbUBRegion"; export class DfdUtil { constructor(); static calculateBulge(arc: CircleArcCurve2dStructure): number; static calculateBulge2Arc(begin: Vector3, end: Vector3, bulge: number): { isPositive: boolean; radius: number; }; static movePoint3OnlyVector(pt: Point3, vector: Vector3): Point3; static movePoint3(pt: Vector3, vector: Vector3, distance: number): Vector3; static movePoint2(pt: Point2, vector: Vector3, distance: number): Point2; static negate(vector: Vector3): Vector3; static pointStructture3(pointStructture: PointStructure): Point3; static planNode2SkBoard(planNode: PlaneNode): SkDbBoardBase; static familyNode2CusomXrefaAsync(familyNode: FamilyInstanceNode, performerContext: SchemeElementPerformerContext): Promise; static pathStructture2SkDbPolyline(path: PathCurve2dStructure): SkDbPolyline; static mergePolygonx(polygons: Array): { isOK: boolean; outline: SkDbPolyline; insidelines: Array; }; static explodeEntity(ent: SkDbEntity): { isOk: boolean; entitySet: Array; }; static transforVector(vec: Vector3, mat: Matrix4): void; static getCoordSystem(mat: Matrix4): { origin: Point3; xAxis: Vector3; yAxis: Vector3; zAxis: Vector3; }; static getResourceMatrix(mat: Matrix4): Matrix4; static planeNodeToSkDbBoard(planNode: PlaneNode): SkDbBoardBase; static deepSetEntityColor(ent: SkDbEntity, color: number): void; static dataLinkNode2SkBoard(node: DrawingLinkNode): SkDbBoardBase; static curve2d2SkCurve(cur2: Curve2d): { isOK: boolean; skCurve: SkDbCurve; }; static bathroomBaseObject2SkHole(brObj: BathroomBaseObject): { isOK: boolean; skHole: SkDbHole; }; static bathroomBaseObject2SkBoard(brObj: BathroomBaseObject): { isOK: boolean; skBoard: SkDbBoardBase; }; static bathroomBaseObject2SkUBRegion(brObj: BathroomFloorArea, thick: number): { isOK: boolean; skUbRegion: SkDbUBRegion; }; static wallEntity2SkDbBoardHatch(wall: WallNode): ResultObject; } } declare module "sk/rule/drawing/drawing2d/element/SkGeBox" { import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbCurve } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; export class SkGeBox extends SkDbEntity { _basePt: Point3; _yAxis: Vector3; _zAxis: Vector3; _xAxis: Vector3; _xSize: number; _ySize: number; _zSize: number; _observedOutline: SkDbCurve; constructor(); worldDraw(context: any, commonDraw: SkGiCommonDraw): void; makeObservedOutline(commonDraw: SkGiCommonDraw): void; makeXYOutline(): SkDbCurve; makeXZOutline(): SkDbCurve; makeYZOutline(): SkDbCurve; } export class SkGeBoxHatch extends SkGeBox { _patternName: string; _patternScale: number; worldDraw(context: any, commonDraw: SkGiCommonDraw): void; } } declare module "sk/rule/drawing/drawing2d/element/SkBeConnecterOpen" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkGeBoxHatch } from "sk/rule/drawing/drawing2d/element/SkGeBox"; export class SkBeConnecterOpen extends SkGeBoxHatch { _openDir: Vector3; } } declare module "sk/rule/drawing/drawing2d/element/SkBeKeel" { import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; export class SkBeKeel extends SkDbEntity { _startPt: Point3; _endPt: Point3; _openDir: Vector3; _width: number; _height: number; _type: number; constructor(); worldDraw(context: any, commonDraw: SkGiCommonDraw): void; drawFront(commonDraw: SkGiCommonDraw): void; } } declare module "sk/rule/drawing/drawing2d/element/SkBeWall" { import { SkGeBoxHatch } from "sk/rule/drawing/drawing2d/element/SkGeBox"; export class SkBeWall extends SkGeBoxHatch { } } declare module "sk/rule/drawing/drawing2d/element/SkGeColumn" { import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbCurve } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; export class SkGeColumn extends SkDbEntity { _basePt: Point3; _heightAxis: Vector3; _diameter: number; _height: number; _observedOutline: SkDbCurve; constructor(bastPt?: Point3, heightAxis?: Vector3, diameter?: number, height?: number); worldDraw(context: any, commonDraw: SkGiCommonDraw): void; makeUnderSurfaceOutline(): SkDbCurve; makeSideSurfaceOutline(commonDraw: SkGiCommonDraw): SkDbCurve; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbLeveler" { import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; export class SkDbLeveler extends SkDbEntity { _position: Point3; _radius: number; constructor(); worldDraw(context: any, commonDraw: SkGiCommonDraw): void; } export class SkDbLevelerEx extends SkDbEntity { _basePt: Point3; _heightAxis: Vector3; _diameter: number; _height: number; constructor(); worldDraw(context: any, commonDraw: SkGiCommonDraw): void; makeSurfaceOutline(commonDraw: SkGiCommonDraw): void; makeSideSurfaceOutline(commonDraw: SkGiCommonDraw): void; } } declare module "sk/rule/drawing/drawing2d/drawing/assembly/DrawingAssWallResinLevelerFrontView" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbLine } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbLine'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { SkBeConnecterOpen } from "sk/rule/drawing/drawing2d/element/SkBeConnecterOpen"; import { SkBeKeel } from "sk/rule/drawing/drawing2d/element/SkBeKeel"; import { SkBeWall } from "sk/rule/drawing/drawing2d/element/SkBeWall"; import { SkDbBoardHatch } from "sk/rule/drawing/drawing2d/entity/SkDbBoardHatch"; import { SkDbLeveler, SkDbLevelerEx } from "sk/rule/drawing/drawing2d/entity/SkDbLeveler"; export class DrawingAssWallResinLevelerFrontView extends DrawingPage { protected _lines: Array; protected _Levelers: Array; protected _walls: Array; protected _keels: Array; protected _connecteropens: Array; protected _LevelerExs: Array; protected _wallexs: Array; constructor(); static fetchDrawingCollection(document: SchemeDocument): Array; static fetchDrawingCollection_(document: SchemeDocument): Array; makeDrawing(ptOrigin: Point3): boolean; makeContents(ptOrigin: Point3): boolean; makeContents1(ptOrigin: Point3): boolean; } } declare module "sk/rule/drawing/drawing2d/drawing/cabinets/DrawingBCabinet3View" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbPolyline } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline'; import { SkDbRotatedDimension } from 'sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRotatedDimension'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; export enum SizeTowards { stLeft = 0, stTop = 1, stRight = 2, stBottom = 3 } export class SkObjectSizeCase { _towards: SizeTowards; _ptFrom: Point3; _ptTo: Point3; constructor(); epuals(other: SkObjectSizeCase): boolean; } export class SkObjectSize { _cases: Array; constructor(); } export class SkViewDimer { _objectSizes: Array; constructor(); } export class SkDimPolicyBase { constructor(); } export class SkViewOneSideDimerSimple { _towards: SizeTowards; _maxRow: number; _startValue: number; _offset: number; _sizeCases: Array; constructor(towards?: SizeTowards, maxRow?: number, startValue?: number, offset?: number, sizeCases?: Array); initFromRowPos(towards: SizeTowards, maxRow: number, startValue: number, offset: number, poss: Array): void; process(dims: Array): void; } export class BCabinetFrontViewDimPolicy extends SkDimPolicyBase { _leftSizeCases: Array; _rightSizeCases: Array; _topSizeCases: Array; _bottomSizeCases: Array; _minPt: Point3; _maxPt: Point3; addSizeCase(sc: SkObjectSizeCase, caseArray: Array): boolean; makeDimData(objectSizes: Array): void; } export class DrawingBCabinet3View extends DrawingPage { _boards: Array; _viewPolys: Array; static _dimRowGap: number; constructor(); draw(ent: SkDbEntity): void; dimTopView(): void; dimFrontView(): void; dimLeftView(): void; makeContents(ptOrigin: Point3): boolean; makeFrame(ptOrigin: Point3, layoutName?: string): boolean; makeDrawing(ptOrigin: Point3): boolean; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingPageConvertor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SkDbXref } from 'sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbXref'; import { SkDbDatabase } from 'sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbDatabase'; import { SkDbCircle } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCircle'; import { SkDbLine } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbLine'; import { SkDbPolyline } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline'; import { SkDbDiametricDimension } from 'sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDiametricDimension'; import { SkDbRotatedDimension } from 'sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRotatedDimension'; import { SkDbHatch } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbHatch'; import { SkDbText } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbText'; import { SkDbExtents } from 'sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { DrawingDocument } from 'sk/data/family/drawing/DrawingDocument'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { DrawingBCabinet3View } from "sk/rule/drawing/drawing2d/drawing/cabinets/DrawingBCabinet3View"; export class DrawingPageConvertor { static _ext: SkDbExtents; static _entityExt: SkDbExtents; static process(skDb: SkDbDatabase, drawingDoc: DrawingDocument, outNode: DataNode): boolean; static convertText(text: SkDbText, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertCircle(circle: SkDbCircle, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertLine(skline: SkDbLine, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertPolyline(skpoly: SkDbPolyline, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertRotatedDimension(skdim: SkDbRotatedDimension, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertDiametricDimension(ddim: SkDbDiametricDimension, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertXref(skxref: SkDbXref, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertHatch(skHatch: SkDbHatch, drawingDoc: DrawingDocument, outNode: DataNode): void; static convertHatchEx(skHatch: SkDbHatch, drawingDoc: DrawingDocument, outNode: DataNode): void; } export class DrawingBCabinet3ViewProcessor extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; readNode(): DrawingBCabinet3View; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingAssWallLevelingDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingAssWallLevelingDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingAssWallNewFlatDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingAssWallNewFlatDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingFamilyInstanceProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingFamilyInstanceProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingFloorplanProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingFloorplanProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingFurnitureFloorplanRelationProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingFurnitureFloorplanRelationProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingFurnitureProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { DrawingBCabinet3View } from "sk/rule/drawing/drawing2d/drawing/cabinets/DrawingBCabinet3View"; export class DrawingFurnitureProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; createDrawingPage(furnitureNode: DataNode): DrawingBCabinet3View; private processChildNode; private createDbBoard; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingRoomViewDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingRoomViewDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing2d/DimensionUtil" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbDatabase } from 'sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbDatabase'; import { SkDbRotatedDimension } from 'sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRotatedDimension'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkDbObjectId } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId'; import { SkDbExtents } from 'sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents'; import { SizeTowards } from "sk/rule/drawing/drawing2d/drawing/cabinets/DrawingBCabinet3View"; import { SkDbHole } from "sk/rule/drawing/drawing2d/entity/SkDbHole"; export class DrawingDimPostion { _value: number; _other: Array; _otherMax: number; _otherMin: number; constructor(value?: number); appendOther(other: number): void; } export class DrawingRDim { _start: DrawingDimPostion; _end: DrawingDimPostion; _isProcessed: boolean; _refrows: Array; _otherMax: number; _otherMin: number; constructor(); removeRef(owerrow: DrawingDimRow): void; } export class DrawingDimRow { _unbroken: boolean; _elements: Array; constructor(); add(dim: DrawingRDim): void; remove(dim: DrawingRDim): void; removeOtherRef(): void; } export class DimensionUtil { static autoXPartFromPts(points: Array): { isOK: boolean; dimRow: DrawingDimRow; }; static autoYPartFromPts(points: Array): { isOK: boolean; dimRow: DrawingDimRow; }; static autoXYPartFromPts(points: Array): { xDimRow: DrawingDimRow; yDimRow: DrawingDimRow; }; static sortPointsFromX(points: Array): any; static sortPointsFromY(points: Array): void; static autoLayoutByPosition(extents: SkDbExtents, dimLineOffset: number, xDimSegments: Array, yDimSegments: Array): Array; static makeOnesideDim(dimrows: Array, toward: SizeTowards, startValue: number, offset: number): Array; static layoutOnesideDim(rdims: Array, minvalue: number, maxvalue: number): Array; static sortDimFromValue(dimSegments: Array): void; static compareDimByValue(dim1: DrawingRDim, dim2: DrawingRDim): number; static removeSameDimRow(dimRows: Array): void; static compareDimRow(dimRow1: DrawingDimRow, dimRow2: DrawingDimRow): boolean; static sortRowFromCount(dimrows: Array): void; static initSiKongDimStyle(): void; static getSiKongDimStyle(db: SkDbDatabase): SkDbObjectId; static dimHole(hole: SkDbHole, txtHeight: number): { isOk: boolean; entitys: Array; }; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBathRoomTop" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; export class DrawingUBathRoomTop extends DrawingPage { _boards: Array; _holeDimTextHeight: number; constructor(); makeDrawing(ptOrigin: Vector3): boolean; makeContents(ptOrigin: Vector3): boolean; dimHole(): void; dimTileCode(): void; makeDim(): void; makeDim1(): void; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBBottomPlan" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SkDbUBRegion } from "sk/rule/drawing/drawing2d/entity/SkDbUBRegion"; export class DrawingUBBottomPlan extends DrawingPage { _regions: Array; _holeDimTextHeight: number; constructor(); makeDrawing(ptOrigin: Vector3): boolean; makeContents(ptOrigin: Vector3): boolean; dimHole(): void; dimRegionCode(): void; makeDim(): void; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBBottomTile" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbCurve } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve'; import { SkDbPolyline } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; import { SkDbCustomXref } from "sk/rule/drawing/drawing2d/entity/SkDbCustomXref"; import { SkDbUBRegion } from "sk/rule/drawing/drawing2d/entity/SkDbUBRegion"; export class DrawingUBBottomTile extends DrawingPage { _regions: Array; _tiles: Array; _regionF: SkDbPolyline; _regionT: SkDbPolyline; _holes: Array; _customXrefs: Array; _background: Array; constructor(); makeDrawing(ptOrigin: Vector3): boolean; makeContents(ptOrigin: Vector3): boolean; makeDim(): void; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBElevationTile" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; export class DrawingUBElevationTile extends DrawingPage { _wall: Array; _tileList: Array; _hatch: Array; _holeDimTextHeight: number; constructor(); makeDrawing(ptOrigin: Vector3): boolean; makeContents(ptOrigin: Vector3): boolean; dimHoleOffset(): void; dimHole(): void; dimTileCode(): void; makeDim(): void; getCornerPos(): { isOk: boolean; pos: Vector3; }; makeCornerSign(pos: Vector3): void; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBElevationWallBoard" { import { DrawingUBElevationTile } from "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBElevationTile"; export class DrawingUBElevationWallBoard extends DrawingUBElevationTile { dimTileCode(): void; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBWallBoard" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SkDbUBRegion } from "sk/rule/drawing/drawing2d/entity/SkDbUBRegion"; export class DrawingUBWallBoard extends DrawingPage { _leftWBPtList: Array; _rightWBPtList: Array; _topWBPtList: Array; _bottomWBPtList: Array; _regions: Array; constructor(); makeDrawing(ptOrigin: Vector3): boolean; makeContents(ptOrigin: Vector3): boolean; makeDim(): void; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/UBSpace" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; import { DrawingDocument } from 'sk/data/family/drawing/DrawingDocument'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; import { SchemeDataDocument } from 'sk/data/scheme/model/SchemeDataDocument'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; import { SkDbCustomXref } from "sk/rule/drawing/drawing2d/entity/SkDbCustomXref"; import { SkDbUBRegion } from "sk/rule/drawing/drawing2d/entity/SkDbUBRegion"; export class UBWallTileData { _wall: SkDbBoardBase; _wallTileList: Array; _hatch: Array; constructor(); } export class UBSpace { _regions: Array; _topBoards: Array; _bottomTiles: Array; _wallBoards: Array; _xrefs: Array; _wallTileA: Array; _wallTileB: Array; _wallTileC: Array; _wallTileD: Array; _wallPlankA: Array; _wallPlankB: Array; _wallPlankC: Array; _wallPlankD: Array; _holeDimTextHeight: number; _schemeDocument: SchemeDataDocument; _dataNode: DataNode; _performerContext: SchemeElementPerformerContext; _drawingDoc: DrawingDocument; _outputNode: DataNode; constructor(); initAsync(schemeDocument: SchemeDataDocument, performerContext: SchemeElementPerformerContext, drawingDoc: DrawingDocument, outputNode: DataNode): Promise; readFromNodeAsync(): Promise; makeTopDrawing(document: DrawingDocument, outputNode: DataNode, domainNode: DrawingDomainNode): void; makeBottomTileDrawing(document: DrawingDocument, outputNode: DataNode, domainNode: DrawingDomainNode): void; makeBottomPlanDrawing(document: DrawingDocument, outputNode: DataNode, domainNode: DrawingDomainNode): void; makeElevationTileDrawing(document: DrawingDocument, outputNode: DataNode, domainNode: DrawingDomainNode, wallTileData: Array): void; makeElevationTileCodeDrawing(document: DrawingDocument, outputNode: DataNode, domainNode: DrawingDomainNode, wallTileData: Array): void; makeElevationWallBoardDrawing(document: DrawingDocument, outputNode: DataNode, domainNode: DrawingDomainNode, wallBoardData: Array): void; makeTopWallPlankDrawing(document: DrawingDocument, outputNode: DataNode, domainNode: DrawingDomainNode): void; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBBottomProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBBottomProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBBottomTileProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBBottomTileProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBFacesProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBFacesProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBFacesTileCodeProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBFacesTileCodeProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBFacesTileProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBFacesTileProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBFacesWallPlankProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBFacesWallPlankProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBFloorplanProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { DrawingDataConveterService } from "sk/rule/drawing/drawing/converter/bathroom/service/DrawingDataConverterService"; export class DrawingUBFloorplanProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; protected _drawingDataConverterService: DrawingDataConveterService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBPlanProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBPlanProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawing; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBPlanWallProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; export class DrawingUBPlanWallProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBToFloorplanProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { DrawingDataConveterService } from "sk/rule/drawing/drawing/converter/bathroom/service/DrawingDataConverterService"; export class DrawingUBToFloorplanProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; protected _drawingDataConverterService: DrawingDataConveterService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbBoardUBTop" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbXref } from 'sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbXref'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; export class SkDbBoardUBTop extends SkDbBoardBase { _subObjects: Array; constructor(); getSubObjectPos(): Array; getDimPos(): Array; } } declare module "sk/rule/drawing/drawing/rule/old/DrawingUBTopProjectionDomain" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; import { SchemeDocumentService } from 'sk/data/scheme/service/SchemeDocumentService'; import { DrawingUBathRoomTop } from "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBathRoomTop"; import { DrawingUBBottomTile } from "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBBottomTile"; export class DrawingUBTopProjectionDomain extends DrawingProcessor { protected _schemeDocumentService: SchemeDocumentService; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawingAsync; readNode(floorplan: DataNode, performerContext: SchemeElementPerformerContext): DrawingUBathRoomTop; readNodeTest1(floorplan: DataNode, performerContext: SchemeElementPerformerContext): DrawingUBBottomTile; readNodeTest(floorplan: DataNode, performerContext: SchemeElementPerformerContext): DrawingUBathRoomTop; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/DrawingDomainSchemeStructureProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/DrawingDomainSchemeStructureRoomProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureRoomProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/area/DrawingDomainSchemeStructureAreaProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureAreaProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatceiling/DrawingDomainSchemeStructureFlatCeilingBase1Processor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatCeilingBase1Processor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatceiling/DrawingDomainSchemeStructureFlatCeilingBase2Processor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatCeilingBase2Processor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatceiling/DrawingDomainSchemeStructureFlatCeilingDecorateProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatCeilingDecorateProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatceiling/DrawingDomainSchemeStructureFlatCeilingKeelLayerProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatCeilingKeelLayerProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatceiling/DrawingDomainSchemeStructureFlatCeilingKeelSuspendProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatCeilingKeelSuspendProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatceiling/DrawingDomainSchemeStructureFlatCeilingPlaningProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatCeilingPlaningProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatceiling/DrawingDomainSchemeStructureFlatCeilingSurveyProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatCeilingSurveyProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatwall/DrawingDomainSchemeStructureFlatWallBasePlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatWallBasePlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatwall/DrawingDomainSchemeStructureFlatWallBaseProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatWallBaseProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatwall/DrawingDomainSchemeStructureFlatWallDecorateProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatWallDecorateProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatwall/DrawingDomainSchemeStructureFlatWallKeelProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatWallKeelProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatwall/DrawingDomainSchemeStructureFlatWallSurfacePlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatWallSurfacePlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatwall/DrawingDomainSchemeStructureFlatWallSurfaceProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatWallSurfaceProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/flatwall/DrawingDomainSchemeStructureFlatWallSurveyProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureFlatWallSurveyProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingfloor/DrawingDomainSchemeStructureLevelingFloorBaseProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingFloorBaseProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingfloor/DrawingDomainSchemeStructureLevelingFloorHardwareProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingFloorHardwareProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingfloor/DrawingDomainSchemeStructureLevelingFloorPlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingFloorPlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingfloor/DrawingDomainSchemeStructureLevelingFloorSurveyProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingFloorSurveyProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingwall/DrawingDomainSchemeStructureLevelingWallBaseProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingWallBaseProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawing; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingwall/DrawingDomainSchemeStructureLevelingWallDecorateProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingWallDecorateProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawing; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingwall/DrawingDomainSchemeStructureLevelingWallHardwareProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingWallHardwareProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingwall/DrawingDomainSchemeStructureLevelingWallSurfacePlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingWallSurfacePlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingwall/DrawingDomainSchemeStructureLevelingWallSurveyProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingWallSurveyProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawing; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingwall/DrawingDomainSchemeStructureLevelingWllBasePlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingWllBasePlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/levelingwall/DrawingDomainSchemeStructureLevelingwallSurfaceProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingwallSurfaceProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; private computeDrawing; } } declare module "sk/rule/drawing/drawing/rule/structure/floorplan/room/wall/DrawingDomainSchemeStructureWallsurfaceProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureWallsurfaceProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/rule/structure/room/levelingfloor/DrawingDomainSchemeStructureLevelingfloorPlankProcessor" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessor } from 'sk/data/family/service/drawing/DrawingProcessor'; import { DrawingProcessorContext } from 'sk/data/family/service/drawing/DrawingProcessorContext'; import { DrawingProcessorInput } from 'sk/data/family/service/drawing/DrawingProcessorInput'; import { DrawingProcessorOutput } from 'sk/data/family/service/drawing/DrawingProcessorOutput'; export class DrawingDomainSchemeStructureLevelingfloorPlankProcessor extends DrawingProcessor { processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/rule/drawing/drawing/template/family/bathroom/DrawingTemplateStructureBathroomCeilingSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureBathroomCeilingSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/family/bathroom/DrawingTemplateStructureBathroomSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureBathroomSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/family/bathroom/DrawingTemplateStructureBathroomWallSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureBathroomWallSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/family/chest/DrawingTemplateFurnituresSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateFurnituresSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/floorplan/DrawingTemplateFloorplanRoomSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateFloorplanRoomSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/floorplan/DrawingTemplateFloorplanRoomWallsurfaceSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateFloorplanRoomWallsurfaceSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/floorplan/DrawingTemplateFloorplanSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateFloorplanSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/area/DrawingTemplateStructureRoomAreaSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomAreaSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatceiling/DrawingTemplateStructureRoomFlatceilingSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatceilingSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatceiling/DrawingTemplateStructureRoomFlatceilingWallsurfaceSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatceilingWallsurfaceSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatwall/DrawingTemplateStructureRoomFlatwallBasePlankSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatwallBasePlankSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatwall/DrawingTemplateStructureRoomFlatwallBaseSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatwallBaseSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatwall/DrawingTemplateStructureRoomFlatwallDecorateSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatwallDecorateSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatwall/DrawingTemplateStructureRoomFlatwallSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatwallSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatwall/DrawingTemplateStructureRoomFlatwallSurfacePlankSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatwallSurfacePlankSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/flatwall/DrawingTemplateStructureRoomFlatwallSurfaceSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomFlatwallSurfaceSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/levelingfloor/DrawingTemplateStructureRoomLevelingfloorPlankSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomLevelingfloorPlankSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/levelingfloor/DrawingTemplateStructureRoomLevelingfloorSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomLevelingfloorSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/levelingwall/DrawingTemplateStructureRoomLevelingwallBasePlankSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomLevelingwallBasePlankSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/levelingwall/DrawingTemplateStructureRoomLevelingwallSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomLevelingwallSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/levelingwall/DrawingTemplateStructureRoomLevelingwallSurfacePlankSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomLevelingwallSurfacePlankSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/structure/floorplan/room/wall/DrawingTemplateStructureRoomWallsurfaceSplitProcesser" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDataDocument } from 'sk/data/family/model/FamilyDataDocument'; import { DrawingTemplateProcessInfo } from 'sk/data/scheme/drawing/template/info/DrawingTemplateProcessInfo'; import { DrawingTemplateProcesser } from 'sk/data/scheme/drawing/template/DrawingTemplateProcesser'; import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext'; export class DrawingTemplateStructureRoomWallsurfaceSplitProcesser extends DrawingTemplateProcesser { processAsync(context: SchemeElementPerformerContext, scheme: FamilyDataDocument, templateId?: string): Promise>; } } declare module "sk/rule/drawing/drawing/template/util/DrawingTemplateUtil" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; export class DrawingTemplateUtil { static setDrawingTargetData(context: ContextObject, parameters: Dictionary): void; static getDrawingTargetData(context: ContextObject): any; static fetchNodesByDrawingTargetData(context: ContextObject, nodes: Array, ref?: Array): Array; static fetchContentsByDrawingTargetData(context: ContextObject, document: FamilyDocument, ref?: Array): Array; } } declare module "sk/rule/drawing/drawing/util/DrawingGroupDimensionLine" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Vector2 } from 'foundation/runtime/math/Vector2'; export class DrawingGroupDimensionLine extends InstanceObject { protected _points: Types; protected _distances: Types; style: any; constructor(); get points(): Types; get distances(): Types; calculateLength(): number; calculatePointsLength(direction: Vector2): number; addDistance(distance: number): void; addPoint(point: Vector2): void; dispose(): void; } } declare module "sk/rule/drawing/drawing/util/DrawingGroupDimensionMaker" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Value2 } from 'foundation/runtime/math/Value2'; import { DrawingGroupDimensionLine } from "sk/rule/drawing/drawing/util/DrawingGroupDimensionLine"; export class DrawingGroupDimensionMaker extends InstanceObject { tolerance: number; lineDistance: number; protected _lines: Types; constructor(); get lines(): Types; setLevels(level: number): void; addDistance(level: number, distance: number): void; addPoint(level: number, point: any): void; addLine(line: any): void; setLine(level: number, line: any): void; build(start: Value2, end: Value2): Types; dispose(): void; } } declare module "sk/rule/drawing/drawing/util/DrawingGroupDimensionPoint" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Value2 } from 'foundation/runtime/math/Value2'; export class DrawingGroupDimensionPoint extends InstanceObject { distance: number; point: Value2; } } declare module "sk/rule/drawing/drawing2d/element/SkBeFloorBolt" { import { SkGeColumn } from "sk/rule/drawing/drawing2d/element/SkGeColumn"; export class SkBeFloorBolt extends SkGeColumn { } } declare module "sk/rule/drawing/drawing2d/drawing/assembly/DrawingAssFloorBoltLayout" { import { Point3 } from 'foundation/runtime/math/Point3'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SchemeDocument } from 'sk/data/scheme/model/SchemeDocument'; import { SkBeFloorBolt } from "sk/rule/drawing/drawing2d/element/SkBeFloorBolt"; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; export class DrawingAssFloorBoltLayout extends DrawingPage { _boards: Array; _bolts: Array; constructor(); static fetchDrawingCollection(document: SchemeDocument): Array; makeDrawing(ptOrigin: Point3): boolean; makeContents(ptOrigin: Point3): boolean; } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBElevationTileCode" { import { DrawingUBElevationTile } from "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBElevationTile"; export class DrawingUBElevationCodeTile extends DrawingUBElevationTile { dimTileCode(): void; dimHole(): void; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbOpening" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; export class SkDbOpening extends SkDbEntity { _startPt: Point3; _endPt: Point3; _width: number; _height: number; _thickness: number; _bulge: number; constructor(); } } declare module "sk/rule/drawing/drawing2d/drawing/bathroom/DrawingUBPlan" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { DrawingPage } from 'sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage'; import { SkDbCustomXref } from "sk/rule/drawing/drawing2d/entity/SkDbCustomXref"; import { SkDbOpening } from "sk/rule/drawing/drawing2d/entity/SkDbOpening"; import { SkDbUBRegion } from "sk/rule/drawing/drawing2d/entity/SkDbUBRegion"; export class DrawingUBPlan extends DrawingPage { _regions: Array; _xref: Array; _opening: Array; _others: Array; constructor(); makeDrawing(ptOrigin: Vector3): boolean; makeContents(ptOrigin: Vector3): boolean; makeDim(): void; } } declare module "sk/rule/drawing/drawing2d/element/SkBeArea" { export class SkBeArea { } } declare module "sk/rule/drawing/drawing2d/element/SkBeBeam" { export class SkBeBeam { } } declare module "sk/rule/drawing/drawing2d/element/SkBeCeiling" { export class SkBeCeiling { } } declare module "sk/rule/drawing/drawing2d/element/SkBeCeilingFlat" { export class SkBeCeilingFlat { } } declare module "sk/rule/drawing/drawing2d/element/SkBeCeilingLadder" { export class SkBeCeilingLadder { } } declare module "sk/rule/drawing/drawing2d/element/SkBeColumn" { export class SkBeColumn { } } declare module "sk/rule/drawing/drawing2d/element/SkBeConnecterClose" { import { SkGeBoxHatch } from "sk/rule/drawing/drawing2d/element/SkGeBox"; export class SkBeConnecterClose extends SkGeBoxHatch { } } declare module "sk/rule/drawing/drawing2d/element/SkBeDoor" { export class SkBeDoor { } } declare module "sk/rule/drawing/drawing2d/element/SkBeFloor" { export class SkBeFloor { } } declare module "sk/rule/drawing/drawing2d/element/SkBeFloorBoard" { import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; import { SkDbBoardBase } from "sk/rule/drawing/drawing2d/entity/SkDbBoardBase"; export class SkBeFloorBoard extends SkDbBoardBase { makeBoardDim(commonDraw: SkGiCommonDraw): void; } } declare module "sk/rule/drawing/drawing2d/element/SkBeHouse" { export class SkBeHouse { } } declare module "sk/rule/drawing/drawing2d/element/SkBeLeveler" { export class SkBeLeveler { } } declare module "sk/rule/drawing/drawing2d/element/SkBeOpening" { export class SkBeOpening { } } declare module "sk/rule/drawing/drawing2d/element/SkBeRoom" { export class SkBeRoom { } } declare module "sk/rule/drawing/drawing2d/element/SkBeSpace" { export class SkBeSpace { } } declare module "sk/rule/drawing/drawing2d/element/SkBeSurface" { export class SkBeSurface { } } declare module "sk/rule/drawing/drawing2d/element/SkBeWallLeveling" { export class SkBeWallLeveling { } } declare module "sk/rule/drawing/drawing2d/element/SkBeWallNewFlat" { export class SkBeWallNewFlat { } } declare module "sk/rule/drawing/drawing2d/element/SkGeSphere" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbCurve } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; import { SkGiCommonDraw } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw'; export class SkGeSphere extends SkDbEntity { _centerPt: Point3; _diameter: number; _height: number; _observedOutline: SkDbCurve; constructor(); worldDraw(context: any, commonDraw: SkGiCommonDraw): void; makeObservedOutline(): SkDbCurve; } } declare module "sk/rule/drawing/drawing2d/entity/SkDbWallProjectEntity" { import { SkDbPolyline } from 'sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline'; import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; export class SkDbWallProjectEntity extends SkDbEntity { _outline: SkDbPolyline; } } declare module "sk/rule/drawing/drawing2d/frame/SkDbFrameBase" { import { SkDbEntity } from 'sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity'; export class SkDbFrameBase extends SkDbEntity { } } declare module "sk/rule/drawing/drawing2d/frame/SkDbAutoFrame" { import { SkDbFrameBase } from "sk/rule/drawing/drawing2d/frame/SkDbFrameBase"; export class SkDbAutoFrame extends SkDbFrameBase { } } declare module "sk/rule/drawing/drawing2d/frame/SkDbPreDefFrame" { import { SkDbFrameBase } from "sk/rule/drawing/drawing2d/frame/SkDbFrameBase"; export class SkDbPreDefFrame extends SkDbFrameBase { } } declare module "sk/rule/drawing/drawing2d/frame/SkFrameManager" { import { SkDbDatabase } from 'sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbDatabase'; export class SkFrameManager { static _frameDb: SkDbDatabase; static insertFrame(destDb: SkDbDatabase, frameName: string): boolean; static loadFrameDoc(): boolean; } } declare module "sk/rule/drawing/svgmodule/entity/SvgBase" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; export class SvgBase extends InstanceObject { protected showlevel: number; childnodes: SvgBase[]; protected scaleTotal: number; constructor(); getCurve2dContent(curve: Curve2d, append?: boolean, hasFill?: boolean): string; setShowLevel(level: number): void; getShowLevel(): number; addChild(child: SvgBase): void; hasChild(): boolean; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/entity/SvgLineBase" { import { LineTypeEnum } from 'sk/data/family/enumeration/brep/style/LineTypeEnum'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; export class SvgLineBase extends SvgBase { linetype: string; constructor(); linetypeCodeN2S(linetype: LineTypeEnum): string; } } declare module "sk/rule/drawing/svgmodule/entity/SvgLine" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgLine extends SvgLineBase { begin: Vector2; end: Vector2; width: number; color: string; alpha: number; init(begin: Vector2, end: Vector2, width: number, color: string, alpha: number, linetype?: string): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/entity/SvgText" { import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; export class SvgText extends SvgBase { x: number; y: number; fontsize: number; content: string; color: string; scalex: number; scaley: number; rotation: number; baselinepos: string; anchor: number; dominant: number; private textscale; constructor(); init(x: number, y: number, fontsize: number, content: string, color: string, scalex: number, scaley: number, rotation: number, baselinepos: string, anchor: number, dominant?: number): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/util/SvgUtil" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; export class SvgUtil { static CenterPoint: Vector2; static Movement: Vector2; private static ModelScale; private static ModelMatrix; static initSVGMOVEMENT(movementx: number, movementy: number): void; static getModelMatrix(): Matrix4; static initScale(rootEleWidthRaw: number, rootEleHeightRaw: number, backGroundWidth: number, backGroundHeight: number): void; static setScale(scale: number): void; static getScale(): number; static initCenterPoint(scale: number, rootEleWidthRaw: number, rootEleHeightRaw: number, backGroundWidth: number, backGroundHeight: number): void; static length2Svg(length: number): number; static pos2Svg(pos: Vector2): Vector2; static pos2SvgByMatrix(pos: Vector2): Vector2; static length2SvgByMatrix(length: number): number; static changePointScaleWithCenter(point: Vector2, scale: number, center: Vector2): Vector2; static changeOGPointScaleWithCenter(point: Vector2, scale: number, center: Vector2): Vector2; static resetUtilData(): void; static close(): void; } } declare module "sk/rule/drawing/svgmodule/entity/SvgCircleAngle" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgCircleAngle extends SvgLineBase { beginPoint: Vector2; endPoint: Vector2; radiusx: number; radiusy: number; circleDirect: number; circleType: number; lineWidth: number; lineColor: string; lineAlpha: number; init(beginPoint: Vector2, endPoint: Vector2, radiusx: number, radiusy: number, circleDirect: number, circleType: number, linewidth: number, linecolor: string, linealpha: number, linetype?: string): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/entity/SvgPolygon" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgPolygon extends SvgLineBase { points: Vector2[]; color: string; fillopacity: number; strokecolor: string; strokeWidth: number; strokeopacity: number; init(points: Vector2[], color: string, fillopacity: number, strokecolor: string, strokeWidth: number, strokeopacity: number, linetype?: string): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SBase" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Node } from 'cross/runtime/framework/node/Node'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { LineTypeEnum } from 'sk/data/family/enumeration/brep/style/LineTypeEnum'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; export class N2SBase { parseAsync(context: ContextObject, node: Node): Promise; getTextAlign2Svg(align: number): number; linetypeCodeN2S(linetype: LineTypeEnum): string; protected getPointByAngel(radian: number, center: Vector2, radius: number): Vector2; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SDimensionBase" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { ArrowTypeEnum } from 'sk/data/family/enumeration/brep/style/ArrowTypeEnum'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { SvgLine } from "sk/rule/drawing/svgmodule/entity/SvgLine"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SDimensionBase extends N2SBase { protected drawBorderLine(toppoint: Vector2, direction: Vector2, borderlength: number, borderlengthexe: number, style?: any, drawingLevel?: number): SvgLine; protected drawBorderLineOld(toppoint: Vector2, arcpoint: Vector2, borderlength: number, borderlengthexe: number, style?: any, drawingLevel?: number): SvgLine; protected drawArrow(arrowtopp: Vector2, arrowdirection: Vector2, arrowlength: number, arrowtype: ArrowTypeEnum, hastailline: boolean, style?: any, drawingLevel?: number): SvgBase[]; protected drawObliqueArrow(arrowtopp: Vector2, arrowdirection: Vector2, arrowlength: number, hastailline: boolean, style?: any, drawingLevel?: number): SvgBase[]; protected drawClosedSolidArrow(arrowtopp: Vector2, arrowdirection: Vector2, arrowlength: number, hastailline: boolean, style?: any, drawingLevel?: number): SvgBase[]; protected drawClosedArcSolidArrow(arrowtop: Vector2, positive: boolean, arrowlength: number, center: Vector2, radius: number, hastailline: boolean, linestyle?: any, drawingLevel?: number): SvgBase[]; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SAlignDimension" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SDimensionBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SDimensionBase"; export class N2SAlignDimension extends N2SDimensionBase { parseAsync(context: ContextObject, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/entity/SvgCircle" { import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgCircle extends SvgLineBase { centerx: number; centery: number; radius: number; radiusx: number; radiusy: number; fillcolor: string; fillopacity: number; linewidth: number; linecolor: string; lineopacity: number; init(centerx: number, centery: number, radiusx: number, radiusy: number, fillcolor: string, filleopacity: number, linewidth: number, linecolor: string, lineopacity: number, linetype?: string): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SCircle" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SCircle extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SCircleAngle" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SCircleAngle extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SCircleArcDimension" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SDimensionBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SDimensionBase"; export class N2SCircleArcDimension extends N2SDimensionBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/entity/SvgRect" { import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgRect extends SvgLineBase { x: number; y: number; width: number; height: number; color: string; alpha: number; strokewidth: number; linecolor: string; linealpha: number; init(x: number, y: number, width: number, height: number, color: string, alpha: number, strokewidth: number, linecolor: string, linealpha: number, linetype?: string): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SControl" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SControl extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SDiameterDimension" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SDimensionBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SDimensionBase"; export class N2SDiameterDimension extends N2SDimensionBase { parseAsync(context: IContext, node: Node): Promise; private drawObliqueLine; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SDimension" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SDimensionBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SDimensionBase"; export class N2SDimension extends N2SDimensionBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/entity/SvgPolyline" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgPolyline extends SvgLineBase { points: Vector2[]; color: string; alpha: number; strokecolor: string; strokeWidth: number; strokeopacity: number; init(points: Vector2[], color: string, alpha: number, strokecolor: string, strokeWidth: number, strokeopacity: number, linetype?: string): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SEllipse" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SEllipse extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SEllipseArc" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SEllipseArc extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/entity/SvgPolygonFill" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgPolygonFill extends SvgLineBase { points: Vector2[]; innerpointslist: Vector2[][]; color: string; fillopacity: number; strokecolor: string; strokeWidth: number; strokeopacity: number; imgurl: string; imgWidth: number; imgHeight: number; patternId: string; init(points: Vector2[], innerpointslist: Vector2[][], color: string, fillopacity: number, strokecolor: string, strokeWidth: number, strokeopacity: number, patternId: string, linetype?: string): void; setImg(imgurl: string, imgWidth: number, imgHeight: number): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SFill2d" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SFill2d extends N2SBase { parseAsync(context: ContextObject, node: Node): Promise; private setImg2PolyFillAsync; private getTextureAsync; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SLeaderNode" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { Line2 } from 'foundation/runtime/math/Line2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SDimensionBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SDimensionBase"; export class N2SLeaderNode extends N2SDimensionBase { parseAsync(context: IContext, node: Node): Promise; protected computePointLerpFromLine(line: Line2, point: Vector2): number; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SLineCurve2d" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SLineCurve2d extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SNurbsCurve" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SNurbsCurve extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/entity/SvgPath" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PathCurve2d } from 'foundation/runtime/geometry/curve2d/PathCurve2d'; import { PathCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PathCurve2dNode'; import { SvgLineBase } from "sk/rule/drawing/svgmodule/entity/SvgLineBase"; export class SvgPath extends SvgLineBase { path: PathCurve2d; fillcolor: string; linecolor: string; linewidth: number; lineopacity: number; fillopacity: number; computeMatrix: Matrix4; init(path: PathCurve2dNode, matrix: Matrix4): void; initProperty(path: PathCurve2d, fillcolor: string, fillalpha: number, linecolor: string, linealpha: number, linewidth: number, matrix: Matrix4): void; parse2XML(): string; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SPath" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SPath extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SPoint" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SPoint extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SPolygon" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SPolygon extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SPolyline" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SPolyline extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SRadiusDiameterDimension" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SDimensionBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SDimensionBase"; export class N2SRadiusDiameterDimension extends N2SDimensionBase { parseAsync(context: IContext, node: Node): Promise; private drawObliqueLine; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2SText2d" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2SText2d extends N2SBase { parseAsync(context: IContext, node: Node): Promise; getCharLength(text: string, height: number): number; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2STextNode" { import { IContext } from 'cross/runtime/lang/IContext'; import { Node } from 'cross/runtime/framework/node/Node'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2STextNode extends N2SBase { parseAsync(context: IContext, node: Node): Promise; } } declare module "sk/rule/drawing/svgmodule/model/SvgModelContext" { import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; export class SvgModelContext { stringbuffer: StringBuffer; constructor(); } } declare module "sk/rule/drawing/svgmodule/model/SvgModel" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Node } from 'cross/runtime/framework/node/Node'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; import { DrawingDocument } from 'sk/data/family/drawing/DrawingDocument'; import { GraphicsModel } from 'sk/data/scheme/database/ipddata/graphics/model/GraphicsModel'; import { IpdBase } from 'sk/data/scheme/database/ipddata/ipd/entity/IpdBase'; import { IpdHardware } from 'sk/data/scheme/database/ipddata/ipd/entity/IpdHardware'; import { IpdPlank } from 'sk/data/scheme/database/ipddata/ipd/entity/IpdPlank'; import { SvgBase } from "sk/rule/drawing/svgmodule/entity/SvgBase"; export class SvgModel { private ipd2graDic; private n2sDic; producesvgroot: SvgBase; produceipdroot: IpdBase; produceipdsub: IpdBase; private producesvglist; private plankattrs; private plankattrsnew; private hardwareattrs; private allipdattrs; gramodel: GraphicsModel; constructor(); init(): void; initDynamicModelInfo(ipdbase: IpdBase): void; setAllIpdAttr(attrs: Dictionary): void; getAllIpdAttr(): Dictionary; getIpdRoot(): IpdBase; private instanceMatchClass; private matchDic; private matchIpd2Gra; setPlankAttrNew(attrs: any): void; setHardwareAttrNew(attrs: any): void; getHardwareAttrNew(): any; getPlankAttrNew(): any; setPlankAttr(attrs: number[][]): void; getPlankAttr(): number[][]; setSvgList(svgs: SvgBase[]): void; getSvgList(): SvgBase[]; getSubPlank(): IpdBase; appendSvgFileHead(content: string, size?: Vector2): string; reOrderSvgElements(svgs: SvgBase[]): SvgBase[]; private reOrderSvgByShowLev; createSvgTextFromSizeAsync(context: ContextObject, width: number, height: number, domainNode: DrawingDomainNode): Promise; createSVGAsync(context: ContextObject, node: Node, size?: Vector2): Promise; parsePlankAttr(plank: IpdBase, id: string): number[][]; parsePlankAttrNew(plank: IpdPlank): any; parseHaedWareAttrNew(hardware: IpdHardware): any; private initDynamicConstants; parseDrawingDocument2SvgFileAsync(context: ContextObject, document: DrawingDocument, viewsize: Vector2, dynamicComputeLineWidth?: boolean, documentexpand?: Vector2): Promise; private parseDomain2SvgAsync; private parseSvgs2Text; private parseNode2SvgTextAsync; private parseNode2SvgWithStringBufferAsync; parseNodes2SvgAsync(context: ContextObject, nodes: Node[], deep?: boolean): Promise; parseNode2SvgAsync(context: ContextObject, node: Node): Promise; parseOneNode2SvgAsync(context: ContextObject, node: BrepNode): Promise; parseAllIpdAttr(ipdjson: any): Dictionary; private createChildIpdAttr; parseJsonObj2Ipd(jsonObject: any): IpdBase; private parseSubJsonObj2Ipd; parseJsonObj2IpdOld(jsonObject: any): IpdBase; parseIpd2Gra(ipd: IpdBase, gramodel: GraphicsModel, domain?: DrawingDomainNode): DrawingDomainNode; private parseIpdChildren2Gra; updateIpd(ipdroot: IpdBase, id: string): IpdBase; private holeInfosSort; private grooveInfosSort; private millInfosSort; clearSvgData(): void; reset(): void; close(): void; } } declare module "sk/rule/drawing/svgmodule/SvgDrawingGenerator" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingGenerator } from 'sk/data/scheme/drawing/declare/DrawingGenerator'; export class SvgDrawingGenerator extends DrawingGenerator { private _svgModel; constructor(); buildAsync(context: ContextObject, data: any, param?: any): Promise>; } } declare module "sk/rule/drawing/svgmodule/constants/Svg2dConstants" { export class Svg2dConstants { static CANVAS_SCALE_MIN: number; static CANVAS_SCALE_MAX: number; static IPDPLANKCOLOR: string; static CELLHEIGHT: number; static TEXTHEIGHT: number; static IPD2SVGMODELSCALE: number; static DIMENSIONLINEWIDTH: number; static LINECOLOR: string; static TEXTSIZE: number; static TEXTCOLOR: string; static BASELINETEXT: string; static MAXFACTOR: number; static MINFACTOR: number; static MAXTEXTSCALE: number; static MINTEXTSCALE: number; } } declare module "sk/rule/drawing/svgmodule/constants/SvgEventTypeEnum" { export class SvgEventTypeEnum { static MOUSEWHELL: string; static SCALECHANGE: string; static FRAMEENTER: string; } } declare module "sk/rule/drawing/svgmodule/controller/SvgTextPositionController" { export class SvgTextPositionController { private textposList; private contenttextposList; private dimindex; constructor(); addContentTextPos(pos: number[]): void; checkContentTextCollisionStatus(pos: number[]): boolean; addTextPos(pos: number[]): void; checkTextCollisionStatus(pos: number[]): boolean; reset(): void; close(): void; } } declare module "sk/rule/drawing/svgmodule/model/SvgLogic" { export class SvgLogic { getScaleFromMouseWheel(e: WheelEvent): number; } } declare module "sk/rule/drawing/svgmodule/parse/n2s/N2STextBase" { import { SvgTextPositionController } from "sk/rule/drawing/svgmodule/controller/SvgTextPositionController"; import { N2SBase } from "sk/rule/drawing/svgmodule/parse/n2s/N2SBase"; export class N2STextBase extends N2SBase { protected textcontroller: SvgTextPositionController; setTextController(textposController: SvgTextPositionController): void; } } declare module "sk/rule/drawing/svgmodule/util/SvgDrawingUtil" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; export class SvgDrawingUtil { static positionToDomain(entity: BrepNode, value: Vector2): Vector2; static positionXToDomain(entity: BrepNode, value: number): number; static positionYToDomain(entity: BrepNode, value: number): number; static numberToDomain(entity: BrepNode, value: number): number; static valueToDomain(domain: DrawingDomainNode, value: number): number; } }