///
///
///
///
///
///
///
///
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