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