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