/// /// /// /// /// /// declare module "copyright" { export class FoundationDataCommonCopyright { static toString(): string; } } declare module "foundation/data/common/application/ApplicationCodeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ApplicationCodeEnum extends EnumerationObject { static Unknown: string; static Design: string; static Module: string; static Operation: string; static Brand: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/application/ApplicationVersionUtil" { export class ApplicationVersionUtil { static DataIdentity: string; static DataStructureIdentity: string; static DataElementIdentity: string; static DataNodeIdentity: string; static DataDocumentVersion: number; static FamilyDocumentVersion: number; static SchemeDocumentVersion: number; } } declare module "foundation/data/common/authority/ObjectsTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ObjectsTypeEnum extends EnumerationObject { static Unknown: number; static Menu: number; static Function: number; static Attribute: number; static Other: number; private static _items; static get Items(): Array; } } declare module "foundation/data/common/cache/CacheStructure" { import { DateTime } from 'cross/runtime/lang/DateTime'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class CacheStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; createDate: DateTime; updateDate: DateTime; constructor(); get key(): string; reset(): void; } } declare module "foundation/data/common/cache/CacheUnit" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class CacheUnit extends StructureObject { constructor(); get key(): string; } } declare module "foundation/data/common/logic/LogicService" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Service } from 'cross/runtime/module/Service'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { JsonService } from 'cross/core/module/json/JsonService'; export class LogicService extends Service { logicService: string; logicCode: string; protected _jsonService: JsonService; makeLogicUrl(action: string): string; onFieldChanged(sender: ListenerContext, event: NodeFieldEvent): void; dirty(): void; } } declare module "foundation/data/common/cache/CacheUnitService" { import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService'; import { LogicService } from "foundation/data/common/logic/LogicService"; import { CacheUnit } from "foundation/data/common/cache/CacheUnit"; export type CacheUnitMap = Map; export class CacheUnitService extends LogicService { unitClass: any; protected _caches: CacheUnitMap; protected _databaseService: DatabaseDeviceService; constructor(); get caches(): CacheUnitMap; createCache(): T; findById(id: string): T; syncById(id: string): T; getById(id: string): void; setById(id: string, unit: CacheUnit): void; clear(): void; } } declare module "foundation/data/common/enumeration/StorageModeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StorageModeEnum extends EnumerationObject { static Unknown: string; static Asset: string; static Storage: string; static Library: string; static User: string; static Temp: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/resource/AssetUtil" { export type AssetVersionType = number | string; type OssImageProcessParameter = { resizeWidth?: number | string; resizeHeight?: number | string; fill?: boolean; quality?: number; circleRadius?: number; }; export class AssetUtil { static DEFAULT_VERSION: string; static INFO_FILE: string; static format(text: string): string; static join(...parameters: Array): string; static makeUri(...parameters: Array): string; static makeUrl(...parameters: Array): string; static makeRootUrl(...parameters: Array): string; static getProcessImageUrl(url: string, param: OssImageProcessParameter): string; static makePreviewUrl(...parameters: Array): string; static makeAssetUri(...parameters: Array): string; static makeAssetUrl(...parameters: Array): string; static makeAssetLibraryUrl(...parameters: Array): string; static makeStorageUri(...parameters: Array): string; static makeParametersUrlById(id: string): string; static makeParametersUriById(id: string): string; static makeCompress(url: string, compress: boolean): string; } } declare module "foundation/data/common/common/CommonService" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Service } from 'cross/runtime/module/Service'; import { JsonService } from 'cross/core/module/json/JsonService'; export class CommonService extends Service { protected _jsonService: JsonService; loadParametersByParameterIdAsync(context: ContextObject, parameterId: string): Promise>; } } declare module "foundation/data/common/common/RedirectProjectTypeEnum" { export enum RedirectProjectTypeEnum { Professional = "professional", Examine = "examine", Design = "design", Business = "business", Center = "center", Editor = "editor" } } declare module "foundation/data/common/component/DataComponentDeclareInfo" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; export class DataComponentDeclareInfo extends BaseObject { type?: string; code: string; instanceType: any; componentType: any; } } declare module "foundation/data/common/component/DataComponentDeclareOptions" { export type DataComponentDeclareOptions = { type?: string; code?: string; instanceType?: Function; }; } declare module "foundation/data/common/component/IDataComponent" { import { IComponent } from 'cross/runtime/framework/base/IComponent'; export interface IDataComponent extends IComponent { } } declare module "foundation/data/common/component/DataComponentService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { DataComponentDeclareInfo } from "foundation/data/common/component/DataComponentDeclareInfo"; export class DataComponentService extends Service { protected _declares: Types; get declares(): Types; findDeclare(code: string, type: any): DataComponentDeclareInfo; registerDeclare(declare: DataComponentDeclareInfo): void; createComponent(code: string, instanceClass: any, componentClass: any): any; } } declare module "foundation/data/common/component/DataComponentDeclare" { import { DataComponentDeclareOptions } from "foundation/data/common/component/DataComponentDeclareOptions"; export function DataComponentDeclare(options: DataComponentDeclareOptions): (target: any) => void; } declare module "foundation/data/common/component/DataComponentTypeEnum" { export class DataComponentTypeEnum { static Element: string; static Node: string; } } declare module "foundation/data/common/config/MaterialConfig" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Color4 } from 'foundation/runtime/math/Color4'; export class MaterialConfig extends InstanceObject { typeName: string; optionLight: boolean; alpha: number; ambientColor: Color4; diffuseColor: Color4; diffuseTextureUrl: string; specularColor: Color4; specularPower: number; emissiveColor: Color4; bumpTextureUrl: string; albedoColor: Color4; microSurface: number; reflectivityColor: Color4; reflectionTextureUrl: string; reflectionLevel: number; reflectionMode: string; baseColor: Color4; baseTextureUrl: string; metallic: number; roughness: number; metallicRoughnessTextureUrl: string; occlusionTextureUrl: string; environmentTextureUrl: string; constructor(); loadConfig(jconfig: any): void; } } declare module "foundation/data/common/config/MaterialConfigService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Service } from 'cross/runtime/module/Service'; import { MaterialConfig } from "foundation/data/common/config/MaterialConfig"; export class MaterialConfigService extends Service { materials: Dictionary; initializeConfig(jconfig: any): void; find(name: string): MaterialConfig; } } declare module "foundation/data/common/core/Attribute" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class Attribute extends InstanceObject { typeCd: string; name: string; value: any; } } declare module "foundation/data/common/core/AttributeCollection" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Attribute } from "foundation/data/common/core/Attribute"; export class AttributeCollection extends InstanceObject { private _attributes; constructor(); get attributes(): Array; findAttribute(name: string): Attribute; get(name: string): any; getInteger(name: string): number; getFloat(name: string): number; set(name: string, value: any): void; push(attribute: Attribute): void; loadJson(jconfig: any): void; saveJson(): any; dispose(): void; } } declare module "foundation/data/common/core/IVariableContext" { import { IContext } from 'cross/runtime/lang/IContext'; export interface IVariableContext extends IContext { } } declare module "foundation/data/common/core/IValueProvider" { import { ValueScopeEnum } from 'foundation/core/module/logic/ValueScopeEnum'; import { IVariableContext } from "foundation/data/common/core/IVariableContext"; export interface IValueProvider { getDataValue(context: IVariableContext, scopeCd: ValueScopeEnum, name: string): any; } } declare module "foundation/data/common/core/IVariableProvider" { import { IDispose } from 'cross/runtime/lang/IDispose'; import { IVariableOperator } from "foundation/data/common/core/IVariableOperator"; export interface IVariableProvider extends IDispose { id: string; getVariableOperator(): IVariableOperator; toDisplay(): string; dirty(): void; } } declare module "foundation/data/common/core/IVariable" { import { IValueProvider } from "foundation/data/common/core/IValueProvider"; import { IVariableContext } from "foundation/data/common/core/IVariableContext"; import { IVariableProvider } from "foundation/data/common/core/IVariableProvider"; export interface IVariable { id: string; code: string; isEmpty(): boolean; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider): number; compute(context: IVariableContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; } export type IVariableMap = { [key: string]: IVariable; }; } declare module "foundation/data/common/core/IVariableOperatorInfo" { import { IVariableProvider } from "foundation/data/common/core/IVariableProvider"; export type IVariableOperatorInfo = { variableProvider: IVariableProvider; }; } declare module "foundation/data/common/core/IVariableOperator" { import { IValueProvider } from "foundation/data/common/core/IValueProvider"; import { IVariable } from "foundation/data/common/core/IVariable"; import { IVariableContext } from "foundation/data/common/core/IVariableContext"; import { IVariableOperatorInfo } from "foundation/data/common/core/IVariableOperatorInfo"; export interface IVariableOperator { getProperty(item: IValueProvider, source: string): number; getFeature(item: any, source: string): number; getVariable(context: IVariableContext, code: string, info?: IVariableOperatorInfo): IVariable; getVariableById(context: IVariableContext, id: string): IVariable; getVariableIdByCode(context: IVariableContext, code: string, create?: boolean): string; } } declare module "foundation/data/common/core/IBindingFieldVariable" { import { IContext } from 'cross/runtime/lang/IContext'; import { IVariableOperator } from "foundation/data/common/core/IVariableOperator"; export interface IBindingFieldVariable { getBindingField(context: IContext, variableProvider?: IVariableOperator, parameters?: any): any; } } declare module "foundation/data/common/core/IFormulaContext" { import { IContext } from 'cross/runtime/lang/IContext'; export interface IFormulaContext extends IContext { } } declare module "foundation/data/common/core/IFormula" { import { IFormulaContext } from "foundation/data/common/core/IFormulaContext"; import { IValueProvider } from "foundation/data/common/core/IValueProvider"; import { IVariableProvider } from "foundation/data/common/core/IVariableProvider"; export interface IFormula { resolve(context: IFormulaContext, valueProvider: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; } export type IFormulaMap = { [key: string]: IFormula; }; } declare module "foundation/data/common/core/IValueTargetProvider" { import { ValueScopeEnum } from 'foundation/core/module/logic/ValueScopeEnum'; import { IVariableContext } from "foundation/data/common/core/IVariableContext"; export interface IValueTargetProvider { setDataValue(context: IVariableContext, scopeCd: ValueScopeEnum, name: string): any; } } declare module "foundation/data/common/core/IVariableFormula" { import { IFormula } from "foundation/data/common/core/IFormula"; import { IVariable } from "foundation/data/common/core/IVariable"; export interface IVariableFormula extends IVariable { formula: IFormula; } } declare module "foundation/data/common/datalogic/DataUnit" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class DataUnit extends InstanceObject { id: string; loadJson(jconfig: any): void; saveJson(jtarget?: any): any; } } declare module "foundation/data/common/datalogic/DataCollection" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DataUnit } from "foundation/data/common/datalogic/DataUnit"; export class DataCollection extends InstanceObject { protected _units: Dictionary; get units(): Dictionary; get(id: string): DataUnit; set(id: string, unit: DataUnit): void; } } declare module "foundation/data/common/datalogic/DataLogic" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class DataLogic extends InstanceObject { } } declare module "foundation/data/common/define/AreaRangeEnum" { export class AreaRangeEnum { static Unknown: string; static To60: string; static Begin60to80: string; static Begin80to100: string; static Begin100to120: string; static Begin120to150: string; static Begin150: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: AreaRangeEnum): string; } } declare module "foundation/data/common/define/AxisEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class AxisEnum { static UNKNOWN: string; static ALL: string; static X: string; static Y: string; static Z: string; static Description: EnumItem[]; static toDisplay(value: AxisEnum): string; } } declare module "foundation/data/common/define/BooleanEnum" { export class BooleanEnum { static True: string; static False: string; } } declare module "foundation/data/common/define/CabinetLayoutFlagEnum" { export class CabinetLayoutFlagEnum { static Space: string; static Hole: string; static Hood: string; static Corner: string; static CornerCabinet: string; static CornerOpening: string; } } declare module "foundation/data/common/define/CabinetTypeEnum" { export class CabinetTypeEnum { static GroundCabs: { code: string; label: string; }[]; static WallCabs: { code: string; label: string; }[]; static StoveCabs: { code: string; label: string; }[]; static DrainerCabs: { code: string; label: string; }[]; static GroundLeftCornerCabs: { code: string; label: string; }[]; static GroundRightCornerCabs: { code: string; label: string; }[]; static isGroundCab(name: string): boolean; static isWallCab(name: string): boolean; static isGroundLeftCornerCab(name: string): boolean; static isGroundRightCornerCab(name: string): boolean; static isStoveCab(name: string): boolean; static isDrainerCab(name: string): boolean; private static find; static GroundCabCornerPlate: string; static GroundCabSidePlate: string; static WallCabCornerPlate: string; static WallCabSidePlate: string; static WallCabBottomPlate: string; static SingleDoorGroundCab: string; static DoubleDoorGroundCab: string; static SingleLeftCornerGroundCab: string; static SingleRightCornerGroundCab: string; static DoubleLeftCornerGroundCab: string; static DoubleRightCornerGroundCab: string; static SingleDoorDrainerCab: string; static DoubleDoorDrainerCab: string; static SingleLeftCornerDrainerCab: string; static SingleRightCornerDrainerCab: string; static DoubleLeftCornerDrainerCab: string; static DoubleRightCornerDrainerCab: string; static DoubleDoorStoveCab: string; static SingleLeftCornerStoveCab: string; static SingleRightCornerStoveCab: string; static DoubleLeftCornerStoveCab: string; static DoubleRightCornerStoveCab: string; static SingleBasketStoveCab: string; static DoubleBasketStoveCab: string; static ThreeDrawerStoveCab: string; static DoubleDrawerStoveCab: string; static ElectricStoveCab: string; static SingleBasketCab: string; static DoubleBasketCab: string; static ThreeDrawerCab: string; static DoubleDrawerCab: string; static ElectricGroundCab: string; static SingleDoorWallCab: string; static DoubleDoorWallCab: string; static SingleLeftCornerWallCab: string; static SingleRightCornerWallCab: string; static NodoorNoPlateWallCab: string; static NodoorOnePlateWallCab: string; static NodoorTwoPlateWallCab: string; static SingleUpdoorWallCab: string; static DoubleUpdoorWallCab: string; static UpfoldDoorWallCab: string; static SingleGasMeterWallCab: string; static DoubleGasMeterWallCab: string; static MicrowaveWallCab: string; static HoodWallCab: string; static Faucet: string; static Drainer: string; static Stove: string; static Hood: string; static isFaucet(types: string[]): boolean; static isDrainer(types: string[]): boolean; static isStove(types: string[]): boolean; static isHood(types: string[]): boolean; private static fit; } } declare module "foundation/data/common/define/ColorSchemeEnum" { export class ColorSchemeEnum { static Unknown: string; static Black: string; static White: string; static Gray: string; static Beige: string; static Pink: string; static Red: string; static Orange: string; static Yellow: string; static Green: string; static Blue: string; static Purple: string; static Colour: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: ColorSchemeEnum): string; } } declare module "foundation/data/common/define/ComponentEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class ComponentEnum { static UNKNOWN: string; static ALL: string; static GROUP: string; static CHEST: string; static CONTAINER: string; static PLANK: string; static LINEAR: string; static HARDWARE: string; static LINEAR_PLAT: string; static LINEAR_TOP: string; static LINEAR_BOTTOM: string; static LINEAR_LIGHT: string; static DOOR: string; static Description: EnumItem[]; static TemplateDescription: EnumItem[]; static WorkDescription: EnumItem[]; static toDisplay(value: ComponentEnum): string; } } declare module "foundation/data/common/define/ContainerEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class ContainerEnum { static UNKNOWN: string; static ALL: string; static DRAWER: string; static Description: EnumItem[]; static toDisplay(value: ContainerEnum): string; } } declare module "foundation/data/common/define/DecorateEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class DecorateEnum { static UNKNOWN: string; static ALL: string; static NO: string; static SUBSTRATE: string; static MATERIAL: string; static EDGE: string; static MODEING: string; static CURVE: string; static Description: EnumItem[]; static toDisplay(value: DecorateEnum): string; } } declare module "foundation/data/common/define/DefaultConstants" { export class DefaultConstants { static TopviewUrl: string; } } declare module "foundation/data/common/define/DiningPutEnum" { export class DiningPutEnum { static PUT_WAY_PARALLEL: string; static PUT_WAY_VERTICAL: string; static PUT_POS_CENTER: string; static PUT_POS_REAL_CENTER: string; static PUT_POS_START: string; static PUT_POS_END: string; static PUT_POS_ALONE: string; static PUT_POS_ALONG: string; static PUT_POS_SIDE: string; } } declare module "foundation/data/common/define/EdgeOverrideEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class EdgeOverrideEnum { static UNKNOWN: string; static ALL: string; static NONE: string; static HALF: string; static FULL: string; static Description: EnumItem[]; static toDisplay(value: EdgeOverrideEnum): string; } } declare module "foundation/data/common/define/ElementEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class ElementEnum { static Unknown: string; static COMPONENT: string; static ELEMENT: string; static Description: EnumItem[]; static toDisplay(value: ElementEnum): string; } } declare module "foundation/data/common/define/EnumMercTypeEnum" { export class EnumMercTypeEnum { static Unknown: string; static DoubleDoorWallCab: string; static SinkCab: string; static DoubleGasMeterWallCab: string; static SingleBasketCab: string; static DoubleDoorGroundCab: string; static SingleRightCornerStoveCab: string; static Shoebox: string; static DoubleDoorDrainerCab: string; static SingleBasketStoveCab: string; static HoodWallCab: string; static TwoPersonSofas: string; static BedsideTable: string; static DoubleRightCornerDrainerCab: string; static DoubleBasketStoveCab: string; static Curtain: string; static WallCabSidePlate: string; static SingleUpdoorWallCab: string; static Hood: string; static Stool: string; static DoubleBasketCab: string; static SingleRightCornerWallCab: string; static NodoorTwoPlateWallCab: string; static Washer: string; static GroundCabSidePlate: string; static OnePersonSofa: string; static TeaTable: string; static SingleLeftCornerWallCab: string; static SingleGasMeterWallCab: string; static SingleLeftCornerGroundCab: string; static Drainer: string; static Mirror: string; static SingleDoorWallCab: string; static CornerTable: string; static DoubleLeftCornerStoveCab: string; static GroundCabCornerPlate: string; static WallCabCornerPlate: string; static SingleLeftCornerDrainerCab: string; static NodoorNoPlateWallCab: string; static DoubleLeftCornerDrainerCab: string; static ElectricGroundCab: string; static MicrowaveWallCab: string; static PedalDesk: string; static WallCabBottomPlate: string; static DiningDesk: string; static Showers: string; static SingleLeftCornerStoveCab: string; static SingleDoorGroundCab: string; static UpfoldDoorWallCab: string; static MoreDrawerCab: string; static Wardrobe: string; static DiningChair: string; static Bed: string; static TVStand: string; static ThreeDrawerCab: string; static SingleRightCornerDrainerCab: string; static NodoorOnePlateWallCab: string; static DoubleDrawerStoveCab: string; static ElectricStoveCab: string; static ThreePersonSofas: string; static DoubleLeftCornerGroundCab: string; static DoubleDoorStoveCab: string; static DoubleDrawerCab: string; static SingleRightCornerGroundCab: string; static DoubleRightCornerGroundCab: string; static DoubleRightCornerStoveCab: string; static DoubleUpdoorWallCab: string; static Stove: string; static ThreeDrawerStoveCab: string; static SingleDoorDrainerCab: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: EnumMercTypeEnum): string; } } declare module "foundation/data/common/define/EnumRenderConfigEnum" { export class EnumRenderConfigEnum { static Unknown: string; static Cpu: string; static Gpu: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: EnumRenderConfigEnum): string; } } declare module "foundation/data/common/define/FamilyModelTypeEnum" { export class FamilyModelTypeEnum { static Cube: string; static Cylinder: string; static Sphere: string; static Plane: string; static General: string; static Group: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: FamilyModelTypeEnum): string; } } declare module "foundation/data/common/define/FurnitureMaterialTypeEnum" { export class FurnitureMaterialTypeEnum { static Unknown: string; static Door: string; static Chest: string; static Side: string; static Seal: string; static Drawer: string; static Vertical: string; static Handle: string; static BaseCabinets: string; static HighCabinets: string; static Component: string; static WallCabinets: string; static PierGlass: string; static Backplane: string; static Flat: string; static Clothesline: string; static MoveAblePlate: string; static FixedPlate: string; static HalfCabinets: string; static TrousersRack: string; static PlateMaterial: string; static Necktie: string; static Plank: string; static Hardware: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: FurnitureMaterialTypeEnum): string; } } declare module "foundation/data/common/define/FurnitureTypeEnum" { export class FurnitureTypeEnum { static Unknown: string; static Mesa: string; static Wardrobe: string; static Cupboard: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: FurnitureTypeEnum): string; } } declare module "foundation/data/common/define/GenderEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class GenderEnum extends EnumerationObject { static Unknown: string; static Male: string; static Female: string; private static _items; static get Items(): Array; static tryEncode(name: string, defaultValue?: any): string; static encode(name: string): string; static tryDecode(value: string, defaultName?: string): string; static decode(value: string): string; static findLabel(value: any, defaultLabel?: string): string; static parseLabel(label: string, defaultValue?: any): string; } } declare module "foundation/data/common/define/HardwareCategoryEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class HardwareCategoryEnum { static UNKNOWN: string; static ALL: string; static CLOTHESLINE: string; static HANDLE: string; static Description: EnumItem[]; static toDisplay(value: HardwareCategoryEnum): string; } } declare module "foundation/data/common/define/HardwareEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class HardwareEnum { static UNKNOWN: string; static ALL: string; static KNOB: string; static CLOTHESLINE: string; static NECKTIE: string; static OIERGLASS: string; static TROUSERSRACK: string; static Description: EnumItem[]; static toDisplay(value: HardwareEnum): string; } } declare module "foundation/data/common/define/HeightTypeEnum" { export class HeightTypeEnum { static Unknown: string; static No: string; static Top: string; static Bottom: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: HeightTypeEnum): string; } } declare module "foundation/data/common/define/HouseSpaceEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class HouseSpaceEnum { static Unknown: string; static A02: string; static A03: string; static A04: string; static A01: string; static Description: EnumItem[]; static toDisplay(value: HouseSpaceEnum): string; } } declare module "foundation/data/common/define/HouseStyleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class HouseStyleEnum { static Unknown: string; static A01: string; static A02: string; static A03: string; static A04: string; static Description: EnumItem[]; static toDisplay(value: HouseStyleEnum): string; } } declare module "foundation/data/common/define/HouseTypeEnum" { export class HouseTypeEnum { static Unknown: string; static OneBedroom: string; static TwoBedroom: string; static ThreeBedroom: string; static FourBedroom: string; static FiveBedroom: string; static Other: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: HouseTypeEnum): string; } } declare module "foundation/data/common/define/LevelEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class LevelEnum { static UNKNOWN: string; static ALL: string; static Global: string; static Site: string; static Brand: string; static UserDesigner: string; static UserCustomer: string; static Description: EnumItem[]; static toDisplay(value: LevelEnum): string; } } declare module "foundation/data/common/define/MachinedToolsEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class MachinedToolsEnum { static UNKNOWN: string; static ALL: string; static HOBBING: string; static BIT: string; static SAWBIT: string; static Description: EnumItem[]; static toDisplay(value: MachinedToolsEnum): string; } } declare module "foundation/data/common/define/MarginTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class MarginTypeEnum { static UNKNOWN: string; static ALL: string; static LEFT: string; static RIGHT: string; static FRONT: string; static BACK: string; static AVERAGE: string; static NONE: string; static Description: EnumItem[]; static toDisplay(value: MarginTypeEnum): string; } } declare module "foundation/data/common/define/MaterialDecorateEnum" { export class MaterialDecorateEnum { static Unknown: string; static BackplaneMaterial: string; static CabinetBodyMaterial: string; static CabinetMaterial: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: MaterialDecorateEnum): string; } } declare module "foundation/data/common/define/MaterialGrainEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class MaterialGrainEnum { static UNKNOWN: string; static Horizontal: string; static Vertical: string; static Description: EnumItem[]; static toDisplay(value: MaterialGrainEnum): string; } } declare module "foundation/data/common/define/MerchTypeEnum" { export class MerchTypeEnum { static Unknown: string; static Door: string; static Drawer: string; } } declare module "foundation/data/common/define/ModelTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class ModelTypeEnum { static Unknown: string; static A01: string; static A02: string; static A03: string; static A04: string; static Description: EnumItem[]; static toDisplay(value: ModelTypeEnum): string; } } declare module "foundation/data/common/define/OssEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class OssEnum { static UNKNOWN: string; static ALL: string; static DesignRoot: string; static DesignTemp: string; static DesignModel: string; static DesignRender: string; static DesignMaterial: string; static DesignModelMaps: string; static DesignModelHigh: string; static DesignModelLow: string; static DesignModelTopView: string; static DesignModelImg: string; static DesignScene: string; static DesignUnits: string; static DesignImg: string; static CillRoot: string; static CillImg: string; static CillImgMms: string; static ZipCpRoot: string; static ZipCpFile: string; static Test: string; static GraphRender: string; static MODEL: string; static MATERIAL: string; static EFFECT: string; static FAMILY: string; static COMPOENT: string; static PLANK: string; static CHEST: string; static CONTAINER: string; static HARDWARE: string; static LINER: string; static TEXTURE: string; static TEXTURERENDER: string; static PICTURE: string; static CURVE: string; static DESIGN: string; static RENDER: string; static TEMPLATE: string; static ELEMENT: string; static Description: EnumItem[]; static toDisplay(value: OssEnum): string; } } declare module "foundation/data/common/define/PlaneDirectionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class PlaneDirectionEnum { static UNKNOWN: string; static ALL: string; static NX: string; static PX: string; static NY: string; static PY: string; static NZ: string; static PZ: string; static Description: EnumItem[]; static toDisplay(value: PlaneDirectionEnum): string; } } declare module "foundation/data/common/define/PlankPlaceEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class PlankPlaceEnum { static UNKNOWN: string; static ALL: string; static TOP: string; static BOTTOM: string; static HORIZONTAL: string; static VERTICAL: string; static SIDE: string; static BACK: string; static DOOR: string; static Description: EnumItem[]; static toDisplay(value: PlankPlaceEnum): string; } } declare module "foundation/data/common/define/PriceMethodEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class PriceMethodEnum { static UNKNOWN: string; static ALL: string; static AREA: string; static COUNT: string; static LENGTH: string; static LINEAR_METER: string; static SHADOW_AREA: string; static WEIGHT: string; static VOLUME: string; static Description: EnumItem[]; static toDisplay(value: PriceMethodEnum): string; } } declare module "foundation/data/common/define/ProductTypeEnum" { export class ProductTypeEnum { static Unknown: string; static CustomizedPlate: string; static Door: string; static Ceiling: string; static CustomizedFurniture: string; static DoorStone: string; static CeilingAttachment: string; static Cornice: string; static Hole: string; static WallMaterial: string; static BayWindow: string; static Common: string; static WindowStone: string; static Baseboard: string; static Curtain: string; static CeilingMaterial: string; static WallAttachment: string; static TransparentObject: string; static Window: string; static FloorAttachment: string; static Floor: string; static FloorMaterial: string; static Wall: string; static Beam: string; static Column: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: ProductTypeEnum): string; } } declare module "foundation/data/common/define/RenderQualityEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class RenderQualityEnum { static UNKNOWN: string; static ALL: string; static HIGH: string; static MIDDLE: string; static LOW: string; static Description: EnumItem[]; static toDisplay(value: RenderQualityEnum): string; } } declare module "foundation/data/common/define/RenderSceneEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class RenderSceneEnum { static UNKNOWN: string; static ALL: string; static FREE: string; static PERSPECTIVE: string; static FRONT: string; static RIGHT: string; static TOP: string; static Description: EnumItem[]; static toDisplay(value: RenderSceneEnum): string; } } declare module "foundation/data/common/define/RoleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class RoleEnum { static ALL: string; static USER: string; static SIT: string; static SYSTEM: string; static RoleDescription: EnumItem[]; static toDisplay(value: RoleEnum): string; } } declare module "foundation/data/common/define/RuleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class RuleEnum { static UNKNOWN: string; static ALL: string; static HARDWARE: string; static HANDLE: string; static EDGE: string; static MESA: string; static Description: EnumItem[]; static toDisplay(value: RuleEnum): string; } } declare module "foundation/data/common/define/SheetTypeEnum" { export class SheetTypeEnum { static Unknown: string; static BottomPlate: string; static FlatPlate: string; static TopPlate: string; static UprightPlate: string; static BackPlate: string; static AcrossDoorPlate: string; static LayerPlate: string; static UprightFlatPlate: string; static DoorPlate: string; static ThickBackPlate: string; static UprightDoorPlate: string; static AssemblyPlate: string; static AcrossHardware: string; static FlatDoorPlate: string; static SidePlate: string; static SlidingBottomPlate: string; static FlatHardware: string; static SlidingTopPlate: string; static UprightHardware: string; static NeutralPlate: string; static AcrossPlate: string; static SlidingPlate: string; static FlatThinPlate: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: SheetTypeEnum): string; } } declare module "foundation/data/common/define/SnapTypeEnum" { export class SnapTypeEnum { static Unknown: string; static No: string; static Wall: string; static Ceiling: string; static Floor: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: SnapTypeEnum): string; } } declare module "foundation/data/common/define/SpaceMatchStatusEnum" { export class SpaceMatchStatusEnum { static Unknown: string; static Wait: string; static Processing: string; static ProcessSuccess: string; static MatchSuccess: string; static Fail: string; static Description: { code: string; value: string; label: string; url: string; }[]; static toDisplay(value: SpaceMatchStatusEnum): string; static getStatusUrl(value: SpaceMatchStatusEnum): string; } } declare module "foundation/data/common/define/SpaceSnapEnum" { export class SpaceSnapEnum { static Unknown: string; static Wall: string; static Floor: string; static Celling: string; static Content: string; static ContentSurface: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: SpaceSnapEnum): string; } } declare module "foundation/data/common/define/SpaceStructureEnum" { export class SpaceStructureEnum { static Unknown: string; static FloorSnapEnable: string; static WallSnapEnable: string; static CeilingSnapEnable: string; static None: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: SpaceStructureEnum): string; } } declare module "foundation/data/common/define/SpaceTypeEnum" { export class SpaceTypeEnum { static Unknown: string; static NotNamed: string; static LivingRoom: string; static Restaurant: string; static DiningRoom: string; static MasterBedroom: string; static Bedroom: string; static CorridorKitchen: string; static MasterToilet: string; static Toilet: string; static Hallway: string; static Study: string; static ChildRoom: string; static OldRoom: string; static Hall: string; static Entrance: string; static Balcony: string; static StorageRoom: string; static Bathroom: string; static MultifunctionRoom: string; static Cloakroom: string; static HomeGarden: string; static Terrace: string; static SunRoom: string; static NannyRoom: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: SpaceTypeEnum): string; } } declare module "foundation/data/common/define/SpacingConditionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class SpacingConditionEnum { static UNKNOWN: string; static ALL: string; static EVEN: string; static ODD: string; static Description: EnumItem[]; static toDisplay(value: SpacingConditionEnum): string; } } declare module "foundation/data/common/define/TechniquePlaneEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class TechniquePlaneEnum { static UNKNOWN: string; static ALL: string; static FRONT: string; static BACK: string; static Description: EnumItem[]; static toDisplay(value: TechniquePlaneEnum): string; } } declare module "foundation/data/common/define/TechniqueSlotAngleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class TechniqueSlotAngleEnum { static UNKNOWN: string; static ALL: string; static ZEROANGLE: string; static NINETYANGLE: string; static Description: EnumItem[]; static toDisplay(value: TechniqueSlotAngleEnum): string; } } declare module "foundation/data/common/define/TechniqueSlotHostEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class TechniqueSlotHostEnum { static UNKNOWN: string; static ALL: string; static MASTER: string; static SLAVE: string; static Description: EnumItem[]; static toDisplay(value: TechniqueSlotHostEnum): string; } } declare module "foundation/data/common/define/TechniqueSlotTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class TechniqueSlotTypeEnum { static UNKNOWN: string; static ALL: string; static SLOT: string; static SLOTIDENTITY: string; static Description: EnumItem[]; static toDisplay(value: TechniqueSlotTypeEnum): string; } } declare module "foundation/data/common/define/TextureDecorateEnum" { export class TextureDecorateEnum { static Unknown: string; static CabinetTexture: string; static BackplaneTexture: string; static CabinetBodyTexture: string; static LINEAR: string; static PLATE: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: TextureDecorateEnum): string; } } declare module "foundation/data/common/define/UnitAreaEnum" { export class UnitAreaEnum { } } declare module "foundation/data/common/define/UnitLengthEnum" { export class LengthUnitEnum { static millimeter: string; static centimeter: string; static feet: string; static meter: string; static kilometer: string; } } declare module "foundation/data/common/define/ViewTypeEnum" { export class ViewTypeEnum { static Unknown: string; static ADSORPTION: string; static TILE: string; static EMBED: string; static Description: { code: string; value: string; label: string; }[]; static toDisplay(value: ViewTypeEnum): string; } } declare module "foundation/data/common/element/IElementComponent" { import { IDataComponent } from "foundation/data/common/component/IDataComponent"; export interface IElementComponent extends IDataComponent { } } declare module "foundation/data/common/element/ElementComponent" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { IElementComponent } from "foundation/data/common/element/IElementComponent"; export class ElementComponent extends BaseObject implements IElementComponent { code: string; } } declare module "foundation/data/common/element/ElementModelFactory" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ElementModelFactory extends InstanceObject { createInstance(type: any): any; disposeInstance(instance: any): any; } } declare module "foundation/data/common/element/ElementModelUtil" { import { SingletonObject } from 'cross/runtime/lang/SingletonObject'; export class ElementModelUtil extends SingletonObject { static proxyFactory: any; static createProxy(type: any): any; static disposeProxy(proxy: any): any; } } declare module "foundation/data/common/model/base/IDataNodeComponent" { import { IDataComponent } from "foundation/data/common/component/IDataComponent"; export interface IDataNodeComponent extends IDataComponent { } } declare module "foundation/data/common/element/ElementNode" { import { ComponentCollection } from 'cross/runtime/framework/base/ComponentCollection'; import { ElementObject } from 'cross/runtime/framework/element/ElementObject'; import { IDataNodeComponent } from "foundation/data/common/model/base/IDataNodeComponent"; import { IElementComponent } from "foundation/data/common/element/IElementComponent"; export class ElementNode extends ElementObject { optionTrack: boolean; protected _proxy: any; protected _dirty: boolean; protected _components: ComponentCollection; constructor(); get proxy(): any; protected innerInitialize(): void; isDirty(): boolean; get components(): ComponentCollection; findComponentByCode(code: string): IDataNodeComponent; getComponentByCode(code: string): IDataNodeComponent; findComponentByType(type: Function): IDataNodeComponent; getComponentByType(type: Function): IDataNodeComponent; assign(element: ElementNode): void; dirtyFlag(recursive?: boolean): void; dirty(recursive?: boolean, dispatch?: boolean): void; update(recursive?: boolean): void; unlink(): void; protected innerDispose(): void; dispose(): void; } } declare module "foundation/data/common/element/ElementStructure" { import { NodeObject } from 'cross/runtime/framework/node/NodeObject'; import { ElementNode } from "foundation/data/common/element/ElementNode"; export class ElementStructure extends NodeObject { create(clazz: any, free?: boolean): ElementNode; } } declare module "foundation/data/common/enumeration/AlignmentEnum" { export class AlignmentEnum { static TOP: string; static BOTTOM: string; static FRONT: string; static BACK: string; static LEFT: string; static RIGHT: string; static TB_CENTER: string; static LR_CENTER: string; static FB_CENTER: string; } } declare module "foundation/data/common/enumeration/ArrangementEnum" { export class ArrangementEnum { static X_ARRANGE: string; static X_DISTRIBUTE: string; static Y_ARRANGE: string; static Y_DISTRIBUTE: string; static Z_ARRANGE: string; static Z_DISTRIBUTE: string; } } declare module "foundation/data/common/enumeration/BooleanOperationEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BooleanOperationEnum extends EnumerationObject { static Unknown: number; static Intersection: number; static Union: number; static Subtraction: number; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/ContentFlipTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ContentFlipTypeEnum extends EnumerationObject { static Unknown: string; static X: string; static Y: string; static Z: string; static XY: string; static XZ: string; static YZ: string; static XYZ: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/ContentPlaceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ContentPlaceTypeEnum extends EnumerationObject { static Unknown: string; static XY: string; static XZ: string; static YZ: string; static ZF: string; static ZB: string; static ZR: string; static XF: string; static XB: string; static XR: string; static YF: string; static YB: string; static YR: string; static XYR: string; static XYB: string; static XZR: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/CurveTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CurveTypeEnum extends EnumerationObject { static Unknown: number; static Line: number; static Circle: number; static Ellipse: number; static CircleArc: number; static EllipseArc: number; static Bezier: number; static BSpline: number; static Nurbs: number; static Polygon: number; static Path: number; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/DatabaseEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DatabaseEnum extends EnumerationObject { static Unknown: string; static Library: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/DataLevelEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DataLevelEnum extends EnumerationObject { static Unknown: string; static Base: string; static System: string; static Library: string; static User: string; static Local: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/DataSourceTypeEnum" { export class DataSourceTypeEnum { static Library: string; static Asset: string; } } declare module "foundation/data/common/enumeration/MineEnum" { export class MineEnum { static "css": string; static "gif": string; static "html": string; static "ico": string; static "jpeg": string; static "jpg": string; static "js": string; static "json": string; static "pdf": string; static "png": string; static "svg": string; static "swf": string; static "tiff": string; static "txt": string; static "wav": string; static "wma": string; static "wmv": string; static "xml": string; } } declare module "foundation/data/common/enumeration/module/ParameterTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ParameterTypeEnum extends EnumerationObject { static Unknown: number; static Number: number; static String: number; static Json: number; static Resource: number; static Structure: number; static Family: number; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/MoldingTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MoldingTypeEnum extends EnumerationObject { static Unknown: string; static Outline2d: string; static Outline3d: string; static Graphic2d: string; static Graphic3d: string; static Collision2d: string; static Collision3d: string; static TechCollision: string; static TechNominalValue: string; static TechRealValue: string; static TechCoreValue: string; static TechCuttingValue: string; static Render: string; static CAD: string; static IPD: string; static Brep: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/MoldingVisionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MoldingVisionEnum extends EnumerationObject { static Unknown: string; static Line: string; static Border: string; static Color: string; static Real: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/PlaneDirectionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; export class PlaneDirectionEnum { static XY: string; static XZ: string; static YZ: string; static ITEM_XY: EnumItem; static ITEM_XZ: EnumItem; static ITEM_YZ: EnumItem; static ITEMS: EnumItem[]; static toDisplay(value: PlaneDirectionEnum, defaultValue?: string): string; } } declare module "foundation/data/common/enumeration/RelationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class RelationTypeEnum extends EnumerationObject { static Unknown: number; static Family: number; static FamilyCategory: number; static Pattern: number; static Configure: number; static Parameter: number; static Decorate: number; static Variable: number; static Rule: number; static RuleType: number; static ModelResource: number; static Material: number; static MaterialCategory: number; static PatternCategory: number; static DigitizationProduct: number; static DigitizationProductCategory: number; static Profile: number; static Product: number; static TextureResource: number; static CurveResource: number; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/RelativeDirectionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; import { Vector3 } from 'foundation/runtime/math/Vector3'; export class RelativeDirectionEnum extends EnumerationObject { static Unknown: string; static PX: string; static NX: string; static PY: string; static NY: string; static PZ: string; static NZ: string; static Surround: string; static All: string; private static _items; static get Items(): Array; static Directions: string[]; static Surrounds: string[]; static negativeDirection(directionCd: RelativeDirectionEnum): RelativeDirectionEnum; static dir2Vec(dir: RelativeDirectionEnum): Vector3; static vec2Dir(vec: Vector3): RelativeDirectionEnum; } } declare module "foundation/data/common/enumeration/ServerExceptionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ServerExceptionTypeEnum extends EnumerationObject { static Unknown: number; static ProxyProcessFailure: number; static ServerDown: number; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/SolidTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SolidTypeEnum extends EnumerationObject { static Unknown: string; static BoxSolid: string; static SphereSolid: string; static CylinderSolid: string; static PyramidalSolid: string; static RevolutionSolid: string; static StretchingSolid: string; static SweepingSolid: string; static SettingOutSolid: string; static PointSolid: string; static CmplexSolid: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/StorageContentEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StorageContentEnum extends EnumerationObject { static Unknown: string; static Resource: string; static Render: string; static Module: string; static Scheme: string; static Digitization: string; static Calculate: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/StorageDigitizationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StorageDigitizationTypeEnum extends EnumerationObject { static Unknown: string; static Scheme: string; static Floorplan: string; static Batch: string; static Storage: string; static Structure: string; static Technology: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/StorageModuleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StorageModuleTypeEnum extends EnumerationObject { static Unknown: string; static BusinessType: string; static Structure: string; static StructureProfile: string; static StructureSection: string; static StructureLayout: string; static Apparatus: string; static ApparatusMillingcutter: string; static Family: string; static FamilyCode: string; static FamilyInfo: string; static ProductInfo: string; static FamilySymbol: string; static FamilyType: string; static RuleInfo: string; static Drawing: string; static Rule: string; static RuleConfig: string; static RuleProcess: string; static RuleType: string; static Workflow: string; static Pattern: string; static PatternCode: string; static PatternInfo: string; static PatternSymbol: string; static Scheme: string; static Config: string; static ConfigVariable: string; static ConfigDecorate: string; static ConfigConfigure: string; static ConfigPalette: string; static Attribute: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/StorageResourceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StorageResourceTypeEnum extends EnumerationObject { static Unknown: string; static Curve: string; static DrawingGraph: string; static DrawingTemplate: string; static Ies: string; static Picture: string; static Effect: string; static Material: string; static Model: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/SurfaceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SurfaceTypeEnum extends EnumerationObject { static Unknown: number; static UnlimitPlaneSurface: number; static LimitPlaneSurface: number; static SphereSurface: number; static CylinderSurface: number; static PyramidalSurface: number; static TorusSurface: number; static StretchingSurface: number; static SweepingSurface: number; static SettingOutSurface: number; static BezierSurface: number; static BSplineSurface: number; static NurbsSurface: number; static PointSurface: number; static CmplexPlaneSurface: number; private static _items; static get Items(): Array; } } declare module "foundation/data/common/enumeration/WorkerEnum" { export class WorkerEnum { static Asset: string; static Ai: string; } } declare module "foundation/data/common/examine/ExamineUrlUtil" { export type ExamineInfo = { eventId?: string; storageId?: string; batchId?: string; batchItemId?: string; pid?: string; }; export class ExamineUrlUtil { static getParametersStr(parameters: ExamineInfo): string; static getParameters(): ExamineInfo; } } declare module "foundation/data/common/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "foundation/data/common/io/DataResourceTypeEnum" { export class DataResourceTypeEnum { static ContentTopview: string; static ContentModelConfig: string; static ContentModelData: string; static ContentTexture: string; static ContentPackTexture: string; static CeilingTexture: string; static FloorTexture: string; static WallTexture: string; static Interface: string; static Configuration: string; static Document: string; } } declare module "foundation/data/common/io/load/ContentImageLoader" { import { ImageBinaryLoader } from 'foundation/core/resource/loader/ImageBinaryLoader'; export class ContentImageLoader extends ImageBinaryLoader { constructor(); } } declare module "foundation/data/common/io/load/ContentJsonLoader" { import { JsonLoader } from 'foundation/core/resource/loader/JsonLoader'; export class ContentJsonLoader extends JsonLoader { constructor(); } } declare module "foundation/data/common/io/load/ContentTextureLoader" { import { BinaryLoader } from 'foundation/core/resource/loader/BinaryLoader'; export class ContentTextureLoader extends BinaryLoader { constructor(); } } declare module "foundation/data/common/io/load/DocumentLoader" { import { JsonLoader } from 'foundation/core/resource/loader/JsonLoader'; export class DocumentLoader extends JsonLoader { document: any; testReady(): boolean; load(jdata: any): void; process(): void; free(): void; } } declare module "foundation/data/common/io/DataResourceService" { import { ResourceService } from 'foundation/core/resource/ResourceService'; export class DataResourceService extends ResourceService { constructor(); initialize(): void; } } declare module "foundation/data/common/io/DataResourceWorkerEnum" { export class DataResourceWorkerEnum { static Load: string; } } declare module "foundation/data/common/io/load/DocumentLoaderResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class DocumentLoaderResult extends ResultObject { } } declare module "foundation/data/common/logic/ILogicNode" { export interface ILogicNode { id: string; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; reset(): void; } export type LogicNodeMap = { [key: string]: ILogicNode; }; export type LogicNodeTypeMap = { [key: string]: T; }; } declare module "foundation/data/common/logic/LogicConstants" { export class LogicConstants { static SITE_UNKNOWN: string; static BRAND_UNKNOWN: string; static USER_UNKNOWN: string; } } declare module "foundation/data/common/logic/LogicLoggerService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { EventObject } from 'cross/runtime/lang/EventObject'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { ListenerThread } from 'cross/runtime/module/thread/ListenerThread'; import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { LogicService } from "foundation/data/common/logic/LogicService"; export class LogicLoggerService extends LogicService { protected _environmentCode: string; protected _moduleCode: string; protected _moduleVersion: string; protected _connectionLinker: boolean; protected _connectionUrl: string; protected _loggers: Types; protected _thread: ListenerThread; protected _environmentService: EnvironmentService; protected _threadConsole: ThreadService; constructor(); onProcess(): void; onLogger(sender: ListenerContext, event: EventObject): void; connect(): void; } } declare module "foundation/data/common/logic/LogicResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class LogicResult extends ResultObject { } } declare module "foundation/data/common/logic/LogicResultEnum" { export class LogicResultEnum { static Success: string; static Failure: string; } } declare module "foundation/data/common/logic/LogicServiceUtil" { import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; export class LogicServiceUtil { protected static packJsonArray(source: StringBuffer, jarray: Array): void; protected static packJsonObject(source: StringBuffer, parentName: string, jconfig: any, extend?: boolean): void; static packJson(jconfig: any, extend?: boolean): string; protected static packUrlObject(source: StringBuffer, parentName: string, jconfig: any): void; static packUrl(url: string, jconfig: any): string; } } declare module "foundation/data/common/logic/LogicStatisticInfo" { export type LogicStatisticInfo = { typeCode: string; code: string; content: any; }; } declare module "foundation/data/common/logic/LogicStatisticService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { EventObject } from 'cross/runtime/lang/EventObject'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { ListenerThread } from 'cross/runtime/module/thread/ListenerThread'; import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { LogicService } from "foundation/data/common/logic/LogicService"; import { LogicStatisticInfo } from "foundation/data/common/logic/LogicStatisticInfo"; export class LogicStatisticService extends LogicService { protected _environmentCode: string; protected _moduleCode: string; protected _moduleVersion: string; protected _connectionLinker: boolean; protected _connectionUrl: string; protected _loggers: Types; protected _thread: ListenerThread; protected _environmentService: EnvironmentService; protected _threadConsole: ThreadService; constructor(); onProcess(): void; onLogger(sender: ListenerContext, event: EventObject): void; connect(): void; insert(data: LogicStatisticInfo): void; insertAsync(data: LogicStatisticInfo): Promise; } } declare module "foundation/data/common/logic/UnitDataStatusEnum" { export class UnitDataStatusEnum { static Normal: string; static Insert: string; static Modify: string; static Delete: string; } } declare module "foundation/data/common/logic/LogicUnit" { import { DateTime } from 'cross/runtime/lang/DateTime'; import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { ILogicNode } from "foundation/data/common/logic/ILogicNode"; import { UnitDataStatusEnum } from "foundation/data/common/logic/UnitDataStatusEnum"; export class LogicUnit extends Dispatcher implements ILogicNode { persistentFactory: PersistentFactory; dataStatusCd: UnitDataStatusEnum; id: string; version: string; createUserId: string; createrName: string; createDate: DateTime; updateUserId: string; updateUserName: string; updateDate: DateTime; constructor(); onFieldChanged(sender: ListenerContext, event: NodeFieldEvent): void; assign(unit: LogicUnit): void; loadJson(jconfig: any, context?: any): void; mergeJson(jconfig: any, context?: any): void; saveJson(jconfig?: any, context?: any): any; reset(): void; clone(): any; } export type LogicUnitMap = { [key: string]: LogicUnit; }; } declare module "foundation/data/common/service/PageLogicUnit" { export class PageLogicUnit { pageIndex: number; pageCount: number; pageTotal: number; recordTotal: number; loadJson(jconfig: any): void; } } declare module "foundation/data/common/logic/LogicUnitRESTService" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Listeners } from 'cross/runtime/lang/Listeners'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher'; import { ILogicNode, LogicNodeTypeMap } from "foundation/data/common/logic/ILogicNode"; import { LogicService } from "foundation/data/common/logic/LogicService"; export class LogicUnitRESTService extends LogicService { static ACTION_FETCH: string; static ACTION_LIST: string; static ACTION_FIND: string; static ACTION_INSERT: string; static ACTION_UPDATE: string; static ACTION_DELETE: string; field_code: string; field_data: string; statusList: boolean; logicFetchAction: string; logicListAction: string; logicFindAction: string; logicInsertAction: string; logicUpdateAction: string; logicDeleteAction: string; unitClass: any; units: LogicNodeTypeMap; listChangeListeners: Listeners; protected _sessionService: LogicSessionService; constructor(); createLogicUnit(jconfig?: any): T; createEmptyUnit(jconfig?: any): T; loadUnit(unit: T, jconfig?: any): void; addUnit(unit: T): void; removeUnit(unit: T): void; clearUnits(): void; findById(id: string): T; syncById(id: string, jconfig?: any): T; loadListData(jdata: Array, targets?: Array): void; reloadListData(jdata: Array): void; protected onFetchSuccess(sender: ListenerContext, event: HttpEvent): void; fetch(unit?: T, pageIndex?: number, pageCount?: number): LogicDispatcher; protected onListSuccess(sender: ListenerContext, event: HttpEvent): void; list(unit?: T, json?: any): LogicDispatcher; protected onFindSuccess(sender: ListenerContext, event: HttpEvent): void; find(id: string): LogicDispatcher; protected onInsertSuccess(sender: ListenerContext, event: HttpEvent): void; insert(unit?: T, json?: any, reload?: boolean): LogicDispatcher; protected onUpdateSuccess(sender: ListenerContext, event: HttpEvent): void; update(unit: T, json?: any, data?: any): LogicDispatcher; protected onDeleteSuccess(sender: ListenerContext, event: HttpEvent): void; delete(unit: T): LogicDispatcher; deleteById(id: string): LogicDispatcher; dispose(): void; } } declare module "foundation/data/common/logic/LogicUnitService" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Listeners } from 'cross/runtime/lang/Listeners'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher'; import { ILogicNode, LogicNodeTypeMap } from "foundation/data/common/logic/ILogicNode"; import { LogicService } from "foundation/data/common/logic/LogicService"; export class LogicUnitService extends LogicService { static ACTION_FETCH: string; static ACTION_LIST: string; static ACTION_FIND: string; static ACTION_INSERT: string; static ACTION_UPDATE: string; static ACTION_DELETE: string; statusList: boolean; logicFetchAction: string; logicListAction: string; logicFindAction: string; logicInsertAction: string; logicUpdateAction: string; logicDeleteAction: string; unitClass: any; units: LogicNodeTypeMap; listChangeListeners: Listeners; protected _sessionService: LogicSessionService; constructor(); makeGuid(jconfig: any): string; createLogicUnit(jconfig?: any): T; createEmptyUnit(jconfig?: any): T; loadUnit(unit: T, jconfig?: any): void; addUnit(unit: T): void; removeUnit(unit: T): void; clearUnits(): void; findByGuid(guid: string): T; syncByGuid(guid: string, jconfig?: any): T; loadListData(jdata: Array, targets?: Array): void; reloadListData(jdata: Array): void; protected onFetchSuccess(sender: ListenerContext, event: HttpEvent): void; fetch(unit?: T, pageIndex?: number, pageCount?: number, keywords?: string): LogicDispatcher; protected onListSuccess(sender: ListenerContext, event: HttpEvent): void; list(unit?: T): LogicDispatcher; protected onFindSuccess(sender: ListenerContext, event: HttpEvent): void; find(guid: string): LogicDispatcher; protected onInsertSuccess(sender: ListenerContext, event: HttpEvent): void; insert(unit: T, json?: any, data?: any, reload?: boolean): LogicDispatcher; protected onUpdateSuccess(sender: ListenerContext, event: HttpEvent): void; update(unit: T, json?: any, data?: any): LogicDispatcher; protected onDeleteSuccess(sender: ListenerContext, event: HttpEvent): void; delete(unit: T): LogicDispatcher; deleteByGuid(guid: string): LogicDispatcher; dispose(): void; } } declare module "foundation/data/common/logic/LogicUtil" { export class LogicUtil { static isValidResult(jconfig: any): boolean; } } declare module "foundation/data/common/model/base/BoundaryBox" { import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; export class BoundaryBox extends BoxSolid { } } declare module "foundation/data/common/model/base/AroundBox" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Plane } from 'foundation/runtime/math/Plane'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BoundaryBox } from "foundation/data/common/model/base/BoundaryBox"; export class AroundBox extends BoundaryBox { worldMatrix: Matrix4; protected points: Array; constructor(); get worldOBB2d(): Vector2[]; get worldOBB2d1(): Vector2[]; get boundaryPoints(): Array; get boundaryPoints3d(): Array; setMatrix(matrix: Matrix4): void; computeWordPoints(world?: Matrix4): Array; getPlanes(targets?: Array): Array; dispose(): void; } } declare module "foundation/data/common/structure/message/MessageStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class MessageStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; code: string; constructor(); reset(): void; } } declare module "foundation/data/common/structure/message/ErrorMessageStructure" { import { MessageStructure } from "foundation/data/common/structure/message/MessageStructure"; export class ErrorMessageStructure extends MessageStructure { static CLASS_ID: string; static CLASS_NAME: string; text: string; constructor(); reset(): void; } } declare module "foundation/data/common/structure/message/ValidateMessageStructure" { import { MessageStructure } from "foundation/data/common/structure/message/MessageStructure"; export class ValidateMessageStructure extends MessageStructure { static CLASS_ID: string; static CLASS_NAME: string; text: string; constructor(); reset(): void; } } declare module "foundation/data/common/model/base/BoundaryRect" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Value2 } from 'foundation/runtime/math/Value2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; export class BoundaryRect extends InstanceObject { left: number; top: number; width: number; height: number; right: number; bottom: number; statusDirty: boolean; protected _outline: Array; constructor(left?: number, top?: number, width?: number, height?: number); isValid(): boolean; get outline(): Array; setOutline(...parameters: Array): void; set(left: number, top: number, width: number, height: number): BoundaryRect; center(): Vector2; appendPoint(point: Value2): void; appendPoints(points: Types): void; appendBound(bound: BoundaryRect): void; expandMargin(width: number, height: number): BoundaryRect; dirty(): void; reset(): BoundaryRect; clone(): BoundaryRect; dispose(): void; } } declare module "foundation/data/common/service/DataNativeService" { import { Service } from 'cross/runtime/module/Service'; import { NativeBlock } from 'cross/core/device/native/NativeBlock'; import { NativeDeviceService } from 'cross/core/device/native/NativeDeviceService'; export class DataNativeService extends Service { protected _nativeService: NativeDeviceService; get optionEnable(): boolean; encryptEncode(data: ArrayBuffer): NativeBlock; encryptDecode(data: ArrayBuffer): NativeBlock; lzmaCompress(data: ArrayBuffer): NativeBlock; lzmaDecompress(data: ArrayBuffer): NativeBlock; dracoDecode(data: ArrayBuffer): NativeBlock; } } declare module "foundation/data/common/model/base/DataNodeUtil" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { SingletonObject } from 'cross/runtime/lang/SingletonObject'; import { DataNode } from "foundation/data/common/model/base/DataNode"; export class DataNodeUtil extends SingletonObject { static CLASS_CODE: string; static isValid(node: DataNode): boolean; static makeNumberIdentity(value: number): string; static getTypeName(node: DataNode): string; static fetchNodeMap(node: DataNode, targets?: Dictionary): Dictionary; static findChildById(node: DataNode, id: string): DataNode; static removeClassName(jconfig: any): void; } } declare module "foundation/data/common/model/molding/MoldingNodeStructure" { import { MoldingStructure } from 'foundation/core/module/molding/MoldingStructure'; import { DataNode } from "foundation/data/common/model/base/DataNode"; export class MoldingNodeStructure extends MoldingStructure { node: DataNode; dispose(): void; } } declare module "foundation/data/common/model/molding/MoldingGeometryStructure" { import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { SphereSolid } from 'foundation/runtime/geometry/solid/SphereSolid'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingGeometryStructure extends MoldingNodeStructure { boundarySphere: SphereSolid; boundaryBox: BoxSolid; geometry: BufferGeometry; dispose(): void; } } declare module "foundation/data/common/model/base/BoundaryGeometry" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class BoundaryGeometry extends InstanceObject { protected _geometry3d: BufferGeometry; protected _geometry3dAll: BufferGeometry; protected _geometry2d: BufferGeometry; protected _node: ContentNode; protected _proj: Matrix4; constructor(); computeGeometry3d(force?: boolean): BufferGeometry; get geometry2d(): BufferGeometry; get geometry3d(): BufferGeometry; get geometry3dAll(): BufferGeometry; set node(node: ContentNode); set proj(proj: Matrix4); computeGeometry2d(): void; reset(): void; dispose(): void; } } declare module "foundation/data/common/model/base/BoundarySphere" { import { SphereSolid } from 'foundation/runtime/geometry/solid/SphereSolid'; export class BoundarySphere extends SphereSolid { } } declare module "foundation/data/common/model/base/CompositeBoundaryUtil" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; export class CompositeBoundaryUtil extends InstanceObject { protected static _localMatrix: Matrix4; protected static _originPoints: Array; protected static _pivotPoints: Array; protected static _localPoints: Array; static get localMatrix(): Matrix4; static get originPoints(): Array; static get pivotPoints(): Array; static get localPoints(): Array; } } declare module "foundation/data/common/model/base/CompositeBoundary" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; import { AroundBox } from "foundation/data/common/model/base/AroundBox"; import { BoundaryBox } from "foundation/data/common/model/base/BoundaryBox"; import { BoundaryGeometry } from "foundation/data/common/model/base/BoundaryGeometry"; import { BoundaryRect } from "foundation/data/common/model/base/BoundaryRect"; import { BoundarySphere } from "foundation/data/common/model/base/BoundarySphere"; export class CompositeBoundary extends InstanceObject { protected _originBox: BoundaryBox; protected _pivotBox: BoundaryBox; protected _shapeBox: BoundaryBox; protected _localBox: BoundaryBox; protected _world2dBox: BoundaryBox; protected _world2Matrix: Matrix3d; protected _worldBox: BoundaryBox; protected _aroundBox: AroundBox; protected _boundarySphere: BoundarySphere; protected _boundaryGeometry: BoundaryGeometry; positionOrigin2d: Vector3; bound: any; boundaryRect: BoundaryRect; statusDirty: boolean; constructor(); get originBox(): BoundaryBox; get pivotBox(): BoundaryBox; get localBox(): BoundaryBox; get worldBox(): BoundaryBox; get world2Matrix(): Matrix3d; get world2dBox(): BoundaryBox; get aroundBox(): AroundBox; get boundarySphere(): BoundarySphere; get boundaryGeometry(): BoundaryGeometry; isValid(): boolean; computeAroundBoxWithRotationZ(node: ContentNode, rotationZ: number): AroundBox; computeAroundBox(node: ContentNode): AroundBox; computeBound(node: ContentNode): any; computeLocal(node: ContentNode): any; computeBase(node: ContentNode): void; compute(node: ContentNode, childs?: Array): void; protected updateBoundaryRect(): void; reset(): void; dispose(): void; } } declare module "foundation/data/common/model/base/DataNodeChangedEnum" { export class DataNodeChangedEnum { static Shape: number; static Transform: number; static Material: number; } } declare module "foundation/data/common/model/base/DataNodeFieldEvent" { import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { DataNodeChangedEnum } from "foundation/data/common/model/base/DataNodeChangedEnum"; export class DataNodeFieldEvent extends NodeFieldEvent { flags: DataNodeChangedEnum; } } declare module "foundation/data/common/model/base/DataNodeFlagEnum" { export class DataNodeFlagEnum { static Validation: number; static Editable: number; static Editing: number; static Selectable: number; static Selected: number; static Hidden: number; static Removed: number; static Freezed: number; static Transparent: number; static Hover: number; static Ready: number; static Dimension: number; static Dragging: number; static Debug: number; } } declare module "foundation/data/common/model/base/ClipBoundary" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { BoundaryBox } from "foundation/data/common/model/base/BoundaryBox"; export class ClipBoundary extends InstanceObject { protected _clipBox: BoundaryBox; constructor(); get clipBox(): BoundaryBox; dispose(): void; } } declare module "foundation/data/common/model/brep/BrepDirtyFlagEnum" { export class BrepDirtyFlagEnum { static PivotMatrix: number; static LocalMatrix: number; static WorldMatrix: number; static PivotWorldMatrix: number; static LocalWorldMatrix: number; static Property: number; static Geometry: number; static Build: number; static Flags: number; static Dirty: number; static ObjectCode: number; static IncludeChildren: number; static All: number; } } declare module "foundation/data/common/model/base/DataConstants" { export class DataConstants { static TOLERANCE: number; static TOLERANCE_PRECISION: number; static TOLERANCE_PRECISION_DIGITS: number; static ROTATION_TOLERANCE: number; } } declare module "foundation/data/common/model/molding/MoldingDataContext" { import { MoldingContext } from 'foundation/core/module/molding/MoldingContext'; import { MoldingTypeEnum } from "foundation/data/common/enumeration/MoldingTypeEnum"; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { DataDocument } from "foundation/data/common/model/DataDocument"; export class MoldingDataContext extends MoldingContext { moldingCd: MoldingTypeEnum; document: DataDocument; node: DataNode; free(): void; } } declare module "foundation/data/common/model/brep/GeometricNode" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Document } from 'cross/runtime/framework/document/Document'; import { MoldingContext } from 'foundation/core/module/molding/MoldingContext'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { MoldingExtraData } from 'foundation/core/module/molding/MoldingExtraData'; import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; import { MoldingStructure } from 'foundation/core/module/molding/MoldingStructure'; import { MoldingTypeEnum } from "foundation/data/common/enumeration/MoldingTypeEnum"; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; export class GeometricMoldingPreparedData extends InstanceObject { } export class GeometricMoldingData extends InstanceObject { converter: MoldingConverter; structure: MoldingStructure; dirty: boolean; lastOption: MoldingOptions; extraData: MoldingExtraData; constructor(); isLastOptionOkey(curr: MoldingOptions): boolean; dispose(): void; } export type GeometricMoldingDataMap = { [key: string]: GeometricMoldingData; }; export class GeometricNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; protected _moldingMap: GeometricMoldingDataMap; constructor(); protected createMoldingData(moldingCd: MoldingTypeEnum): GeometricMoldingData; getMoldingExtraData(moldingCd: MoldingTypeEnum): MoldingExtraData; setMoldingExtraData(moldingCd: MoldingTypeEnum, extraData: MoldingExtraData): void; setMoldingExtraDataByContext(moldingContext: MoldingContext, extraData: MoldingExtraData): void; dirtyMolding(moldingCd?: MoldingTypeEnum): void; computeMoldingAsync(moldingCd: MoldingTypeEnum, options?: MoldingOptions, force?: boolean): Promise>; computeMolding(moldingCd: MoldingTypeEnum, options?: MoldingOptions, force?: boolean): MoldingStructure; toMath(g?: any): any; fromMath(g: any): void; dispose(): void; static create(document: Document): GeometricNode; } export type GeometricNodeMap = { [key: string]: GeometricNode; }; } declare module "foundation/data/common/model/brep/VertexNode" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; import { Value3 } from 'foundation/runtime/math/Value3'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { GeometricNode } from "foundation/data/common/model/brep/GeometricNode"; export class VertexNode extends GeometricNode implements Value3 { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_Z: string; static FIELD_WORLD_X: string; static FIELD_WORLD_Y: string; static FIELD_WORLD_Z: string; static FIELD_STATUS_MOVE: string; x: number; y: number; z: number; worldX: number; worldY: number; worldZ: number; statusMove: boolean; constructor(); get location2(): Vector2; get location3(): Vector3; toMath(): any; onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; getLocation(): Vector3; setLocation(x?: number, y?: number, z?: number): void; moveOffset(x?: number, y?: number, z?: number): void; assign(node: VertexNode): void; getWorldPosition(target?: Vector3): Vector3; get parentWorldMatrix(): Matrix3d; equals(value: VertexNode): boolean; nearlyEquals(value: VertexNode): boolean; protected innerMakeIdentity(source: StringBuffer, code: string, options: any): void; updateBoundary(): void; reset(): void; dispose(): void; static create(document: Document): VertexNode; } export type VertexNodeMap = { [key: string]: VertexNode; }; } declare module "foundation/data/common/model/brep/SpatialNode" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class SpatialNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_ROTATE: string; static FIELD_ROTATION_X: string; static FIELD_ROTATION_Y: string; static FIELD_ROTATION_Z: string; static FIELD_WORLD_ROTATION_X: string; static FIELD_WORLD_ROTATION_Y: string; static FIELD_WORLD_ROTATION_Z: string; optionRotate: boolean; rotationX: number; rotationY: number; rotationZ: number; worldRotationX: number; worldRotationY: number; worldRotationZ: number; constructor(); onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; getRotation(): Vector3; setRotation(x: number, y: number, z: number): void; addRotation(x: number, y: number, z: number): void; protected innerMakeIdentity(source: StringBuffer, code: string, options: any): void; dispose(): void; static create(document: Document): SpatialNode; } export type SpatialNodeMap = { [key: string]: SpatialNode; }; } declare module "foundation/data/common/model/brep/ContentNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Document } from 'cross/runtime/framework/document/Document'; import { Rect } from 'foundation/runtime/math/Rect'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { OctreeNode } from 'foundation/runtime/geometry/Octree'; import { ContentFlipTypeEnum } from "foundation/data/common/enumeration/ContentFlipTypeEnum"; import { ContentPlaceTypeEnum } from "foundation/data/common/enumeration/ContentPlaceTypeEnum"; import { CompositeBoundary } from "foundation/data/common/model/base/CompositeBoundary"; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { ClipBoundary } from "foundation/data/common/model/base/ClipBoundary"; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; import { SpatialNode } from "foundation/data/common/model/brep/SpatialNode"; export class ContentSnapInfo { content: ContentNode; xAxis: any; yAxis: any; interSectRect: Rect; } export class ContentNode extends SpatialNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LABEL: string; static FIELD_FLIP_CD: string; static FIELD_PLACE_CD: string; static FIELD_PLACE_ROTATION: string; static FIELD_LENGTH_X_LOCK: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_MIN_X: string; static FIELD_LENGTH_MAX_X: string; static FIELD_LENGTH_Y_LOCK: string; static FIELD_LENGTH_Y: string; static FIELD_LENGTH_MIN_Y: string; static FIELD_LENGTH_MAX_Y: string; static FIELD_LENGTH_Z_LOCK: string; static FIELD_LENGTH_Z: string; static FIELD_LENGTH_MIN_Z: string; static FIELD_LENGTH_MAX_Z: string; static FIELD_ANCHOR_X: string; static FIELD_ANCHOR_Y: string; static FIELD_ANCHOR_Z: string; static FIELD_SCALE_X: string; static FIELD_SCALE_Y: string; static FIELD_SCALE_Z: string; static FIELD_HOST: string; static FIELD_CONTENTS: string; static FIELD_TECHNOLOGY_RANGE_CODES: string; label: string; flipCd: ContentFlipTypeEnum; placeCd: ContentPlaceTypeEnum; placeRotation: number; lengthXLock: boolean; lengthX: number; lengthMinX: number; lengthMaxX: number; lengthYLock: boolean; lengthY: number; lengthMinY: number; lengthMaxY: number; lengthZLock: boolean; lengthZ: number; lengthMinZ: number; lengthMaxZ: number; anchorX: number; anchorY: number; anchorZ: number; scaleX: number; scaleY: number; scaleZ: number; host: BrepNode; protected _contents: Types; technologyRangeCodes: string; protected _boundary: CompositeBoundary; protected _contentBoundary: CompositeBoundary; protected _optionClip: boolean; protected _clipBoundary: ClipBoundary; protected _octreeNode: OctreeNode; statusCollisionDirty: boolean; isBoolean: boolean; constructor(); get contents(): Types; beforBuildShape(): boolean; buildShape(): boolean; get octreeNode(): OctreeNode; set octreeNode(ocnode: OctreeNode); set optionClip(v: boolean); get optionClip(): boolean; get clipBoundary(): ClipBoundary; get boundary(): CompositeBoundary; get contentBoundary(): CompositeBoundary; resetBoundary(): void; get anchorPoint(): Vector3; isValidSize(): boolean; getSize(): Vector3; setSize(x: number, y: number, z: number): void; getTopGroup(): any; getGroupContent(): ContentNode; canVisible(): boolean; getHost(): BrepNode; getReferenceCode(): string; getReferenceCodes(): Array; getReferenceInfo(): any; onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; dirtyGeometry(): void; protected innerMakeIdentity(source: StringBuffer, code: string, options: any): void; modelBoundLine(modeCd: number): Array; protected snapRotation(rotation: number): number; snapTo(snapInfos: Array): void; toMath(): any; dispose(): void; static create(document: Document): ContentNode; } export type ContentNodeMap = { [key: string]: ContentNode; }; export type ContentHostInfo = { content: ContentNode; host: DataNode; }; } declare module "foundation/data/common/util/CoordinateUtil" { import { CoordinateEnum } from 'foundation/runtime/math/CoordinateEnum'; import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; export class CoordinateUtil { static MaxToVrayCoordinate: string; static VrayCoordinate: string; static MaxCoordinate: string; static PDMSCoordinate: string; static UnrealCoordinate: string; static DxCoordinate: string; static OpenGLCoordinate: string; static SatLCoordinate: string; static WebCoordinate: string; static CADCoordinate: string; static computeData2ViewMatrix(matrix: Matrix4, coordCd: CoordinateEnum, target?: T): T; static computeView2DataMatrix(matrix: Matrix3d, coordCd: CoordinateEnum, target?: T): T; } } declare module "foundation/data/common/model/brep/ObserverModeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ObserverModeEnum extends EnumerationObject { static Unknown: string; static Perspective: string; static Orthogonal: string; static Front: string; static Left: string; static Back: string; static Right: string; static Top: string; static Bottom: string; static TopLeft: string; static BottomLeft: string; static TopRight: string; static BottomRight: string; static FrontLeft: string; static FrontRight: string; static Center: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/model/brep/ObserverTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ObserverTypeEnum extends EnumerationObject { static Unknown: string; static FirstPerson: string; static AerialView: string; static ArcRotate: string; static NormalRender: string; static BirdRender: string; static PanoRender: string; static Orthogonal: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/model/brep/ObserverNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ObserverModeEnum } from "foundation/data/common/model/brep/ObserverModeEnum"; import { ObserverTypeEnum } from "foundation/data/common/model/brep/ObserverTypeEnum"; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class ObserverNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_MODE_CD: string; typeCd: ObserverTypeEnum; modeCd: ObserverModeEnum; constructor(); dispose(): void; static create(document: Document): ObserverNode; } export type ObserverNodeMap = { [key: string]: ObserverNode; }; } declare module "foundation/data/common/model/brep/observer/ObserverViewNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ObserverModeEnum } from "foundation/data/common/model/brep/ObserverModeEnum"; import { ObserverNode } from "foundation/data/common/model/brep/ObserverNode"; export class ObserverViewNode extends ObserverNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_UP_X: string; static FIELD_UP_Y: string; static FIELD_UP_Z: string; static FIELD_FOV: string; static FIELD_TARGET_X: string; static FIELD_TARGET_Y: string; static FIELD_TARGET_Z: string; static FIELD_ALPHA: string; static FIELD_BETA: string; static FIELD_PITCH: string; static FIELD_YAW: string; static FIELD_RADIUS: string; static FIELD_ORTHO_RATE: string; static FIELD_ORTHO_ZOOM: string; static FIELD_ORTHO_ALPHA: string; static FIELD_ORTHO_BETA: string; static FIELD_ORTHO_RADIUS: string; static FIELD_ORTHO_X: string; static FIELD_ORTHO_Y: string; static FIELD_ORTHO_Z: string; static FIELD_ORTHO_TOP_ZOOM: string; static FIELD_ORTHO_TOP_X: string; static FIELD_ORTHO_TOP_Y: string; static FIELD_ORTHO_TOP_Z: string; upX: number; upY: number; upZ: number; fov: number; targetX: number; targetY: number; targetZ: number; alpha: number; beta: number; pitch: number; yaw: number; radius: number; orthoRate: number; orthoZoom: number; orthoAlpha: number; orthoBeta: number; orthoRadius: number; orthoX: number; orthoY: number; orthoZ: number; orthoTopZoom: number; orthoTopX: number; orthoTopY: number; orthoTopZ: number; visible: boolean; isRotating: boolean; statusResetPerspective: boolean; statusResetFront: boolean; statusResetTop: boolean; minZ: number; maxZ: number; inertia: number; lowerRadiusLimit: number; upperRadiusLimit: number; wheelPrecision: number; allowUpsideDown: boolean; alphaSpeed: number; betaSpeed: number; protected _position: Vector3; dimensionAccuracy: number; isModified: boolean; lockPitch: boolean; lockHeight: boolean; constructor(); getPosition(): Readonly; getDirection(target?: Vector3): Vector3; getDirectionLength(): number; getFlatLength(): number; setTarget(x: number, y: number, z: number): void; calculateTarget(): Vector3; switchModeCd(modeCd: ObserverModeEnum): void; reset(): void; dispose(): void; static create(document: Document): ObserverViewNode; } export type ObserverViewNodeMap = { [key: string]: ObserverViewNode; }; } declare module "foundation/data/common/model/DataBlueprintNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { AreaUnitEnum } from 'cross/runtime/international/unit/AreaUnitEnum'; import { LengthUnitEnum } from 'cross/runtime/international/unit/LengthUnitEnum'; import { Document } from 'cross/runtime/framework/document/Document'; import { CoordinateEnum } from 'foundation/runtime/math/CoordinateEnum'; import { ObserverViewNode } from "foundation/data/common/model/brep/observer/ObserverViewNode"; import { BlueprintNode } from "foundation/data/common/model/base/BlueprintNode"; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; import { ObserverNode } from "foundation/data/common/model/brep/ObserverNode"; import { ObserverTypeEnum } from "foundation/data/common/model/brep/ObserverTypeEnum"; export class DataBlueprintViewOptions extends InstanceObject { positionScale: number; constructor(); reset(): void; dispose(): void; } export class DataBlueprintNode extends BlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ACTIVE_OBSERVER: string; static FIELD_OBSERVERS: string; activeObserver: ObserverNode; protected _observers: Types; static FIELD_DISPLAY_LENGTH_UINT_CD: string; static FIELD_DISPLAY_LENGTH_PRECISION_DIGITS: string; static FIELD_DISPLAY_AREA_UINT_CD: string; static FIELD_DISPLAY_AREA_PRECISION_DIGITS: string; displayLengthUnitCd: LengthUnitEnum; displayLengthPrecisionDigits: number; displayAreaUnitCd: AreaUnitEnum; displayAreaPrecisionDigits: number; viewOptions: DataBlueprintViewOptions; static ViewCoordinateCd: CoordinateEnum; constructor(); get observers(): Types; getRootNode(): ContentNode; findObserver(name: any): ObserverNode; createObserver(name: string): ObserverViewNode; switchObserver(observerTypeCd: ObserverTypeEnum, name?: string): ObserverNode; addChild(node: DataNode, dispatch?: boolean): void; removeChild(node: DataNode, dispatch?: boolean): void; reset(): void; update(): void; getOptions(code?: string): any; dispose(): void; static create(document: Document): DataBlueprintNode; } export type DataBlueprintNodeMap = { [key: string]: DataBlueprintNode; }; } declare module "foundation/data/common/model/DocumentEnum" { export class DocumentEnum { static Curve: string; static Picture: string; static Model: string; static Effect: string; static Material: string; static Family: string; static Scheme: string; static SchemeDesign: string; static SchemeTechnology: string; static Pattern: string; static Shape: string; static Customized: string; static CustomizedData: string; static Floorplan: string; static FloorplanData: string; static DesignData: string; static Drawing: string; static DrawingTree: string; static Rule: string; static Furniture: string; } } declare module "foundation/data/common/model/DocumentTypeEnum" { export class DocumentTypeEnum { static Component: string; static Template: string; static Instance: string; static Work: string; } } declare module "foundation/data/common/model/DataDocumentMeta" { import { PersistentObject } from 'cross/runtime/module/persistent/PersistentObject'; import { DocumentEnum } from "foundation/data/common/model/DocumentEnum"; import { DocumentTypeEnum } from "foundation/data/common/model/DocumentTypeEnum"; export class DataDocumentMeta extends PersistentObject { company: string; copyright: string; documentCd: DocumentEnum; typeCd: DocumentTypeEnum; libraryId: string; libraryVersion: string; id: string; version: string; enviroment: string; name: string; code: string; structureIdentity: string; structureVersion: number; referGuid: string; referVersion: string; optionPacked: boolean; schemeId: string; schemeName: string; userId: string; createDate: string; updateDate: string; persistentVersion: number; description: string; constructor(); reset(): void; } } declare module "foundation/data/common/model/DataDocumentOptions" { import { ElementObject } from 'cross/runtime/framework/element/ElementObject'; export class DataDocumentOptions extends ElementObject { create: boolean; reset(): void; } } declare module "foundation/data/common/model/DataDocumentVersion" { import { PersistentObject } from 'cross/runtime/module/persistent/PersistentObject'; export class DataDocumentVersion extends PersistentObject { type: string; version: string; code: string; name: string; options: any; additions: any; note: string; constructor(); } } declare module "foundation/data/common/model/DataDocument" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { DataStream } from 'cross/runtime/lang/stream/DataStream'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { DataDocument as BaseDataDocument } from 'cross/data/module/document/DataDocument'; import { DataNativeService } from "foundation/data/common/service/DataNativeService"; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { DataBlueprintNode } from "foundation/data/common/model/DataBlueprintNode"; import { DataDocumentMeta } from "foundation/data/common/model/DataDocumentMeta"; import { DataDocumentOptions } from "foundation/data/common/model/DataDocumentOptions"; import { DataDocumentVersion } from "foundation/data/common/model/DataDocumentVersion"; export class DataDocument extends BaseDataDocument { optionPersistentNode: boolean; blueprint: DataBlueprintNode; timeline: any; protected _version: DataDocumentVersion; protected _meta: DataDocumentMeta; protected _options: DataDocumentOptions; protected _contents: Dictionary; protected _dataNativeService: DataNativeService; protected constructor(); get version(): DataDocumentVersion; get meta(): DataDocumentMeta; get options(): DataDocumentOptions; get contents(): Dictionary; protected innerCreateClass(clazz: any): any; findContentById(id: string): any; findContent(node: DataNode): any; findContentByClass(clazz?: Function): any; findContentsByClass(clazz?: Function): any; findContentsByClassProperty(clazz: T, name: string, value: any): Array; createFreeContent(clazz: any, setuped?: boolean): any; createContent(clazz: any, setuped?: boolean): any; addContent(content: DataNode): any; removeContent(content: DataNode): void; makeIdentityCode(): string; protected loadJsonMeta(jconfig: any): void; protected saveJsonMeta(jconfig: any): any; protected loadMetaBinary(context: PersistentContext): void; protected saveMetaBinary(context: PersistentContext): any; protected loadJsonContents(context: PersistentContext, jconfig: any): void; loadContentBinary(context: PersistentContext, option?: any): void; loadBinary(stream: DataStream, options?: any): void; loadJson(jconfig: any, options?: any): void; onLoadBefore(): void; onLoadAfter(): void; loadBinaryFinal(stream: DataStream, options?: any): void; loadJsonFinal(jconfig: any, options?: any): void; protected saveContentBinary(context: PersistentContext, option?: any): void; saveBinary(context?: PersistentContext, option?: any): ByteStream; saveJson(jconfig?: any, options?: any, context?: PersistentContext): any; onSaveBefore(): void; onSaveAfter(): void; saveBinaryFinal(context?: PersistentContext, option?: any): ByteStream; saveJsonFinal(jconfig?: any, options?: any, context?: PersistentContext): any; mergeJson(jconfig: any): void; protected mergeJsonContents(context: PersistentContext, jconfig: any): void; reset(): void; protected resetContent(node: DataNode): void; resetContents(): void; close(): void; clear(): void; dispose(): void; } } declare module "foundation/data/common/model/DataModelUtil" { import { SingletonObject } from 'cross/runtime/lang/SingletonObject'; export class DataModelUtil extends SingletonObject { static proxyFactory: any; static createProxy(type: any): any; static disposeProxy(proxy: any): any; } } declare module "foundation/data/common/model/base/DataNodeActionEvent" { import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; export class DataNodeActionEvent extends NodeFieldEvent { parameters: any; } } declare module "foundation/data/common/model/base/DataNodeEventEnum" { import { NodeEventEnum } from 'cross/runtime/framework/node/NodeEventEnum'; export class DataNodeEventEnum extends NodeEventEnum { static ShapeChanged: string; static GizmoRefreshed: string; static MaterialChanged: string; static EdgeOverrideChanged: string; static ProductChanged: string; static ProductInfoChanged: string; static EntityModeChange: string; static Action: string; static ValidCheck: string; } } declare module "foundation/data/common/model/base/DataNodeFlagEvent" { import { NodeFlagEvent } from 'cross/runtime/framework/node/NodeFlagEvent'; import { DataNodeChangedEnum } from "foundation/data/common/model/base/DataNodeChangedEnum"; export class DataNodeFlagEvent extends NodeFlagEvent { flags: DataNodeChangedEnum; } } declare module "foundation/data/common/model/base/DataNode" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ComponentCollection } from 'cross/runtime/framework/base/ComponentCollection'; import { Document } from 'cross/runtime/framework/document/Document'; import { Node, NodeMap } from 'cross/runtime/framework/node/Node'; import { NodeContext } from 'cross/runtime/framework/node/NodeContext'; import { NodeObjectCollection } from 'cross/runtime/framework/node/NodeObjectCollection'; import { NodeTypeEnum } from 'cross/runtime/framework/node/NodeTypeEnum'; import { ValueScopeEnum } from 'foundation/core/module/logic/ValueScopeEnum'; import { AttributeCollection } from "foundation/data/common/core/AttributeCollection"; import { IVariableContext } from "foundation/data/common/core/IVariableContext"; import { ElementNode } from "foundation/data/common/element/ElementNode"; import { DataDocument } from "foundation/data/common/model/DataDocument"; import { DataNodeChangedEnum } from "foundation/data/common/model/base/DataNodeChangedEnum"; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { IDataNodeComponent } from "foundation/data/common/model/base/IDataNodeComponent"; export type DataNodeCollection = NodeObjectCollection; export class DataNode extends Node { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VERSION: string; static FIELD_ELEMENT: string; static FIELD_FLAGS: string; static FIELD_STATUS_VALID: string; version: number; element: ElementNode; flags: number; statusValid: boolean; parent: DataNode; optionTrack: boolean; variableParameters: any; statusVision: boolean; statusPersistent: boolean; protected _proxy: any; protected _document: DataDocument; protected _attributes: AttributeCollection; protected _components: ComponentCollection; protected _childNodes: DataNodeCollection; constructor(); get proxy(): any; protected innerInitialize(): void; get document(): DataDocument; set document(document: DataDocument); get nodeTypeCd(): NodeTypeEnum; get versionString(): string; protected get attributes(): AttributeCollection; get components(): ComponentCollection; get childNodes(): DataNodeCollection; isFlagOn(code: number): boolean; isFlagOff(code: number): boolean; setFlagOn(code: number, includeChildren?: boolean): void; setFlagOff(code: number, includeChildren?: boolean): void; setFlag(code: number, value: boolean, includeChildren?: boolean): void; findComponentByCode(code: string): IDataNodeComponent; getComponentByCode(code: string): IDataNodeComponent; findComponentByType(type: Function): IDataNodeComponent; getComponentByType(type: Function): IDataNodeComponent; getBlueprint(): DataNode; hasParent(parent: DataNode): boolean; getTopNodeByType(type: Function, includeSelf?: boolean): any; getTopParentByClass(clazz: Function, includeSelf?: boolean): DataNode; findParentByElementClass(clazz: Function, includeSelf?: boolean): DataNode; search(name: string, value: any): DataNode; findChildByClass(clazz: Function): DataNode; findChildren(clazz: Function, recursive?: boolean, targets?: Array): Array; fetchChildren(targets?: Array, types?: Array, filter?: Function): Array; fetchTopChildren(targets?: Array, types?: Array, filter?: Function): Array; findByElement(element: ElementNode, typeClass?: any): DataNode; searchByElement(element: ElementNode, typeClass?: any): DataNode; searchByElementId(elementId: string, typeClass?: any): DataNode; searchByReferenceElement(referenceElement: ElementNode, typeClass?: any): DataNode; searchByInfoId(infoId: string, typeClass?: any): DataNode; searchById(id: string, typeClass?: any): DataNode; loop(callback: (node: DataNode) => any, check?: boolean): void; loopbuildAsync(callback: (node: DataNode) => Promise, check?: boolean): Promise; loopChildren(callback: (node: DataNode) => void): void; loopChildrenAsync(callback: (node: DataNode) => Promise): Promise; onFlagChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; isRemoved(): boolean; isHidden(): boolean; isSelectable(): boolean; isSelected(): boolean; isHovered(): boolean; isEditing(): boolean; canExist(): boolean; canVisible(): boolean; canSelect(): boolean; canEdit(): boolean; searchParent(node: DataNode): boolean; searchChildByType(type: Function): DataNode; contains(node: any): boolean; getPath(targets?: Array): Array; protected innerFieldChanged(name: string, oldValue: any, newValue: any, content?: any): void; changeFieldValue(fileName: string, fieldValue: any, types?: Array, recursive?: boolean): void; processAction(code: string, parameters?: any): void; dirty(recursive?: boolean, flags?: DataNodeChangedEnum): void; loadConfig(context: NodeContext, config: any): void; toDisplay(): string; filterEntities(nodes?: Array): any; removeChildDeep(node: DataNode, dispatch?: boolean, dispose?: boolean): void; removeChildrenDeep(dispatch?: boolean, dispose?: boolean): void; removeChild(node: DataNode, dispatch?: boolean, dispose?: boolean): void; getDataParent(context: IVariableContext, scopeCd: ValueScopeEnum): any; getDataValue(context: IVariableContext, scopeCd: ValueScopeEnum, name: string): any; fetchChildrenMapWithElement(map: NodeMap, classes?: Function[], eliminate?: boolean): NodeMap; removeChildrenMapWithElement(map: NodeMap, dispatch?: boolean, dispose?: boolean): void; protected innerDispose(): void; debugValid(context?: any): void; dispose(): void; static create(document: Document): DataNode; } export type DataNodeMap = { [key: string]: DataNode; }; } declare module "foundation/data/common/model/base/DataNodeDirtyEvent" { import { NodeDirtyEvent } from 'cross/runtime/framework/node/NodeDirtyEvent'; import { DataNodeChangedEnum } from "foundation/data/common/model/base/DataNodeChangedEnum"; export class DataNodeDirtyEvent extends NodeDirtyEvent { flags: DataNodeChangedEnum; } } declare module "foundation/data/common/model/brep/data/BrepDataStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class BrepDataStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; code: string; constructor(); get(): any; set(value: any): void; reset(): void; } } declare module "foundation/data/common/model/brep/property/StylePropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from "foundation/data/common/model/base/DataNode"; export class StylePropertyNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_VALUE: string; code: string; value: string; constructor(); dispose(): void; static create(document: Document): StylePropertyNode; } export type StylePropertyNodeMap = { [key: string]: StylePropertyNode; }; } declare module "foundation/data/common/model/brep/property/StylePropertyUtil" { export class StylePropertyUtil { private static mapStyleType; static getValue(code: string, valueString: string): any; static getValueString(code: string, value: any): string; } } declare module "foundation/data/common/model/brep/BrepNode" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { ValueScopeEnum } from 'foundation/core/module/logic/ValueScopeEnum'; import { ValidateMessage } from 'foundation/core/module/validate/ValidateMessage'; import { MessageStructure } from "foundation/data/common/structure/message/MessageStructure"; import { IVariableContext } from "foundation/data/common/core/IVariableContext"; import { ElementNode } from "foundation/data/common/element/ElementNode"; import { MoldingVisionEnum } from "foundation/data/common/enumeration/MoldingVisionEnum"; import { BoundaryRect } from "foundation/data/common/model/base/BoundaryRect"; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { DataNodeChangedEnum } from "foundation/data/common/model/base/DataNodeChangedEnum"; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { BrepDataStructure } from "foundation/data/common/model/brep/data/BrepDataStructure"; import { StylePropertyNode } from "foundation/data/common/model/brep/property/StylePropertyNode"; export class BrepNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_IDENTIFIER: string; static FIELD_IDENTIFY_CODE: string; static FIELD_SERIAL_NUMBER: string; static FIELD_OPTION_BOUNDARY: string; static FIELD_OPTION_MOLDING: string; static FIELD_SCOPE: string; static FIELD_GROUP: string; static FIELD_CONTENT_CD: string; static FIELD_CONTENT: string; static FIELD_MOLDING_VISION_CD: string; static FIELD_STATUS_VIEW: string; static FIELD_STATUS_LOCK: string; static FIELD_STATUS_COMPOSITE: string; static FIELD_STATUS_DYNAMIC: string; static FIELD_STATUS_VISIBLE: string; static FIELD_STATUS_SELECT: string; static FIELD_STATUS_CONDITION: string; static FIELD_STATUS_CONFIGURE: string; static FIELD_BINDING_VALUES: string; static FIELD_STYLES: string; static FIELD_MESSAGES: string; code: string; identifier: number; identifyCode: string; serialNumber: number; optionBoundary: boolean; optionMolding: boolean; scope: BrepNode; group: BrepNode; contentCd: string; content: string; moldingVisionCd: MoldingVisionEnum; statusView: boolean; statusLock: boolean; statusComposite: boolean; statusDynamic: boolean; statusVisible: boolean; statusSelect: boolean; statusCondition: boolean; statusConfigure: boolean; protected _bindingValues: Types; protected _styles: Types; protected _messages: Types; static OPTION_SPATIAL_PARENT: boolean; static FIELD_HAS_ERROR: string; hasError: boolean; statusGeometryDirty: boolean; drawingLevel: number; owner: BrepNode; _paramters: Dictionary; protected _containerElement: ElementNode; protected _boundaryRect: BoundaryRect; protected _pivotMatrix: Matrix4; protected _localMatrix: Matrix3d; protected _worldMatrix: Matrix3d; protected _styleMap: any; protected _statusDirtyFlag: number; protected _additions: Dictionary; protected _validateMessages: Types; statusFreeze: boolean; constructor(); get bindingValues(): Types; get styles(): Types; get messages(): Types; hasBindingValue(): boolean; findBindingValueByCode(code: string, type?: Function): T; findBindingValueDataByCode(code: string): any; syncBindingValueByCode(code: string, type: any): T; setBindingValueByCode(code: string, value: string, type?: Function): void; get additions(): Dictionary; getAddition(code: string, type?: any): any; get validateMessages(): Types; pushValidateMessage(message: ValidateMessage): void; setValidateMessages(messages: Array): void; clearValidateMessages(): void; dispatchOwner(code: any, event: any): void; onFlagChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; setStyle(code: string, value: any): void; removeStyle(code: string): void; removeChild(node: DataNode, dispatch?: boolean, dispose?: boolean): void; get styleMap(): any; getStyle(code: string, up?: boolean): any; get paramters(): Dictionary; get containerElement(): ElementNode; get pivotMatrix(): Matrix4; get localMatrix(): Matrix3d; get worldMatrix(): Matrix3d; get nodeLevel(): number; get boundaryRect(): BoundaryRect; canExist(): boolean; canVisible(): boolean; canSelect(): boolean; protected innerMakeIdentity(source: StringBuffer, code: string, options: any): void; makeIdentity(source: StringBuffer, code?: string, options?: any): void; makeIdentityString(code?: string, options?: any): string; getDataParent(context: IVariableContext, scopeCd: ValueScopeEnum): any; boundaryDirty(): void; updateBoundary(): void; setContainerElement(element: ElementNode, recursive?: boolean): void; testStatusFlags(flags: number): boolean; dirtyStatusFlags(flags: number, recursive?: boolean): void; updateStatusFlags(flags?: number, recursive?: boolean): void; dirtyGeometry(): void; dirtySelf(flags?: DataNodeChangedEnum): void; pushMessage(message: MessageStructure): void; addValidateMessage(text: string, ...parameters: Array): void; addErrorMessage(text: string, ...parameters: Array): void; clearMessages(): void; getProductionCode(): string; dispose(): void; static create(document: Document): BrepNode; } export type BrepNodeMap = { [key: string]: BrepNode; }; } declare module "foundation/data/common/model/base/BlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { NodeTypeEnum } from 'cross/runtime/framework/node/NodeTypeEnum'; import { Box3 } from 'foundation/runtime/math/Box3'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { DataNode } from "foundation/data/common/model/base/DataNode"; export class BlueprintNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; lengthX: number; lengthY: number; lengthZ: number; box: Box3; worldMatrix: Matrix4; constructor(); get nodeTypeCd(): NodeTypeEnum; dirtyStatusFlags(flags: number, recursive?: boolean): void; updateStatusFlags(flags?: number, recursive?: boolean): void; reset(): void; clear(): void; dispose(): void; static create(document: Document): BlueprintNode; } export type BlueprintNodeMap = { [key: string]: BlueprintNode; }; } declare module "foundation/data/common/model/base/DataNodeEnum" { export class DataNodeEnum { static Observer: string; static ObserverView: string; static ObserverNormalRender: string; static ObserverBirdRender: string; static ObserverPanoRender: string; static Variable: string; static VariableFieldProperty: string; static VariableProductProperty: string; static VariableMethodProperty: string; static VariableFormulaProperty: string; static DecorateItem: string; static Decorate: string; static ConfigureOption: string; static Configure: string; static ConfigureProperty: string; static Material: string; static Content: string; static Group: string; static Grid: string; static Blueprint: string; } } declare module "foundation/data/common/model/base/DataMaterialNode" { import { DataNode } from "foundation/data/common/model/base/DataNode"; export class DataMaterialNode extends DataNode { static CLASS_NAME: string; static FIELD_COLOR: string; static FIELD_TILE_X: string; static FIELD_TILE_Y: string; static FIELD_TILE_WIDTH: string; static FIELD_TILE_HEIGHT: string; static FIELD_TILE_ROTATION: string; static FIELD_TILE_ALIGN: string; static FIELD_INFO_GUID: string; static FIELD_INFO: string; color: number; tileX: number; tileY: number; tileWidth: number; tileHeight: number; tileRotation: number; tileAlign: number; infoGuid: string; textureUrl: string; constructor(); clone(): any; } } declare module "foundation/data/common/model/base/DataNodeActionEnum" { export class DataNodeActionEnum { static Ready: string; } } declare module "foundation/data/common/model/base/DataNodeChildEvent" { import { NodeChildEvent } from 'cross/runtime/framework/node/NodeChildEvent'; export class DataNodeChildEvent extends NodeChildEvent { } } declare module "foundation/data/common/model/base/DataNodeComponent" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { IDataNodeComponent } from "foundation/data/common/model/base/IDataNodeComponent"; export class DataNodeComponent extends BaseObject implements IDataNodeComponent { code: string; } } declare module "foundation/data/common/model/base/DataNodeContext" { import { NodeContext } from 'cross/runtime/framework/node/NodeContext'; import { DataNode } from "foundation/data/common/model/base/DataNode"; export class DataNodeContext extends NodeContext { entities: Array; constructor(); get(identity: string): any; set(identity: string, value: string): any; } } declare module "foundation/data/common/model/base/MirrorNode" { import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class MirrorNode extends ContentNode { protected _mirror: ContentNode; protected _transDataCallBack: Function; setMirror(mirror: ContentNode): void; clearMirror(): void; cloneMirror(): void; setTransDataCallBack(transDataCallBack: Function): void; getParent(): ContentNode; } } declare module "foundation/data/common/model/base/ProxyNode" { import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class ProxyNode extends ContentNode { documentGuid: string; documentVersion: string; } } declare module "foundation/data/common/model/brep/IEdge" { import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export interface IEdge { from: VertexNode; to: VertexNode; } } declare module "foundation/data/common/model/brep/EdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { CoedgeNode } from "foundation/data/common/model/brep/CoedgeNode"; import { GeometricNode } from "foundation/data/common/model/brep/GeometricNode"; import { IEdge } from "foundation/data/common/model/brep/IEdge"; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class EdgeNode extends GeometricNode implements IEdge { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COEDGE: string; static FIELD_FROM: string; static FIELD_TO: string; coedge: CoedgeNode; from: VertexNode; to: VertexNode; constructor(); get length(): number; get middle(): Vector2; get direction(): Vector2; get rotation(): number; isShared(): boolean; getValidCoedge(): CoedgeNode; onFieldChanged(sender: any, event: DataNodeFieldEvent): void; updateBoundary(): void; dirtySelf(): void; dispose(): void; static create(document: Document): EdgeNode; } export type EdgeNodeMap = { [key: string]: EdgeNode; }; } declare module "foundation/data/common/model/brep/CoedgeNode" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { BoundaryRect } from "foundation/data/common/model/base/BoundaryRect"; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { EdgeNode } from "foundation/data/common/model/brep/EdgeNode"; import { GeometricNode } from "foundation/data/common/model/brep/GeometricNode"; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class CoedgeNode extends GeometricNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EDGE: string; edge: EdgeNode; static FIELD_PREV: string; static FIELD_NEXT: string; protected _partner: CoedgeNode; protected _prev: CoedgeNode; protected _next: CoedgeNode; reversed: boolean; constructor(); setup(): void; get length(): number; get from(): VertexNode; set from(value: VertexNode); get middle(): Vector2; get to(): VertexNode; set to(value: VertexNode); get rotation(): number; get direction(): Vector2; get boundaryRect(): BoundaryRect; get partner(): CoedgeNode; set partner(value: CoedgeNode); get prev(): CoedgeNode; set prev(value: CoedgeNode); get next(): CoedgeNode; set next(value: CoedgeNode); isValid(): boolean; isVisible(): boolean; isMainEdge(): boolean; isSlaveEdge(): boolean; onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; dirtySelf(): void; dirtyCoedges(): void; dispose(): void; static create(document: Document): CoedgeNode; } export type CoedgeNodeMap = { [key: string]: CoedgeNode; }; } declare module "foundation/data/common/model/brep/LoopNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { CoedgeNode } from "foundation/data/common/model/brep/CoedgeNode"; import { GeometricNode } from "foundation/data/common/model/brep/GeometricNode"; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class LoopNode extends GeometricNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ROOT: string; root: CoedgeNode; constructor(); lastEdge(): CoedgeNode; lastVertex(): VertexNode; getCenter(): Vector2; getMassProps(): Array; removeChild(entity: DataNode, dispatch?: boolean, dispose?: boolean): void; appendEdge(edge: CoedgeNode, priorEdge?: CoedgeNode, dispatch?: boolean): void; appendEdges(edges: Types): void; removeEdge(edge: CoedgeNode, dispatch?: boolean): CoedgeNode; toPolygon(targets?: Types): Types; toVectors(): Array; invert(): void; updateBoundary(): void; dirtySelf(): void; dispose(): void; static create(document: Document): LoopNode; } export type LoopNodeMap = { [key: string]: LoopNode; }; } declare module "foundation/data/common/model/brep/AreaNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LoopNode } from "foundation/data/common/model/brep/LoopNode"; export class AreaNode extends LoopNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): AreaNode; } export type AreaNodeMap = { [key: string]: AreaNode; }; } declare module "foundation/data/common/model/brep/BodyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; export class BodyNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; loops: any; _boundDirty: boolean; constructor(); dirtySelf(): void; dispose(): void; static create(document: Document): BodyNode; } export type BodyNodeMap = { [key: string]: BodyNode; }; } declare module "foundation/data/common/model/brep/BrepIdentityEnum" { export class BrepIdentityEnum { static Shape: string; } } declare module "foundation/data/common/model/brep/VertexNodeUtil" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; export class VertexNodeUtil { static isPositionChanged(field: string): boolean; static isTransformChanged(field: string): boolean; static computeWorldMatrix(node: BrepNode): Matrix4; } } declare module "foundation/data/common/model/brep/SpatialNodeUtil" { import { SpatialNode } from "foundation/data/common/model/brep/SpatialNode"; import { VertexNodeUtil } from "foundation/data/common/model/brep/VertexNodeUtil"; export class SpatialNodeUtil extends VertexNodeUtil { static isPositionChanged(field: string): boolean; static isRotationChanged(field: string): boolean; static isTransformChanged(field: string): boolean; static calculateX(contents: Array): number; static calculateY(contents: Array): number; static calculateZ(contents: Array): number; } } declare module "foundation/data/common/model/brep/ContentNodeUtil" { import { Node } from 'cross/runtime/framework/node/Node'; import { Bound2 } from 'foundation/runtime/math/Bound2'; import { Line2 } from 'foundation/runtime/math/Line2'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { RelativeDirectionEnum } from "foundation/data/common/enumeration/RelativeDirectionEnum"; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; import { SpatialNodeUtil } from "foundation/data/common/model/brep/SpatialNodeUtil"; export class ContentNodeUtil extends SpatialNodeUtil { static isPositionChanged(field: string): boolean; static isRotationChanged(field: string): boolean; static isScaleChanged(field: string): boolean; static isAnchorChanged(field: string): boolean; static isTransformChanged(field: string): boolean; static isSizeChanged(field: string): boolean; static isShapeChanged(field: string): boolean; static isParent(entity: DataNode, parent: DataNode): boolean; static getTopCompositeNode(entity: ContentNode): any; static calculateXMin(contents: Array): number; static getBound(entity: ContentNode): Bound2; static getOutLinePolygon(entity: ContentNode): Array; static getBoundByLocation(entity: ContentNode, location: Vector2): Bound2; static getOutlineByLocation(entity: ContentNode, location: Vector2): Array; static projectModelOutlineToTargetSpace(node: ContentNode, observeAxis: Vector3, targetMatrix: Matrix4): Vector2[]; static calculateXMax(contents: Array): number; static calculateYmin(contents: Array): number; static calculateYMax(contents: Array): number; static calculateZMin(contents: Array): number; static calculateZMax(contents: Array): number; static computeMatrixToParent(node: Node, toParentNode: Node): Matrix4; static isLeafContent(node: ContentNode): boolean; static buildOBBLines(node: ContentNode): Array; static computeAxisCorrespond(srcAxisDir: RelativeDirectionEnum, srcNode: DataNode, targetNode: DataNode, option?: AxisCorrespondOption): RelativeDirectionEnum; static computeAxisCorrespondLengthXYZ(srcAxisDir: RelativeDirectionEnum, srcNode: DataNode, targetNode: DataNode, option?: AxisCorrespondOption): string; static computeAxisCorrespondXYZ(srcAxisDir: RelativeDirectionEnum, srcNode: DataNode, targetNode: DataNode, option?: AxisCorrespondOption): string; } export class AxisCorrespondOption { force: boolean; } } declare module "foundation/data/common/model/brep/data/configure/BrepDataConfigureStructure" { import { BrepDataStructure } from "foundation/data/common/model/brep/data/BrepDataStructure"; export class BrepDataConfigureStructure extends BrepDataStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "foundation/data/common/model/brep/data/decorate/BrepDataDecorateStructure" { import { BrepDataStructure } from "foundation/data/common/model/brep/data/BrepDataStructure"; export class BrepDataDecorateStructure extends BrepDataStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "foundation/data/common/model/brep/data/parameter/BrepDataParameterStructure" { import { BrepDataStructure } from "foundation/data/common/model/brep/data/BrepDataStructure"; export class BrepDataParameterStructure extends BrepDataStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "foundation/data/common/model/brep/data/variable/BrepDataVariableStructure" { import { BrepDataStructure } from "foundation/data/common/model/brep/data/BrepDataStructure"; export class BrepDataVariableStructure extends BrepDataStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); get(): any; set(value: any): void; reset(): void; } } declare module "foundation/data/common/model/brep/geometric/PointNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class PointNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_DYNAMIC_POINT: string; isDynamicPoint: boolean; constructor(); toMath(): Vector3; fromMath(g: Point3 | Vector3): void; set(x: number, y: number, z: number): void; equals(p: PointNode): boolean; nearlyEquals(p: PointNode, toleronce?: number): boolean; dataValidate(): string; applyMatrix4(matrix: Matrix4): PointNode; dispose(): void; static create(document: Document): PointNode; } export type PointNodeMap = { [key: string]: PointNode; }; } declare module "foundation/data/common/structure/Vector3Structure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Matrix3 } from 'foundation/runtime/math/Matrix3'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; export class Vector3Structure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; x: number; y: number; z: number; constructor(); set(x: number, y: number, z: number): void; applyMatrix3(matrix: Matrix3): Vector3Structure; applyMatrix4(matrix: Matrix4): Vector3Structure; fromMath(value: Vector3): void; toMath(): Vector3; reset(): void; } } declare module "foundation/data/common/structure/vision/MaterialStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class MaterialStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; } } declare module "foundation/data/common/model/brep/geometric/CurveNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Curve } from 'foundation/runtime/geometry/Geometric'; import { MaterialStructure } from "foundation/data/common/structure/vision/MaterialStructure"; import { GeometricNode } from "foundation/data/common/model/brep/GeometricNode"; export class CurveNode extends GeometricNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MATERIAL: string; material: MaterialStructure; constructor(); toMath(g?: Curve): Curve; fromMath(g: Curve): void; getLerpPoint(t: number): Vector3; getLerpTangent(t: number): Vector3; getBeginPoint(): Vector3; getEndPoint(): Vector3; getBeginTangent(): Vector3; getEndTangent(): Vector3; getKeys(isPassSmooth?: boolean): Array; dispose(): void; static create(document: Document): CurveNode; } export type CurveNodeMap = { [key: string]: CurveNode; }; } declare module "foundation/data/common/model/brep/geometric/Curve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Box2 } from 'foundation/runtime/math/Box2'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { CurveNode } from "foundation/data/common/model/brep/geometric/CurveNode"; export class Curve2dNode extends CurveNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL: string; normal: Vector3Structure; constructor(); applyMatrix4(matrix: Matrix4): Curve2dNode; getBox2(step?: number, tolerance?: number): Box2; toMath(g?: Curve2d): Curve2d; fromMath(g: Curve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; equals(g: Curve2dNode): boolean; nearlyEquals(g: Curve2dNode, toleronce?: number): boolean; dataValidate(): string; dispose(): void; static create(document: Document): Curve2dNode; } export type Curve2dNodeMap = { [key: string]: Curve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/SingleCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SingleCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; export class SingleCurve2dNode extends Curve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleCurve2d): SingleCurve2d; fromMath(g: SingleCurve2d): void; dispose(): void; static create(document: Document): SingleCurve2dNode; } export type SingleCurve2dNodeMap = { [key: string]: SingleCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/ArcCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ArcCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve2dNode } from "foundation/data/common/model/brep/geometric/SingleCurve2dNode"; export class ArcCurve2dNode extends SingleCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; center: PointNode; begin: PointNode; constructor(); toMath(g?: ArcCurve2d): ArcCurve2d; fromMath(g: ArcCurve2d): void; dispose(): void; static create(document: Document): ArcCurve2dNode; } export type ArcCurve2dNodeMap = { [key: string]: ArcCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/Curve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Curve3d } from 'foundation/runtime/geometry/Curve3d'; import { CurveNode } from "foundation/data/common/model/brep/geometric/CurveNode"; export class Curve3dNode extends CurveNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: Curve3d): Curve3d; fromMath(g: Curve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): Curve3dNode; } export type Curve3dNodeMap = { [key: string]: Curve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/SingleCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SingleCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { Curve3dNode } from "foundation/data/common/model/brep/geometric/Curve3dNode"; export class SingleCurve3dNode extends Curve3dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleCurve3d): SingleCurve3d; fromMath(g: SingleCurve3d): void; dispose(): void; static create(document: Document): SingleCurve3dNode; } export type SingleCurve3dNodeMap = { [key: string]: SingleCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/ArcCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ArcCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; export class ArcCurve3dNode extends SingleCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_NORMAL: string; center: PointNode; begin: PointNode; normal: Vector3Structure; constructor(); toMath(g?: ArcCurve3d): ArcCurve3d; fromMath(g: ArcCurve3d): void; dispose(): void; static create(document: Document): ArcCurve3dNode; } export type ArcCurve3dNodeMap = { [key: string]: ArcCurve3dNode; }; } declare module "foundation/data/common/structure/ColorStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class ColorStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; red: number; green: number; blue: number; alpha: number; isDefaultValue: boolean; constructor(); set(red?: number, green?: number, blue?: number, alpha?: number): void; reset(): void; } } declare module "foundation/data/common/structure/vision/SurfaceMaterialStructure" { import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { ColorStructure } from "foundation/data/common/structure/ColorStructure"; import { MaterialStructure } from "foundation/data/common/structure/vision/MaterialStructure"; export class SurfaceMaterialStructure extends MaterialStructure { static CLASS_ID: string; static CLASS_NAME: string; private _color; tileX: number; tileY: number; tileLengthX: number; tileLengthY: number; tileRotation: number; textureUrl: string; useColor: boolean; colorConfigId: string; constructor(); get color(): ColorStructure; protected innerMakeIdentity(source: StringBuffer, code: string, options: any): void; reset(): void; } } declare module "foundation/data/common/model/brep/geometric/SolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { SurfaceMaterialStructure } from "foundation/data/common/structure/vision/SurfaceMaterialStructure"; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class SolidNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE_MATERIAL: string; surfaceMaterial: SurfaceMaterialStructure; constructor(); toMath(g?: Solid): Solid; fromMath(g: Solid): void; dispose(): void; static create(document: Document): SolidNode; } export type SolidNodeMap = { [key: string]: SolidNode; }; } declare module "foundation/data/common/model/brep/geometric/SingleSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SingleSolid } from 'foundation/runtime/geometry/Solid'; import { SolidNode } from "foundation/data/common/model/brep/geometric/SolidNode"; export class SingleSolidNode extends SolidNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleSolid): SingleSolid; fromMath(g: SingleSolid): void; dispose(): void; static create(document: Document): SingleSolidNode; } export type SingleSolidNodeMap = { [key: string]: SingleSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/ArcSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ArcSolid } from 'foundation/runtime/geometry/Solid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class ArcSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_NORMAL: string; center: PointNode; begin: PointNode; normal: Vector3Structure; constructor(); toMath(g?: ArcSolid): ArcSolid; fromMath(g: ArcSolid): void; get radius(): number; dispose(): void; static create(document: Document): ArcSolidNode; } export type ArcSolidNodeMap = { [key: string]: ArcSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/SurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Surface } from 'foundation/runtime/geometry/Surface'; import { SurfaceMaterialStructure } from "foundation/data/common/structure/vision/SurfaceMaterialStructure"; import { SpatialNode } from "foundation/data/common/model/brep/SpatialNode"; export class SurfaceNode extends SpatialNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_OUTSIDE: string; static FIELD_MATERIAL: string; isOutside: boolean; material: SurfaceMaterialStructure; constructor(); toMath(g?: Surface): Surface; fromMath(g: Surface): void; dispose(): void; static create(document: Document): SurfaceNode; } export type SurfaceNodeMap = { [key: string]: SurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/SingleSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SingleSurface } from 'foundation/runtime/geometry/Surface'; import { SurfaceNode } from "foundation/data/common/model/brep/geometric/SurfaceNode"; export class SingleSurfaceNode extends SurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleSurface): SingleSurface; fromMath(g: SingleSurface): void; dispose(): void; static create(document: Document): SingleSurfaceNode; } export type SingleSurfaceNodeMap = { [key: string]: SingleSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/Single3dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Single3dSurface } from 'foundation/runtime/geometry/Surface'; import { SingleSurfaceNode } from "foundation/data/common/model/brep/geometric/SingleSurfaceNode"; export class Single3dSurfaceNode extends SingleSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: Single3dSurface): Single3dSurface; fromMath(g: Single3dSurface): void; dispose(): void; static create(document: Document): Single3dSurfaceNode; } export type Single3dSurfaceNodeMap = { [key: string]: Single3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/QuadricSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { QuadricSurface } from 'foundation/runtime/geometry/Surface'; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class QuadricSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: QuadricSurface): QuadricSurface; fromMath(g: QuadricSurface): void; dispose(): void; static create(document: Document): QuadricSurfaceNode; } export type QuadricSurfaceNodeMap = { [key: string]: QuadricSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/ArcSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ArcSurface } from 'foundation/runtime/geometry/Surface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { QuadricSurfaceNode } from "foundation/data/common/model/brep/geometric/QuadricSurfaceNode"; export class ArcSurfaceNode extends QuadricSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_NORMAL: string; center: PointNode; begin: PointNode; normal: Vector3Structure; constructor(); toMath(g?: ArcSurface): ArcSurface; fromMath(g: ArcSurface): void; dispose(): void; static create(document: Document): ArcSurfaceNode; } export type ArcSurfaceNodeMap = { [key: string]: ArcSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/BezierCurve2dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BezierCurve2d } from 'foundation/runtime/geometry/curve2d/BezierCurve2d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve2dNode } from "foundation/data/common/model/brep/geometric/SingleCurve2dNode"; export class BezierCurve2dNode extends SingleCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_POINTS: string; controls: Types; p: number; points: Types; constructor(); toMath(): BezierCurve2d; fromMath(g: BezierCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): BezierCurve2dNode; } export type BezierCurve2dNodeMap = { [key: string]: BezierCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/BSplineCurve2dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BSplineCurve2d } from 'foundation/runtime/geometry/curve2d/BSplineCurve2d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve2dNode } from "foundation/data/common/model/brep/geometric/SingleCurve2dNode"; export class BSplineCurve2dNode extends SingleCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_KNOTS: string; static FIELD_POINTS: string; controls: Types; p: number; knots: Array; points: Types; constructor(); toMath(): BSplineCurve2d; fromMath(g: BSplineCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): BSplineCurve2dNode; } export type BSplineCurve2dNodeMap = { [key: string]: BSplineCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/CircleArcCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { ArcCurve2dNode } from "foundation/data/common/model/brep/geometric/ArcCurve2dNode"; export class CircleArcCurve2dNode extends ArcCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIAN: string; static FIELD_IS_POSITIVE: string; radian: number; isPositive: boolean; constructor(); toMath(): CircleArcCurve2d; fromMath(g: CircleArcCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; get radius(): number; get beginAngle(): number; get endAngle(): number; nearlyEquals(g: CircleArcCurve2dNode, toleronce?: number): boolean; dataValidate(): string; dispose(): void; static create(document: Document): CircleArcCurve2dNode; } export type CircleArcCurve2dNodeMap = { [key: string]: CircleArcCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/CircleCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CircleCurve2d } from 'foundation/runtime/geometry/curve2d/CircleCurve2d'; import { ArcCurve2dNode } from "foundation/data/common/model/brep/geometric/ArcCurve2dNode"; export class CircleCurve2dNode extends ArcCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): CircleCurve2d; fromMath(g: CircleCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; get radius(): number; equals(g: CircleCurve2dNode): boolean; nearlyEquals(g: CircleCurve2dNode, toleronce?: number): boolean; dataValidate(): string; dispose(): void; static create(document: Document): CircleCurve2dNode; } export type CircleCurve2dNodeMap = { [key: string]: CircleCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/EllipseArcCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipseArcCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseArcCurve2d'; import { ArcCurve2dNode } from "foundation/data/common/model/brep/geometric/ArcCurve2dNode"; export class EllipseArcCurve2dNode extends ArcCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_ANGLE_BEGIN: string; static FIELD_RADIAN: string; static FIELD_IS_POSITIVE: string; axisRatio: number; angleBegin: number; radian: number; isPositive: boolean; constructor(); toMath(): EllipseArcCurve2d; fromMath(g: EllipseArcCurve2d): void; get radius(): number; nearlyEquals(g: EllipseArcCurve2dNode, toleronce?: number): boolean; dataValidate(): string; dispose(): void; static create(document: Document): EllipseArcCurve2dNode; } export type EllipseArcCurve2dNodeMap = { [key: string]: EllipseArcCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/EllipseCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { EllipseCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseCurve2d'; import { ArcCurve2dNode } from "foundation/data/common/model/brep/geometric/ArcCurve2dNode"; export class EllipseCurve2dNode extends ArcCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; axisRatio: number; constructor(); toMath(): EllipseCurve2d; fromMath(g: EllipseCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; nearlyEquals(g: EllipseCurve2dNode, toleronce?: number): boolean; dataValidate(): string; get radius(): number; dispose(): void; static create(document: Document): EllipseCurve2dNode; } export type EllipseCurve2dNodeMap = { [key: string]: EllipseCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { LineCurve2d } from 'foundation/runtime/geometry/curve2d/LineCurve2d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve2dNode } from "foundation/data/common/model/brep/geometric/SingleCurve2dNode"; export class LineCurve2dNode extends SingleCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: PointNode; end: PointNode; constructor(); toMath(): LineCurve2d; fromMath(g: LineCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dataValidate(): string; equals(g: LineCurve2dNode): boolean; nearlyEquals(g: LineCurve2dNode, toleronce?: number): boolean; dispose(): void; static create(document: Document): LineCurve2dNode; } export type LineCurve2dNodeMap = { [key: string]: LineCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/NurbsCurve2dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { NurbsCurve2d } from 'foundation/runtime/geometry/curve2d/NurbsCurve2d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve2dNode } from "foundation/data/common/model/brep/geometric/SingleCurve2dNode"; export class NurbsCurve2dNode extends SingleCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_KNOTS: string; static FIELD_WEIGHTS: string; static FIELD_POINTS: string; controls: Types; p: number; knots: Array; weights: Array; points: Types; constructor(); toMath(): NurbsCurve2d; fromMath(g: NurbsCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): NurbsCurve2dNode; } export type NurbsCurve2dNodeMap = { [key: string]: NurbsCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/ComplexCurve2dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; export class ComplexCurve2dNode extends Curve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toMath(g?: ComplexCurve2d): ComplexCurve2d; fromMath(g: ComplexCurve2d): void; dispose(): void; static create(document: Document): ComplexCurve2dNode; } export type ComplexCurve2dNodeMap = { [key: string]: ComplexCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/PathCurve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PathCurve2d } from 'foundation/runtime/geometry/curve2d/PathCurve2d'; import { ComplexCurve2dNode } from "foundation/data/common/model/brep/geometric/ComplexCurve2dNode"; export class PathCurve2dNode extends ComplexCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_CLOSED: string; isClosed: boolean; constructor(); toMath(): PathCurve2d; fromMath(g: PathCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dataValidate(): string; nearlyEquals(g: PathCurve2dNode): boolean; dispose(): void; static create(document: Document): PathCurve2dNode; } export type PathCurve2dNodeMap = { [key: string]: PathCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/PolygonCurve2dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PolygonCurve2d } from 'foundation/runtime/geometry/curve2d/PolygonCurve2d'; import { ComplexCurve2dNode } from "foundation/data/common/model/brep/geometric/ComplexCurve2dNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class PolygonCurve2dNode extends ComplexCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; static FIELD_EDGES: string; points: Types; edges: Types; constructor(); toMath(): PolygonCurve2d; fromMath(g: PolygonCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dataValidate(): string; nearlyEquals(g: PolygonCurve2dNode): boolean; dispose(): void; static create(document: Document): PolygonCurve2dNode; } export type PolygonCurve2dNodeMap = { [key: string]: PolygonCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/PolylineCurve2dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PolylineCurve2d } from 'foundation/runtime/geometry/curve2d/PolylineCurve2d'; import { ComplexCurve2dNode } from "foundation/data/common/model/brep/geometric/ComplexCurve2dNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class PolylineCurve2dNode extends ComplexCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toMath(): PolylineCurve2d; fromMath(g: PolylineCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dataValidate(): string; nearlyEquals(g: PolylineCurve2dNode, toleronce?: number): boolean; dispose(): void; static create(document: Document): PolylineCurve2dNode; } export type PolylineCurve2dNodeMap = { [key: string]: PolylineCurve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/BezierCurve3dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BezierCurve3d } from 'foundation/runtime/geometry/curve3d/BezierCurve3d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; export class BezierCurve3dNode extends SingleCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_POINTS: string; controls: Types; p: number; points: Types; constructor(); toMath(): BezierCurve3d; fromMath(g: BezierCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): BezierCurve3dNode; } export type BezierCurve3dNodeMap = { [key: string]: BezierCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/BSplineCurve3dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BSplineCurve3d } from 'foundation/runtime/geometry/curve3d/BSplineCurve3d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; export class BSplineCurve3dNode extends SingleCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_KNOTS: string; static FIELD_POINTS: string; controls: Types; p: number; knots: Array; points: Types; constructor(); toMath(): BSplineCurve3d; fromMath(g: BSplineCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): BSplineCurve3dNode; } export type BSplineCurve3dNodeMap = { [key: string]: BSplineCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/CircleArcCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CircleArcCurve3d } from 'foundation/runtime/geometry/curve3d/CircleArcCurve3d'; import { ArcCurve3dNode } from "foundation/data/common/model/brep/geometric/ArcCurve3dNode"; export class CircleArcCurve3dNode extends ArcCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIAN: string; static FIELD_IS_POSITIVE: string; radian: number; isPositive: boolean; constructor(); toMath(): CircleArcCurve3d; fromMath(g: CircleArcCurve3d): void; getBeginPoint(): Vector3; get radius(): number; get beginAngle(): number; get endAngle(): number; dispose(): void; static create(document: Document): CircleArcCurve3dNode; } export type CircleArcCurve3dNodeMap = { [key: string]: CircleArcCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/CircleCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CircleCurve3d } from 'foundation/runtime/geometry/curve3d/CircleCurve3d'; import { ArcCurve3dNode } from "foundation/data/common/model/brep/geometric/ArcCurve3dNode"; export class CircleCurve3dNode extends ArcCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): CircleCurve3d; fromMath(g: CircleCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; get radius(): number; dispose(): void; static create(document: Document): CircleCurve3dNode; } export type CircleCurve3dNodeMap = { [key: string]: CircleCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/EllipseArcCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { EllipseArcCurve3d } from 'foundation/runtime/geometry/curve3d/EllipseArcCurve3d'; import { ArcCurve3dNode } from "foundation/data/common/model/brep/geometric/ArcCurve3dNode"; export class EllipseArcCurve3dNode extends ArcCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_ANGLE_BEGIN: string; static FIELD_RADIAN: string; static FIELD_IS_POSITIVE: string; axisRatio: number; angleBegin: number; radian: number; isPositive: boolean; constructor(); toMath(): EllipseArcCurve3d; fromMath(g: EllipseArcCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; get radius(): number; dispose(): void; static create(document: Document): EllipseArcCurve3dNode; } export type EllipseArcCurve3dNodeMap = { [key: string]: EllipseArcCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/EllipseCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { EllipseCurve3d } from 'foundation/runtime/geometry/curve3d/EllipseCurve3d'; import { ArcCurve3dNode } from "foundation/data/common/model/brep/geometric/ArcCurve3dNode"; export class EllipseCurve3dNode extends ArcCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; axisRatio: number; constructor(); toMath(): EllipseCurve3d; fromMath(g: EllipseCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; get radius(): number; dispose(): void; static create(document: Document): EllipseCurve3dNode; } export type EllipseCurve3dNodeMap = { [key: string]: EllipseCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/LineCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; export class LineCurve3dNode extends SingleCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: PointNode; end: PointNode; constructor(); toMath(): LineCurve3d; fromMath(g: LineCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): LineCurve3dNode; } export type LineCurve3dNodeMap = { [key: string]: LineCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/NurbsCurve3dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { NurbsCurve3d } from 'foundation/runtime/geometry/curve3d/NurbsCurve3d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; export class NurbsCurve3dNode extends SingleCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_KNOTS: string; static FIELD_WEIGHTS: string; static FIELD_POINTS: string; controls: Types; p: number; knots: Array; weights: Array; points: Types; constructor(); toMath(): NurbsCurve3d; fromMath(g: NurbsCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): NurbsCurve3dNode; } export type NurbsCurve3dNodeMap = { [key: string]: NurbsCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/ComplexCurve3dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { Curve3dNode } from "foundation/data/common/model/brep/geometric/Curve3dNode"; export class ComplexCurve3dNode extends Curve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toMath(g?: ComplexCurve3d): ComplexCurve3d; fromMath(g: ComplexCurve3d): void; dispose(): void; static create(document: Document): ComplexCurve3dNode; } export type ComplexCurve3dNodeMap = { [key: string]: ComplexCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PathCurve3d } from 'foundation/runtime/geometry/curve3d/PathCurve3d'; import { ComplexCurve3dNode } from "foundation/data/common/model/brep/geometric/ComplexCurve3dNode"; export class PathCurve3dNode extends ComplexCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_CLOSED: string; isClosed: boolean; constructor(); toMath(): PathCurve3d; fromMath(g: PathCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): PathCurve3dNode; } export type PathCurve3dNodeMap = { [key: string]: PathCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/PolygonCurve3dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PolygonCurve3d } from 'foundation/runtime/geometry/curve3d/PolygonCurve3d'; import { ComplexCurve3dNode } from "foundation/data/common/model/brep/geometric/ComplexCurve3dNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class PolygonCurve3dNode extends ComplexCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toMath(): PolygonCurve3d; fromMath(g: PolygonCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): PolygonCurve3dNode; } export type PolygonCurve3dNodeMap = { [key: string]: PolygonCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/PolylineCurve3dNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PolylineCurve3d } from 'foundation/runtime/geometry/curve3d/PolylineCurve3d'; import { ComplexCurve3dNode } from "foundation/data/common/model/brep/geometric/ComplexCurve3dNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class PolylineCurve3dNode extends ComplexCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toMath(): PolylineCurve3d; fromMath(g: PolylineCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): PolylineCurve3dNode; } export type PolylineCurve3dNodeMap = { [key: string]: PolylineCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/BoxSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class BoxSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MIN: string; static FIELD_MAX: string; min: PointNode; max: PointNode; constructor(); toMath(): BoxSolid; fromMath(g: BoxSolid): void; dispose(): void; static create(document: Document): BoxSolidNode; } export type BoxSolidNodeMap = { [key: string]: BoxSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/ComplexSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexSolid } from 'foundation/runtime/geometry/Solid'; import { SolidNode } from "foundation/data/common/model/brep/geometric/SolidNode"; export class ComplexSolidNode extends SolidNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: ComplexSolid): ComplexSolid; fromMath(g: ComplexSolid): void; dispose(): void; static create(document: Document): ComplexSolidNode; } export type ComplexSolidNodeMap = { [key: string]: ComplexSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/ComplexHoleSolidNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexHoleSolid } from 'foundation/runtime/geometry/solid/ComplexHoleSolid'; import { ComplexSolidNode } from "foundation/data/common/model/brep/geometric/ComplexSolidNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class ComplexHoleSolidNode extends ComplexSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SOLID: string; static FIELD_HOLES: string; solid: SingleSolidNode; holes: Types; constructor(); toMath(): ComplexHoleSolid; fromMath(g: ComplexHoleSolid): void; dispose(): void; static create(document: Document): ComplexHoleSolidNode; } export type ComplexHoleSolidNodeMap = { [key: string]: ComplexHoleSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/ConeSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ConeSolid } from 'foundation/runtime/geometry/solid/ConeSolid'; import { ArcSolidNode } from "foundation/data/common/model/brep/geometric/ArcSolidNode"; export class ConeSolidNode extends ArcSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; height: number; constructor(); toMath(): ConeSolid; fromMath(g: ConeSolid): void; dispose(): void; static create(document: Document): ConeSolidNode; } export type ConeSolidNodeMap = { [key: string]: ConeSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/CylinderSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CylinderSolid } from 'foundation/runtime/geometry/solid/CylinderSolid'; import { ArcSolidNode } from "foundation/data/common/model/brep/geometric/ArcSolidNode"; export class CylinderSolidNode extends ArcSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; height: number; constructor(); toMath(): CylinderSolid; fromMath(g: CylinderSolid): void; dispose(): void; static create(document: Document): CylinderSolidNode; } export type CylinderSolidNodeMap = { [key: string]: CylinderSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/PointSolidNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointSolid } from 'foundation/runtime/geometry/solid/PointSolid'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class PointSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; static FIELD_INDICES: string; points: Types; indices: Array; constructor(); toMath(): PointSolid; fromMath(g: PointSolid): void; dispose(): void; static create(document: Document): PointSolidNode; } export type PointSolidNodeMap = { [key: string]: PointSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/FirstOrderSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { FirstOrderSurface } from 'foundation/runtime/geometry/Surface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class FirstOrderSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL: string; normal: Vector3Structure; constructor(); toMath(g?: FirstOrderSurface): FirstOrderSurface; fromMath(g: FirstOrderSurface): void; dispose(): void; static create(document: Document): FirstOrderSurfaceNode; } export type FirstOrderSurfaceNodeMap = { [key: string]: FirstOrderSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/Single2dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Single2dSurface } from 'foundation/runtime/geometry/Surface'; import { FirstOrderSurfaceNode } from "foundation/data/common/model/brep/geometric/FirstOrderSurfaceNode"; export class Single2dSurfaceNode extends FirstOrderSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: Single2dSurface): Single2dSurface; fromMath(g: Single2dSurface): void; dispose(): void; static create(document: Document): Single2dSurfaceNode; } export type Single2dSurfaceNodeMap = { [key: string]: Single2dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single2dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single2dSurfaceNode"; export class SectionSurfaceNode extends Single2dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toMath(): SectionSurface; fromMath(g: SectionSurface): void; dispose(): void; static create(document: Document): SectionSurfaceNode; } export type SectionSurfaceNodeMap = { [key: string]: SectionSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/RevolutionSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { RevolutionSolid } from 'foundation/runtime/geometry/solid/RevolutionSolid'; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; import { ArcSolidNode } from "foundation/data/common/model/brep/geometric/ArcSolidNode"; export class RevolutionSolidNode extends ArcSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_ANGLE_BEGIN: string; static FIELD_ANGLE_END: string; section: SectionSurfaceNode; angleBegin: number; angleEnd: number; constructor(); toMath(): RevolutionSolid; fromMath(g: RevolutionSolid): void; dispose(): void; static create(document: Document): RevolutionSolidNode; } export type RevolutionSolidNodeMap = { [key: string]: RevolutionSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/RoundTableSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { RoundTableSolid } from 'foundation/runtime/geometry/solid/RoundTableSolid'; import { ArcSolidNode } from "foundation/data/common/model/brep/geometric/ArcSolidNode"; export class RoundTableSolidNode extends ArcSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS_TOP: string; static FIELD_HEIGHT: string; radiusTop: number; height: number; constructor(); toMath(): RoundTableSolid; fromMath(g: RoundTableSolid): void; dispose(): void; static create(document: Document): RoundTableSolidNode; } export type RoundTableSolidNodeMap = { [key: string]: RoundTableSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/SettingOut2dSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SettingOut2dSolid } from 'foundation/runtime/geometry/solid/SettingOut2dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dNode } from "foundation/data/common/model/brep/geometric/curve2d/PathCurve2dNode"; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class SettingOut2dSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve2dNode; sectionBegin: SectionSurfaceNode; sectionEnd: SectionSurfaceNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut2dSolid; fromMath(g: SettingOut2dSolid): void; dispose(): void; static create(document: Document): SettingOut2dSolidNode; } export type SettingOut2dSolidNodeMap = { [key: string]: SettingOut2dSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/SettingOut3dSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SettingOut3dSolid } from 'foundation/runtime/geometry/solid/SettingOut3dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class SettingOut3dSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; sectionBegin: SectionSurfaceNode; sectionEnd: SectionSurfaceNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut3dSolid; fromMath(g: SettingOut3dSolid): void; dispose(): void; static create(document: Document): SettingOut3dSolidNode; } export type SettingOut3dSolidNodeMap = { [key: string]: SettingOut3dSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/SettingOutVectoring3dSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SettingOutVectoring3dSolid } from 'foundation/runtime/geometry/solid/SettingOutVectoring3dSolid'; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class SettingOutVectoring3dSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_VECTORING: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; vectoring: PathCurve3dNode; sectionBegin: SectionSurfaceNode; sectionEnd: SectionSurfaceNode; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOutVectoring3dSolid; fromMath(g: SettingOutVectoring3dSolid): void; dispose(): void; static create(document: Document): SettingOutVectoring3dSolidNode; } export type SettingOutVectoring3dSolidNodeMap = { [key: string]: SettingOutVectoring3dSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/SphereSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SphereSolid } from 'foundation/runtime/geometry/solid/SphereSolid'; import { ArcSolidNode } from "foundation/data/common/model/brep/geometric/ArcSolidNode"; export class SphereSolidNode extends ArcSolidNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): SphereSolid; fromMath(g: SphereSolid): void; dispose(): void; static create(document: Document): SphereSolidNode; } export type SphereSolidNodeMap = { [key: string]: SphereSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/ComplexHoleSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexHoleSurface } from 'foundation/runtime/geometry/surface/ComplexHoleSurface'; import { Complex2dSurfaceNode } from "foundation/data/common/model/brep/geometric/Complex2dSurfaceNode"; import { Single2dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single2dSurfaceNode"; export class ComplexHoleSurfaceNode extends Complex2dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_HOLES: string; surface: Single2dSurfaceNode; holes: Types; constructor(); toMath(): ComplexHoleSurface; fromMath(g: ComplexHoleSurface): void; dispose(): void; static create(document: Document): ComplexHoleSurfaceNode; } export type ComplexHoleSurfaceNodeMap = { [key: string]: ComplexHoleSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/StretchingSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { StretchingSolid } from 'foundation/runtime/geometry/solid/StretchingSolid'; import { ComplexHoleSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/ComplexHoleSurfaceNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class StretchingSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_HEIGHT: string; section: ComplexHoleSurfaceNode; height: number; constructor(); toMath(): StretchingSolid; fromMath(g: StretchingSolid): void; dispose(): void; static create(document: Document): StretchingSolidNode; } export type StretchingSolidNodeMap = { [key: string]: StretchingSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/Sweeping2dSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Sweeping2dSolid } from 'foundation/runtime/geometry/solid/Sweeping2dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dNode } from "foundation/data/common/model/brep/geometric/curve2d/PathCurve2dNode"; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class Sweeping2dSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve2dNode; section: SectionSurfaceNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping2dSolid; fromMath(g: Sweeping2dSolid): void; dispose(): void; static create(document: Document): Sweeping2dSolidNode; } export type Sweeping2dSolidNodeMap = { [key: string]: Sweeping2dSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/Sweeping3dSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Sweeping3dSolid } from 'foundation/runtime/geometry/solid/Sweeping3dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class Sweeping3dSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; section: SectionSurfaceNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping3dSolid; fromMath(g: Sweeping3dSolid): void; dispose(): void; static create(document: Document): Sweeping3dSolidNode; } export type Sweeping3dSolidNodeMap = { [key: string]: Sweeping3dSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/SweepingVectoring3dSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SweepingVectoring3dSolid } from 'foundation/runtime/geometry/solid/SweepingVectoring3dSolid'; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; import { SingleSolidNode } from "foundation/data/common/model/brep/geometric/SingleSolidNode"; export class SweepingVectoring3dSolidNode extends SingleSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_VECTORING: string; static FIELD_SECTION: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; vectoring: PathCurve3dNode; section: SectionSurfaceNode; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SweepingVectoring3dSolid; fromMath(g: SweepingVectoring3dSolid): void; dispose(): void; static create(document: Document): SweepingVectoring3dSolidNode; } export type SweepingVectoring3dSolidNodeMap = { [key: string]: SweepingVectoring3dSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/BezierSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { BezierSurface } from 'foundation/runtime/geometry/surface/BezierSurface'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class BezierSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_Q: string; controls: Types; p: number; q: number; constructor(); toMath(): BezierSurface; fromMath(g: BezierSurface): void; dispose(): void; static create(document: Document): BezierSurfaceNode; } export type BezierSurfaceNodeMap = { [key: string]: BezierSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/BSplineSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { BSplineSurface } from 'foundation/runtime/geometry/surface/BSplineSurface'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class BSplineSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_Q: string; static FIELD_U: string; static FIELD_V: string; controls: Types; p: number; q: number; u: Array; v: Array; constructor(); toMath(): BSplineSurface; fromMath(g: BSplineSurface): void; dispose(): void; static create(document: Document): BSplineSurfaceNode; } export type BSplineSurfaceNodeMap = { [key: string]: BSplineSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/Complex3dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Complex3dSurface } from 'foundation/runtime/geometry/Complex3dSurface'; import { ComplexSurfaceNode } from "foundation/data/common/model/brep/geometric/ComplexSurfaceNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class Complex3dSurfaceNode extends ComplexSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; surface: Single3dSurfaceNode; constructor(); toMath(g?: Complex3dSurface): Complex3dSurface; fromMath(g: Complex3dSurface): void; dispose(): void; static create(document: Document): Complex3dSurfaceNode; } export type Complex3dSurfaceNodeMap = { [key: string]: Complex3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/ComplexHole3dSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexHole3dSurface } from 'foundation/runtime/geometry/surface/ComplexHole3dSurface'; import { Complex3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Complex3dSurfaceNode"; import { FirstOrderSurfaceNode } from "foundation/data/common/model/brep/geometric/FirstOrderSurfaceNode"; export class ComplexHole3dSurfaceNode extends Complex3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_HOLES: string; surface: FirstOrderSurfaceNode; holes: Types; constructor(); toMath(): ComplexHole3dSurface; fromMath(g: ComplexHole3dSurface): void; dispose(): void; static create(document: Document): ComplexHole3dSurfaceNode; } export type ComplexHole3dSurfaceNodeMap = { [key: string]: ComplexHole3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/ComplexPlaneSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexPlaneSurface } from 'foundation/runtime/geometry/surface/ComplexPlaneSurface'; import { BooleanOperationEnum } from "foundation/data/common/enumeration/BooleanOperationEnum"; import { SurfaceNode } from "foundation/data/common/model/brep/geometric/SurfaceNode"; import { SectionSurfaceNode } from "foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode"; export class ComplexPlaneSurfaceNode extends SurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_MERGERS: string; static FIELD_TYPE_CD: string; surface: SectionSurfaceNode; mergers: Types; typeCd: BooleanOperationEnum; constructor(); toMath(): ComplexPlaneSurface; fromMath(g: ComplexPlaneSurface): void; static create(document: Document): ComplexPlaneSurfaceNode; } export type ComplexPlaneSurfaceNodeMap = { [key: string]: ComplexPlaneSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/ConeSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ConeSurface } from 'foundation/runtime/geometry/surface/ConeSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; export class ConeSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; height: number; constructor(); toMath(): ConeSurface; fromMath(g: ConeSurface): void; dispose(): void; static create(document: Document): ConeSurfaceNode; } export type ConeSurfaceNodeMap = { [key: string]: ConeSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/CylinderSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CylinderSurface } from 'foundation/runtime/geometry/surface/CylinderSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; export class CylinderSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; height: number; constructor(); toMath(): CylinderSurface; fromMath(g: CylinderSurface): void; dispose(): void; static create(document: Document): CylinderSurfaceNode; } export type CylinderSurfaceNodeMap = { [key: string]: CylinderSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/EllipsoidSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipsoidSurface } from 'foundation/runtime/geometry/surface/EllipsoidSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; export class EllipsoidSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO1: string; static FIELD_AXIS_RATIO2: string; axisRatio1: number; axisRatio2: number; constructor(); toMath(): EllipsoidSurface; fromMath(g: EllipsoidSurface): void; dispose(): void; static create(document: Document): EllipsoidSurfaceNode; } export type EllipsoidSurfaceNodeMap = { [key: string]: EllipsoidSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/EllipticConeSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipticConeSurface } from 'foundation/runtime/geometry/surface/EllipticConeSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; export class EllipticConeSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_HEIGHT: string; axisRatio: number; height: number; constructor(); toMath(): EllipticConeSurface; fromMath(g: EllipticConeSurface): void; dispose(): void; static create(document: Document): EllipticConeSurfaceNode; } export type EllipticConeSurfaceNodeMap = { [key: string]: EllipticConeSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/EllipticCylinderSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipticCylinderSurface } from 'foundation/runtime/geometry/surface/EllipticCylinderSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; export class EllipticCylinderSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_HEIGHT: string; axisRatio: number; height: number; constructor(); toMath(): EllipticCylinderSurface; fromMath(g: EllipticCylinderSurface): void; dispose(): void; static create(document: Document): EllipticCylinderSurfaceNode; } export type EllipticCylinderSurfaceNodeMap = { [key: string]: EllipticCylinderSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/NurbsSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { NurbsSurface } from 'foundation/runtime/geometry/surface/NurbsSurface'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class NurbsSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_P: string; static FIELD_Q: string; static FIELD_U: string; static FIELD_V: string; static FIELD_WEIGHTS: string; controls: Types; p: number; q: number; u: Array; v: Array; weights: Array; constructor(); toMath(): NurbsSurface; fromMath(g: NurbsSurface): void; dispose(): void; static create(document: Document): NurbsSurfaceNode; } export type NurbsSurfaceNodeMap = { [key: string]: NurbsSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/PlaneSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PlaneSurface } from 'foundation/runtime/geometry/surface/PlaneSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { FirstOrderSurfaceNode } from "foundation/data/common/model/brep/geometric/FirstOrderSurfaceNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class PlaneSurfaceNode extends FirstOrderSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ORIGIN: string; static FIELD_X_AXIS: string; origin: PointNode; xAxis: Vector3Structure; constructor(); toMath(): PlaneSurface; fromMath(g: PlaneSurface): void; dispose(): void; static create(document: Document): PlaneSurfaceNode; } export type PlaneSurfaceNodeMap = { [key: string]: PlaneSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/PointSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointSurface } from 'foundation/runtime/geometry/surface/PointSurface'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class PointSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; static FIELD_INDICES: string; points: Types; indices: Array; constructor(); toMath(): PointSurface; fromMath(g: PointSurface): void; dispose(): void; static create(document: Document): PointSurfaceNode; } export type PointSurfaceNodeMap = { [key: string]: PointSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/Polygon3dSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Polygon3dSurface } from 'foundation/runtime/geometry/surface/Polygon3dSurface'; import { FirstOrderSurfaceNode } from "foundation/data/common/model/brep/geometric/FirstOrderSurfaceNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class Polygon3dSurfaceNode extends FirstOrderSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toMath(): Polygon3dSurface; fromMath(g: Polygon3dSurface): void; dispose(): void; static create(document: Document): Polygon3dSurfaceNode; } export type Polygon3dSurfaceNodeMap = { [key: string]: Polygon3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/PolygonSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PolygonSurface } from 'foundation/runtime/geometry/surface/PolygonSurface'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { Single2dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single2dSurfaceNode"; export class PolygonSurfaceNode extends Single2dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toMath(): PolygonSurface; fromMath(g: PolygonSurface): void; dispose(): void; static create(document: Document): PolygonSurfaceNode; } export type PolygonSurfaceNodeMap = { [key: string]: PolygonSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/PortionSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PortionSurface } from 'foundation/runtime/geometry/surface/PortionSurface'; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { Complex3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Complex3dSurfaceNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; export class PortionSurfaceNode extends Complex3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; static FIELD_HOLES: string; curves: Types; holes: Types; constructor(); toMath(): PortionSurface; fromMath(g: PortionSurface): void; dispose(): void; static create(document: Document): PortionSurfaceNode; } export type PortionSurfaceNodeMap = { [key: string]: PortionSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/RevolutionSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { RevolutionSurface } from 'foundation/runtime/geometry/surface/RevolutionSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; export class RevolutionSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_ANGLE_BEGIN: string; static FIELD_ANGLE_END: string; section: Curve2dNode; angleBegin: number; angleEnd: number; constructor(); toMath(): RevolutionSurface; fromMath(g: RevolutionSurface): void; dispose(): void; static create(document: Document): RevolutionSurfaceNode; } export type RevolutionSurfaceNodeMap = { [key: string]: RevolutionSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/RoundTableSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { RoundTableSurface } from 'foundation/runtime/geometry/surface/RoundTableSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; export class RoundTableSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS_TOP: string; static FIELD_HEIGHT: string; radiusTop: number; height: number; constructor(); toMath(): RoundTableSurface; fromMath(g: RoundTableSurface): void; dispose(): void; static create(document: Document): RoundTableSurfaceNode; } export type RoundTableSurfaceNodeMap = { [key: string]: RoundTableSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/Section3dSurfaceNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Section3dSurface } from 'foundation/runtime/geometry/surface/Section3dSurface'; import { Curve3dNode } from "foundation/data/common/model/brep/geometric/Curve3dNode"; import { FirstOrderSurfaceNode } from "foundation/data/common/model/brep/geometric/FirstOrderSurfaceNode"; export class Section3dSurfaceNode extends FirstOrderSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toMath(): Section3dSurface; fromMath(g: Section3dSurface): void; dispose(): void; static create(document: Document): Section3dSurfaceNode; } export type Section3dSurfaceNodeMap = { [key: string]: Section3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/SettingOut2dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SettingOut2dSurface } from 'foundation/runtime/geometry/surface/SettingOut2dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dNode } from "foundation/data/common/model/brep/geometric/curve2d/PathCurve2dNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class SettingOut2dSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve2dNode; sectionBegin: Curve2dNode; sectionEnd: Curve2dNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut2dSurface; fromMath(g: SettingOut2dSurface): void; dispose(): void; static create(document: Document): SettingOut2dSurfaceNode; } export type SettingOut2dSurfaceNodeMap = { [key: string]: SettingOut2dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/SettingOut3dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SettingOut3dSurface } from 'foundation/runtime/geometry/surface/SettingOut3dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class SettingOut3dSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; sectionBegin: Curve2dNode; sectionEnd: Curve2dNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut3dSurface; fromMath(g: SettingOut3dSurface): void; dispose(): void; static create(document: Document): SettingOut3dSurfaceNode; } export type SettingOut3dSurfaceNodeMap = { [key: string]: SettingOut3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/SettingOutVectoring3dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SettingOutVectoring3dSurface } from 'foundation/runtime/geometry/surface/SettingOutVectoring3dSurface'; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class SettingOutVectoring3dSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_VECTORING: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; vectoring: PathCurve3dNode; sectionBegin: Curve2dNode; sectionEnd: Curve2dNode; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOutVectoring3dSurface; fromMath(g: SettingOutVectoring3dSurface): void; dispose(): void; static create(document: Document): SettingOutVectoring3dSurfaceNode; } export type SettingOutVectoring3dSurfaceNodeMap = { [key: string]: SettingOutVectoring3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/SliceSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SliceSurface } from 'foundation/runtime/geometry/surface/SliceSurface'; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class SliceSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_U_LOOP: string; static FIELD_U_MIN: string; static FIELD_U_MAX: string; static FIELD_V_LOOP: string; static FIELD_V_MIN: string; static FIELD_V_MAX: string; surface: Single3dSurfaceNode; uLoop: boolean; uMin: number; uMax: number; vLoop: boolean; vMin: number; vMax: number; constructor(); toMath(): SliceSurface; fromMath(g: SliceSurface): void; dispose(): void; static create(document: Document): SliceSurfaceNode; } export type SliceSurfaceNodeMap = { [key: string]: SliceSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/SphereSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SphereSurface } from 'foundation/runtime/geometry/surface/SphereSurface'; import { ArcSurfaceNode } from "foundation/data/common/model/brep/geometric/ArcSurfaceNode"; export class SphereSurfaceNode extends ArcSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): SphereSurface; fromMath(g: SphereSurface): void; dispose(): void; static create(document: Document): SphereSurfaceNode; } export type SphereSurfaceNodeMap = { [key: string]: SphereSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/StretchingSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { StretchingSurface } from 'foundation/runtime/geometry/surface/StretchingSurface'; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class StretchingSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_HEIGHT: string; section: Curve2dNode; height: number; constructor(); toMath(): StretchingSurface; fromMath(g: StretchingSurface): void; dispose(): void; static create(document: Document): StretchingSurfaceNode; } export type StretchingSurfaceNodeMap = { [key: string]: StretchingSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/Sweeping2dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Sweeping2dSurface } from 'foundation/runtime/geometry/surface/Sweeping2dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dNode } from "foundation/data/common/model/brep/geometric/curve2d/PathCurve2dNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class Sweeping2dSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve2dNode; section: Curve2dNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping2dSurface; fromMath(g: Sweeping2dSurface): void; dispose(): void; static create(document: Document): Sweeping2dSurfaceNode; } export type Sweeping2dSurfaceNodeMap = { [key: string]: Sweeping2dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/Sweeping3dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Sweeping3dSurface } from 'foundation/runtime/geometry/surface/Sweeping3dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class Sweeping3dSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION: string; static FIELD_BEGIN_NORMAL: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; section: Curve2dNode; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping3dSurface; fromMath(g: Sweeping3dSurface): void; dispose(): void; static create(document: Document): Sweeping3dSurfaceNode; } export type Sweeping3dSurfaceNodeMap = { [key: string]: Sweeping3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/surface/SweepingVectoring3dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SweepingVectoring3dSurface } from 'foundation/runtime/geometry/surface/SweepingVectoring3dSurface'; import { PathCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/PathCurve3dNode"; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { Single3dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single3dSurfaceNode"; export class SweepingVectoring3dSurfaceNode extends Single3dSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_VECTORING: string; static FIELD_SECTION: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dNode; vectoring: PathCurve3dNode; section: Curve2dNode; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SweepingVectoring3dSurface; fromMath(g: SweepingVectoring3dSurface): void; dispose(): void; static create(document: Document): SweepingVectoring3dSurfaceNode; } export type SweepingVectoring3dSurfaceNodeMap = { [key: string]: SweepingVectoring3dSurfaceNode; }; } declare module "foundation/data/common/model/brep/GeometricCreate" { import { Geometric } from 'foundation/runtime/geometry/Geometric'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { GeometricNode } from "foundation/data/common/model/brep/GeometricNode"; export class GeometricCreateNode { static createByMath(node: DataNode, g: Geometric): GeometricNode; } } declare module "foundation/data/common/model/brep/geometric/ComplexSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexSurface } from 'foundation/runtime/geometry/Surface'; import { SingleSurfaceNode } from "foundation/data/common/model/brep/geometric/SingleSurfaceNode"; import { SurfaceNode } from "foundation/data/common/model/brep/geometric/SurfaceNode"; export class ComplexSurfaceNode extends SurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; surface: SingleSurfaceNode; constructor(); toMath(g?: ComplexSurface): ComplexSurface; fromMath(g: ComplexSurface): void; dispose(): void; static create(document: Document): ComplexSurfaceNode; } export type ComplexSurfaceNodeMap = { [key: string]: ComplexSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/Complex2dSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Complex2dSurface } from 'foundation/runtime/geometry/Complex2dSurface'; import { ComplexSurfaceNode } from "foundation/data/common/model/brep/geometric/ComplexSurfaceNode"; import { Single2dSurfaceNode } from "foundation/data/common/model/brep/geometric/Single2dSurfaceNode"; export class Complex2dSurfaceNode extends ComplexSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; surface: Single2dSurfaceNode; constructor(); toMath(g?: Complex2dSurface): Complex2dSurface; fromMath(g: Complex2dSurface): void; dispose(): void; static create(document: Document): Complex2dSurfaceNode; } export type Complex2dSurfaceNodeMap = { [key: string]: Complex2dSurfaceNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/CircleArc2Curve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve2dNode } from "foundation/data/common/model/brep/geometric/SingleCurve2dNode"; import { CircleArcCurve2dNode } from "foundation/data/common/model/brep/geometric/curve2d/CircleArcCurve2dNode"; export class CircleArc2Curve2dNode extends SingleCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_RADIUS: string; static FIELD_OPTION_FORWARD: string; begin: PointNode; end: PointNode; radius: number; optionForward: boolean; constructor(); toStandard(): CircleArcCurve2dNode; toMath(): CircleArcCurve2d; fromMath(g: CircleArcCurve2d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; nearlyEquals(g: CircleArc2Curve2dNode, toleronce?: number): boolean; dataValidate(): string; dispose(): void; static create(document: Document): CircleArc2Curve2dNode; } export type CircleArc2Curve2dNodeMap = { [key: string]: CircleArc2Curve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/CircleArc3Curve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class CircleArc3Curve2dNode extends Curve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_MIDDLE: string; static FIELD_END: string; begin: PointNode; middle: PointNode; end: PointNode; constructor(); toMath(): CircleArcCurve2d; getBeginPoint(): Vector3; getEndPoint(): Vector3; nearlyEquals(g: CircleArc3Curve2dNode, toleronce?: number): boolean; dataValidate(): string; dispose(): void; static create(document: Document): CircleArc3Curve2dNode; } export type CircleArc3Curve2dNodeMap = { [key: string]: CircleArc3Curve2dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve2d/EllipseArc2Curve2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ArcCurve2dNode } from "foundation/data/common/model/brep/geometric/ArcCurve2dNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class EllipseArc2Curve2dNode extends ArcCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_POINT_BEGIN: string; static FIELD_END_BEGIN: string; static FIELD_IS_POSITIVE: string; axisRatio: number; pointBegin: PointNode; endBegin: PointNode; isPositive: boolean; constructor(); getBeginPoint(): Vector3; getEndPoint(): Vector3; get radius(): number; nearlyEquals(g: EllipseArc2Curve2dNode, toleronce?: number): boolean; dataValidate(): string; dispose(): void; static create(document: Document): EllipseArc2Curve2dNode; } export type EllipseArc2Curve2dNodeMap = { [key: string]: EllipseArc2Curve2dNode; }; } declare module "foundation/data/common/model/brep/GeometricContentNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class GeometricContentNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): GeometricContentNode; } export type GeometricContentNodeMap = { [key: string]: GeometricContentNode; }; } declare module "foundation/data/common/model/brep/geometric/Curve2dContentNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { GeometricContentNode } from "foundation/data/common/model/brep/GeometricContentNode"; export class Curve2dContentNode extends GeometricContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL: string; normal: Vector3Structure; constructor(); dispose(): void; static create(document: Document): Curve2dContentNode; } export type Curve2dContentNodeMap = { [key: string]: Curve2dContentNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/CircleArc2Curve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CircleArcCurve3d } from 'foundation/runtime/geometry/curve3d/CircleArcCurve3d'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; import { CircleArcCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/CircleArcCurve3dNode"; export class CircleArc2Curve3dNode extends SingleCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_RADIUS: string; static FIELD_IS_POSITIVE: string; static FIELD_NORMAL: string; begin: PointNode; end: PointNode; radius: number; isPositive: boolean; normal: Vector3Structure; constructor(); toMath(): CircleArcCurve3d; toStandard(): CircleArcCurve3dNode; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): CircleArc2Curve3dNode; } export type CircleArc2Curve3dNodeMap = { [key: string]: CircleArc2Curve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/CircleArc3Curve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { SingleCurve3dNode } from "foundation/data/common/model/brep/geometric/SingleCurve3dNode"; export class CircleArc3Curve3dNode extends SingleCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_MIDDLE: string; static FIELD_END: string; static FIELD_NORMAL: string; begin: PointNode; middle: PointNode; end: PointNode; normal: Vector3Structure; constructor(); getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): CircleArc3Curve3dNode; } export type CircleArc3Curve3dNodeMap = { [key: string]: CircleArc3Curve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/EllipseArc2Curve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ArcCurve3dNode } from "foundation/data/common/model/brep/geometric/ArcCurve3dNode"; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; export class EllipseArc2Curve3dNode extends ArcCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_POINT_BEGIN: string; static FIELD_END_BEGIN: string; static FIELD_IS_POSITIVE: string; axisRatio: number; pointBegin: PointNode; endBegin: PointNode; isPositive: boolean; constructor(); getBeginPoint(): Vector3; getEndPoint(): Vector3; get radius(): number; dispose(): void; static create(document: Document): EllipseArc2Curve3dNode; } export type EllipseArc2Curve3dNodeMap = { [key: string]: EllipseArc2Curve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/ParameterEquationCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ParameterEquationCurve3d } from 'foundation/runtime/geometry/curve3d/ParameterEquationCurve3d'; import { Curve3dNode } from "foundation/data/common/model/brep/geometric/Curve3dNode"; export class ParameterEquationCurve3dNode extends Curve3dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: ParameterEquationCurve3d): ParameterEquationCurve3d; fromMath(g: ParameterEquationCurve3d): void; dispose(): void; static create(document: Document): ParameterEquationCurve3dNode; } export type ParameterEquationCurve3dNodeMap = { [key: string]: ParameterEquationCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/HightParameterEquationCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { HightParameterEquationCurve3d } from 'foundation/runtime/geometry/curve3d/HightParameterEquationCurve3d'; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; import { ParameterEquationCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/ParameterEquationCurve3dNode"; export class HightParameterEquationCurve3dNode extends ParameterEquationCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_CURVE: string; baseCurve: Curve2dNode; constructor(); toMath(g?: HightParameterEquationCurve3d): HightParameterEquationCurve3d; fromMath(g: HightParameterEquationCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): HightParameterEquationCurve3dNode; } export type HightParameterEquationCurve3dNodeMap = { [key: string]: HightParameterEquationCurve3dNode; }; } declare module "foundation/data/common/model/brep/geometric/curve3d/HightLerpParameterEquationCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { HightLerpParameterEquationCurve3d } from 'foundation/runtime/geometry/curve3d/HightLerpParameterEquationCurve3d'; import { HightParameterEquationCurve3dNode } from "foundation/data/common/model/brep/geometric/curve3d/HightParameterEquationCurve3dNode"; export class HightLerpParameterEquationCurve3dNode extends HightParameterEquationCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: number; end: number; constructor(); toMath(): HightLerpParameterEquationCurve3d; fromMath(g: HightLerpParameterEquationCurve3d): void; getBeginPoint(): Vector3; getEndPoint(): Vector3; dispose(): void; static create(document: Document): HightLerpParameterEquationCurve3dNode; } export type HightLerpParameterEquationCurve3dNodeMap = { [key: string]: HightLerpParameterEquationCurve3dNode; }; } declare module "foundation/data/common/structure/ReferenceStructureEvent" { import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; export class ReferenceStructureEvent extends NodeFieldEvent { oldLibraryId: string; oldLibraryVersion: number; oldLinkId: string; oldLinkVersion: number; libraryId: string; libraryVersion: number; linkId: string; linkVersion: number; } } declare module "foundation/data/common/structure/ReferenceStructure" { import { IDispatcher } from 'cross/runtime/lang/IDispatcher'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class ReferenceStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; version: string; constructor(); parentDispatcher: IDispatcher; parentFieldName: string; setParent(dispatcher: IDispatcher, fieldName: string): void; isEmpty(): boolean; get linkId(): string; get linkVersion(): string; set(linkId: string, linkVersion?: string): void; reset(): void; } } declare module "foundation/data/common/model/brep/geometric/CurveResourceCurveNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ReferenceStructure } from "foundation/data/common/structure/ReferenceStructure"; import { CurveNode } from "foundation/data/common/model/brep/geometric/CurveNode"; export class CurveResourceCurveNode extends CurveNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RESOURCE_REFERENCE: string; protected _resourceReference: ReferenceStructure; constructor(); get resourceReference(): ReferenceStructure; dispose(): void; static create(document: Document): CurveResourceCurveNode; } export type CurveResourceCurveNodeMap = { [key: string]: CurveResourceCurveNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/ComplexSolidNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexSolid } from 'foundation/runtime/geometry/solid/ComplexSolid'; import { BooleanOperationEnum } from "foundation/data/common/enumeration/BooleanOperationEnum"; import { SolidNode } from "foundation/data/common/model/brep/geometric/SolidNode"; export class ComplexSolidNode extends SolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SOLID: string; static FIELD_MERGERS: string; static FIELD_TYPE_CD: string; solid: SolidNode; mergers: Types; typeCd: BooleanOperationEnum; constructor(); toMath(): ComplexSolid; fromMath(g: ComplexSolid): void; static create(document: Document): ComplexSolidNode; } export type ComplexSolidNodeMap = { [key: string]: ComplexSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/solid/EllipsoidSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipsoidSolid } from 'foundation/runtime/geometry/solid/EllipsoidSolid'; import { ArcSolidNode } from "foundation/data/common/model/brep/geometric/ArcSolidNode"; export class EllipsoidSolidNode extends ArcSolidNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO1: string; static FIELD_AXIS_RATIO2: string; axisRatio1: number; axisRatio2: number; constructor(); toMath(): EllipsoidSolid; fromMath(g: EllipsoidSolid): void; dispose(): void; static create(document: Document): EllipsoidSolidNode; } export type EllipsoidSolidNodeMap = { [key: string]: EllipsoidSolidNode; }; } declare module "foundation/data/common/model/brep/geometric/util/Curve2dUtil" { import { Box2 } from 'foundation/runtime/math/Box2'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Curve2dNode } from "foundation/data/common/model/brep/geometric/Curve2dNode"; export class Curve2dUtil { static removeCurvesRepeat(curves: Array, toleronce?: number, ref?: Array): Array; static removeSameCurvesRepeat(curves: Array, toleronce?: number, ref?: Array): Array; static splitCurves(curves: Array, map?: Map>): Map>; static computeBoxByCurves(curves: Array): Box2; static curvesApplyMatrix(curves: Array, matrix: Matrix4, scale?: boolean): void; } } declare module "foundation/data/common/model/brep/graph/CurveEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; export class CurveEdgeNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: number; end: number; constructor(); dispose(): void; static create(document: Document): CurveEdgeNode; } export type CurveEdgeNodeMap = { [key: string]: CurveEdgeNode; }; } declare module "foundation/data/common/model/brep/graph/BezierEdgeNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { CurveEdgeNode } from "foundation/data/common/model/brep/graph/CurveEdgeNode"; export class BezierEdgeNode extends CurveEdgeNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; protected _controls: Types; constructor(); get controls(): Types; dispose(): void; static create(document: Document): BezierEdgeNode; } export type BezierEdgeNodeMap = { [key: string]: BezierEdgeNode; }; } declare module "foundation/data/common/model/brep/graph/BSplineEdgeNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { CurveEdgeNode } from "foundation/data/common/model/brep/graph/CurveEdgeNode"; export class BSplineEdgeNode extends CurveEdgeNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_KNOTS: string; static FIELD_P: string; protected _controls: Types; knots: Array; protected _p: number; constructor(); get controls(): Types; get p(): number; dispose(): void; static create(document: Document): BSplineEdgeNode; } export type BSplineEdgeNodeMap = { [key: string]: BSplineEdgeNode; }; } declare module "foundation/data/common/model/brep/graph/CircleArcEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { CurveEdgeNode } from "foundation/data/common/model/brep/graph/CurveEdgeNode"; export class CircleArcEdgeNode extends CurveEdgeNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_RADIUS: string; static FIELD_IS_REVERSE: string; protected _center: PointNode; radius: number; isReverse: boolean; constructor(); get center(): PointNode; dispose(): void; static create(document: Document): CircleArcEdgeNode; } export type CircleArcEdgeNodeMap = { [key: string]: CircleArcEdgeNode; }; } declare module "foundation/data/common/model/brep/graph/CurveGraphNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; import { CurveEdgeNode } from "foundation/data/common/model/brep/graph/CurveEdgeNode"; export class CurveGraphNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; static FIELD_EDGES: string; protected _points: Types; protected _edges: Types; constructor(); get points(): Types; get edges(): Types; dispose(): void; static create(document: Document): CurveGraphNode; } export type CurveGraphNodeMap = { [key: string]: CurveGraphNode; }; } declare module "foundation/data/common/model/brep/graph/EllipseArcEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { CurveEdgeNode } from "foundation/data/common/model/brep/graph/CurveEdgeNode"; export class EllipseArcEdgeNode extends CurveEdgeNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_RADIUS: string; static FIELD_IS_REVERSE: string; protected _center: PointNode; protected _radius: PointNode; isReverse: boolean; constructor(); get center(): PointNode; get radius(): PointNode; dispose(): void; static create(document: Document): EllipseArcEdgeNode; } export type EllipseArcEdgeNodeMap = { [key: string]: EllipseArcEdgeNode; }; } declare module "foundation/data/common/model/brep/graph/LineEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; export class LineEdgeNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): LineEdgeNode; } export type LineEdgeNodeMap = { [key: string]: LineEdgeNode; }; } declare module "foundation/data/common/model/brep/graph/NurbsEdgeNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from "foundation/data/common/model/brep/geometric/PointNode"; import { CurveEdgeNode } from "foundation/data/common/model/brep/graph/CurveEdgeNode"; export class NurbsEdgeNode extends CurveEdgeNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_KNOTS: string; static FIELD_WEIGHTS: string; static FIELD_P: string; protected _controls: Types; protected _knots: Array; protected _weights: Array; protected _p: number; constructor(); get controls(): Types; get knots(): Array; get weights(): Array; get p(): number; dispose(): void; static create(document: Document): NurbsEdgeNode; } export type NurbsEdgeNodeMap = { [key: string]: NurbsEdgeNode; }; } declare module "foundation/data/common/model/brep/GroupFlagEnum" { export class GroupFlagEnum { static FirstFlag: number; static BoundingOff: number; } } declare module "foundation/data/common/model/brep/GroupNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; export class GroupNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; members: Types; statusTemp: boolean; constructor(); getMembers(recursive?: boolean, target?: Array): Array; fetchChildren(targets?: Array, types?: Array, filter?: Function): Array; setFlagOn(code: number): void; setFlagOff(code: number): void; addMember(node: BrepNode): void; removeMember(node: BrepNode): void; clearMembers(): void; removeFromParent(): void; updateBoundary(): void; updateProperties(): void; dispose(): void; static create(document: Document): GroupNode; } export type GroupNodeMap = { [key: string]: GroupNode; }; } declare module "foundation/data/common/model/brep/IContentHost" { import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export interface IContentHost { addContent(content: ContentNode): void; removeContent(content: ContentNode): void; } } declare module "foundation/data/common/model/brep/JoinnerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class JoinnerNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; enable: boolean; constructor(); toMath(): Vector3; dispose(): void; static create(document: Document): JoinnerNode; } export type JoinnerNodeMap = { [key: string]: JoinnerNode; }; } declare module "foundation/data/common/model/brep/observer/ObserverBirdRenderNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { ObserverViewNode } from "foundation/data/common/model/brep/observer/ObserverViewNode"; export class ObserverBirdRenderNode extends ObserverViewNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SIZE_CD: string; static FIELD_BIRD_EYE_HALF_WALL: string; static FIELD_BIRD_EYE_COLOR: string; static FIELD_CAMERA_CLIPPING_NEAR: string; static FIELD_SUN_POSITION: string; static FIELD_SUN_TARGET: string; static FIELD_SUN_INSENSITY_RATE: string; static FIELD_AMBIENT_TYPE: string; static FIELD_AMBIENT_COLOR: string; static FIELD_AMBIENT_INSENSITY_RATE: string; static FIELD_INDOOR_COLOR: string; static FIELD_INDOOR_INSENSITY_RATE: string; static FIELD_EXTRA_LIGHT_INSENSITY: string; static FIELD_TEMPLATE_NAME: string; sizeCd: string; birdEyeHalfWall: boolean; birdEyeColor: Vector3Structure; cameraClippingNear: number; sunPosition: Vector3Structure; sunTarget: Vector3Structure; sunInsensityRate: number; ambientType: string; ambientColor: Vector3Structure; ambientInsensityRate: number; indoorColor: Vector3Structure; indoorInsensityRate: number; extraLightInsensity: number; templateName: string; constructor(); get3DTarget(): Vector3; getDirection(): Vector3; reset(isLock?: boolean): void; dispose(): void; static create(document: Document): ObserverBirdRenderNode; } export type ObserverBirdRenderNodeMap = { [key: string]: ObserverBirdRenderNode; }; } declare module "foundation/data/common/model/brep/observer/ObserverNormalRenderNode" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { DataNodeFieldEvent } from "foundation/data/common/model/base/DataNodeFieldEvent"; import { ObserverViewNode } from "foundation/data/common/model/brep/observer/ObserverViewNode"; export class ObserverNormalRenderNode extends ObserverViewNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SIZE_CD: string; static FIELD_CAMERA_CLIPPING_NEAR: string; static FIELD_SUN_POSITION: string; static FIELD_SUN_TARGET: string; static FIELD_SUN_INSENSITY_RATE: string; static FIELD_AMBIENT_TYPE: string; static FIELD_AMBIENT_COLOR: string; static FIELD_AMBIENT_INSENSITY_RATE: string; static FIELD_INDOOR_COLOR: string; static FIELD_INDOOR_INSENSITY_RATE: string; static FIELD_EXTRA_LIGHT_INSENSITY: string; static FIELD_TEMPLATE_NAME: string; sizeCd: string; cameraClippingNear: number; sunPosition: Vector3Structure; sunTarget: Vector3Structure; sunInsensityRate: number; ambientType: string; ambientColor: Vector3Structure; ambientInsensityRate: number; indoorColor: Vector3Structure; indoorInsensityRate: number; extraLightInsensity: number; templateName: string; constructor(); onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; get3DTarget(): Vector3; getDirection(): Vector3; reset(isLock?: boolean): void; dispose(): void; static create(document: Document): ObserverNormalRenderNode; } export type ObserverNormalRenderNodeMap = { [key: string]: ObserverNormalRenderNode; }; } declare module "foundation/data/common/model/brep/observer/ObserverPanoRenderNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { ObserverViewNode } from "foundation/data/common/model/brep/observer/ObserverViewNode"; export class ObserverPanoRenderNode extends ObserverViewNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SIZE_CD: string; static FIELD_SUN_POSITION: string; static FIELD_SUN_TARGET: string; static FIELD_SUN_INSENSITY_RATE: string; static FIELD_AMBIENT_TYPE: string; static FIELD_AMBIENT_COLOR: string; static FIELD_AMBIENT_INSENSITY_RATE: string; static FIELD_INDOOR_COLOR: string; static FIELD_INDOOR_INSENSITY_RATE: string; static FIELD_EXTRA_LIGHT_INSENSITY: string; static FIELD_TEMPLATE_NAME: string; sizeCd: string; sunPosition: Vector3Structure; sunTarget: Vector3Structure; sunInsensityRate: number; ambientType: string; ambientColor: Vector3Structure; ambientInsensityRate: number; indoorColor: Vector3Structure; indoorInsensityRate: number; extraLightInsensity: number; templateName: string; constructor(); reset(): void; dispose(): void; static create(document: Document): ObserverPanoRenderNode; } export type ObserverPanoRenderNodeMap = { [key: string]: ObserverPanoRenderNode; }; } declare module "foundation/data/common/model/brep/ObserverViewEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ObserverViewEnum extends EnumerationObject { static Unknown: string; static Space2d: string; static Space3d: string; private static _items; static get Items(): Array; } } declare module "foundation/data/common/model/brep/Polyline" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { EdgeNode } from "foundation/data/common/model/brep/EdgeNode"; export class Polyline extends DataNode { protected _edges: Types; constructor(); get edges(): Types; pushEdge(edge: EdgeNode): void; removeEdge(edge: EdgeNode): void; } } declare module "foundation/data/common/model/brep/PolylineNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { EdgeNode } from "foundation/data/common/model/brep/EdgeNode"; export class PolylineNode extends DataNode { protected _edges: Types; constructor(); get edges(): Types; pushEdge(edge: EdgeNode): void; removeEdge(edge: EdgeNode): void; } } declare module "foundation/data/common/model/brep/ScopeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class ScopeNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ScopeNode; } export type ScopeNodeMap = { [key: string]: ScopeNode; }; } declare module "foundation/data/common/model/brep/topology/CocurveEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CoedgeNode } from "foundation/data/common/model/brep/CoedgeNode"; export class CocurveEdgeNode extends CoedgeNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CocurveEdgeNode; } export type CocurveEdgeNodeMap = { [key: string]: CocurveEdgeNode; }; } declare module "foundation/data/common/model/brep/topology/CurveEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EdgeNode } from "foundation/data/common/model/brep/EdgeNode"; export class CurveEdgeNode extends EdgeNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CurveEdgeNode; } export type CurveEdgeNodeMap = { [key: string]: CurveEdgeNode; }; } declare module "foundation/data/common/model/brep/topology/TopologyCoedgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CoedgeNode } from "foundation/data/common/model/brep/CoedgeNode"; export class TopologyCoedgeNode extends CoedgeNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): TopologyCoedgeNode; } export type TopologyCoedgeNodeMap = { [key: string]: TopologyCoedgeNode; }; } declare module "foundation/data/common/model/brep/topology/TopologyEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EdgeNode } from "foundation/data/common/model/brep/EdgeNode"; export class TopologyEdgeNode extends EdgeNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): TopologyEdgeNode; } export type TopologyEdgeNodeMap = { [key: string]: TopologyEdgeNode; }; } declare module "foundation/data/common/model/brep/topology/TopologyPointNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VertexNode } from "foundation/data/common/model/brep/VertexNode"; export class TopologyPointNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): TopologyPointNode; } export type TopologyPointNodeMap = { [key: string]: TopologyPointNode; }; } declare module "foundation/data/common/model/brep/topology/TopologyPolygonNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AreaNode } from "foundation/data/common/model/brep/AreaNode"; export class TopologyPolygonNode extends AreaNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): TopologyPolygonNode; } export type TopologyPolygonNodeMap = { [key: string]: TopologyPolygonNode; }; } declare module "foundation/data/common/structure/UniverseCubeStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Vector3 } from 'foundation/runtime/math/Vector3'; export class UniverseCubeStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; x: number; y: number; z: number; min_x: number; min_y: number; min_z: number; max_x: number; max_y: number; max_z: number; nodes: Array; constructor(x?: number, y?: number, z?: number, min_x?: number, min_y?: number, min_z?: number, max_x?: number, max_y?: number, max_z?: number); intersects(cube: UniverseCubeStructure): boolean; contains(cube: UniverseCubeStructure | Vector3): boolean; createSubCubes(): Array; } export interface IUniverseCube { getCube(): UniverseCubeStructure; } } declare module "foundation/data/common/model/brep/UniverseViewCubeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { UniverseCubeStructure } from "foundation/data/common/structure/UniverseCubeStructure"; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class UniverseViewCubeNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static SIZE: number; static DEEP: number; private _cube_key; constructor(); get cubeKey(): string; set cubeKey(key: string); distanceTo(other: UniverseViewCubeNode): number; static distanceDeep(a: UniverseViewCubeNode, b: UniverseViewCubeNode): number; static createByPositon(position: Vector3, sizeX?: number, sizeY?: number, sizeZ?: number): UniverseViewCubeNode; getUniverseCubeStructure(): UniverseCubeStructure; static create(document: Document): UniverseViewCubeNode; } export type UniverseViewCubeNodeMap = { [key: string]: UniverseViewCubeNode; }; export class UniverseViewCubeNodeGroup { private _size_x; private _size_y; private _size_z; private _cubes; private _deep; constructor(deep?: number, sizeX?: number, sizeY?: number, sizeZ?: number); get sizeX(): number; get sizeY(): number; get sizeZ(): number; get deep(): number; get cubes(): Array>>; findCubeByKey(cubeKey: string): UniverseViewCubeNode; moveToPositon(position: Vector3, inViews: Array, outViews: Array): UniverseViewCubeNodeGroup; static createGroupByPositon(position: Vector3, deep: number, sizeX?: number, sizeY?: number, sizeZ?: number): UniverseViewCubeNodeGroup; } } declare module "foundation/data/common/model/brep/vision/VisionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; export class VisionNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): VisionNode; } export type VisionNodeMap = { [key: string]: VisionNode; }; } declare module "foundation/data/common/model/brep/vision/MeshResourceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ReferenceStructure } from "foundation/data/common/structure/ReferenceStructure"; import { VisionNode } from "foundation/data/common/model/brep/vision/VisionNode"; export class MeshResourceNode extends VisionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RESOURCE_REFERENCE: string; static FIELD_RESOURCE_MESH_INDEX: string; static FIELD_RESOURCE_MESH_ID: string; static FIELD_RESOURCE_MESH_CODE: string; static FIELD_MATERIAL_RESOURCE_REFERENCE: string; protected _resourceReference: ReferenceStructure; resourceMeshIndex: number; resourceMeshId: string; resourceMeshCode: string; protected _materialResourceReference: ReferenceStructure; constructor(); get resourceReference(): ReferenceStructure; get materialResourceReference(): ReferenceStructure; dispose(): void; static create(document: Document): MeshResourceNode; } export type MeshResourceNodeMap = { [key: string]: MeshResourceNode; }; } declare module "foundation/data/common/model/brep/vision/solid/VisionSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VisionNode } from "foundation/data/common/model/brep/vision/VisionNode"; export class VisionSolidNode extends VisionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): VisionSolidNode; } export type VisionSolidNodeMap = { [key: string]: VisionSolidNode; }; } declare module "foundation/data/common/model/brep/vision/solid/VisionBoxSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VisionSolidNode } from "foundation/data/common/model/brep/vision/solid/VisionSolidNode"; export class VisionBoxSolidNode extends VisionSolidNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): VisionBoxSolidNode; } export type VisionBoxSolidNodeMap = { [key: string]: VisionBoxSolidNode; }; } declare module "foundation/data/common/model/brep/vision/solid/VisionSphereSolidNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VisionSolidNode } from "foundation/data/common/model/brep/vision/solid/VisionSolidNode"; export class VisionSphereSolidNode extends VisionSolidNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): VisionSphereSolidNode; } export type VisionSphereSolidNodeMap = { [key: string]: VisionSphereSolidNode; }; } declare module "foundation/data/common/model/brep/vision/VisionGridModelNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VisionNode } from "foundation/data/common/model/brep/vision/VisionNode"; export class VisionGridModelNode extends VisionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POSITIVE_X_LENGTH: string; static FIELD_POSITIVE_X_MODEL_ID: string; static FIELD_NEGATIVE_X_LENGTH: string; static FIELD_NEGATIVE_X_MODEL_ID: string; static FIELD_POSITIVE_Y_LENGTH: string; static FIELD_POSITIVE_Y_MODEL_ID: string; static FIELD_NEGATIVE_Y_LENGTH: string; static FIELD_NEGATIVE_Y_MODEL_ID: string; static FIELD_POSITIVE_Z_LENGTH: string; static FIELD_POSITIVE_Z_MODEL_ID: string; static FIELD_NEGATIVE_Z_LENGTH: string; static FIELD_NEGATIVE_Z_MODEL_ID: string; static FIELD_MATERIAL_RESOURCE_ID: string; static FIELD_MODEL_ID: string; positiveXLength: number; positiveXModelId: string; negativeXLength: number; negativeXModelId: string; positiveYLength: number; positiveYModelId: string; negativeYLength: number; negativeYModelId: string; positiveZLength: number; positiveZModelId: string; negativeZLength: number; negativeZModelId: string; materialResourceId: string; modelId: string; constructor(); dispose(): void; static create(document: Document): VisionGridModelNode; } export type VisionGridModelNodeMap = { [key: string]: VisionGridModelNode; }; } declare module "foundation/data/common/model/brep/vision/VisionLineModelNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VisionNode } from "foundation/data/common/model/brep/vision/VisionNode"; export class VisionLineModelNode extends VisionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGINE_LENGTH: string; static FIELD_BEGINE_MODEL_RESOURCE_ID: string; static FIELD_MIDDLE_LENGTH: string; static FIELD_MIDDLE_MODEL_RESOURCE_ID: string; static FIELD_END_LENGTH: string; static FIELD_END_MODEL_RESOURCE_ID: string; static FIELD_MATERIAL_RESOURCE_ID: string; begineLength: number; begineModelResourceId: string; middleLength: number; middleModelResourceId: string; endLength: number; endModelResourceId: string; materialResourceId: string; constructor(); dispose(): void; static create(document: Document): VisionLineModelNode; } export type VisionLineModelNodeMap = { [key: string]: VisionLineModelNode; }; } declare module "foundation/data/common/model/brep/vision/VisionModelNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VisionNode } from "foundation/data/common/model/brep/vision/VisionNode"; export class VisionModelNode extends VisionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MODEL_RESOURCE_ID: string; static FIELD_MATERIAL_RESOURCE_ID: string; modelResourceId: string; materialResourceId: string; resourceMeshIndex: number; resourceMeshCode: string; constructor(); dispose(): void; static create(document: Document): VisionModelNode; } export type VisionModelNodeMap = { [key: string]: VisionModelNode; }; } declare module "foundation/data/common/model/constraint/Constraint" { export class Constraint { } } declare module "foundation/data/common/model/constraint/ConstraintNode" { export class ConstraintNode { } } declare module "foundation/data/common/model/DataDocumentChecker" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataDocument } from "foundation/data/common/model/DataDocument"; export class DataDocumentChecker extends InstanceObject { processAsync(context: ContextObject, document: DataDocument): Promise; } } declare module "foundation/data/common/model/DataModelFactory" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class DataModelFactory extends InstanceObject { createInstance(type: any): any; disposeInstance(instance: any): any; } } declare module "foundation/data/common/model/DataMoldingTypeEnum" { export class DataMoldingTypeEnum { static Baseboard: string; static Cornice: string; static Pocket: string; } } declare module "foundation/data/common/model/DataNodePersistentFactory" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; export class DataNodePersistentFactory extends PersistentFactory { constructor(); } } declare module "foundation/data/common/model/ModuleEnum" { export class ModuleEnum { static Curve: string; static Model: string; static Family: string; static Pattern: string; static Shape: string; static Customized: string; static Floorplan: string; static Design: string; static Home: string; static Product: string; } } declare module "foundation/data/common/model/molding/IMolding" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DataMoldingTypeEnum } from "foundation/data/common/model/DataMoldingTypeEnum"; export interface IMolding { moldingCd: DataMoldingTypeEnum; } export class Moldings extends Types { } } declare module "foundation/data/common/model/molding/MMolding" { import { DataMoldingTypeEnum } from "foundation/data/common/model/DataMoldingTypeEnum"; import { IMolding } from "foundation/data/common/model/molding/IMolding"; export class MMolding implements IMolding { moldingCd: DataMoldingTypeEnum; } } declare module "foundation/data/common/model/molding/ModelsMoldingExtraData" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingExtraData } from 'foundation/core/module/molding/MoldingExtraData'; export class ModelMoldingExtraData extends MoldingExtraData { modelBufferGeometry: BufferGeometry; modelId: string; } export class ModelsMoldingExtraData extends MoldingExtraData { modelBufferGeometries: Array; modelIds: Array; } } declare module "foundation/data/common/model/molding/MoldingBoxStructure" { import { MoldingGeometryStructure } from "foundation/data/common/model/molding/MoldingGeometryStructure"; export class MoldingBoxStructure extends MoldingGeometryStructure { buildPositionSize(x: number, y: number, z: number, lengthX: number, lengthY: number, lengthZ: number): void; buildCenterSize(x: number, y: number, z: number, lengthX: number, lengthY: number, lengthZ: number): void; } } declare module "foundation/data/common/model/molding/MoldingBrepStructure" { import { BrepBody } from 'foundation/runtime/geometry/brep/BrepBody'; import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingBrepStructure extends MoldingNodeStructure { brep: BrepBody; } } declare module "foundation/data/common/model/molding/MoldingBrepConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingBrepStructure } from "foundation/data/common/model/molding/MoldingBrepStructure"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; export class MoldingBrepConverter extends MoldingConverter { createStructure(): MoldingBrepStructure; process(context: MoldingDataContext, node: DataNode, target?: MoldingBrepStructure, options?: any): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingBrepFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingBrepFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingBrepOptions" { import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; export class MoldingBrepOptions extends MoldingOptions { isShowHole: boolean; isShowAllHole: boolean; isSimple: boolean; constructor(isShowHole?: boolean, isShowAllHole?: boolean, isSimple?: boolean); } } declare module "foundation/data/common/model/molding/MoldingCadFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingCadFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingCollision2dOptions" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; export class MoldingCollision2dOptions extends MoldingOptions { proj: Matrix4; isOnlyLocal: boolean; isShowHole: boolean; constructor(proj?: Matrix4, isOnlyLocal?: boolean, isShowHole?: boolean); isOptionOkey(other: MoldingCollision2dOptions): boolean; } } declare module "foundation/data/common/model/molding/MoldingCollision2dStructure" { import { ComplexHoleSurface } from 'foundation/runtime/geometry/surface/ComplexHoleSurface'; import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingCollision2dStructure extends MoldingNodeStructure { surface: ComplexHoleSurface; constructor(); dispose(): void; } } declare module "foundation/data/common/model/molding/MoldingCollision2dConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingCollision2dOptions } from "foundation/data/common/model/molding/MoldingCollision2dOptions"; import { MoldingCollision2dStructure } from "foundation/data/common/model/molding/MoldingCollision2dStructure"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; export class MoldingCollision2dConverter extends MoldingConverter { createStructure(): MoldingCollision2dStructure; computeStructure(context: MoldingDataContext, node: DataNode, target?: MoldingCollision2dStructure, options?: MoldingCollision2dOptions): MoldingCollision2dStructure; process(context: MoldingDataContext, node: DataNode, target?: MoldingCollision2dStructure, options?: MoldingCollision2dOptions): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingCollision2dFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingCollision2dFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingCollision3dOptions" { import { UVOptions } from 'foundation/runtime/geometry/UVOptions'; import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; export class MoldingCollision3dOptions extends MoldingOptions { isOnlyFace: boolean; isShowHole: boolean; uLevel: number; vLevel: number; tolerance: number; uv: UVOptions; isShowAllHole: boolean; constructor(isOnlyFace?: boolean, isShowHole?: boolean, uLevel?: number, vLevel?: number, tolerance?: number); isOptionOkey(other: MoldingCollision3dOptions): boolean; } } declare module "foundation/data/common/model/molding/MoldingCollision3dStructure" { import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { SphereSolid } from 'foundation/runtime/geometry/solid/SphereSolid'; import { Surface } from 'foundation/runtime/geometry/Surface'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingCollision3dStructure extends MoldingNodeStructure { boundarySphere: SphereSolid; boundaryBox: BoxSolid; geometry: BufferGeometry; faces: Array; constructor(); dispose(): void; } } declare module "foundation/data/common/model/molding/MoldingCollision3dConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingCollision3dOptions } from "foundation/data/common/model/molding/MoldingCollision3dOptions"; import { MoldingCollision3dStructure } from "foundation/data/common/model/molding/MoldingCollision3dStructure"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; export class MoldingCollision3dConverter extends MoldingConverter { createStructure(): MoldingCollision3dStructure; computeStructure(context: MoldingDataContext, node: DataNode, target?: MoldingCollision3dStructure, options?: MoldingCollision3dOptions): MoldingCollision3dStructure; process(context: MoldingDataContext, node: DataNode, target?: MoldingCollision3dStructure, options?: MoldingCollision3dOptions): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingCollision3dFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingCollision3dFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingCylinderStructure" { import { MoldingGeometryStructure } from "foundation/data/common/model/molding/MoldingGeometryStructure"; export class MoldingCylinderStructure extends MoldingGeometryStructure { buildLine(x1: number, y1: number, z1: number, radius1: number, x2: number, y2: number, z2: number, radius2: number): void; buildDirection(x: number, y: number, z: number, radius: number, directionX: number, directionY: number, directionZ: number, directionRadius: number): void; } } declare module "foundation/data/common/model/molding/MoldingGeometricOptions" { import { UVOptions } from 'foundation/runtime/geometry/UVOptions'; import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; export class MoldingGeometricOptions extends MoldingOptions { isShowHole: boolean; uLevel: number; vLevel: number; tolerance: number; uv: UVOptions; chamfer: number; isShowAllHole: boolean; constructor(isShowHole?: boolean, uLevel?: number, vLevel?: number, tolerance?: number, chamfer?: number); isOptionOkey(other: MoldingGeometricOptions): boolean; } } declare module "foundation/data/common/model/molding/MoldingGradualColor" { import { Vector3 } from 'foundation/runtime/math/Vector3'; export class MoldingGradualColor { startColor: Vector3; endColor: Vector3; constructor(startColor?: Vector3, endColor?: Vector3); } } declare module "foundation/data/common/model/molding/MoldingNodeFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; import { MoldingResult } from 'foundation/core/module/molding/MoldingResult'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { DataDocument } from "foundation/data/common/model/DataDocument"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; export class MoldingNodeFactory extends MoldingFactory { protected innerConvertNode(context: MoldingDataContext, content: DataNode): void; convertNode(node: DataNode, options?: MoldingOptions): MoldingResult; convert(document: DataDocument, options?: MoldingOptions): MoldingResult; } } declare module "foundation/data/common/model/molding/MoldingGraphics2dFactory" { import { MoldingNodeFactory } from "foundation/data/common/model/molding/MoldingNodeFactory"; export class MoldingGraphics2dFactory extends MoldingNodeFactory { } } declare module "foundation/data/common/model/molding/MoldingGraphics2dStructure" { import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingGraphics2dStructure extends MoldingNodeStructure { } } declare module "foundation/data/common/model/molding/MoldingGraphics3dConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; import { MoldingGeometricOptions } from "foundation/data/common/model/molding/MoldingGeometricOptions"; import { MoldingGeometryStructure } from "foundation/data/common/model/molding/MoldingGeometryStructure"; export class MoldingGraphics3dConverter extends MoldingConverter { computeStructure(context: MoldingDataContext, node: DataNode, target?: MoldingGeometryStructure, options?: MoldingGeometricOptions): MoldingGeometryStructure; computeBoundarySphere(context: MoldingDataContext, node: DataNode, options?: MoldingGeometricOptions): void; computeBoundaryBox(context: MoldingDataContext, node: DataNode, options?: MoldingGeometricOptions): void; process(context: MoldingDataContext, node: DataNode, target?: MoldingGeometryStructure, options?: MoldingGeometricOptions): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingGraphics3dFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingGraphics3dFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingGraphics3dStructure" { import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingGraphics3dStructure extends MoldingNodeStructure { } } declare module "foundation/data/common/model/molding/MoldingIPDFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingIPDFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingLightStructure" { import { MoldingStructure } from 'foundation/core/module/molding/MoldingStructure'; export class MoldingLightStructure extends MoldingStructure { } } declare module "foundation/data/common/model/molding/MoldingOutline2dStructure" { import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { Lines } from 'foundation/runtime/graphics/data/Lines'; import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingOutline2dStructure extends MoldingNodeStructure { geometry: BufferGeometry; curves: Array; lines: Lines; } } declare module "foundation/data/common/model/molding/MoldingOutline2dConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; import { MoldingOutline2dStructure } from "foundation/data/common/model/molding/MoldingOutline2dStructure"; export class MoldingOutline2dConverter extends MoldingConverter { createStructure(): MoldingOutline2dStructure; process(context: MoldingDataContext, node: DataNode, target?: MoldingOutline2dStructure, options?: any): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingOutline2dFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingOutline2dFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingOutline2dOptions" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; export class MoldingOutline2dOptions extends MoldingOptions { proj: Matrix4; isOnlyLocal: boolean; isOnlyCurve: boolean; isAllHole: boolean; isNonHole: boolean; uLevel: number; constructor(proj?: Matrix4, isOnlyLocal?: boolean, isOnlyCurve?: boolean, isAllHole?: boolean, isNonHole?: boolean, uLevel?: number); isOptionOkey(other: MoldingOutline2dOptions): boolean; } } declare module "foundation/data/common/model/molding/MoldingOutline3dOptions" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; export class MoldingOutline3dOptions extends MoldingOptions { proj: Matrix4; isOnlyLocal: boolean; isOnlyCurve: boolean; isAllHole: boolean; isNonHole: boolean; isSeamReduce: boolean; uLevel: number; constructor(proj?: Matrix4, isOnlyLocal?: boolean, isOnlyCurve?: boolean, isAllHole?: boolean, isNonHole?: boolean, uLevel?: number, isSeamReduce?: boolean); isOptionOkey(other: MoldingOutline3dOptions): boolean; } } declare module "foundation/data/common/model/molding/MoldingOutline3dStructure" { import { Curve3d } from 'foundation/runtime/geometry/Curve3d'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { Lines } from 'foundation/runtime/graphics/data/Lines'; import { MoldingNodeStructure } from "foundation/data/common/model/molding/MoldingNodeStructure"; export class MoldingOutline3dStructure extends MoldingNodeStructure { geometry: BufferGeometry; curves: Array; lines: Lines; dispose(): void; } } declare module "foundation/data/common/model/molding/MoldingOutline3dConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; import { MoldingOutline3dOptions } from "foundation/data/common/model/molding/MoldingOutline3dOptions"; import { MoldingOutline3dStructure } from "foundation/data/common/model/molding/MoldingOutline3dStructure"; export class MoldingOutline3dConverter extends MoldingConverter { createStructure(): MoldingOutline3dStructure; computeStructure(context: MoldingDataContext, node: DataNode, target?: MoldingOutline3dStructure, options?: MoldingOutline3dOptions): MoldingOutline3dStructure; process(context: MoldingDataContext, node: DataNode, target?: MoldingOutline3dStructure, options?: MoldingOutline3dOptions): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingOutline3dFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingOutline3dFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingRenderConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; export class MoldingRenderConverter extends MoldingConverter { process(context: MoldingDataContext, node: DataNode, target?: any): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingRenderFactory" { import { MoldingNodeFactory } from "foundation/data/common/model/molding/MoldingNodeFactory"; export class MoldingRenderFactory extends MoldingNodeFactory { } } declare module "foundation/data/common/model/molding/MoldingResourceStructure" { import { MoldingStructure } from 'foundation/core/module/molding/MoldingStructure'; export class MoldingResourceStructure extends MoldingStructure { resourceId: string; resourceVersion: string; constructor(); } } declare module "foundation/data/common/model/molding/MoldingSphereStructure" { import { MoldingGeometryStructure } from "foundation/data/common/model/molding/MoldingGeometryStructure"; export class MoldingSphereStructure extends MoldingGeometryStructure { buildCenter(x: number, y: number, z: number, radius: number, split: number): void; buildCenter2(x: number, y: number, z: number, radius1: number, radius2: number, radius3: number, split1: number, split2: number, split3: number): void; } } declare module "foundation/data/common/model/molding/MoldingTechCalOptions" { import { MoldingOptions } from 'foundation/core/module/molding/MoldingOptions'; export class MoldingTechCalOptions extends MoldingOptions { } } declare module "foundation/data/common/model/molding/MoldingTechCollisionStructure" { import { MoldingGeometryStructure } from "foundation/data/common/model/molding/MoldingGeometryStructure"; export class MoldingTechCollisionStructure extends MoldingGeometryStructure { } } declare module "foundation/data/common/model/molding/MoldingTechCollisionConverter" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { MoldingConverter } from 'foundation/core/module/molding/MoldingConverter'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { MoldingDataContext } from "foundation/data/common/model/molding/MoldingDataContext"; import { MoldingTechCollisionStructure } from "foundation/data/common/model/molding/MoldingTechCollisionStructure"; export class MoldingTechCollisionConverter extends MoldingConverter { computeStructure(context: MoldingDataContext, node: DataNode, target?: MoldingTechCollisionStructure): MoldingTechCollisionStructure; process(context: MoldingDataContext, node: DataNode, target?: MoldingTechCollisionStructure): ResultEnum; } } declare module "foundation/data/common/model/molding/MoldingTechCollisionFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingTechCollisionFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingTechCoreFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingTechCoreFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingTechCuttingFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingTechCuttingFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingTechNominalFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingTechNominalFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/MoldingTechRealFactory" { import { MoldingFactory } from 'foundation/core/module/molding/MoldingFactory'; export class MoldingTechRealFactory extends MoldingFactory { } } declare module "foundation/data/common/model/molding/VisionGridModelGraphic3dOptions" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingGeometricOptions } from "foundation/data/common/model/molding/MoldingGeometricOptions"; export class VisionGridModelGraphic3dOptions extends MoldingGeometricOptions { protected _loadedOriginalModelBufferGeometry: BufferGeometry; _isBackEnd: boolean; constructor(); get loadedOriginalModelBufferGeometry(): BufferGeometry; set loadedOriginalModelBufferGeometry(bg: BufferGeometry); } } declare module "foundation/data/common/persistent/CatalogInfo" { export interface CatalogInfo { id: string; name: string; code: string; parent: CatalogInfo; children: Array; } } declare module "foundation/data/common/model/persistent/CatalogNode" { import { CatalogInfo } from "foundation/data/common/persistent/CatalogInfo"; import { DataNode } from "foundation/data/common/model/base/DataNode"; export class CatalogNode extends DataNode implements CatalogInfo { code: string; parent: CatalogNode; children: Array; } } declare module "foundation/data/common/model/persistent/PersistentNodeEnum" { export class PersistentNodeEnum { static Product: string; } } declare module "foundation/data/common/model/spatial/Boundary" { export interface Boundary { } } declare module "foundation/data/common/model/spatial/BaseBox" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Box3 } from 'foundation/runtime/math/Box3'; import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Value3 } from 'foundation/runtime/math/Value3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { ContentNode } from "foundation/data/common/model/brep/ContentNode"; import { Boundary } from "foundation/data/common/model/spatial/Boundary"; export class BaseBox extends InstanceObject implements Boundary { node: DataNode; box: Box3; localMatrix: Matrix3d; matrix: Matrix3d; worldBox: Box3; rawBox: Box3; centerMatrix: Matrix3d; constructor(node: DataNode); assign(value: BaseBox): void; transform(value: Value3, target?: Vector3): Vector3; computeNode(node: ContentNode, matrix: Matrix4): void; computeLocalMatrix(): Matrix4; computeMatrix(): Matrix4; computeCenterMatrix(): Matrix4; compute(): void; dispose(flag?: boolean): void; } } declare module "foundation/data/common/model/spatial/Coplane" { import { Types } from 'cross/runtime/lang/collection/Types'; export interface Coplane { } export type Coplanes = Types; export type CoplaneMap = { [key: string]: Coplane; }; } declare module "foundation/data/common/model/spatial/Spatialable" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Boundary } from "foundation/data/common/model/spatial/Boundary"; import { Coplane } from "foundation/data/common/model/spatial/Coplane"; export interface Spatialable extends Boundary { coplanes: Types; } } declare module "foundation/data/common/model/spatial/CoplaneNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Box2 } from 'foundation/runtime/math/Box2'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { JoinnerNode } from "foundation/data/common/model/brep/JoinnerNode"; import { Coplane } from "foundation/data/common/model/spatial/Coplane"; import { Spatialable } from "foundation/data/common/model/spatial/Spatialable"; export class CoplaneNode extends DataNode implements Coplane { spatialable: Spatialable; box2: Box2; joinner: JoinnerNode; connects: Types; constructor(spatialable: Spatialable); hasJoiner(): boolean; calculate(): void; clear(): void; dispose(): void; } export type CoplaneNodes = Types; export type CoplaneNodeMap = { [key: string]: CoplaneNode; }; } declare module "foundation/data/common/model/spatial/PlaneJoinnerNode" { import { DataNode } from "foundation/data/common/model/base/DataNode"; import { JoinnerNode } from "foundation/data/common/model/brep/JoinnerNode"; export class PlaneJoinnerNode extends JoinnerNode { master: DataNode; slave: DataNode; value: number; constructor(); } } declare module "foundation/data/common/model/spatial/PointBox3" { import { Box3 } from 'foundation/runtime/math/Box3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; export class PointBox3 extends Box3 { static LINE_INDEXES: number[][]; points: Array; constructor(); update(): Array; toString(): string; dispose(): void; } } declare module "foundation/data/common/model/spatial/PointBox3Converter" { import { FieldConverter } from 'cross/runtime/module/persistent/converter/FieldConverter'; import { PersistentAnnotation } from 'cross/runtime/module/persistent/PersistentAnnotation'; export class PointBox3Converter extends FieldConverter { load(factory: any, context: any, item: any, config: any, annotation: PersistentAnnotation): void; save(factory: any, context: any, item: any, config: any, annotation: PersistentAnnotation): void; } } declare module "foundation/data/common/model/spatial/SpatialOperator" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Box3 } from 'foundation/runtime/math/Box3'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { Coplanes } from "foundation/data/common/model/spatial/Coplane"; import { Spatialable } from "foundation/data/common/model/spatial/Spatialable"; export abstract class SpatialOperator extends InstanceObject implements Spatialable { node: DataNode; coplanes: Coplanes; constructor(node?: DataNode); get box(): Box3; } } declare module "foundation/data/common/util/ResultUtil" { export class ResultUtil { static ERROR_CODE: string; static isValidJson(jconfig: any): boolean; static isValidData(jconfig: any): boolean; } } declare module "foundation/data/common/net/LogicInterfaceService" { import { IContext } from 'cross/runtime/lang/IContext'; import { Service } from 'cross/runtime/module/Service'; import { HttpHeadMap } from 'cross/core/device/http/HttpHeadMap'; import { JsonService } from 'cross/core/module/json/JsonService'; import { LogicResult } from "foundation/data/common/logic/LogicResult"; export class LogicInterfaceService extends Service { protected _jsonService: JsonService; sendGetAsync(context: IContext, url: string, headers?: HttpHeadMap): Promise; sendPutAsync(context: IContext, url: string, data?: any, headers?: HttpHeadMap): Promise; sendPostAsync(context: IContext, url: string, data?: any, headers?: HttpHeadMap): Promise; sendDeleteAsync(context: IContext, url: string, data?: any, headers?: HttpHeadMap): Promise; } } declare module "foundation/data/common/permission/PermissionAction" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class PermissionAction extends InstanceObject { code: string; enable: boolean; } } declare module "foundation/data/common/permission/Permission" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { PermissionAction } from "foundation/data/common/permission/PermissionAction"; export class Permission extends InstanceObject { code: string; actions: Dictionary; constructor(); hasAction(actionCode: string): boolean; findAction(actionCode: string): PermissionAction; registerAction(actionCode: string): void; } } declare module "foundation/data/common/permission/PermissionActionEnum" { export class PermissionActionEnum { static All: string; static Login: string; static List: string; static Detail: string; static Insert: string; static Update: string; static Delete: string; } } declare module "foundation/data/common/permission/PermissionEnum" { export class PermissionEnum { static All: string; static User: string; } } declare module "foundation/data/common/permission/PermissionEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class PermissionEvent extends EventObject { permissionCode: string; actionCode: string; oldValue: boolean; value: boolean; free(): void; } } declare module "foundation/data/common/permission/PermissionEventEnum" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class PermissionEventEnum extends EventObject { static Change: string; } } declare module "foundation/data/common/permission/PermissionService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Service } from 'cross/runtime/module/Service'; import { Permission } from "foundation/data/common/permission/Permission"; import { PermissionAction } from "foundation/data/common/permission/PermissionAction"; export class PermissionService extends Service { permissions: Dictionary; protected _optionPlatformPermission: boolean; initializeConfig(jconfig: any): void; get optionPlatformPermission(): boolean; hasPermission(permissionCode: string, actionCode: string): boolean; checkPermission(permissionCode: string, actionCode: string): boolean; hasPermissions(permissions: Array>): boolean; findPermission(permissionCode: string): Permission; findPermissionAction(permissionCode: string, actionCode: string): PermissionAction; setPermission(permissionCode: string, actionCode: string, enable: boolean): void; loadPermissions(permissionsArray: Array): void; dispose(): void; } } declare module "foundation/data/common/persistent/DatasetEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class DatasetEvent extends EventObject { } } declare module "foundation/data/common/persistent/DatasetEventEnum" { export class DatasetEventEnum { } } declare module "foundation/data/common/persistent/DatasetService" { import { Service } from 'cross/runtime/module/Service'; export class DatasetService extends Service { } } declare module "foundation/data/common/resource/AssetEnum" { export class AssetEnum { static Resource: string; static Family: string; static Structure: string; } } declare module "foundation/data/common/resource/AssetStorageUtil" { export class AssetStorageUtil { static binaryTextToJson(source: string, key: string): any; } } declare module "foundation/data/common/service/CatalogUnit" { import { LogicUnit } from "foundation/data/common/logic/LogicUnit"; import { CatalogInfo } from "foundation/data/common/persistent/CatalogInfo"; export class CatalogUnit extends LogicUnit implements CatalogInfo { name: string; code: string; parent: CatalogUnit; children: Array; parentId: string; seqNumber: string; resourceType: string; dataSources: string; fileFormat: string; mallCtgyId: string; constructor(); findChildren(code: string): any; loadJson(jconfig: any): void; } export type CatalogUnitMap = { [key: string]: CatalogUnit; }; } declare module "foundation/data/common/service/CatalogBaseLogicService" { import { LogicUnitService } from "foundation/data/common/logic/LogicUnitService"; import { CatalogUnit } from "foundation/data/common/service/CatalogUnit"; export class CatalogBaseLogicService extends LogicUnitService { constructor(); } } declare module "foundation/data/common/service/DataInterfaceEnum" { export class DataCacheEnum { static Interface: string; static Dataset: string; } } declare module "foundation/data/common/service/DataService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { IContext } from 'cross/runtime/lang/IContext'; import { MultiAsyncProcessor } from 'cross/runtime/feature/multiprocessor/MultiAsyncProcessor'; import { Service } from 'cross/runtime/module/Service'; import { DataInvoker } from "foundation/data/common/service/DataInvoker"; export type ContextCallbackType = { optionMulti?: boolean; handleLoadAsync: any; handleGet?: any; handleSet?: any; }; export class DataService extends Service { protected _context: ContextObject; protected _invokers: Dictionary; protected _dataInvokers: Dictionary; protected _processor: MultiAsyncProcessor; constructor(); get context(): ContextObject; get processor(): MultiAsyncProcessor; getInvoker(cacheName: string): DataInvoker; registerInvoker(cacheName: string, invoker: DataInvoker): void; getSyncAddition(context: IContext, name: string, classFactory?: any): any; protected makeContextCallback(cacheName: string, options: ContextCallbackType): any; } } declare module "foundation/data/common/service/DataInvoker" { import { IContext } from 'cross/runtime/lang/IContext'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataService } from "foundation/data/common/service/DataService"; export class DataInvoker extends InstanceObject { name: string; optionMulti: boolean; handleLoadAsync: any; handleGet: any; handleSet: any; processAsync(context: IContext, service: DataService, parameters: any): Promise>; dispose(): void; } } declare module "foundation/data/common/service/DataCacheInvoker" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService'; import { CacheService } from 'cross/core/module/cache/CacheService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { DataInvoker } from "foundation/data/common/service/DataInvoker"; import { DataService } from "foundation/data/common/service/DataService"; export type DataCacheStructure = { content: any; data: T; }; export class DataCacheInvoker extends DataInvoker { optionVersion: boolean; protected _enviromentService: EnvironmentService; protected _cacheService: CacheService; protected _databaseService: DatabaseDeviceService; protected _sessionService: LogicSessionService; protected loadCacheDataAsync(type: string, key: string): Promise; protected saveCacheDataAsync(type: string, key: string, content: any): Promise; processAsync(context: ContextObject, service: DataService, parameters: any): Promise>; } } declare module "foundation/data/common/storage/mongo/MongoStorageOptions" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class MongoStorageOptions extends InstanceObject { ossPaths: Array; mime?: any; meta?: any; headers?: any; constructor(); static create(filename: string, mime?: any, meta?: any, headers?: any): MongoStorageOptions; save(): any; load(jconfig: any): void; pushPath(ossPath: string): void; } } declare module "foundation/data/common/storage/mongo/MongoStorageParameters" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { MongoStorageOptions } from "foundation/data/common/storage/mongo/MongoStorageOptions"; export class MongoStorageParameters extends InstanceObject { connectionName: string; collectionName: string; remoteName: string; path?: string; options: MongoStorageOptions; load(jconfig: any): void; save(): any; } } declare module "foundation/data/common/storage/mongo/MongoStorageDownloadParameters" { import { MongoStorageOptions } from "foundation/data/common/storage/mongo/MongoStorageOptions"; import { MongoStorageParameters } from "foundation/data/common/storage/mongo/MongoStorageParameters"; export class MongoStorageDownloadParameters extends MongoStorageParameters { static create(connectionName: string, collectionName: string, remoteName: string, path?: string, options?: MongoStorageOptions): MongoStorageDownloadParameters; load(jconfig: any): void; save(): any; static saveToJson(parameters: Array): Array; static loadFromJson(jconfigs: Array): Array; } } declare module "foundation/data/common/storage/mongo/MongoStorageDataService" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Service } from 'cross/runtime/module/Service'; import { JsonService } from 'cross/core/module/json/JsonService'; import { MongoStorageDownloadParameters } from "foundation/data/common/storage/mongo/MongoStorageDownloadParameters"; export class MongoStorageDataService extends Service { protected _jsonService: JsonService; downloadJsonObjectAsync(context: IContext, parameters: MongoStorageDownloadParameters | Array): Promise; downloadBufferAsync(context: IContext, parameters: MongoStorageDownloadParameters): Promise; downloadStringAsync(context: IContext, parameters: MongoStorageDownloadParameters | Array): Promise; protected sendDownloadRequestAsync(context: IContext, uri: string, parameters: MongoStorageDownloadParameters | Array): Promise; private getDownloadParameters; } } declare module "foundation/data/common/service/DataDocumentStorageService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Service } from 'cross/runtime/module/Service'; import { HttpDeviceService } from 'cross/core/device/http/HttpDeviceService'; import { JsonService } from 'cross/core/module/json/JsonService'; import { DataDocumentStructure } from 'cross/data/module/document/DataDocumentStructure'; import { MongoStorageDataService } from "foundation/data/common/storage/mongo/MongoStorageDataService"; import { MongoStorageDownloadParameters } from "foundation/data/common/storage/mongo/MongoStorageDownloadParameters"; export class DataDocumentStorageService extends Service { optionNetCache: boolean; protected _structures: Dictionary; protected _httpService: HttpDeviceService; protected _jsonService: JsonService; protected _mongoDataService: MongoStorageDataService; initializeConfig(jconfig: any): void; protected makeUrl(url: string): string; loadBinaryUrlAsync(context: IContext, url: string, key: string): Promise; loadJsonUrlAsync(context: IContext, url: string): Promise; loadJsonFromStorageAsync(context: IContext, parameters: MongoStorageDownloadParameters): Promise; loadBinaryFromStorageAsync(context: IContext, parameters: MongoStorageDownloadParameters, key: string): Promise; } } declare module "foundation/data/common/service/DataDocumentService" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { HttpDeviceService } from 'cross/core/device/http/HttpDeviceService'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { DataDocumentResult } from 'cross/data/module/document/DataDocumentResult'; import { DataDocumentService as BaseDataDocumentService } from 'cross/data/module/document/DataDocumentService'; import { DataDocumentStructure } from 'cross/data/module/document/DataDocumentStructure'; import { MongoStorageDownloadParameters } from "foundation/data/common/storage/mongo/MongoStorageDownloadParameters"; import { CacheUnitService } from "foundation/data/common/cache/CacheUnitService"; import { StorageContentEnum } from "foundation/data/common/enumeration/StorageContentEnum"; import { StorageModeEnum } from "foundation/data/common/enumeration/StorageModeEnum"; import { DataDocument } from "foundation/data/common/model/DataDocument"; import { AssetVersionType } from "foundation/data/common/resource/AssetUtil"; import { DataDocumentStorageService } from "foundation/data/common/service/DataDocumentStorageService"; export abstract class DataDocumentService extends BaseDataDocumentService { protected _sceneSkjEnable: boolean; protected _mongoStorageEnable: boolean; protected _httpService: HttpDeviceService; protected _cacheUnitService: CacheUnitService; protected _storageService: DataDocumentStorageService; constructor(); get mongoStorageEnable(): boolean; makeInfoUrl(parameters: DataDocumentParameters): string; protected abstract makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeStorageDownloadParametersByType(storageCd: string, parameters: DataDocumentParameters, contentCd?: StorageContentEnum, modeCd?: StorageModeEnum): MongoStorageDownloadParameters; loadInfoByIdAsync(id: string): Promise; protected loadCacheDataAsync(parameters: DataDocumentParameters): Promise; removeCacheDataAsync(code: string): Promise; protected saveCacheDataAsync(parameters: DataDocumentParameters, content: any): Promise; protected loadSyncAsync(context: IContext, asyncInfo: any, code: string, parameters: DataDocumentParameters): Promise; protected loadAsync(context: IContext, parameters: DataDocumentParameters): Promise>; protected loadByIdAsync(id: string, force: boolean): Promise>; loadDataAsync(context: IContext, id: string, version?: AssetVersionType, force?: boolean | DataDocumentParameters): Promise>; loadDocumentAsync(context: IContext, id: string, version?: AssetVersionType, force?: boolean | DataDocumentParameters): Promise>; updateDocument(context: IContext, id: string, version?: AssetVersionType): void; updateDocumentAsync(context: IContext, id: string, version?: AssetVersionType): Promise; getUri(parameters: DataDocumentParameters): string; getStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; getDocument(parameters: DataDocumentParameters, content: any): T; loadJsonData(context: IContext, parameters: DataDocumentParameters, content: any): void; markAllCacheFree(): void; findStructure(parameters: DataDocumentParameters): any; } } declare module "foundation/data/common/service/DataLoadingInfo" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class DataLoadingInfo extends InstanceObject { code: string; percent: number; } } declare module "foundation/data/common/service/DataLoadingService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Service } from 'cross/runtime/module/Service'; import { DataLoadingInfo } from "foundation/data/common/service/DataLoadingInfo"; export abstract class DataLoadingService extends Service { protected _infos: Dictionary; get infos(): Dictionary; find(code: string): DataLoadingInfo; register(code: string): DataLoadingInfo; unregister(code: string): void; } } declare module "foundation/data/common/service/GlobalSetEventEnum" { export class GlobalSetEventEnum { static Success: string; static Changed: string; } } declare module "foundation/data/common/service/GlobalSetLogicService" { import { LogicEvent } from 'foundation/core/module/logic/LogicEvent'; import { LogicService } from "foundation/data/common/logic/LogicService"; export class GlobalSetLogicService extends LogicService { title: string; constructor(); setSuccess(event: LogicEvent): void; } } declare module "foundation/data/common/service/NodeStatusService" { import { Service } from 'cross/runtime/module/Service'; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; export class NodeStatusService extends Service { setNodeError(node: BrepNode): void; setNodeValid(node: BrepNode): void; } } declare module "foundation/data/common/service/TenantPermissionService" { import { Service } from 'cross/runtime/module/Service'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; export class TenantPermissionService extends Service { protected _sessionService: LogicSessionService; getPublishDigProductPermission(): boolean; getDecorateItemLinkDigProductPermission(): boolean; } } declare module "foundation/data/common/service/UserLogicService" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { LogicService } from "foundation/data/common/logic/LogicService"; export class UserLogicService extends LogicService { static ACTION_DEFAULT_INFO: string; static ACTION_GET_WORK_LIST: string; statusReady: boolean; protected _sessionService: LogicSessionService; constructor(); protected onDefaultInfoSuccess(sender: ListenerContext, event: HttpEvent): void; protected onDefaultInfoFailure(sender: ListenerContext, event: HttpEvent): void; } } declare module "foundation/data/common/service/UserPropertiesEnum" { export class UserPropertiesEnum { static OrgTypeCd: string; } } declare module "foundation/data/common/shape/DataShapeContext" { import { MoldingContext } from 'foundation/core/module/molding/MoldingContext'; import { DataDocument } from "foundation/data/common/model/DataDocument"; export class DataShapeContext extends MoldingContext { document: DataDocument; } } declare module "foundation/data/common/shape/DataShapeGeometryStructure" { import { MoldingStructure } from 'foundation/core/module/molding/MoldingStructure'; export class DataShapeGeometryStructure extends MoldingStructure { geometry: any; materialGuid: string; materialVersion: string; constructor(); dispose(): void; } } declare module "foundation/data/common/shape/DataShapeLightStructure" { import { MoldingStructure } from 'foundation/core/module/molding/MoldingStructure'; export class DataShapeLightStructure extends MoldingStructure { } } declare module "foundation/data/common/shape/DataShapeResourceStructure" { import { MoldingStructure } from 'foundation/core/module/molding/MoldingStructure'; export class DataShapeResourceStructure extends MoldingStructure { materialGuid: string; materialVersion: string; constructor(); } } declare module "foundation/data/common/storage/mongo/MongoStorageStateType" { export enum MongoStorageStateType { MongoInserted = "mongo.inserted", MongoUpdated = "mongo.updated", OssUploaded = "oss.uploaded" } } declare module "foundation/data/common/storage/mongo/MongoStorageUploadParameters" { import { MongoStorageOptions } from "foundation/data/common/storage/mongo/MongoStorageOptions"; import { MongoStorageParameters } from "foundation/data/common/storage/mongo/MongoStorageParameters"; import { MongoStorageStateType } from "foundation/data/common/storage/mongo/MongoStorageStateType"; export class MongoStorageUploadParameters extends MongoStorageParameters { content: any; state: MongoStorageStateType; contentCd: any; static create(connectionName: string, collectionName: string, remoteName: string, content: any, contentCd?: string, options?: MongoStorageOptions): MongoStorageUploadParameters; load(jconfig: any): void; save(): any; setState(state: MongoStorageStateType): void; pushPath(path: string): void; static saveToJson(parameters: Array): Array; static loadFromJson(jconfigs: Array): Array; } } declare module "foundation/data/common/storage/StorageStructure" { import { DateTime } from 'cross/runtime/lang/DateTime'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class StorageStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; createDate: DateTime; updateDate: DateTime; constructor(); reset(): void; } } declare module "foundation/data/common/storage/StorageUnit" { import { DateTime } from 'cross/runtime/lang/DateTime'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class StorageUnit extends StructureObject { static CLASS_NAME: string; id: string; objectStatusCd: number; objectVersion: number; createUserId: string; createUserName: string; createDate: DateTime; updateUserId: string; updateUserName: string; updateDate: DateTime; constructor(); get key(): string; } } declare module "foundation/data/common/storage/StorageUnitService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { LogicService } from "foundation/data/common/logic/LogicService"; import { StorageUnit } from "foundation/data/common/storage/StorageUnit"; export type StorageUnitMap = { [key: string]: T; }; export class StorageUnitService extends LogicService { unitClass: any; units: StorageUnitMap; protected _items: Dictionary; constructor(); items(): Dictionary; createItem(): T; findItemById(id: string): T; syncItemById(id: string): T; removeItemById(id: string): void; createUnit(): T; findById(id: string): T; syncById(id: string): T; addUnit(unit: T): void; removeUnit(unit: T): void; loadUnitsFromItems(units: Types, items: Types): Types; clearUnits(): void; } } declare module "foundation/data/common/structure/ArrayStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class ArrayStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; constructor(); calculatePosition(): Array; reset(): void; } } declare module "foundation/data/common/structure/ConfigReferenceStructure" { import { IDispatcher } from 'cross/runtime/lang/IDispatcher'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class ConfigReferenceStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; typeCd: string; libraryId: string; libraryVersion: number; configId: string; id: string; name: string; version: number; constructor(); parentDispatcher: IDispatcher; parentFieldName: string; linkCd: string; features: string; setParent(dispatcher: IDispatcher, fieldName: string): void; reset(): void; } } declare module "foundation/data/common/structure/HoleStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Line2 } from 'foundation/runtime/math/Line2'; export class HoleStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; length: number; lengthX: number; lengthY: number; lengthZ: number; rotationX: number; rotationY: number; rotationZ: number; x: number; y: number; z: number; width: number; height: number; typeCd: string; constructor(); getProjectArea(line: Line2): number; reset(): void; } } declare module "foundation/data/common/structure/CubeHoleStructure" { import { HoleStructure } from "foundation/data/common/structure/HoleStructure"; export class CubeHoleStructure extends HoleStructure { static CLASS_ID: string; static CLASS_NAME: string; deepEnd: number; deepStart: number; holeTypeCd: string; constructor(); reset(): void; } } declare module "foundation/data/common/structure/CutHoleStructure" { import { HoleStructure } from "foundation/data/common/structure/HoleStructure"; export class CutHoleStructure extends HoleStructure { static CLASS_ID: string; static CLASS_NAME: string; endSpaceX: number; endSpaceXFace: number; endSpaceY: number; endSpaceYFace: number; startSpaceX: number; startSpaceXFace: number; startSpaceY: number; startSpaceYFace: number; type: string; nodeId: string; constructor(); reset(): void; } } declare module "foundation/data/common/structure/FlatWallSegStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class FlatWallSegStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; from: number; height: number; to: number; reverse: boolean; offset: number; isSide: boolean; constructor(); reset(): void; } } declare module "foundation/data/common/structure/FrameLayerStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { CubeHoleStructure } from "foundation/data/common/structure/CubeHoleStructure"; export class FrameLayerStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; x: number; y: number; width: number; height: number; name: string; holes: Types; constructor(); reset(): void; } } declare module "foundation/data/common/structure/GeometricStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Geometric } from 'foundation/runtime/geometry/Geometric'; export class GeometricStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; code: string; constructor(); toMath(g?: any): Geometric | Vector3; fromMath(g: Geometric | Vector3): void; applyMatrix4(matrix: Matrix4): GeometricStructure; reset(): void; } } declare module "foundation/data/common/structure/geometric/PointStructure" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { GeometricStructure } from "foundation/data/common/structure/GeometricStructure"; export class PointStructure extends GeometricStructure { static CLASS_ID: string; static CLASS_NAME: string; x: number; y: number; z: number; constructor(); set(x: number, y: number, z: number): void; assignValue(value: any): void; toMath(): Vector3; fromMath(g: Vector3): void; equal(value: PointStructure): boolean; moveOffset(x?: number, y?: number, z?: number): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/CurveStructure" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Curve } from 'foundation/runtime/geometry/Geometric'; import { GeometricStructure } from "foundation/data/common/structure/GeometricStructure"; export class CurveStructure extends GeometricStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toPoints(): Array; toMath(g?: Curve): Curve; fromMath(g: Curve): void; clone(): CurveStructure; getReverseClone(): CurveStructure; reset(): void; } } declare module "foundation/data/common/structure/geometric/Curve2dStructure" { import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { CurveStructure } from "foundation/data/common/structure/geometric/CurveStructure"; export class Curve2dStructure extends CurveStructure { static CLASS_ID: string; static CLASS_NAME: string; normal: Vector3Structure; constructor(); toMath(g?: Curve2d): Curve2d; fromMath(g: Curve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/SingleCurve2dStructure" { import { SingleCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; export class SingleCurve2dStructure extends Curve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleCurve2d): SingleCurve2d; fromMath(g: SingleCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/ArcCurve2dStructure" { import { ArcCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve2dStructure } from "foundation/data/common/structure/geometric/SingleCurve2dStructure"; export class ArcCurve2dStructure extends SingleCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; center: PointStructure; begin: PointStructure; constructor(); toMath(g?: ArcCurve2d): ArcCurve2d; fromMath(g: ArcCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/Curve3dStructure" { import { Curve3d } from 'foundation/runtime/geometry/Curve3d'; import { CurveStructure } from "foundation/data/common/structure/geometric/CurveStructure"; export class Curve3dStructure extends CurveStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: Curve3d): Curve3d; fromMath(g: Curve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/SingleCurve3dStructure" { import { SingleCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { Curve3dStructure } from "foundation/data/common/structure/geometric/Curve3dStructure"; export class SingleCurve3dStructure extends Curve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleCurve3d): SingleCurve3d; fromMath(g: SingleCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/ArcCurve3dStructure" { import { ArcCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve3dStructure } from "foundation/data/common/structure/geometric/SingleCurve3dStructure"; export class ArcCurve3dStructure extends SingleCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; center: PointStructure; begin: PointStructure; normal: Vector3Structure; constructor(); toMath(g?: ArcCurve3d): ArcCurve3d; fromMath(g: ArcCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/SolidStructure" { import { Solid } from 'foundation/runtime/geometry/Solid'; import { GeometricStructure } from "foundation/data/common/structure/GeometricStructure"; export class SolidStructure extends GeometricStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: Solid): Solid; fromMath(g: Solid): void; clone(): SolidStructure; reset(): void; } } declare module "foundation/data/common/structure/geometric/SingleSolidStructure" { import { SingleSolid } from 'foundation/runtime/geometry/Solid'; import { SolidStructure } from "foundation/data/common/structure/geometric/SolidStructure"; export class SingleSolidStructure extends SolidStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleSolid): SingleSolid; fromMath(g: SingleSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/ArcSolidStructure" { import { ArcSolid } from 'foundation/runtime/geometry/Solid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class ArcSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; center: PointStructure; begin: PointStructure; normal: Vector3Structure; constructor(); toMath(g?: ArcSolid): ArcSolid; fromMath(g: ArcSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/SurfaceStructure" { import { Surface } from 'foundation/runtime/geometry/Surface'; import { GeometricStructure } from "foundation/data/common/structure/GeometricStructure"; export class SurfaceStructure extends GeometricStructure { static CLASS_ID: string; static CLASS_NAME: string; isOutside: boolean; constructor(); toMath(g?: Surface): Surface; fromMath(g: Surface): void; clone(): any; reset(): void; } } declare module "foundation/data/common/structure/geometric/SingleSurfaceStructure" { import { SingleSurface } from 'foundation/runtime/geometry/Surface'; import { SurfaceStructure } from "foundation/data/common/structure/geometric/SurfaceStructure"; export class SingleSurfaceStructure extends SurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: SingleSurface): SingleSurface; fromMath(g: SingleSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/Single3dSurfaceStructure" { import { Single3dSurface } from 'foundation/runtime/geometry/Surface'; import { SingleSurfaceStructure } from "foundation/data/common/structure/geometric/SingleSurfaceStructure"; export class Single3dSurfaceStructure extends SingleSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: Single3dSurface): Single3dSurface; fromMath(g: Single3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/QuadricSurfaceStructure" { import { QuadricSurface } from 'foundation/runtime/geometry/Surface'; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class QuadricSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: QuadricSurface): QuadricSurface; fromMath(g: QuadricSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/ArcSurfaceStructure" { import { ArcSurface } from 'foundation/runtime/geometry/Surface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { QuadricSurfaceStructure } from "foundation/data/common/structure/geometric/QuadricSurfaceStructure"; export class ArcSurfaceStructure extends QuadricSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; center: PointStructure; begin: PointStructure; normal: Vector3Structure; constructor(); toMath(g?: ArcSurface): ArcSurface; fromMath(g: ArcSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/BezierCurve2dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BezierCurve2d } from 'foundation/runtime/geometry/curve2d/BezierCurve2d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve2dStructure } from "foundation/data/common/structure/geometric/SingleCurve2dStructure"; export class BezierCurve2dStructure extends SingleCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; p: number; points: Types; constructor(); toMath(): BezierCurve2d; fromMath(g: BezierCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/BSplineCurve2dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BSplineCurve2d } from 'foundation/runtime/geometry/curve2d/BSplineCurve2d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve2dStructure } from "foundation/data/common/structure/geometric/SingleCurve2dStructure"; export class BSplineCurve2dStructure extends SingleCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; knots: Array; p: number; points: Types; constructor(); toMath(): BSplineCurve2d; fromMath(g: BSplineCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/CircleArcCurve2dStructure" { import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { ArcCurve2dStructure } from "foundation/data/common/structure/geometric/ArcCurve2dStructure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; export class CircleArcCurve2dStructure extends ArcCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; radian: number; isPositive: boolean; constructor(); _end: PointStructure; get end(): PointStructure; toMath(): CircleArcCurve2d; fromMath(g: CircleArcCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/CircleCurve2dStructure" { import { CircleCurve2d } from 'foundation/runtime/geometry/curve2d/CircleCurve2d'; import { ArcCurve2dStructure } from "foundation/data/common/structure/geometric/ArcCurve2dStructure"; export class CircleCurve2dStructure extends ArcCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): CircleCurve2d; fromMath(g: CircleCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/EllipseArcCurve2dStructure" { import { EllipseArcCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseArcCurve2d'; import { ArcCurve2dStructure } from "foundation/data/common/structure/geometric/ArcCurve2dStructure"; export class EllipseArcCurve2dStructure extends ArcCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio: number; angleBegin: number; radian: number; isPositive: boolean; constructor(); toMath(): EllipseArcCurve2d; fromMath(g: EllipseArcCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/EllipseCurve2dStructure" { import { EllipseCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseCurve2d'; import { ArcCurve2dStructure } from "foundation/data/common/structure/geometric/ArcCurve2dStructure"; export class EllipseCurve2dStructure extends ArcCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio: number; constructor(); toMath(): EllipseCurve2d; fromMath(g: EllipseCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/LineCurve2dStructure" { import { LineCurve2d } from 'foundation/runtime/geometry/curve2d/LineCurve2d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve2dStructure } from "foundation/data/common/structure/geometric/SingleCurve2dStructure"; export class LineCurve2dStructure extends SingleCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; begin: PointStructure; end: PointStructure; constructor(); toMath(): LineCurve2d; fromMath(g: LineCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/NurbsCurve2dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { NurbsCurve2d } from 'foundation/runtime/geometry/curve2d/NurbsCurve2d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve2dStructure } from "foundation/data/common/structure/geometric/SingleCurve2dStructure"; export class NurbsCurve2dStructure extends SingleCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; p: number; knots: Array; weights: Array; points: Types; constructor(); toMath(): NurbsCurve2d; fromMath(g: NurbsCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/ComplexCurve2dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComplexCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; export class ComplexCurve2dStructure extends Curve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; curves: Types; constructor(); toMath(g?: ComplexCurve2d): ComplexCurve2d; fromMath(g: ComplexCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure" { import { PathCurve2d } from 'foundation/runtime/geometry/curve2d/PathCurve2d'; import { ComplexCurve2dStructure } from "foundation/data/common/structure/geometric/ComplexCurve2dStructure"; export class PathCurve2dStructure extends ComplexCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; isClosed: boolean; constructor(); toMath(): PathCurve2d; fromMath(g: PathCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/PolygonCurve2dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PolygonCurve2d } from 'foundation/runtime/geometry/curve2d/PolygonCurve2d'; import { ComplexCurve2dStructure } from "foundation/data/common/structure/geometric/ComplexCurve2dStructure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; export class PolygonCurve2dStructure extends ComplexCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); toMath(): PolygonCurve2d; fromMath(g: PolygonCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve2d/PolylineCurve2dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PolylineCurve2d } from 'foundation/runtime/geometry/curve2d/PolylineCurve2d'; import { ComplexCurve2dStructure } from "foundation/data/common/structure/geometric/ComplexCurve2dStructure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; export class PolylineCurve2dStructure extends ComplexCurve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); toMath(): PolylineCurve2d; fromMath(g: PolylineCurve2d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/BezierCurve3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BezierCurve3d } from 'foundation/runtime/geometry/curve3d/BezierCurve3d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve3dStructure } from "foundation/data/common/structure/geometric/SingleCurve3dStructure"; export class BezierCurve3dStructure extends SingleCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; p: number; points: Types; constructor(); toMath(): BezierCurve3d; fromMath(g: BezierCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/BSplineCurve3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BSplineCurve3d } from 'foundation/runtime/geometry/curve3d/BSplineCurve3d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve3dStructure } from "foundation/data/common/structure/geometric/SingleCurve3dStructure"; export class BSplineCurve3dStructure extends SingleCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; knots: Array; p: number; points: Types; constructor(); toMath(): BSplineCurve3d; fromMath(g: BSplineCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/CircleArcCurve3dStructure" { import { CircleArcCurve3d } from 'foundation/runtime/geometry/curve3d/CircleArcCurve3d'; import { ArcCurve3dStructure } from "foundation/data/common/structure/geometric/ArcCurve3dStructure"; export class CircleArcCurve3dStructure extends ArcCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; radian: number; isPositive: boolean; constructor(); toMath(): CircleArcCurve3d; fromMath(g: CircleArcCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/CircleCurve3dStructure" { import { CircleCurve3d } from 'foundation/runtime/geometry/curve3d/CircleCurve3d'; import { ArcCurve3dStructure } from "foundation/data/common/structure/geometric/ArcCurve3dStructure"; export class CircleCurve3dStructure extends ArcCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): CircleCurve3d; fromMath(g: CircleCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/EllipseArcCurve3dStructure" { import { EllipseArcCurve3d } from 'foundation/runtime/geometry/curve3d/EllipseArcCurve3d'; import { ArcCurve3dStructure } from "foundation/data/common/structure/geometric/ArcCurve3dStructure"; export class EllipseArcCurve3dStructure extends ArcCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio: number; angleBegin: number; radian: number; isPositive: boolean; constructor(); toMath(): EllipseArcCurve3d; fromMath(g: EllipseArcCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/EllipseCurve3dStructure" { import { EllipseCurve3d } from 'foundation/runtime/geometry/curve3d/EllipseCurve3d'; import { ArcCurve3dStructure } from "foundation/data/common/structure/geometric/ArcCurve3dStructure"; export class EllipseCurve3dStructure extends ArcCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio: number; constructor(); toMath(): EllipseCurve3d; fromMath(g: EllipseCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/LineCurve3dStructure" { import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve3dStructure } from "foundation/data/common/structure/geometric/SingleCurve3dStructure"; export class LineCurve3dStructure extends SingleCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; begin: PointStructure; end: PointStructure; constructor(); toMath(): LineCurve3d; fromMath(g: LineCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/NurbsCurve3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { NurbsCurve3d } from 'foundation/runtime/geometry/curve3d/NurbsCurve3d'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleCurve3dStructure } from "foundation/data/common/structure/geometric/SingleCurve3dStructure"; export class NurbsCurve3dStructure extends SingleCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; p: number; knots: Array; weights: Array; points: Types; constructor(); toMath(): NurbsCurve3d; fromMath(g: NurbsCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/ComplexCurve3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComplexCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { Curve3dStructure } from "foundation/data/common/structure/geometric/Curve3dStructure"; export class ComplexCurve3dStructure extends Curve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; curves: Types; constructor(); toMath(g?: ComplexCurve3d): ComplexCurve3d; fromMath(g: ComplexCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure" { import { PathCurve3d } from 'foundation/runtime/geometry/curve3d/PathCurve3d'; import { ComplexCurve3dStructure } from "foundation/data/common/structure/geometric/ComplexCurve3dStructure"; export class PathCurve3dStructure extends ComplexCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; isClosed: boolean; constructor(); toMath(): PathCurve3d; fromMath(g: PathCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/PolygonCurve3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PolygonCurve3d } from 'foundation/runtime/geometry/curve3d/PolygonCurve3d'; import { ComplexCurve3dStructure } from "foundation/data/common/structure/geometric/ComplexCurve3dStructure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; export class PolygonCurve3dStructure extends ComplexCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); toMath(): PolygonCurve3d; fromMath(g: PolygonCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/PolylineCurve3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PolylineCurve3d } from 'foundation/runtime/geometry/curve3d/PolylineCurve3d'; import { ComplexCurve3dStructure } from "foundation/data/common/structure/geometric/ComplexCurve3dStructure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; export class PolylineCurve3dStructure extends ComplexCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); toMath(): PolylineCurve3d; fromMath(g: PolylineCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/BoxSolidStructure" { import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class BoxSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; min: PointStructure; max: PointStructure; constructor(); toMath(): BoxSolid; fromMath(g: BoxSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/ComplexSolidStructure" { import { ComplexSolid } from 'foundation/runtime/geometry/Solid'; import { SolidStructure } from "foundation/data/common/structure/geometric/SolidStructure"; export class ComplexSolidStructure extends SolidStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: ComplexSolid): ComplexSolid; fromMath(g: ComplexSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/ComplexHoleSolidStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComplexHoleSolid } from 'foundation/runtime/geometry/solid/ComplexHoleSolid'; import { ComplexSolidStructure } from "foundation/data/common/structure/geometric/ComplexSolidStructure"; import { SolidStructure } from "foundation/data/common/structure/geometric/SolidStructure"; export class ComplexHoleSolidStructure extends ComplexSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; solid: SolidStructure; holes: Types; constructor(); toMath(): ComplexHoleSolid; fromMath(g: ComplexHoleSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/ConeSolidStructure" { import { ConeSolid } from 'foundation/runtime/geometry/solid/ConeSolid'; import { ArcSolidStructure } from "foundation/data/common/structure/geometric/ArcSolidStructure"; export class ConeSolidStructure extends ArcSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; height: number; constructor(); toMath(): ConeSolid; fromMath(g: ConeSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/CylinderSolidStructure" { import { CylinderSolid } from 'foundation/runtime/geometry/solid/CylinderSolid'; import { ArcSolidStructure } from "foundation/data/common/structure/geometric/ArcSolidStructure"; export class CylinderSolidStructure extends ArcSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; height: number; constructor(); toMath(): CylinderSolid; fromMath(g: CylinderSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/PointSolidStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PointSolid } from 'foundation/runtime/geometry/solid/PointSolid'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class PointSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; indices: Array; constructor(); toMath(): PointSolid; fromMath(g: PointSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/FirstOrderSurfaceStructure" { import { FirstOrderSurface } from 'foundation/runtime/geometry/Surface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class FirstOrderSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; normal: Vector3Structure; constructor(); toMath(g?: FirstOrderSurface): FirstOrderSurface; fromMath(g: FirstOrderSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/Single2dSurfaceStructure" { import { Single2dSurface } from 'foundation/runtime/geometry/Surface'; import { FirstOrderSurfaceStructure } from "foundation/data/common/structure/geometric/FirstOrderSurfaceStructure"; export class Single2dSurfaceStructure extends FirstOrderSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: Single2dSurface): Single2dSurface; fromMath(g: Single2dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { Single2dSurfaceStructure } from "foundation/data/common/structure/geometric/Single2dSurfaceStructure"; import { SingleCurve2dStructure } from "foundation/data/common/structure/geometric/SingleCurve2dStructure"; export class SectionSurfaceStructure extends Single2dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; curves: Types; constructor(); toMath(): SectionSurface; fromMath(g: SectionSurface): void; toPoints2d(): Array; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/RevolutionSolidStructure" { import { RevolutionSolid } from 'foundation/runtime/geometry/solid/RevolutionSolid'; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { ArcSolidStructure } from "foundation/data/common/structure/geometric/ArcSolidStructure"; export class RevolutionSolidStructure extends ArcSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; section: SectionSurfaceStructure; angleBegin: number; angleEnd: number; constructor(); toMath(): RevolutionSolid; fromMath(g: RevolutionSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/RoundTableSolidStructure" { import { RoundTableSolid } from 'foundation/runtime/geometry/solid/RoundTableSolid'; import { ArcSolidStructure } from "foundation/data/common/structure/geometric/ArcSolidStructure"; export class RoundTableSolidStructure extends ArcSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; radiusTop: number; height: number; constructor(); toMath(): RoundTableSolid; fromMath(g: RoundTableSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/SettingOut2dSolidStructure" { import { SettingOut2dSolid } from 'foundation/runtime/geometry/solid/SettingOut2dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dStructure } from "foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure"; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class SettingOut2dSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve2dStructure; sectionBegin: SectionSurfaceStructure; sectionEnd: SectionSurfaceStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut2dSolid; fromMath(g: SettingOut2dSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/SettingOut3dSolidStructure" { import { SettingOut3dSolid } from 'foundation/runtime/geometry/solid/SettingOut3dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class SettingOut3dSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; sectionBegin: SectionSurfaceStructure; sectionEnd: SectionSurfaceStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut3dSolid; fromMath(g: SettingOut3dSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/SettingOutVectoring3dSolidStructure" { import { SettingOutVectoring3dSolid } from 'foundation/runtime/geometry/solid/SettingOutVectoring3dSolid'; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class SettingOutVectoring3dSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; vectoring: PathCurve3dStructure; sectionBegin: SectionSurfaceStructure; sectionEnd: SectionSurfaceStructure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOutVectoring3dSolid; fromMath(g: SettingOutVectoring3dSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/SphereSolidStructure" { import { SphereSolid } from 'foundation/runtime/geometry/solid/SphereSolid'; import { ArcSolidStructure } from "foundation/data/common/structure/geometric/ArcSolidStructure"; export class SphereSolidStructure extends ArcSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): SphereSolid; fromMath(g: SphereSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/StretchingSolidStructure" { import { StretchingSolid } from 'foundation/runtime/geometry/solid/StretchingSolid'; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class StretchingSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; section: SectionSurfaceStructure; height: number; constructor(); toMath(): StretchingSolid; fromMath(g: StretchingSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/Sweeping2dSolidStructure" { import { Sweeping2dSolid } from 'foundation/runtime/geometry/solid/Sweeping2dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dStructure } from "foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure"; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class Sweeping2dSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve2dStructure; section: SectionSurfaceStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping2dSolid; fromMath(g: Sweeping2dSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/Sweeping3dSolidStructure" { import { Sweeping3dSolid } from 'foundation/runtime/geometry/solid/Sweeping3dSolid'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class Sweeping3dSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; section: SectionSurfaceStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping3dSolid; fromMath(g: Sweeping3dSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/SweepingVectoring3dSolidStructure" { import { SweepingVectoring3dSolid } from 'foundation/runtime/geometry/solid/SweepingVectoring3dSolid'; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; import { SingleSolidStructure } from "foundation/data/common/structure/geometric/SingleSolidStructure"; export class SweepingVectoring3dSolidStructure extends SingleSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; vectoring: PathCurve3dStructure; section: SectionSurfaceStructure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SweepingVectoring3dSolid; fromMath(g: SweepingVectoring3dSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/BezierSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BezierSurface } from 'foundation/runtime/geometry/surface/BezierSurface'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class BezierSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; p: number; q: number; constructor(); toMath(): BezierSurface; fromMath(g: BezierSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/BSplineSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BSplineSurface } from 'foundation/runtime/geometry/surface/BSplineSurface'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class BSplineSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; p: number; q: number; u: Array; v: Array; constructor(); toMath(): BSplineSurface; fromMath(g: BSplineSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/Complex3dSurfaceStructure" { import { Complex3dSurface } from 'foundation/runtime/geometry/Complex3dSurface'; import { ComplexSurfaceStructure } from "foundation/data/common/structure/geometric/ComplexSurfaceStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class Complex3dSurfaceStructure extends ComplexSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; surface: Single3dSurfaceStructure; constructor(); toMath(g?: Complex3dSurface): Complex3dSurface; fromMath(g: Complex3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/ComplexHole3dSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComplexHole3dSurface } from 'foundation/runtime/geometry/surface/ComplexHole3dSurface'; import { Complex3dSurfaceStructure } from "foundation/data/common/structure/geometric/Complex3dSurfaceStructure"; import { FirstOrderSurfaceStructure } from "foundation/data/common/structure/geometric/FirstOrderSurfaceStructure"; export class ComplexHole3dSurfaceStructure extends Complex3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; surface: FirstOrderSurfaceStructure; holes: Types; constructor(); toMath(): ComplexHole3dSurface; fromMath(g: ComplexHole3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/ComplexHoleSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComplexHoleSurface } from 'foundation/runtime/geometry/surface/ComplexHoleSurface'; import { Complex2dSurfaceStructure } from "foundation/data/common/structure/geometric/Complex2dSurfaceStructure"; import { Single2dSurfaceStructure } from "foundation/data/common/structure/geometric/Single2dSurfaceStructure"; export class ComplexHoleSurfaceStructure extends Complex2dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; surface: Single2dSurfaceStructure; holes: Types; constructor(); toMath(): ComplexHoleSurface; fromMath(g: ComplexHoleSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/ComplexPlaneSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComplexPlaneSurface } from 'foundation/runtime/geometry/surface/ComplexPlaneSurface'; import { BooleanOperationEnum } from "foundation/data/common/enumeration/BooleanOperationEnum"; import { SurfaceStructure } from "foundation/data/common/structure/geometric/SurfaceStructure"; import { SectionSurfaceStructure } from "foundation/data/common/structure/geometric/surface/SectionSurfaceStructure"; export class ComplexPlaneSurfaceStructure extends SurfaceStructure { static CLASS_NAME: string; surface: SectionSurfaceStructure; mergers: Types; typeCd: BooleanOperationEnum; constructor(); toMath(): ComplexPlaneSurface; fromMath(g: ComplexPlaneSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/ConeSurfaceStructure" { import { ConeSurface } from 'foundation/runtime/geometry/surface/ConeSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; export class ConeSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; height: number; constructor(); toMath(): ConeSurface; fromMath(g: ConeSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/CylinderSurfaceStructure" { import { CylinderSurface } from 'foundation/runtime/geometry/surface/CylinderSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; export class CylinderSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; height: number; constructor(); toMath(): CylinderSurface; fromMath(g: CylinderSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/EllipsoidSurfaceStructure" { import { EllipsoidSurface } from 'foundation/runtime/geometry/surface/EllipsoidSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; export class EllipsoidSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio1: number; axisRatio2: number; constructor(); toMath(): EllipsoidSurface; fromMath(g: EllipsoidSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/EllipticConeSurfaceStructure" { import { EllipticConeSurface } from 'foundation/runtime/geometry/surface/EllipticConeSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; export class EllipticConeSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio: number; height: number; constructor(); toMath(): EllipticConeSurface; fromMath(g: EllipticConeSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/EllipticCylinderSurfaceStructure" { import { EllipticCylinderSurface } from 'foundation/runtime/geometry/surface/EllipticCylinderSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; export class EllipticCylinderSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio: number; height: number; constructor(); toMath(): EllipticCylinderSurface; fromMath(g: EllipticCylinderSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/NurbsSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { NurbsSurface } from 'foundation/runtime/geometry/surface/NurbsSurface'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { SurfaceStructure } from "foundation/data/common/structure/geometric/SurfaceStructure"; export class NurbsSurfaceStructure extends SurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; controls: Types; p: number; q: number; u: Array; v: Array; weights: Array; constructor(); toMath(): NurbsSurface; fromMath(g: NurbsSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/PlaneSurfaceStructure" { import { PlaneSurface } from 'foundation/runtime/geometry/surface/PlaneSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { FirstOrderSurfaceStructure } from "foundation/data/common/structure/geometric/FirstOrderSurfaceStructure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; export class PlaneSurfaceStructure extends FirstOrderSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; origin: PointStructure; xAxis: Vector3Structure; constructor(); toMath(): PlaneSurface; fromMath(g: PlaneSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/PointSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PointSurface } from 'foundation/runtime/geometry/surface/PointSurface'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class PointSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; indices: Array; constructor(); toMath(): PointSurface; fromMath(g: PointSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/Polygon3dSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Polygon3dSurface } from 'foundation/runtime/geometry/surface/Polygon3dSurface'; import { FirstOrderSurfaceStructure } from "foundation/data/common/structure/geometric/FirstOrderSurfaceStructure"; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; export class Polygon3dSurfaceStructure extends FirstOrderSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); toMath(): Polygon3dSurface; fromMath(g: Polygon3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/PolygonSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { PolygonSurface } from 'foundation/runtime/geometry/surface/PolygonSurface'; import { PointStructure } from "foundation/data/common/structure/geometric/PointStructure"; import { Single2dSurfaceStructure } from "foundation/data/common/structure/geometric/Single2dSurfaceStructure"; export class PolygonSurfaceStructure extends Single2dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); toMath(): PolygonSurface; fromMath(g: PolygonSurface): void; fromPoints2d(points: Array): void; toPoints2d(): Array; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/PortionSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PortionSurface } from 'foundation/runtime/geometry/surface/PortionSurface'; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { Complex3dSurfaceStructure } from "foundation/data/common/structure/geometric/Complex3dSurfaceStructure"; import { SingleCurve3dStructure } from "foundation/data/common/structure/geometric/SingleCurve3dStructure"; export class PortionSurfaceStructure extends Complex3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; curves: Types; holes: Types; constructor(); toMath(): PortionSurface; fromMath(g: PortionSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/RevolutionSurfaceStructure" { import { RevolutionSurface } from 'foundation/runtime/geometry/surface/RevolutionSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; export class RevolutionSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; section: Curve2dStructure; angleBegin: number; angleEnd: number; constructor(); toMath(): RevolutionSurface; fromMath(g: RevolutionSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/RoundTableSurfaceStructure" { import { RoundTableSurface } from 'foundation/runtime/geometry/surface/RoundTableSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; export class RoundTableSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; radiusTop: number; height: number; constructor(); toMath(): RoundTableSurface; fromMath(g: RoundTableSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/Section3dSurfaceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Section3dSurface } from 'foundation/runtime/geometry/surface/Section3dSurface'; import { FirstOrderSurfaceStructure } from "foundation/data/common/structure/geometric/FirstOrderSurfaceStructure"; import { SingleCurve3dStructure } from "foundation/data/common/structure/geometric/SingleCurve3dStructure"; export class Section3dSurfaceStructure extends FirstOrderSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; curves: Types; constructor(); toMath(): Section3dSurface; fromMath(g: Section3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/SettingOut2dSurfaceStructure" { import { SettingOut2dSurface } from 'foundation/runtime/geometry/surface/SettingOut2dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dStructure } from "foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure"; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class SettingOut2dSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve2dStructure; sectionBegin: Curve2dStructure; sectionEnd: Curve2dStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut2dSurface; fromMath(g: SettingOut2dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/SettingOut3dSurfaceStructure" { import { SettingOut3dSurface } from 'foundation/runtime/geometry/surface/SettingOut3dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class SettingOut3dSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; sectionBegin: Curve2dStructure; sectionEnd: Curve2dStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOut3dSurface; fromMath(g: SettingOut3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/SettingOutVectoring3dSurfaceStructure" { import { SettingOutVectoring3dSurface } from 'foundation/runtime/geometry/surface/SettingOutVectoring3dSurface'; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class SettingOutVectoring3dSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; vectoring: PathCurve3dStructure; sectionBegin: Curve2dStructure; sectionEnd: Curve2dStructure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SettingOutVectoring3dSurface; fromMath(g: SettingOutVectoring3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/SliceSurfaceStructure" { import { SliceSurface } from 'foundation/runtime/geometry/surface/SliceSurface'; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class SliceSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; surface: Single3dSurfaceStructure; uLoop: boolean; uMin: number; uMax: number; vLoop: boolean; vMin: number; vMax: number; constructor(); toMath(): SliceSurface; fromMath(g: SliceSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/SphereSurfaceStructure" { import { SphereSurface } from 'foundation/runtime/geometry/surface/SphereSurface'; import { ArcSurfaceStructure } from "foundation/data/common/structure/geometric/ArcSurfaceStructure"; export class SphereSurfaceStructure extends ArcSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): SphereSurface; fromMath(g: SphereSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/StretchingSurfaceStructure" { import { StretchingSurface } from 'foundation/runtime/geometry/surface/StretchingSurface'; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class StretchingSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; section: Curve2dStructure; height: number; constructor(); toMath(): StretchingSurface; fromMath(g: StretchingSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/Sweeping2dSurfaceStructure" { import { Sweeping2dSurface } from 'foundation/runtime/geometry/surface/Sweeping2dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve2dStructure } from "foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure"; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class Sweeping2dSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve2dStructure; section: Curve2dStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping2dSurface; fromMath(g: Sweeping2dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/Sweeping3dSurfaceStructure" { import { Sweeping3dSurface } from 'foundation/runtime/geometry/surface/Sweeping3dSurface'; import { Vector3Structure } from "foundation/data/common/structure/Vector3Structure"; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class Sweeping3dSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; section: Curve2dStructure; beginNormal: Vector3Structure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): Sweeping3dSurface; fromMath(g: Sweeping3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface/SweepingVectoring3dSurfaceStructure" { import { SweepingVectoring3dSurface } from 'foundation/runtime/geometry/surface/SweepingVectoring3dSurface'; import { PathCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure"; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Single3dSurfaceStructure } from "foundation/data/common/structure/geometric/Single3dSurfaceStructure"; export class SweepingVectoring3dSurfaceStructure extends Single3dSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; path: PathCurve3dStructure; vectoring: PathCurve3dStructure; section: Curve2dStructure; isRigidBody: boolean; corneRadius: number; constructor(); toMath(): SweepingVectoring3dSurface; fromMath(g: SweepingVectoring3dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/GeometricCreate" { import { Geometric } from 'foundation/runtime/geometry/Geometric'; import { GeometricStructure } from "foundation/data/common/structure/GeometricStructure"; export class GeometricCreateStructure { static createByMath(g: Geometric): GeometricStructure; } } declare module "foundation/data/common/structure/geometric/ComplexSurfaceStructure" { import { ComplexSurface } from 'foundation/runtime/geometry/Surface'; import { SingleSurfaceStructure } from "foundation/data/common/structure/geometric/SingleSurfaceStructure"; import { SurfaceStructure } from "foundation/data/common/structure/geometric/SurfaceStructure"; export class ComplexSurfaceStructure extends SurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; surface: SingleSurfaceStructure; constructor(); toMath(g?: ComplexSurface): ComplexSurface; fromMath(g: ComplexSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/Complex2dSurfaceStructure" { import { Complex2dSurface } from 'foundation/runtime/geometry/Complex2dSurface'; import { ComplexSurfaceStructure } from "foundation/data/common/structure/geometric/ComplexSurfaceStructure"; import { Single2dSurfaceStructure } from "foundation/data/common/structure/geometric/Single2dSurfaceStructure"; export class Complex2dSurfaceStructure extends ComplexSurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; surface: Single2dSurfaceStructure; constructor(); toMath(g?: Complex2dSurface): Complex2dSurface; fromMath(g: Complex2dSurface): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/ParameterEquationCurve3dStructure" { import { ParameterEquationCurve3d } from 'foundation/runtime/geometry/curve3d/ParameterEquationCurve3d'; import { Curve3dStructure } from "foundation/data/common/structure/geometric/Curve3dStructure"; export class ParameterEquationCurve3dStructure extends Curve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(g?: ParameterEquationCurve3d): ParameterEquationCurve3d; fromMath(g: ParameterEquationCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/HightParameterEquationCurve3dStructure" { import { HightParameterEquationCurve3d } from 'foundation/runtime/geometry/curve3d/HightParameterEquationCurve3d'; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { ParameterEquationCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/ParameterEquationCurve3dStructure"; export class HightParameterEquationCurve3dStructure extends ParameterEquationCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; baseCurve: Curve2dStructure; constructor(); toMath(g?: HightParameterEquationCurve3d): HightParameterEquationCurve3d; fromMath(g: HightParameterEquationCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/curve3d/HightLerpParameterEquationCurve3dStructure" { import { HightLerpParameterEquationCurve3d } from 'foundation/runtime/geometry/curve3d/HightLerpParameterEquationCurve3d'; import { HightParameterEquationCurve3dStructure } from "foundation/data/common/structure/geometric/curve3d/HightParameterEquationCurve3dStructure"; export class HightLerpParameterEquationCurve3dStructure extends HightParameterEquationCurve3dStructure { static CLASS_ID: string; static CLASS_NAME: string; begin: number; end: number; constructor(); toMath(): HightLerpParameterEquationCurve3d; fromMath(g: HightLerpParameterEquationCurve3d): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/Point2dStructure" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { GeometricStructure } from "foundation/data/common/structure/GeometricStructure"; export class Point2dStructure extends GeometricStructure { static CLASS_ID: string; static CLASS_NAME: string; x: number; y: number; constructor(); toMath(): any; fromMath(g: Vector3): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/Point3dStructure" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { GeometricStructure } from "foundation/data/common/structure/GeometricStructure"; export class Point3dStructure extends GeometricStructure { static CLASS_ID: string; static CLASS_NAME: string; x: number; y: number; z: number; constructor(); toMath(): any; fromMath(g: Vector3): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/ComplexSolidStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BooleanOperationEnum } from "foundation/data/common/enumeration/BooleanOperationEnum"; import { SolidStructure } from "foundation/data/common/structure/geometric/SolidStructure"; export class ComplexSolidStructure extends SolidStructure { static CLASS_NAME: string; solid: SolidStructure; mergers: Types; typeCd: BooleanOperationEnum; constructor(); reset(): void; } } declare module "foundation/data/common/structure/geometric/solid/EllipsoidSolidStructure" { import { EllipsoidSolid } from 'foundation/runtime/geometry/solid/EllipsoidSolid'; import { ArcSolidStructure } from "foundation/data/common/structure/geometric/ArcSolidStructure"; export class EllipsoidSolidStructure extends ArcSolidStructure { static CLASS_ID: string; static CLASS_NAME: string; axisRatio1: number; axisRatio2: number; constructor(); toMath(): EllipsoidSolid; fromMath(g: EllipsoidSolid): void; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface2d/PolygonStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Point2dStructure } from "foundation/data/common/structure/geometric/Point2dStructure"; export class PolygonStructure extends Curve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); pointToPolygonStructure(points: Vector2[] | Vector3[]): void; toPoints2d(): Vector2[]; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface2d/PolygonSurface2dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComplexHoleSurface } from 'foundation/runtime/geometry/surface/ComplexHoleSurface'; import { SurfaceStructure } from "foundation/data/common/structure/geometric/SurfaceStructure"; import { PolygonStructure } from "foundation/data/common/structure/geometric/surface2d/PolygonStructure"; export class PolygonSurface2dStructure extends SurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; outline: PolygonStructure; holes: Types; constructor(); getArea(): number; toMath(g?: ComplexHoleSurface): ComplexHoleSurface; private polygonPoints; reset(): void; } } declare module "foundation/data/common/structure/geometric/surface3d/Polygon3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Curve2dStructure } from "foundation/data/common/structure/geometric/Curve2dStructure"; import { Point3dStructure } from "foundation/data/common/structure/geometric/Point3dStructure"; export class Polygon3dStructure extends Curve2dStructure { static CLASS_ID: string; static CLASS_NAME: string; points: Types; constructor(); clone(): any; reset(): void; } } declare module "foundation/data/common/util/PolygonSurface3dStructureUtil" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PolygonSurface3dStructure } from "foundation/data/common/structure/geometric/surface3d/PolygonSurface3dStructure"; export class PolygonSurface3dStructureUtil { static getSurface2dInfoByPolygonSurface3dStructure(surface3d: PolygonSurface3dStructure): { matrix: Matrix4; polygons: Vector2[][]; }; static getNormal(surface3d: PolygonSurface3dStructure): Vector3; } } declare module "foundation/data/common/structure/geometric/surface3d/PolygonSurface3dStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SurfaceStructure } from "foundation/data/common/structure/geometric/SurfaceStructure"; import { Polygon3dStructure } from "foundation/data/common/structure/geometric/surface3d/Polygon3dStructure"; export class PolygonSurface3dStructure extends SurfaceStructure { static CLASS_ID: string; static CLASS_NAME: string; outline: Polygon3dStructure; holes: Types; constructor(); get2dInfo(): { matrix: Matrix4; polygons: Vector2[][]; }; getNormal(): Vector3; clone(): any; reset(): void; } } declare module "foundation/data/common/structure/InstanceReferenceStructure" { import { IDispatcher } from 'cross/runtime/lang/IDispatcher'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class InstanceReferenceStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; typeCd: string; libraryId: string; libraryVersion: number; linkId: string; productId: string; linkVersion: number; constructor(); parentDispatcher: IDispatcher; parentFieldName: string; setParent(dispatcher: IDispatcher, fieldName: string): void; isEmpty(): boolean; set(libraryId: string, libraryVersion: number, linkId: string, linkVersion?: number, productId?: string): void; reset(): void; } } declare module "foundation/data/common/structure/Padding3Structure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class Padding3Structure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; nx: number; ny: number; nz: number; px: number; py: number; pz: number; constructor(); reset(): void; } } declare module "foundation/data/common/structure/RectArrayStructure" { import { ArrayStructure } from "foundation/data/common/structure/ArrayStructure"; export class RectArrayStructure extends ArrayStructure { static CLASS_ID: string; static CLASS_NAME: string; xCount: number; yCount: number; xSapcing: number; ySpacing: number; constructor(); calculatePosition(): Array; reset(): void; } } declare module "foundation/data/common/structure/Size3Structure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Value3 } from 'foundation/runtime/math/Value3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Size3 } from 'foundation/runtime/geometry/Size3'; export class Size3Structure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; lengthX: number; lengthY: number; lengthZ: number; constructor(); set(x: number, y: number, z: number): void; assignValue3(value?: Value3): void; fromMath(value: Size3 | Vector3): void; toMath(): Size3; reset(): void; } } declare module "foundation/data/common/structure/StructureDataset" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class StructureDataset extends StructureObject { structureClass: any; total: number; pageSize: number; pageCount: number; page: number; rows: Types; constructor(structureClass: any); get count(): number; create(): T; add(row: T): void; get(index: number): T; toArray(): Array; clear(): void; } } declare module "foundation/data/common/structure/StructureDatasetConverter" { import { Converter } from 'cross/runtime/module/persistent/Converter'; import { PersistentAnnotation } from 'cross/runtime/module/persistent/PersistentAnnotation'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; export class StructureDatasetConverter extends Converter { static CLASS_NAME: string; load(factory: PersistentFactory, context: PersistentContext, item: any, config: any, annotation?: PersistentAnnotation): void; save(factory: PersistentFactory, context: PersistentContext, item: any, config: any, annotation?: PersistentAnnotation): void; } } declare module "foundation/data/common/structure/StructureDatasetQuery" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class SortField { fieldName: string; ifAsc: boolean; } export class StructureDatasetQuery extends StructureObject { structureClass: any; pageSize: number; page: number; searchCount: boolean; sorts: Types; query: T; constructor(structureClass: any); clear(): void; } } declare module "foundation/data/common/structure/StructureDatasetQueryConverter" { import { Converter } from 'cross/runtime/module/persistent/Converter'; import { PersistentAnnotation } from 'cross/runtime/module/persistent/PersistentAnnotation'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; export class StructureDatasetQueryConverter extends Converter { static CLASS_NAME: string; load(factory: PersistentFactory, context: PersistentContext, item: any, config: any, annotation?: PersistentAnnotation): void; save(factory: PersistentFactory, context: PersistentContext, item: any, config: any, annotation?: PersistentAnnotation): void; } } declare module "foundation/data/common/structure/StructureTypes" { import { Types } from 'cross/runtime/lang/collection/Types'; export class StructureTypes extends Types { structureClass: any; constructor(structureClass: any); create(): T; set(index: number, value: T): void; setAt(index: number, value: T): void; unshift(value: T): void; push(value: T): void; } } declare module "foundation/data/common/structure/StructureTypesConverter" { import { Converter } from 'cross/runtime/module/persistent/Converter'; import { PersistentAnnotation } from 'cross/runtime/module/persistent/PersistentAnnotation'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; export class StructureTypesConverter extends Converter { static CLASS_NAME: string; load(factory: PersistentFactory, context: PersistentContext, item: any, config: any, annotation?: PersistentAnnotation): void; save(factory: PersistentFactory, context: PersistentContext, item: any, config: any, annotation?: PersistentAnnotation): void; } } declare module "foundation/data/common/structure/Vector2Structure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Vector2 } from 'foundation/runtime/math/Vector2'; export class Vector2Structure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; x: number; y: number; constructor(); set(x: number, y: number): void; toMath(): Vector2; fromMath(value: Vector2): void; reset(): void; } } declare module "foundation/data/common/structure/vision/LineMaterialStructure" { import { ColorStructure } from "foundation/data/common/structure/ColorStructure"; import { MaterialStructure } from "foundation/data/common/structure/vision/MaterialStructure"; export class LineMaterialStructure extends MaterialStructure { static CLASS_ID: string; static CLASS_NAME: string; private _color; constructor(); get color(): ColorStructure; reset(): void; } } declare module "foundation/data/common/structure/vision/SolidMaterialStructure" { import { ColorStructure } from "foundation/data/common/structure/ColorStructure"; import { MaterialStructure } from "foundation/data/common/structure/vision/MaterialStructure"; export class SolidMaterialStructure extends MaterialStructure { static CLASS_ID: string; static CLASS_NAME: string; private _color; tileX: number; tileY: number; tileLengthX: number; tileLengthY: number; tileRotation: number; textureUrl: string; constructor(); get color(): ColorStructure; reset(): void; } } declare module "foundation/data/common/structure/vision/StyleStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { ColorStructure } from "foundation/data/common/structure/ColorStructure"; export class StyleStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; fontFamily: string; fontSize: string; fontColor: string; margin: string; padding: string; private _color; private _backgroundColor; borderColor: string; borderWidth: string; constructor(); get color(): ColorStructure; get backgroundColor(): ColorStructure; reset(): void; } } declare module "foundation/data/common/upload/FileLogicEventEnum" { export class FileLogicEventEnum { static Success: string; static ProcessBegin: string; static Process: string; static ProcessEnd: string; static Failure: string; } } declare module "foundation/data/common/upload/FileLogicEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { FileLogicEventEnum } from "foundation/data/common/upload/FileLogicEventEnum"; export class FileLogicEvent extends EventObject { eventCd: FileLogicEventEnum; progress: number; assign(event: FileLogicEvent): void; attachEvent(event: Event): void; free(): void; } } declare module "foundation/data/common/upload/FileTypeUtil" { export class FileTypeUtil { static FILE_SIZE_LIMIT: number; static FILE_TYPE_LIMIT: string[]; static FILE_IMG_TYPE: string[]; static isValid(file: File): boolean; static isFile(data: any): boolean; static isImage(file: File): any; } } declare module "foundation/data/common/upload/FileUploadService" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { Service } from 'cross/runtime/module/Service'; import { HttpDeviceService } from 'cross/core/device/http/HttpDeviceService'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; export class FileUploadResponse { key: string; } export class FileUploadService extends Service { protected _environmentService: EnvironmentService; protected _httpService: HttpDeviceService; protected _storageService: StorageDeviceService; constructor(); onUploadComplete(sender: ListenerContext, event: HttpEvent): void; onUploadFail(sender: ListenerContext, event: HttpEvent): void; onUploadProgress(sender: ListenerContext, event: HttpEvent): void; upload(file: File): Dispatcher; uploadTempFileAsync(fileData: Blob | string, filename?: string): Promise; uploadUnderlayFileAsync(fileData: Blob | string, filename?: string): Promise; } } declare module "foundation/data/common/util/CopyrightUtil" { export class CopyrightUtil { static generate(meta: any): any; } } declare module "foundation/data/common/util/DevelopOptionUtil" { import { OptionService } from 'cross/runtime/module/option/OptionService'; class DevelopOptionEnum { static DoorPlankDevelopMode: string; } export class DevelopOptionUtil { protected static _optionService: OptionService; static isDoorPlankDevelopMode(): boolean; static isSchemeOpenDevelopMode(): boolean; static isDevelopOptionEnable(optionEnum: DevelopOptionEnum): boolean; } } declare module "foundation/data/common/util/PatternUtil" { export class PatternUtil { static Formular: RegExp; } } declare module "foundation/data/common/util/StatisticsUtil" { import { IContext } from 'cross/runtime/lang/IContext'; import { StatisticsService } from 'cross/runtime/module/statistics/StatisticsService'; import { StatisticsTree } from 'cross/runtime/module/statistics/StatisticsTree'; export class StatisticsUtil { static activeMap: any; private static _isInit; protected static _statisticsService: StatisticsService; private static init; static active(name: string): void; static reset(name: string): void; static start(name: string, subName?: string): void; static stop(name: string): void; static startAlone(name: string, subName: string): void; static stopAlone(name: string, subName: string): void; static startSync(name: string, subName: string, key: string): void; static stopSync(name: string, subName: string, key: string): void; static print(name: string): void; static getContextStatisticsTree(context: IContext): StatisticsTree; static clear(name: string): void; } } declare module "foundation/data/common/validator/DataValidatorContext" { import { ValidateContext } from 'foundation/core/module/validate/ValidateContext'; export class DataValidatorContext extends ValidateContext { } } declare module "foundation/data/common/validator/DataValidator" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Validator } from 'foundation/core/module/validate/Validator'; import { DataValidatorContext } from "foundation/data/common/validator/DataValidatorContext"; export class DataValidator extends Validator { process(context: DataValidatorContext, content: any): ResultEnum; } } declare module "foundation/data/common/validator/DataDocumentValidator" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ValidateContext } from 'foundation/core/module/validate/ValidateContext'; import { BrepNode } from "foundation/data/common/model/brep/BrepNode"; import { DataDocument } from "foundation/data/common/model/DataDocument"; import { DataValidator } from "foundation/data/common/validator/DataValidator"; import { DataValidatorContext } from "foundation/data/common/validator/DataValidatorContext"; export class DataDocumentValidator extends DataValidator { process(context: DataValidatorContext, content: DataDocument): ResultEnum; addNodeMessage(context: ValidateContext, node: BrepNode, code: string, text: string): void; removeValidateMessagesByValidatorCode(node: BrepNode, code: string): void; } } declare module "foundation/data/common/validator/DataNodeValidateMessage" { import { ValidateMessage } from 'foundation/core/module/validate/ValidateMessage'; import { DataNode } from "foundation/data/common/model/base/DataNode"; export class DataNodeValidateMessage extends ValidateMessage { content: DataNode; constructor(content?: any, message?: string, ...parameters: Array); set(message: string, ...parameters: Array): void; } } declare module "foundation/data/common/validator/DataNodeValidator" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { DataValidator } from "foundation/data/common/validator/DataValidator"; import { DataValidatorContext } from "foundation/data/common/validator/DataValidatorContext"; export class DataNodeValidator extends DataValidator { process(context: DataValidatorContext, content: any): ResultEnum; } } declare module "foundation/data/common/validator/DataValidateProcessor" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ValidateContext } from 'foundation/core/module/validate/ValidateContext'; import { ValidateProcessor } from 'foundation/core/module/validate/ValidateProcessor'; import { DataNode } from "foundation/data/common/model/base/DataNode"; import { DataDocument } from "foundation/data/common/model/DataDocument"; export class DataValidateProcessor extends ValidateProcessor { content: DataDocument; processNode(context: ValidateContext, node: DataNode): ResultEnum; validate(context: ValidateContext, document: DataDocument): void; protected resetValidateResult(document: DataDocument): void; protected resetNodeValidateResult: (node: DataNode) => void; } } declare module "foundation/data/common/validator/DataValidateFactory" { import { ValidateFactory } from 'foundation/core/module/validate/ValidateFactory'; export class DataValidateFactory extends ValidateFactory { constructor(); } } declare module "foundation/data/common/validator/DataValidatorMessage" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class DataValidatorMessage extends InstanceObject { } } declare module "foundation/data/common/validator/DataValidatorUtil" { export class DataValidatorUtil { static REGEXP_IDENTITY: RegExp; static REGEXP_MOBILE: RegExp; static REGEXP_POSTCODE: RegExp; static REGEXP_EMAIL: RegExp; static REGEXP_IP: RegExp; static REGEXP_PLATENUM: RegExp; } } declare module "foundation/data/common/version/upgrade/VersionUpgradeContext" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class VersionUpgradeContext extends InstanceObject { } } declare module "foundation/data/common/version/upgrade/VersionUpgradeInput" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class VersionUpgradeInput extends InstanceObject { content: any; } } declare module "foundation/data/common/version/upgrade/VersionUpgradeOptions" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class VersionUpgradeOptions extends InstanceObject { typeCode: string; sourceVersion: number; targetVersion: number; } } declare module "foundation/data/common/version/upgrade/VersionUpgradeOutput" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class VersionUpgradeOutput extends InstanceObject { content: any; } } declare module "foundation/data/common/version/upgrade/VersionUpgradeProcessor" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { VersionUpgradeContext } from "foundation/data/common/version/upgrade/VersionUpgradeContext"; import { VersionUpgradeInput } from "foundation/data/common/version/upgrade/VersionUpgradeInput"; import { VersionUpgradeOutput } from "foundation/data/common/version/upgrade/VersionUpgradeOutput"; export class VersionUpgradeProcessor extends InstanceObject { processAsync(context: VersionUpgradeContext, input: VersionUpgradeInput, output: VersionUpgradeOutput): Promise; } } declare module "foundation/data/common/version/upgrade/VersionUpgradeService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Service } from 'cross/runtime/module/Service'; import { VersionUpgradeContext } from "foundation/data/common/version/upgrade/VersionUpgradeContext"; import { VersionUpgradeInput } from "foundation/data/common/version/upgrade/VersionUpgradeInput"; import { VersionUpgradeOptions } from "foundation/data/common/version/upgrade/VersionUpgradeOptions"; import { VersionUpgradeOutput } from "foundation/data/common/version/upgrade/VersionUpgradeOutput"; import { VersionUpgradeProcessor } from "foundation/data/common/version/upgrade/VersionUpgradeProcessor"; export type VersionUpgradeInfo = { typeCode: string; sourceVersion: number; targetVersion: number; }; export class VersionUpgradeService extends Service { protected _infos: Types; registerDeclare(info: VersionUpgradeInfo): void; createProcessor(options: VersionUpgradeOptions): VersionUpgradeProcessor; processAsync(context: VersionUpgradeContext, input: VersionUpgradeInput, output: VersionUpgradeOutput): Promise; } } declare module "foundation/data/common/version/upgrade/VersionUpgradeDeclare" { export function VersionUpgradeDeclare(typeCode: string, version: number): (target: any) => void; } declare module "foundation/data/common/version/upgrade/VersionUpgradeProcess" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { VersionUpgradeContext } from "foundation/data/common/version/upgrade/VersionUpgradeContext"; import { VersionUpgradeInput } from "foundation/data/common/version/upgrade/VersionUpgradeInput"; import { VersionUpgradeOutput } from "foundation/data/common/version/upgrade/VersionUpgradeOutput"; export class VersionUpgradeProcess extends InstanceObject { processAsync(context: VersionUpgradeContext, input: VersionUpgradeInput, output: VersionUpgradeOutput): Promise; } } declare module "foundation/data/common/workflow/node/WorkflowAbstractObject" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; export class WorkflowAbstractObject extends Dispatcher { name: string; } } declare module "foundation/data/common/workflow/node/WorkflowAbstractNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { WorkflowAbstractObject } from "foundation/data/common/workflow/node/WorkflowAbstractObject"; export class WorkflowAbstractNode extends WorkflowAbstractObject { protected _children: Types; constructor(); get childCount(): number; child(index: number): WorkflowAbstractObject; get children(): Types; addChild(node: WorkflowAbstractObject): void; findByType(clazz: any): WorkflowAbstractObject; } } declare module "foundation/data/common/workflow/node/WorkflowDecision" { import { WorkflowAbstractNode } from "foundation/data/common/workflow/node/WorkflowAbstractNode"; export class WorkflowDecision extends WorkflowAbstractNode { invokeName: string; } } declare module "foundation/data/common/workflow/node/WorkflowAbstractPoint" { import { WorkflowAbstractNode } from "foundation/data/common/workflow/node/WorkflowAbstractNode"; export class WorkflowAbstractPoint extends WorkflowAbstractNode { } } declare module "foundation/data/common/workflow/node/WorkflowStart" { import { WorkflowAbstractPoint } from "foundation/data/common/workflow/node/WorkflowAbstractPoint"; export class WorkflowStart extends WorkflowAbstractPoint { } } declare module "foundation/data/common/workflow/node/WorkflowStop" { import { WorkflowAbstractPoint } from "foundation/data/common/workflow/node/WorkflowAbstractPoint"; export class WorkflowStop extends WorkflowAbstractPoint { } } declare module "foundation/data/common/workflow/Workflow" { import { WorkflowAbstractNode } from "foundation/data/common/workflow/node/WorkflowAbstractNode"; import { WorkflowStart } from "foundation/data/common/workflow/node/WorkflowStart"; import { WorkflowStop } from "foundation/data/common/workflow/node/WorkflowStop"; export class Workflow extends WorkflowAbstractNode { findStart(): WorkflowStart; findStop(): WorkflowStop; } } declare module "foundation/data/common/workflow/base/WorkflowPlainResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class WorkflowPlainResult extends ResultObject { } } declare module "foundation/data/common/workflow/node/WorkflowLink" { import { Types } from 'cross/runtime/lang/collection/Types'; import { WorkflowAbstractNode } from "foundation/data/common/workflow/node/WorkflowAbstractNode"; import { WorkflowAbstractObject } from "foundation/data/common/workflow/node/WorkflowAbstractObject"; export class WorkflowLink extends WorkflowAbstractObject { invokeTestName: string; protected _sources: Types; protected _targets: Types; constructor(); get sources(): Types; get targets(): Types; } } declare module "foundation/data/common/workflow/node/WorkflowPlain" { import { Types } from 'cross/runtime/lang/collection/Types'; import { WorkflowAbstractNode } from "foundation/data/common/workflow/node/WorkflowAbstractNode"; import { WorkflowAbstractObject } from "foundation/data/common/workflow/node/WorkflowAbstractObject"; import { WorkflowLink } from "foundation/data/common/workflow/node/WorkflowLink"; export class WorkflowPlain extends WorkflowAbstractNode { invokeName: string; protected _inputLinks: Types; protected _outputLinks: Types; constructor(); get inputLinks(): Types; get outputLinks(): Types; addChild(node: WorkflowAbstractObject): void; } } declare module "foundation/data/common/workflow/WorkflownDeclareEnum" { export class WorkflownDeclareEnum { static Workflow: string; static Decision: string; static Plain: string; static Task: string; } } declare module "foundation/data/common/workflow/process/WorkflowProcessInput" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; export class WorkflowProcessInput extends FreeObject { name: string; calculatorTypeCd: string; calculatorCd: string; processRule: boolean; parameters: any; constructor(); set(name: string, value: any): void; get(name: string, type?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getNumber(name: string, defaultValue?: number): number; getString(name: string, defaultValue?: string): any; getInstance(name: string, type?: any): any; free(): void; dispose(): void; } } declare module "foundation/data/common/workflow/process/WorkflowProcessOutput" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; export class WorkflowProcessOutput extends FreeObject { parameters: any; constructor(); free(): void; dispose(): void; } } declare module "foundation/data/common/workflow/process/WorkflowLinkContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { WorkflowLink } from "foundation/data/common/workflow/node/WorkflowLink"; import { WorkflowContext } from "foundation/data/common/workflow/process/WorkflowContext"; import { WorkflowProcessInput } from "foundation/data/common/workflow/process/WorkflowProcessInput"; import { WorkflowProcessOutput } from "foundation/data/common/workflow/process/WorkflowProcessOutput"; export class WorkflowLinkContext extends ContextObject { context: WorkflowContext; node: WorkflowLink; input: WorkflowProcessInput; output: WorkflowProcessOutput; constructor(context: WorkflowContext, node: WorkflowLink, input: any, output: any); } } declare module "foundation/data/common/workflow/process/WorkflowPlainContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { WorkflowPlain } from "foundation/data/common/workflow/node/WorkflowPlain"; import { Workflow } from "foundation/data/common/workflow/Workflow"; import { WorkflowContext } from "foundation/data/common/workflow/process/WorkflowContext"; import { WorkflowProcessInput } from "foundation/data/common/workflow/process/WorkflowProcessInput"; import { WorkflowProcessOutput } from "foundation/data/common/workflow/process/WorkflowProcessOutput"; export class WorkflowPlainContext extends ContextObject { context: WorkflowContext; node: WorkflowPlain; input: WorkflowProcessInput; output: WorkflowProcessOutput; constructor(context: WorkflowContext, node: WorkflowPlain, input: any, output: any); get workflow(): Workflow; } } declare module "foundation/data/common/workflow/process/WorkflowProcesResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class WorkflowProcesResult extends ResultObject { } } declare module "foundation/data/common/workflow/process/WorkflowStartContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { WorkflowStart } from "foundation/data/common/workflow/node/WorkflowStart"; import { WorkflowContext } from "foundation/data/common/workflow/process/WorkflowContext"; import { WorkflowProcessInput } from "foundation/data/common/workflow/process/WorkflowProcessInput"; import { WorkflowProcessOutput } from "foundation/data/common/workflow/process/WorkflowProcessOutput"; export class WorkflowStartContext extends ContextObject { context: WorkflowContext; node: WorkflowStart; input: WorkflowProcessInput; output: WorkflowProcessOutput; constructor(context: WorkflowContext, node: WorkflowStart); } } declare module "foundation/data/common/workflow/process/WorkflowAsyncProcess" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { WorkflowContext } from "foundation/data/common/workflow/process/WorkflowContext"; import { WorkflowDecisionContext } from "foundation/data/common/workflow/process/WorkflowDecisionContext"; import { WorkflowLinkContext } from "foundation/data/common/workflow/process/WorkflowLinkContext"; import { WorkflowPlainContext } from "foundation/data/common/workflow/process/WorkflowPlainContext"; import { WorkflowProcesResult } from "foundation/data/common/workflow/process/WorkflowProcesResult"; import { WorkflowStartContext } from "foundation/data/common/workflow/process/WorkflowStartContext"; export class WorkflowAsyncProcess extends Dispatcher { name: string; processDecisionAsync(context: WorkflowDecisionContext): Promise; processPlainAsync(context: WorkflowPlainContext): Promise; processLinkAsync(context: WorkflowLinkContext): Promise; processStartAsync(context: WorkflowStartContext): Promise; processAsync(context: WorkflowContext): Promise; } } declare module "foundation/data/common/workflow/WorkflowService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { Service } from 'cross/runtime/module/Service'; import { WorkflowProcesResult } from "foundation/data/common/workflow/process/WorkflowProcesResult"; import { WorkflowProcessInput } from "foundation/data/common/workflow/process/WorkflowProcessInput"; import { WorkflowProcessOutput } from "foundation/data/common/workflow/process/WorkflowProcessOutput"; import { Workflow } from "foundation/data/common/workflow/Workflow"; import { WorkflownDeclareEnum } from "foundation/data/common/workflow/WorkflownDeclareEnum"; export type WorkflowDeclareInfo = { declareCd: WorkflownDeclareEnum; name: string; clazz: any; }; export class WorkflowService extends Service { protected _workflows: Dictionary; protected _declares: Types; get workflows(): Dictionary; containsByName(name: string): boolean; findByName(name: string): Workflow; register(workflow: Workflow): void; findDeclareByName(declareCd: WorkflownDeclareEnum, name: string): WorkflowDeclareInfo; registerDeclare(declareCd: WorkflownDeclareEnum, name: string, clazz: any): void; process(context: IContext, name: string, input?: WorkflowProcessInput, output?: WorkflowProcessOutput): WorkflowProcesResult; processAsync(context: IContext, name: string, input?: WorkflowProcessInput, output?: WorkflowProcessOutput): Promise; } } declare module "foundation/data/common/workflow/process/WorkflowProcess" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { WorkflowContext } from "foundation/data/common/workflow/process/WorkflowContext"; import { WorkflowDecisionContext } from "foundation/data/common/workflow/process/WorkflowDecisionContext"; import { WorkflowLinkContext } from "foundation/data/common/workflow/process/WorkflowLinkContext"; import { WorkflowPlainContext } from "foundation/data/common/workflow/process/WorkflowPlainContext"; import { WorkflowProcesResult } from "foundation/data/common/workflow/process/WorkflowProcesResult"; import { WorkflowStartContext } from "foundation/data/common/workflow/process/WorkflowStartContext"; export class WorkflowProcess extends Dispatcher { name: string; processDecision(context: WorkflowDecisionContext): void; processPlain(context: WorkflowPlainContext): void; processLink(context: WorkflowLinkContext): void; processStart(context: WorkflowStartContext): void; process(context: WorkflowContext): WorkflowProcesResult; } } declare module "foundation/data/common/workflow/process/WorkflowContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { WorkflowStart } from "foundation/data/common/workflow/node/WorkflowStart"; import { WorkflowStop } from "foundation/data/common/workflow/node/WorkflowStop"; import { Workflow } from "foundation/data/common/workflow/Workflow"; import { WorkflowProcess } from "foundation/data/common/workflow/process/WorkflowProcess"; import { WorkflowProcessInput } from "foundation/data/common/workflow/process/WorkflowProcessInput"; import { WorkflowProcessOutput } from "foundation/data/common/workflow/process/WorkflowProcessOutput"; export class WorkflowContext extends ContextObject { input: WorkflowProcessInput; output: WorkflowProcessOutput; process: WorkflowProcess; workflow: Workflow; workflowStart: WorkflowStart; workflowStop: WorkflowStop; setup(): void; free(): void; dispose(): void; } } declare module "foundation/data/common/workflow/process/WorkflowDecisionContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { WorkflowDecision } from "foundation/data/common/workflow/node/WorkflowDecision"; import { WorkflowContext } from "foundation/data/common/workflow/process/WorkflowContext"; import { WorkflowProcessInput } from "foundation/data/common/workflow/process/WorkflowProcessInput"; import { WorkflowProcessOutput } from "foundation/data/common/workflow/process/WorkflowProcessOutput"; export class WorkflowDecisionContext extends ContextObject { context: WorkflowContext; node: WorkflowDecision; input: WorkflowProcessInput; output: WorkflowProcessOutput; constructor(context: WorkflowContext, node: WorkflowDecision, input: any, output: any); } } declare module "foundation/data/common/workflow/base/WorkflowDecisionResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class WorkflowDecisionResult extends ResultObject { } } declare module "foundation/data/common/workflow/base/WorkflowDecisionAsyncProcess" { import { WorkflowDecisionContext } from "foundation/data/common/workflow/process/WorkflowDecisionContext"; import { WorkflowDecisionResult } from "foundation/data/common/workflow/base/WorkflowDecisionResult"; export abstract class WorkflowDecisionAsyncProcess { abstract processAsync(context: WorkflowDecisionContext): Promise; } } declare module "foundation/data/common/workflow/base/WorkflowDecisionProcess" { import { WorkflowDecisionContext } from "foundation/data/common/workflow/process/WorkflowDecisionContext"; import { WorkflowDecisionResult } from "foundation/data/common/workflow/base/WorkflowDecisionResult"; export abstract class WorkflowDecisionProcess { abstract process(context: WorkflowDecisionContext): WorkflowDecisionResult; } } declare module "foundation/data/common/workflow/base/WorkflowPlainAsyncProcess" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { WorkflowPlainContext } from "foundation/data/common/workflow/process/WorkflowPlainContext"; import { WorkflowPlainResult } from "foundation/data/common/workflow/base/WorkflowPlainResult"; export abstract class WorkflowPlainAsyncProcess extends InstanceObject { abstract processAsync(context: WorkflowPlainContext): Promise; } } declare module "foundation/data/common/workflow/base/WorkflowPlainProcess" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { WorkflowPlainContext } from "foundation/data/common/workflow/process/WorkflowPlainContext"; import { WorkflowPlainResult } from "foundation/data/common/workflow/base/WorkflowPlainResult"; export abstract class WorkflowPlainProcess extends InstanceObject { abstract process(context: WorkflowPlainContext): WorkflowPlainResult; } } declare module "foundation/data/common/workflow/node/WorkflowTask" { import { WorkflowAbstractNode } from "foundation/data/common/workflow/node/WorkflowAbstractNode"; export class WorkflowTask extends WorkflowAbstractNode { } } declare module "foundation/data/common/workflow/process/WorkflowTaskContext" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { WorkflowTask } from "foundation/data/common/workflow/node/WorkflowTask"; import { WorkflowContext } from "foundation/data/common/workflow/process/WorkflowContext"; import { WorkflowProcessInput } from "foundation/data/common/workflow/process/WorkflowProcessInput"; import { WorkflowProcessOutput } from "foundation/data/common/workflow/process/WorkflowProcessOutput"; export class WorkflowTaskContext extends InstanceObject { context: WorkflowContext; node: WorkflowTask; input: WorkflowProcessInput; output: WorkflowProcessOutput; } } declare module "foundation/data/common/workflow/base/WorkflowTaskResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class WorkflowTaskResult extends ResultObject { } } declare module "foundation/data/common/workflow/base/WorkflowTaskAsyncProcess" { import { WorkflowTaskContext } from "foundation/data/common/workflow/process/WorkflowTaskContext"; import { WorkflowTaskResult } from "foundation/data/common/workflow/base/WorkflowTaskResult"; export abstract class WorkflowTaskAsyncProcess { abstract processAsync(context: WorkflowTaskContext): Promise; } } declare module "foundation/data/common/workflow/base/WorkflowTaskProcess" { import { WorkflowTaskContext } from "foundation/data/common/workflow/process/WorkflowTaskContext"; import { WorkflowTaskResult } from "foundation/data/common/workflow/base/WorkflowTaskResult"; export abstract class WorkflowTaskProcess { abstract process(context: WorkflowTaskContext): WorkflowTaskResult; } } declare module "foundation/data/common/workflow/WorkflownDeclare" { export function WorkflownDeclare(name: string): (target: any) => void; export function WorkflowDecisionDeclare(name: string): (target: any) => void; export function WorkflowPlainDeclare(name: string): (target: any) => void; export function WorkflowTaskDeclare(name: string): (target: any) => void; } declare module "foundation/data/common/workflow/core/WorkflowDecisionBoolean" { import { WorkflowDecisionProcess } from "foundation/data/common/workflow/base/WorkflowDecisionProcess"; import { WorkflowDecisionResult } from "foundation/data/common/workflow/base/WorkflowDecisionResult"; import { WorkflowDecisionContext } from "foundation/data/common/workflow/process/WorkflowDecisionContext"; export class WorkflowDecisionBoolean extends WorkflowDecisionProcess { process(context: WorkflowDecisionContext): WorkflowDecisionResult; } } declare module "foundation/data/common/workflow/core/WorkflowPlainPrint" { import { WorkflowPlainProcess } from "foundation/data/common/workflow/base/WorkflowPlainProcess"; import { WorkflowPlainResult } from "foundation/data/common/workflow/base/WorkflowPlainResult"; import { WorkflowPlainContext } from "foundation/data/common/workflow/process/WorkflowPlainContext"; export class WorkflowPlainPrint extends WorkflowPlainProcess { process(context: WorkflowPlainContext): WorkflowPlainResult; } } declare module "foundation/data/common/workflow/node/WorkflowInput" { import { WorkflowAbstractObject } from "foundation/data/common/workflow/node/WorkflowAbstractObject"; export class WorkflowInput extends WorkflowAbstractObject { } } declare module "foundation/data/common/workflow/node/WorkflowOutput" { import { WorkflowAbstractObject } from "foundation/data/common/workflow/node/WorkflowAbstractObject"; export class WorkflowOutput extends WorkflowAbstractObject { } }