///
///
///
///
///
///
///
declare module "copyright" {
export class RuleSchemeCopyright {
static toString(): string;
}
}
declare module "sk/rule/scheme/IndexSpace" {
export class IndexSpace {
static namespaces(): string[];
}
}
declare module "sk/rule/scheme/molding/furniture/CountertopGraphic3dConverter" {
import { UVOptions } from 'foundation/runtime/geometry/UVOptions';
import { MoldingDataContext } from 'foundation/data/common/model/molding/MoldingDataContext';
import { MoldingGeometricOptions } from 'foundation/data/common/model/molding/MoldingGeometricOptions';
import { MoldingGraphics3dConverter } from 'foundation/data/common/model/molding/MoldingGraphics3dConverter';
import { SurfaceNode } from 'sk/data/family/model/instance/SurfaceNode';
import { CountertopNode } from 'sk/data/scheme/database/furniture/model/CountertopNode';
import { CountertopGraphic3dStructure } from 'sk/data/scheme/molding/furniture/CountertopGraphic3dStructure';
export class CountertopGraphic3dConverter extends MoldingGraphics3dConverter {
constructor();
createStructure(): CountertopGraphic3dStructure;
protected computeSurfaceUV(surface: SurfaceNode): UVOptions;
computeStructure(context: MoldingDataContext, node: CountertopNode, target?: CountertopGraphic3dStructure, options?: MoldingGeometricOptions): CountertopGraphic3dStructure;
}
}
declare module "sk/rule/scheme/technology/performer/assistant/TechnologyAnchorElementPerformer" {
import { AnchorElement } from 'sk/data/family/element/assistant/AnchorElement';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { AnchorNode } from 'sk/data/family/model/assistant/AnchorNode';
import { ElementPerformerContext } from 'sk/data/family/performer/element/ElementPerformerContext';
import { SchemeAnchorElementPerformer } from 'sk/rule/data/scehme/performer/assistant/SchemeAnchorElementPerformer';
export class TechnologyAnchorElementPerformer extends SchemeAnchorElementPerformer {
createNode(context: ElementPerformerContext, containerElement: BrepElement, element: AnchorElement): AnchorNode;
isTargetInstance(element: AnchorElement): boolean;
}
}
declare module "sk/rule/scheme/technology/performer/assistant/TechnologyReferenceAxisElementPerformer" {
import { ReferenceAxisElement } from 'sk/data/family/element/assistant/reference/ReferenceAxisElement';
import { ReferenceAxisNode } from 'sk/data/family/model/assistant/reference/ReferenceAxisNode';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { ElementPerformerContext } from 'sk/data/family/performer/element/ElementPerformerContext';
import { SchemeAssistantElementPerformer } from 'sk/rule/data/scehme/performer/assistant/SchemeAssistantElementPerformer';
export class TechnologyReferenceAxisElementPerformer extends SchemeAssistantElementPerformer {
createNode(context: ElementPerformerContext, containerElement: BrepElement, element: ReferenceAxisElement): ReferenceAxisNode;
}
}
declare module "sk/rule/scheme/technology/performer/assistant/TechnologyReferenceLineElementPerformer" {
import { ResultEnum } from 'cross/runtime/lang/ResultEnum';
import { ReferenceLineElement } from 'sk/data/family/element/assistant/reference/ReferenceLineElement';
import { ReferenceLineNode } from 'sk/data/family/model/assistant/reference/ReferenceLineNode';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { SchemeAssistantElementPerformer } from 'sk/rule/data/scehme/performer/assistant/SchemeAssistantElementPerformer';
export class TechnologyReferenceLineElementPerformer extends SchemeAssistantElementPerformer {
createNode(context: SchemeElementPerformerContext, containerElement: BrepElement, element: ReferenceLineElement): ReferenceLineNode;
computeProperty(context: SchemeElementPerformerContext, element: ReferenceLineElement, index: number, node: ReferenceLineNode): ResultEnum;
computeShapeMatrix(context: SchemeElementPerformerContext, element: ReferenceLineElement, index: number, node: ReferenceLineNode): ResultEnum;
}
}
declare module "sk/rule/scheme/technology/performer/assistant/TechnologyReferencePlaneElementPerformer" {
import { ReferencePlaneElement } from 'sk/data/family/element/assistant/reference/ReferencePlaneElement';
import { ReferencePlaneNode } from 'sk/data/family/model/assistant/reference/ReferencePlaneNode';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { ElementPerformerContext } from 'sk/data/family/performer/element/ElementPerformerContext';
import { SchemeAssistantElementPerformer } from 'sk/rule/data/scehme/performer/assistant/SchemeAssistantElementPerformer';
export class TechnologyReferencePlaneElementPerformer extends SchemeAssistantElementPerformer {
createNode(context: ElementPerformerContext, containerElement: BrepElement, element: ReferencePlaneElement): ReferencePlaneNode;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyElementPerformer" {
import { ResultEnum } from 'cross/runtime/lang/ResultEnum';
import { TechnologyElement } from 'sk/data/family/element/instance/TechnologyElement';
import { TechnologyNode } from 'sk/data/family/model/component/TechnologyNode';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { SchemeContentElementPerformer } from 'sk/rule/data/scehme/performer/brep/SchemeContentElementPerformer';
export class TechnologyElementPerformer extends SchemeContentElementPerformer {
constructor();
computeProperty(context: SchemeElementPerformerContext, element: TechnologyElement, index: number, node: TechnologyNode): ResultEnum;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyCavityPerformer" {
import { ResultEnum } from 'cross/runtime/lang/ResultEnum';
import { TechnologyCavityComponentElement } from 'sk/data/family/database/technology/element/TechnologyCavityComponentElement';
import { TechnologyCavityNode } from 'sk/data/family/database/technology/model/TechnologyCavityNode';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { TechnologyCavityElement } from 'sk/data/scheme/database/technology/element/TechnologyCavityElement';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { TechnologyElementPerformer } from "sk/rule/scheme/technology/performer/TechnologyElementPerformer";
export class TechnologyCavityPerformer extends TechnologyElementPerformer {
createElement(context: SchemeElementPerformerContext, containerElement: BrepElement, element: TechnologyCavityElement | TechnologyCavityComponentElement): TechnologyCavityElement;
createNode(context: SchemeElementPerformerContext, containerElement: BrepElement, element: TechnologyCavityElement | TechnologyCavityComponentElement): TechnologyCavityNode;
computeProperty(context: SchemeElementPerformerContext, element: TechnologyCavityElement, index: number, node: TechnologyCavityNode): ResultEnum;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyFamilyInstanceElementPerformer" {
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { FamilyInstanceElement } from 'sk/data/family/element/instance/FamilyInstanceElement';
import { FamilyInstanceNode } from 'sk/data/family/model/instance/FamilyInstanceNode';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { FamilyInstanceElementPerformer } from 'sk/rule/data/scehme/performer/instance/FamilyInstanceElementPerformer';
export class TechnologyFamilyInstanceElementPerformer extends FamilyInstanceElementPerformer {
createNode(context: SchemeElementPerformerContext, containerElement: NestElement, element: FamilyInstanceElement): FamilyInstanceNode;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyGrooveElementPerformer" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { TechnologyGrooveComponentElement } from 'sk/data/family/database/technology/element/TechnologyGrooveComponentElement';
import { TechnologyGrooveNode } from 'sk/data/family/database/technology/model/TechnologyGrooveNode';
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { TechnologyGrooveElement } from 'sk/data/scheme/database/technology/element/TechnologyGrooveElement';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { TechnologyElementPerformer } from "sk/rule/scheme/technology/performer/TechnologyElementPerformer";
export class TechnologyGrooveElementPerformer extends TechnologyElementPerformer {
constructor();
createElement(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyGrooveElement | TechnologyGrooveComponentElement): TechnologyGrooveElement;
createNode(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyGrooveElement | TechnologyGrooveComponentElement): TechnologyGrooveNode;
computePropertyAsync(context: SchemeElementPerformerContext, element: TechnologyGrooveElement, index: number, node: TechnologyGrooveNode): Promise;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyHardwareElementPerformer" {
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { HardwareElement } from 'sk/data/family/element/instance/HardwareElement';
import { HardwareNode } from 'sk/data/family/model/instance/HardwareNode';
import { ElementPerformerContext } from 'sk/data/family/performer/element/ElementPerformerContext';
import { SchemeHardwareElementPerformer } from 'sk/rule/data/scehme/performer/instance/SchemeHardwareElementPerformer';
export class TechnologyHardwareElementPerformer extends SchemeHardwareElementPerformer {
createNode(context: ElementPerformerContext, containerElement: NestElement, element: HardwareElement): HardwareNode;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyHoleElementPerformer" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { TechnologyHoleComponentElement } from 'sk/data/family/database/technology/element/TechnologyHoleComponentElement';
import { TechnologyHoleNode } from 'sk/data/family/database/technology/model/TechnologyHoleNode';
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { TechnologyHoleElement } from 'sk/data/scheme/database/technology/element/TechnologyHoleElement';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { TechnologyElementPerformer } from "sk/rule/scheme/technology/performer/TechnologyElementPerformer";
export class TechnologyHoleElementPerformer extends TechnologyElementPerformer {
constructor();
createElement(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyHoleElement | TechnologyHoleComponentElement): TechnologyHoleElement;
createNode(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyHoleElement | TechnologyHoleComponentElement): TechnologyHoleNode;
computePropertyAsync(context: SchemeElementPerformerContext, element: TechnologyHoleElement, index: number, node: TechnologyHoleNode): Promise;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyMillingElementPerformer" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { TechnologyMillingComponentElement } from 'sk/data/family/database/technology/element/TechnologyMillingComponentElement';
import { TechnologyMillingNode } from 'sk/data/family/database/technology/model/TechnologyMillingNode';
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { TechnologyMillingElement } from 'sk/data/scheme/database/technology/element/TechnologyMillingElement';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { TechnologyElementPerformer } from "sk/rule/scheme/technology/performer/TechnologyElementPerformer";
export class TechnologyMillingElementPerformer extends TechnologyElementPerformer {
constructor();
createElement(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyMillingElement | TechnologyMillingComponentElement): TechnologyMillingElement;
createNode(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyMillingElement | TechnologyMillingComponentElement): TechnologyMillingNode;
computePropertyAsync(context: SchemeElementPerformerContext, element: TechnologyMillingElement, index: number, node: TechnologyMillingNode): Promise;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyMillingTrackElementPerformer" {
import { ResultEnum } from 'cross/runtime/lang/ResultEnum';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { TechnologyMillingTrackComponentElement } from 'sk/data/family/database/technology/element/TechnologyMillingTrackComponentElement';
import { TechnologyMillingTrackNode } from 'sk/data/family/database/technology/model/TechnologyMillingTrackNode';
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { BrepElement } from 'sk/data/family/element/brep/BrepElement';
import { TechnologyMillingTrackElement } from 'sk/data/scheme/database/technology/element/TechnologyMillingTrackElement';
import { SchemeElementPerformerContext } from 'sk/data/scheme/performer/element/SchemeElementPerformerContext';
import { TechnologyElementPerformer } from "sk/rule/scheme/technology/performer/TechnologyElementPerformer";
export class TechnologyMillingTrackElementPerformer extends TechnologyElementPerformer {
createElement(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyMillingTrackElement | TechnologyMillingTrackComponentElement): TechnologyMillingTrackElement;
createNode(context: SchemeElementPerformerContext, containerElement: NestElement, element: TechnologyMillingTrackElement | TechnologyMillingTrackComponentElement): TechnologyMillingTrackNode;
computeProperty(context: SchemeElementPerformerContext, element: TechnologyMillingTrackElement, index: number, node: TechnologyMillingTrackNode): ResultEnum;
buildElementAsync(context: SchemeElementPerformerContext, parentElement: TechnologyMillingTrackElement, element: BrepElement): Promise;
buildElementReleation(context: SchemeElementPerformerContext, element: TechnologyMillingTrackElement): void;
}
}
declare module "sk/rule/scheme/technology/performer/TechnologyWareElementPerformer" {
import { NestElement } from 'sk/data/family/element/base/NestElement';
import { WareElement } from 'sk/data/family/element/instance/WareElement';
import { WareNode } from 'sk/data/family/model/instance/WareNode';
import { ElementPerformerContext } from 'sk/data/family/performer/element/ElementPerformerContext';
import { SchemeWareElementPerformer } from 'sk/rule/data/scehme/performer/instance/SchemeWareElementPerformer';
export class TechnologyWareElementPerformer extends SchemeWareElementPerformer {
createNode(context: ElementPerformerContext, containerElement: NestElement, element: WareElement): WareNode;
}
}