/// /// /// /// /// /// /// declare module "copyright" { export class DataFamilyCopyright { static toString(): string; } } declare module "sk/data/family/enumeration/DeclareTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DeclareTypeEnum extends EnumerationObject { static Unknown: string; static Normal: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/DeclareGroupTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DeclareGroupTypeEnum extends EnumerationObject { static Unknown: string; static Normal: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/config/DeclareGroupElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DeclareGroupTypeEnum } from "sk/data/family/enumeration/DeclareGroupTypeEnum"; import { Element } from "sk/data/family/element/base/Element"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class DeclareGroupElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_TYPE_CD: string; static FIELD_MEMBERS: string; code: string; name: string; typeCd: DeclareGroupTypeEnum; protected _members: Types; constructor(); get members(): Types; reset(): void; dispose(): void; } export type DeclareGroupElementMap = { [key: string]: DeclareGroupElement; }; } declare module "sk/data/family/element/config/DeclareElement" { import { DataLevelEnum } from 'foundation/data/common/enumeration/DataLevelEnum'; import { DeclareTypeEnum } from "sk/data/family/enumeration/DeclareTypeEnum"; import { Element } from "sk/data/family/element/base/Element"; import { DeclareGroupElement } from "sk/data/family/element/config/DeclareGroupElement"; export class DeclareElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LIBRARY_ID: string; static FIELD_LIBRARY_VERSION: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_OPTION_PUBLIC: string; static FIELD_TYPE_CD: string; static FIELD_LEVEL_CD: string; static FIELD_GROUP: string; libraryId: string; libraryVersion: string; code: string; name: string; optionPublic: boolean; typeCd: DeclareTypeEnum; levelCd: DataLevelEnum; group: DeclareGroupElement; constructor(); loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type DeclareElementMap = { [key: string]: DeclareElement; }; } declare module "sk/data/family/element/config/ConfigController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class ConfigController extends InstanceObject { protected _itemClass: Function; protected _items: Dictionary; constructor(); get items(): Dictionary; setup(): void; isEmpty(): boolean; containsById(id: string): boolean; containsByCode(code: string): boolean; findById(id: string): T; findByCode(code: string): T; itemIterator(): IterableIterator; add(item: T): void; addCheck(item: T): void; appendArray(items: Array): void; merge(controller: ConfigController): void; remove(item: T): void; clear(): void; reset(): void; dispose(): void; } } declare module "sk/data/family/core/IConfigure" { import { DataLevelEnum } from 'foundation/data/common/enumeration/DataLevelEnum'; export interface IConfigure { id: string; version: number; levelCd: DataLevelEnum; code: string; name: string; } export type ConfigureMap = { [key: string]: IConfigure; }; } declare module "sk/data/family/core/IConfigureOption" { export interface IConfigureOption { id: string; name: string; } } declare module "sk/data/family/enumeration/DecorateItemStateTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DecorateItemStateTypeEnum extends EnumerationObject { static Unknown: number; static Default: number; static Normal: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/config/PropertyLinkStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class PropertyLinkStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; linkId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/PropertyStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { PropertyLinkStructure } from "sk/data/family/element/config/PropertyLinkStructure"; export class PropertyStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; code: string; name: string; optionPublic: boolean; optionInherit: boolean; groupId: string; configId: string; private _links; remark: string; constructor(); get links(): Types; static equalsConfigId(left: PropertyStructure, right: PropertyStructure, params?: any): boolean; isValidData(): boolean; reset(): void; } } declare module "sk/data/family/element/config/configure/ConfigureOptionConditionStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class ConfigureOptionConditionStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/configure/ConfigureOptionVariableStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class ConfigureOptionVariableStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/configure/ConfigureOptionElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IConfigureOption } from "sk/data/family/core/IConfigureOption"; import { Element } from "sk/data/family/element/base/Element"; import { ConfigureOptionConditionStructure } from "sk/data/family/element/config/configure/ConfigureOptionConditionStructure"; import { ConfigureOptionVariableStructure } from "sk/data/family/element/config/configure/ConfigureOptionVariableStructure"; export class ConfigureOptionElement extends Element implements IConfigureOption { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_OPTION_DEFAULT: string; static FIELD_ICON: string; static FIELD_VARIABLES: string; static FIELD_CONDITIONS: string; code: string; name: string; optionDefault: boolean; icon: string; protected _variables: Types; protected _conditions: Types; constructor(); get variables(): Types; get conditions(): Types; loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type ConfigureOptionElementMap = { [key: string]: ConfigureOptionElement; }; } declare module "sk/data/family/element/config/configure/ConfigureElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IConfigure } from "sk/data/family/core/IConfigure"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; import { ConfigureOptionElement } from "sk/data/family/element/config/configure/ConfigureOptionElement"; export class ConfigureElement extends DeclareElement implements IConfigure { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTIONS: string; protected _options: Types; constructor(); get options(): Types; get defaultItem(): ConfigureOptionElement; findOptionById(optionId: string): ConfigureOptionElement; findOptionByCode(code: string): ConfigureOptionElement; loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type ConfigureElementMap = { [key: string]: ConfigureElement; }; } declare module "sk/data/family/element/config/configure/ConfigureController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { ConfigureElement } from "sk/data/family/element/config/configure/ConfigureElement"; export class ConfigureController extends ConfigController { constructor(); } } declare module "sk/data/family/core/IDecorate" { export interface IDecorate { id: string; } export type DecorateMap = { [key: string]: IDecorate; }; } declare module "sk/data/family/core/IDecorateItem" { export interface IDecorateItem { id: string; optionDefault: boolean; } } declare module "sk/data/family/element/config/decorate/DecorateItemConditionStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class DecorateItemConditionStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecorateItemVariableStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class DecorateItemVariableStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecorateItemElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IDecorateItem } from "sk/data/family/core/IDecorateItem"; import { Element } from "sk/data/family/element/base/Element"; import { DecorateItemConditionStructure } from "sk/data/family/element/config/decorate/DecorateItemConditionStructure"; import { DecorateItemVariableStructure } from "sk/data/family/element/config/decorate/DecorateItemVariableStructure"; export class DecorateItemElement extends Element implements IDecorateItem { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_DEFAULT: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_BINDING_ID: string; static FIELD_BINDING_VERSION: string; static FIELD_BINDING_CD: string; static FIELD_VARIABLES: string; static FIELD_CONDITIONS: string; optionDefault: boolean; code: string; name: string; bindingId: string; bindingVersion: string; bindingCd: number; protected _variables: Types; protected _conditions: Types; constructor(); get variables(): Types; get conditions(): Types; loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type DecorateItemElementMap = { [key: string]: DecorateItemElement; }; } declare module "sk/data/family/element/config/decorate/DecorateElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IDecorate } from "sk/data/family/core/IDecorate"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; import { DecorateItemElement } from "sk/data/family/element/config/decorate/DecorateItemElement"; export class DecorateElement extends DeclareElement implements IDecorate { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BINDING_CD: string; static FIELD_ITEMS: string; bindingCd: number; protected _items: Types; constructor(); get items(): Types; get defaultItem(): DecorateItemElement; loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type DecorateElementMap = { [key: string]: DecorateElement; }; } declare module "sk/data/family/element/config/decorate/DecorateController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { DecorateElement } from "sk/data/family/element/config/decorate/DecorateElement"; export class DecorateController extends ConfigController { constructor(); dump(): void; } } declare module "sk/data/family/enumeration/ExternalTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ExternalTypeEnum extends EnumerationObject { static Unknown: string; static ResourceEffect: string; static ResourceMaterial: string; static ResourceModel: string; static Family: string; static FamilyInfo: string; static Pattern: string; static PatternInfo: string; static Library: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/config/external/ExternalElement" { import { ExternalTypeEnum } from "sk/data/family/enumeration/ExternalTypeEnum"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class ExternalElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EXTERNAL_CD: string; static FIELD_EXTERNAL_ID: string; static FIELD_EXTERNAL_VERSION: string; externalCd: ExternalTypeEnum; externalId: string; externalVersion: string; constructor(); reset(): void; dispose(): void; } export type ExternalElementMap = { [key: string]: ExternalElement; }; } declare module "sk/data/family/element/config/external/ExternalController" { import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalController extends ConfigController { constructor(); createExternalByJson(factory: PersistentFactory, jexternal: any): ExternalElement; createExternalByBinary(factory: PersistentFactory, context: PersistentContext): ExternalElement; } } declare module "sk/data/family/element/config/AttributeStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class AttributeStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; code: string; constructor(); clone(): AttributeStructure; reset(): void; } } declare module "sk/data/family/element/config/FeatureStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class FeatureStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/feature/FeatureController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { FeatureStructure } from "sk/data/family/element/config/FeatureStructure"; export class FeatureController extends ConfigController { protected _items: Dictionary; constructor(); containsByCode(code: string): boolean; findByCode(code: string): FeatureStructure; add(feature: FeatureStructure): void; remove(feature: FeatureStructure): void; } } declare module "sk/data/family/element/config/symbol/ColorSymbolGroupStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class ColorSymbolGroupStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; referenceGroupId: string; structureId: boolean; name: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/symbol/ColorSymbolItemElement" { import { Element } from "sk/data/family/element/base/Element"; export class ColorSymbolItemElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_REFERENCE_GROUP_ITEM_ID: string; static FIELD_GROUP_ID: string; static FIELD_RED: string; static FIELD_GREEN: string; static FIELD_BLUE: string; static FIELD_NAME: string; static FIELD_VALUE: string; referenceGroupItemId: string; groupId: string; red: number; green: number; blue: number; name: string; value: string; constructor(); reset(): void; dispose(): void; } export type ColorSymbolItemElementMap = { [key: string]: ColorSymbolItemElement; }; } declare module "sk/data/family/element/config/symbol/SymbolElement" { import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class SymbolElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SymbolElementMap = { [key: string]: SymbolElement; }; } declare module "sk/data/family/element/config/symbol/ColorSymbolElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ColorSymbolGroupStructure } from "sk/data/family/element/config/symbol/ColorSymbolGroupStructure"; import { ColorSymbolItemElement } from "sk/data/family/element/config/symbol/ColorSymbolItemElement"; import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class ColorSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_REFERENCE_CONFIG_ID: string; static FIELD_ITEMS: string; static FIELD_GROUPS: string; referenceConfigId: string; items: Types; protected _groups: Types; constructor(); get groups(): Types; reset(): void; dispose(): void; } export type ColorSymbolElementMap = { [key: string]: ColorSymbolElement; }; } declare module "sk/data/family/element/config/symbol/ConfigureSymbolElement" { import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class ConfigureSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONFIG_ID: string; configId: string; constructor(); reset(): void; dispose(): void; } export type ConfigureSymbolElementMap = { [key: string]: ConfigureSymbolElement; }; } declare module "sk/data/family/element/config/symbol/CustomSymbolElement" { import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class CustomSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VALUE: string; value: any; constructor(); static create(value: any): CustomSymbolElement; reset(): void; dispose(): void; } export type CustomSymbolElementMap = { [key: string]: CustomSymbolElement; }; } declare module "sk/data/family/element/config/symbol/DecorateSymbolElement" { import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class DecorateSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONFIG_ID: string; configId: string; constructor(); reset(): void; dispose(): void; } export type DecorateSymbolElementMap = { [key: string]: DecorateSymbolElement; }; } declare module "sk/data/family/element/config/symbol/FeatureSymbolElement" { import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class FeatureSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FEATURE_ID: string; featureId: string; constructor(); reset(): void; dispose(): void; } export type FeatureSymbolElementMap = { [key: string]: FeatureSymbolElement; }; } declare module "sk/data/family/element/config/symbol/LogicSymbolElement" { import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class LogicSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VALUE: string; value: any; constructor(); reset(): void; dispose(): void; } export type LogicSymbolElementMap = { [key: string]: LogicSymbolElement; }; } declare module "sk/data/family/enumeration/ValueLockCdEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ValueLockCdEnum extends EnumerationObject { static Unknown: string; static ValueListLock: string; static ValueLock: string; static NotLock: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/config/symbol/LengthSymbolItemElement" { import { Element } from "sk/data/family/element/base/Element"; export class LengthSymbolItemElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_DEFAULT: string; static FIELD_LENGTH: string; optionDefault: boolean; length: number; constructor(); reset(): void; dispose(): void; } export type LengthSymbolItemElementMap = { [key: string]: LengthSymbolItemElement; }; } declare module "sk/data/family/element/config/symbol/SizeLengthSymbolElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ValueLockCdEnum } from "sk/data/family/enumeration/ValueLockCdEnum"; import { LengthSymbolItemElement } from "sk/data/family/element/config/symbol/LengthSymbolItemElement"; import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class SizeLengthSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_MIN: string; static FIELD_LENGTH_MAX: string; static FIELD_LOCK_CD: string; static FIELD_ITEMS: string; lengthMin: number; lengthMax: number; lockCd: ValueLockCdEnum; items: Types; constructor(); reset(): void; dispose(): void; } export type SizeLengthSymbolElementMap = { [key: string]: SizeLengthSymbolElement; }; } declare module "sk/data/family/element/config/symbol/SizeLengthXSymbolElement" { import { SizeLengthSymbolElement } from "sk/data/family/element/config/symbol/SizeLengthSymbolElement"; export class SizeLengthXSymbolElement extends SizeLengthSymbolElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SizeLengthXSymbolElementMap = { [key: string]: SizeLengthXSymbolElement; }; } declare module "sk/data/family/element/config/symbol/SizeLengthYSymbolElement" { import { SizeLengthSymbolElement } from "sk/data/family/element/config/symbol/SizeLengthSymbolElement"; export class SizeLengthYSymbolElement extends SizeLengthSymbolElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SizeLengthYSymbolElementMap = { [key: string]: SizeLengthYSymbolElement; }; } declare module "sk/data/family/element/config/symbol/SizeLengthZSymbolElement" { import { SizeLengthSymbolElement } from "sk/data/family/element/config/symbol/SizeLengthSymbolElement"; export class SizeLengthZSymbolElement extends SizeLengthSymbolElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SizeLengthZSymbolElementMap = { [key: string]: SizeLengthZSymbolElement; }; } declare module "sk/data/family/element/config/symbol/SizeSymbolItemElement" { import { Element } from "sk/data/family/element/base/Element"; export class SizeSymbolItemElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; static FIELD_LENGTH_Z: string; static FIELD_LENGTH_MIN_X: string; static FIELD_LENGTH_MAX_X: string; static FIELD_LENGTH_MIN_Y: string; static FIELD_LENGTH_MAX_Y: string; static FIELD_LENGTH_MIN_Z: string; static FIELD_LENGTH_MAX_Z: string; static FIELD_STATUS_LOCK: string; static FIELD_OPTION_DEFAULT: string; lengthX: number; lengthY: number; lengthZ: number; lengthMinX: number; lengthMaxX: number; lengthMinY: number; lengthMaxY: number; lengthMinZ: number; lengthMaxZ: number; statusLock: boolean; optionDefault: boolean; constructor(); loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type SizeSymbolItemElementMap = { [key: string]: SizeSymbolItemElement; }; } declare module "sk/data/family/element/config/symbol/SizeSymbolElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { SizeSymbolItemElement } from "sk/data/family/element/config/symbol/SizeSymbolItemElement"; import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class SizeSymbolElement extends SymbolElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ITEMS: string; items: Types; constructor(); loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type SizeSymbolElementMap = { [key: string]: SizeSymbolElement; }; } declare module "sk/data/family/element/config/symbol/SymbolController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; export class SymbolController extends ConfigController { constructor(); } } declare module "sk/data/family/enumeration/brep/BrepFunctionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BrepFunctionTypeEnum extends EnumerationObject { static Unknown: string; static Logic: string; static Assistant: string; static Collision: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ContentRelationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ContentRelationTypeEnum extends EnumerationObject { static Unknown: string; static Dock: string; static Host: string; static Link: string; static AdjustXYZWDH: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/VariableTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VariableTypeEnum extends EnumerationObject { static Unknown: string; static Value: string; static Condition: string; static System: string; static Reference: string; static Addition: string; static Global: string; static Hidden: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/config/ValueStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class ValueStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; code: string; configId: string; constructor(); get(): any; set(code: string, value: any): void; static equalsConfigId(left: ValueStructure, right: ValueStructure, params?: any): boolean; unlink(): void; reset(): void; } } declare module "sk/data/family/element/config/condition/ConditionValueStructure" { import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class ConditionValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); get(): any; reset(): void; } } declare module "sk/data/family/core/IConditon" { 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 IConditon { resolve(context: IFormulaContext, valueProvider: IValueProvider, variableProvider: IVariableProvider, parameters?: any): boolean; } } declare module "sk/data/family/element/config/variable/VariableObject" { import { IContext } from 'cross/runtime/lang/IContext'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; 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 { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; export class VariableObject extends InstanceObject implements IVariable { id: string; code: string; name: string; constructor(code?: string, id?: string, name?: string); isEmpty(): boolean; assign(property: VariableObject): void; compile(context: IVariableContext, variableProvider?: IVariableProvider, options?: any): boolean; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: IContext): any; compute(context: IContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; getValue(context: IContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; getResolve(context: IContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; setValue(context: IContext, value: any, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; setValueAsync(context: IContext, value: any, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): Promise; setResolve(context: IContext, value: any, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; setResolveAsync(context: IContext, value: any, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): Promise; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; update(): void; clone(): any; dispose(): void; } } declare module "sk/data/family/element/config/variable/DeclareVariable" { import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class DeclareVariable extends VariableObject { value: string; constructor(code: string, value: string, name?: string); resolve(): any; } } declare module "sk/data/family/model/instance/ContentInstanceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; export class ContentInstanceNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_REFERENCE_INFO_ID: string; static FIELD_REFERENCE_INFO_VERSION: string; static FIELD_IDENTIFY_COLUMN: string; static FIELD_IDENTIFY_ROW: string; static FIELD_SNAP_DISTANCE: string; static FIELD_INNER_OFFSET_X: string; static FIELD_INNER_OFFSET_Y: string; static FIELD_INNER_OFFSET_Z: string; static FIELD_INNER_ROTATION_X: string; static FIELD_INNER_ROTATION_Y: string; static FIELD_INNER_ROTATION_Z: string; static FIELD_OPTION_TECHNOLOGY_VALID: string; static FIELD_TECHNOLOGY_RANGE_CODES: string; static FIELD_TECHNOLOGY_X: string; static FIELD_TECHNOLOGY_Y: string; static FIELD_TECHNOLOGY_Z: string; static FIELD_TECHNOLOGY_LENGTH_X: string; static FIELD_TECHNOLOGY_LENGTH_Y: string; static FIELD_TECHNOLOGY_LENGTH_Z: string; static FIELD_MATERIAL_CODE: string; static FIELD_DRAWING_CODES: string; static FIELD_DRAWING_GROUP: string; referenceInfoId: string; referenceInfoVersion: number; identifyColumn: number; identifyRow: number; snapDistance: number; innerOffsetX: number; innerOffsetY: number; innerOffsetZ: number; innerRotationX: number; innerRotationY: number; innerRotationZ: number; optionTechnologyValid: boolean; technologyRangeCodes: string; technologyX: number; technologyY: number; technologyZ: number; technologyLengthX: number; technologyLengthY: number; technologyLengthZ: number; materialCode: string; drawingCodes: string; drawingGroup: number; referenceInfo: ISpecificationFamilyInfo; objcetMap: Map; constructor(); protected buildObjectMap(): void; getObjectByCode(code: string): ContentInstanceNode; dispose(): void; static create(document: Document): ContentInstanceNode; } export type ContentInstanceNodeMap = { [key: string]: ContentInstanceNode; }; } declare module "sk/data/family/model/instance/FamilyInstanceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Rect } from 'foundation/runtime/math/Rect'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { ProductTypeEnum } from 'foundation/data/common/define/ProductTypeEnum'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class InstanceSnapInfo { content: FamilyInstanceNode; xAxis: any; yAxis: any; interSectRect: Rect; } export class FamilyInstanceNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INSTANCE_COUNT: string; static FIELD_SOURCE_RULE_COLLISION: string; instanceCount: number; sourceRuleCollision: boolean; typeCd: ProductTypeEnum; groundForce: string; groundClearance: number; previewUrl: string; handleId: string; bomCompute: boolean; constructor(); get document(): FamilyDocument; set document(value: FamilyDocument); getHost(): any; getReferenceCode(): string; getReferenceCodes(): Array; getReferenceInfo(): ISpecificationFamilyInfo; setLocation(x?: number, y?: number, z?: number): void; setRotationZ(rotation: number): void; moveOffset(x?: number, y?: number, z?: number): void; moveAttachedContents(name: string, value: number): void; rotateAttachedContents(angle: number, center?: Vector2): void; updateBoundary(): void; uncompositeAble(): boolean; toMath(): Solid; dispose(): void; static create(document: Document): FamilyInstanceNode; } export type FamilyInstanceNodeMap = { [key: string]: FamilyInstanceNode; }; } declare module "sk/data/family/element/config/formula/FormulaContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { IFormulaContext } from 'foundation/data/common/core/IFormulaContext'; export class FormulaContext extends ContextObject implements IFormulaContext { } } declare module "sk/data/family/element/config/variable/DynamicFieldVariable" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class DynamicFieldVariable extends VariableObject { fieldName: string; constructor(code: string, fieldName: string, name?: string); resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/element/config/variable/FieldVariable" { import { IContext } from 'cross/runtime/lang/IContext'; import { IBindingFieldVariable } from 'foundation/data/common/core/IBindingFieldVariable'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableContext } from 'foundation/data/common/core/IVariableContext'; import { IVariableOperator } from 'foundation/data/common/core/IVariableOperator'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FieldVariable extends VariableObject implements IBindingFieldVariable { fieldName: string; constructor(code: string, fieldName: string, name?: string); getBindingField(context: IContext, variableProvider?: IVariableOperator, parameters?: any): any; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; compute(context: IVariableContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; } } declare module "sk/data/family/element/config/variable/SpatialParentFieldVariable" { import { IContext } from 'cross/runtime/lang/IContext'; import { IBindingFieldVariable } from 'foundation/data/common/core/IBindingFieldVariable'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableOperator } from 'foundation/data/common/core/IVariableOperator'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class SpatialParentFieldVariable extends VariableObject implements IBindingFieldVariable { fieldName: string; constructor(code: string, fieldName: string, name?: string); getBindingField(context: IContext, variableProvider?: IVariableOperator, parameters?: any): any; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/element/config/variable/VariableService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Service } from 'cross/runtime/module/Service'; import { IVariable } from 'foundation/data/common/core/IVariable'; import { IVariableContext } from 'foundation/data/common/core/IVariableContext'; import { DeclareVariable } from "sk/data/family/element/config/variable/DeclareVariable"; export class VariableService extends Service { optionCompile: boolean; protected _declares: Dictionary; protected _variables: Dictionary; protected _founctionVariables: Dictionary; protected _systemVariables: Dictionary; protected _referenceVariables: Dictionary; initializeConfig(jconfig: any): void; get variables(): Dictionary; get founctionVariables(): Dictionary; get systemVariables(): Dictionary; get referenceVariables(): Dictionary; registeDeclare(declare: DeclareVariable): void; getDeclare(code: string): DeclareVariable; getDeclareVariable(code: string): any; getFounctionVariable(code: string): any; getSystemVariable(code: string): any; getReferenceVariable(code: string): any; registeVariable(variable: IVariable): void; registeSystemVariable(variable: IVariable): void; registeReferenceVariable(variable: IVariable): void; getVariable(context: IVariableContext, code: string): IVariable; onInitialize(): void; } } declare module "sk/data/family/element/config/formula/FormulaMessages" { export type FormulaMessage = { typeCd: FormulaMessageType; display: string; detail: string; }; export enum FormulaMessageType { TOKEN = 1, PARSE = 2, COMIPLE = 3, RESOLVE = 4 } export class FormulaMessages { messages: Array; constructor(); push(msg: FormulaMessage): void; getDisplayMessage(): string; getDetailMessage(): string; isEmpty(): boolean; clear(typeCd?: FormulaMessageType): void; reset(): void; } } declare module "sk/data/family/element/config/formula/FormulaReference" { import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class FormulaReference { element: BrepElement; field: string; formulaString: string; parent: FormulaReference; children: Array; constructor(); checkLoopReferenceByFormulaReference(target?: FormulaReference): boolean; checkLoopReference(): boolean; checkLoopReferenceByChildren(): boolean; checkLoopReferenceByParent(): boolean; } } declare module "sk/data/family/element/config/formula/FormulaScope" { 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 class FormulaScope { context: IFormulaContext; valueProvider: IValueProvider; variableProvider: IVariableProvider; min(...args: Array): number; max(...args: Array): number; floor(value: number): number; ceil(value: number): number; average(...args: Array): number; deRound(value: number, bit?: number): number; free(): void; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BaseObject } from 'cross/runtime/lang/BaseObject'; export class FormulaAstNode extends BaseObject { prior: number; protected _children: Types; constructor(); get children(): Types; push(child: FormulaAstNode, isForward?: boolean): void; protected expandChild(idx: number): void; checkValid(): string; transformEnter(parent: FormulaAstNode): void; transformExit(parent: FormulaAstNode): void; genCode(): string; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstOperateEnum" { export class FormulaAstOperateEnum { static Add: string; static Subtract: string; static Multiplication: string; static Division: string; static Mod: string; static Min: string; static Max: string; static Or: string; static And: string; static Not: string; static Bracket: string; static Temary1: string; static Temary2: string; static Comma: string; static Greater: string; static Less: string; static GreaterEqual: string; static LessEqual: string; static Equal: string; static NotEqual: string; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstOperate" { import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; import { FormulaAstOperateEnum } from "sk/data/family/element/config/formula/ast/FormulaAstOperateEnum"; export class FormulaAstOperate extends FormulaAstNode { typeCd: FormulaAstOperateEnum; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstOperate2" { import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; import { FormulaAstOperate } from "sk/data/family/element/config/formula/ast/FormulaAstOperate"; export class FormulaAstOperate2 extends FormulaAstOperate { left: FormulaAstNode; right: FormulaAstNode; push(child: FormulaAstNode, isForward?: boolean): void; checkValid(): string; genCode(): string; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstBlock" { import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; export class FormulaAstBlock extends FormulaAstNode { constructor(); transformEnter(parent: FormulaAstNode): void; genCode(): string; } } declare module "sk/data/family/element/config/formula/method/FormulaMethod" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; export class FormulaMethod extends BaseObject { transformer(ast: FormulaAstNode): void; process(scope: FormulaScope, ...args: Array): any; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstMethod" { import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; export class FormulaAstMethod extends FormulaAstNode { name: string; innerMethod: FormulaMethod; constructor(); transformExit(parent: FormulaAstNode): void; genCode(): string; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstOperate1" { import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; import { FormulaAstOperate } from "sk/data/family/element/config/formula/ast/FormulaAstOperate"; export class FormulaAstOperate1 extends FormulaAstOperate { get value(): FormulaAstNode; genCode(): string; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstOperate3" { import { FormulaAstOperate } from "sk/data/family/element/config/formula/ast/FormulaAstOperate"; export class FormulaAstOperate3 extends FormulaAstOperate { value: string; constructor(); genCode(): string; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstValueEnum" { export class FormulaAstValueEnum { static String: string; static Boolean: string; static Number: string; static Variable: string; static StateVariable: string; } } declare module "sk/data/family/element/config/formula/ast/FormulaAstValue" { import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; import { FormulaAstValueEnum } from "sk/data/family/element/config/formula/ast/FormulaAstValueEnum"; export class FormulaAstValue extends FormulaAstNode { value: any; typeCd: FormulaAstValueEnum; constructor(); checkValid(): string; genCode(): string; } } declare module "sk/data/family/element/config/formula/FormulaMethodService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Service } from 'cross/runtime/module/Service'; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export type FormulaMethodDeclareInfo = { name: string; clazz: any; instance: FormulaMethod; }; export class FormulaMethodService extends Service { protected _declares: Dictionary; get declares(): Dictionary; registerMethod(code: string, name: string, clazz: any): void; hasMethod(code: string): boolean; getMethod(code: string): FormulaMethod; } } declare module "sk/data/family/element/config/formula/FormulaParser" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { FormulaMessages } from "sk/data/family/element/config/formula/FormulaMessages"; import { FormulaMethodService } from "sk/data/family/element/config/formula/FormulaMethodService"; export type FormulaParseResult = { items: Array; stateItems: Array; objects: Array; invoker: any; }; export class FormulaParser extends BaseObject { private tokens; source: string; messages: FormulaMessages; private _innerMethods; protected _formulaMethodService: FormulaMethodService; constructor(); parse(source: string, debug?: boolean): FormulaParseResult; private makeInvoker; private tokenizer; private tokenAnalyse; private findNextSkipParen; private pushStack; private getStackTopToken; private transform; private getItems; private codeGenerator; } } declare module "sk/data/family/element/config/formula/FormulaService" { import { DynamicService } from 'cross/runtime/module/dynamic/DynamicService'; import { Service } from 'cross/runtime/module/Service'; import { FormulaParseResult } from "sk/data/family/element/config/formula/FormulaParser"; export class FormulaService extends Service { protected _dynamicService: DynamicService; constructor(); parseTest(source: string): void; parseFormula(source: string): FormulaParseResult; } } declare module "sk/data/family/element/util/ContentInstanceElementUtil" { export class ContentInstanceElementUtil { static getElementObjectByCode(element: any, code: string): any; } } declare module "sk/data/family/element/config/formula/FormulaResolveResult" { export type FormulaResolveResult = { value: any; message: string; }; } declare module "sk/data/family/element/config/formula/FormulaResolveTypeEnum" { export class FormulaResolveTypeEnum { static Number: string; static String: string; } } declare module "sk/data/family/element/config/formula/FormulaUtil" { import { IContext } from 'cross/runtime/lang/IContext'; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { FormulaReference } from "sk/data/family/element/config/formula/FormulaReference"; import { FormulaResolveResult } from "sk/data/family/element/config/formula/FormulaResolveResult"; import { FormulaResolveTypeEnum } from "sk/data/family/element/config/formula/FormulaResolveTypeEnum"; export class FormulaUtil { static isKeyChar(value: any): boolean; static isSystem(value: any): boolean; static isProperty(value: any): boolean; static isFeature(value: any): boolean; static isValidValue(value: any): boolean; static parseNumber(value: any): number; static parseNumber2(value: any): number; static formulaResolve(context: IContext, element: any, node: any, source: string, dataCd?: FormulaResolveTypeEnum): FormulaResolveResult; static halfAdjust(value: string, digit: number): number; static getFormulaReferencesByFormula(context: IContext, element: BrepElement, source: string, parent?: FormulaReference): Array; } } declare module "sk/data/family/element/config/formula/FormulaObject" { import { IFreeable } from 'cross/runtime/lang/IFreeable'; import { StringMap } from 'cross/runtime/lang/StringUtil'; import { ValueObject } from 'cross/runtime/lang/ValueObject'; import { IFormula } from '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'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { FormulaMessages } from "sk/data/family/element/config/formula/FormulaMessages"; import { FormulaReference } from "sk/data/family/element/config/formula/FormulaReference"; import { FormulaService } from "sk/data/family/element/config/formula/FormulaService"; export type FormulaValueType = number | string; export const FormulaSplitter: string; enum VariableInfoType { PROPERTY_VALUE = 0, VARIABLE_VALUE = 1, STATUS_VARIABLE = 2, UNBIND_VALUE = 3 } type VariableInfo = { typeCd: VariableInfoType; variableProvider: IVariableProvider; valueProvider: IValueProvider; variable: any; }; export class FormulaObject extends ValueObject implements IFormula, IFreeable { enable: boolean; value: any; display: any; statusCompile: boolean; messages: FormulaMessages; optionString: boolean; protected _cacheMap: Map; protected _directValue: number; protected _additionValue: number; protected _items: Array; protected _stateItems: Array; protected _objects: Array; protected _formulaReferences: Array; protected _variableMap: StringMap; protected _scope: any; protected _invoker: Function; protected _source: string; protected _dirty: boolean; protected _formulaService: FormulaService; static IsReplaceAttributeVariable: boolean; constructor(value?: any, proxy?: any); isError(): boolean; getMessageDisplay(): string; get items(): Array; get functionSource(): string; get objects(): Array; protected innerInitialize(proxy: any): void; protected checkExpressionWord(priorWord: string, word: string, nextWord: string): any; isEmpty(): boolean; setExpression(value: any, parameters?: any): void; get(): string; set(value: FormulaValueType, data?: any): any; setValidValue(value: any): void; getAdditionValue(): number; setAdditionValue(value: number): FormulaObject; assign(property: FormulaObject): void; protected parse(expression: string, variableProvider: IVariableProvider, context?: FormulaContext, splits?: Array): void; private addFormulaMessage; parseWords(): Array; getProperty(item: IValueProvider, variableProvider: IVariableProvider, source: string): number; getFeature(item: any, variableProvider: IVariableProvider, source: string): number; get formulaReferences(): Array; compile(context: IFormulaContext, variableProvider?: IVariableProvider, options?: any): boolean; checkObjectReferenceVaild(context: IFormulaContext, variableProvider?: IVariableProvider): boolean; protected getVariableValue(context: IFormulaContext, variable: any, valueProvider: IValueProvider, variableProvider?: IVariableProvider): any; protected findValueProvider(context: IFormulaContext, variableProvider: IVariableProvider, valueProvider: IValueProvider): IValueProvider; resolve(context: IFormulaContext, valueProvider: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, options?: any): any; update(): FormulaObject; loadJson(jconfig: any): void; saveJson(): any; clone(): any; dirty(): void; reset(): void; unlink(): void; free(): void; dispose(): void; } } declare module "sk/data/family/element/config/conditon/ConditionProperty" { import { IFormulaContext } from 'foundation/data/common/core/IFormulaContext'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { IConditon } from "sk/data/family/core/IConditon"; import { FormulaObject, FormulaValueType } from "sk/data/family/element/config/formula/FormulaObject"; export class ConditionProperty extends FormulaObject implements IConditon { variableProvider: IVariableProvider; fieldName: string; constructor(variableProvider: any, fieldName?: string, value?: any, proxy?: any); protected checkExpressionWord(priorWord: string, word: string, nextWord: string): string; set(value: FormulaValueType, data?: any, dispatch?: boolean): void; resolve(context: IFormulaContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): boolean; get number(): number; reset(): void; dispose(): void; } } declare module "sk/data/family/element/config/configure/ConfigureValueStructure" { import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class ConfigureValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; optionId: string; declareId: string; defaultOptionId: string; declareDefault: boolean; constructor(); get(): any; set(code: string, value: any): void; reset(): void; } } declare module "sk/data/family/element/config/decorate/DecorateItemPropertyStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class DecorateItemPropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; itemId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecorateItemValueStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class DecorateItemValueStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; configId: string; linkId: string; constructor(); reset(): void; } } declare module "sk/data/family/enumeration/DecorateDataTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DecorateDataTypeEnum extends EnumerationObject { static Unknown: string; static Variable: string; static Decorate: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/VariableConditionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VariableConditionTypeEnum extends EnumerationObject { static Unknown: string; static Visible: string; static Hide: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/VariableDataTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VariableDataTypeEnum extends EnumerationObject { static Unknown: string; static Boolean: string; static Integer: string; static Float: string; static String: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/VariableDeclareTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VariableDeclareTypeEnum extends EnumerationObject { static Unknown: string; static Number: string; static Formula: string; static Enum: string; static Set: string; static Configure: string; static Decorate: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/config/variable/VariableActionStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class VariableActionStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; actionCd: string; processCd: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableConditionStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { VariableConditionTypeEnum } from "sk/data/family/enumeration/VariableConditionTypeEnum"; export class VariableConditionStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; conditionCd: VariableConditionTypeEnum; name: string; value: string; condition: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableScopeStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class VariableScopeStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; name: string; value: string; condition: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariablePropertyStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { VariableConditionTypeEnum } from "sk/data/family/enumeration/VariableConditionTypeEnum"; import { VariableDataTypeEnum } from "sk/data/family/enumeration/VariableDataTypeEnum"; import { VariableDeclareTypeEnum } from "sk/data/family/enumeration/VariableDeclareTypeEnum"; import { VariableTypeEnum } from "sk/data/family/enumeration/VariableTypeEnum"; import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; import { VariableActionStructure } from "sk/data/family/element/config/variable/VariableActionStructure"; import { VariableConditionStructure } from "sk/data/family/element/config/variable/VariableConditionStructure"; import { VariableScopeStructure } from "sk/data/family/element/config/variable/VariableScopeStructure"; export class VariablePropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; variableCd: VariableTypeEnum; declareCd: VariableDeclareTypeEnum; dataCd: VariableDataTypeEnum; logicCode: string; value: any; minValue: string; maxValue: string; protected _conditions: Types; protected _scopes: Types; protected _actions: Types; optionEditor: boolean; constructor(); get conditions(): Types; get scopes(): Types; get actions(): Types; findCondition(conditionCd: VariableConditionTypeEnum): VariableConditionStructure; syncCondition(conditionCd: VariableConditionTypeEnum): VariableConditionStructure; get hideCondition(): string; set hideCondition(value: string); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecoratePropertyVariableStructure" { import { VariablePropertyStructure } from "sk/data/family/element/config/variable/VariablePropertyStructure"; export class DecoratePropertyVariableStructure extends VariablePropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; bindingCd: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecoratePropertyStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DecorateDataTypeEnum } from "sk/data/family/enumeration/DecorateDataTypeEnum"; import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; import { DecorateItemPropertyStructure } from "sk/data/family/element/config/decorate/DecorateItemPropertyStructure"; import { DecorateItemValueStructure } from "sk/data/family/element/config/decorate/DecorateItemValueStructure"; import { DecoratePropertyVariableStructure } from "sk/data/family/element/config/decorate/DecoratePropertyVariableStructure"; export class DecoratePropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; itemId: string; private _items; private _variables; dataCd: DecorateDataTypeEnum; defaultLinkId: string; linkId: string; value: string; private _values; constructor(); get items(): Types; get variables(): Types; get values(): Types; findVariableByConfigId(configId: string): DecoratePropertyVariableStructure; findVariableByCode(code: string): DecoratePropertyVariableStructure; reset(): void; } } declare module "sk/data/family/element/config/variable/VariableValueStructure" { import { IContext } from 'cross/runtime/lang/IContext'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableContext } from 'foundation/data/common/core/IVariableContext'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { VariableDataTypeEnum } from "sk/data/family/enumeration/VariableDataTypeEnum"; import { VariableDeclareTypeEnum } from "sk/data/family/enumeration/VariableDeclareTypeEnum"; import { FormulaObject } from "sk/data/family/element/config/formula/FormulaObject"; import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; import { VariablePropertyStructure } from "sk/data/family/element/config/variable/VariablePropertyStructure"; export class VariableValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; value: any; defaultValue: any; protected _statusCompile: boolean; protected _hideConditionValue: FormulaObject; protected _formulaValue: FormulaObject; protected _scopes: Array<{ name: string; formula: FormulaObject; value: string; }>; valueList: Array<{ name: string; value: string; }>; statusVisible: boolean; propertyDeclare: VariablePropertyStructure; constructor(); isEmpty(): boolean; get(): any; set(code: string, value: any): void; get declareCd(): VariableDeclareTypeEnum; get dataCd(): VariableDataTypeEnum; get formulaValue(): FormulaObject; isConditionVariable(): boolean; getCurrentValue(): any; isValue(): boolean; getDirectValue(): any; getPropertyDeclare(variableProvider: IVariableProvider): VariablePropertyStructure; compile(context: IVariableContext, variableProvider?: IVariableProvider, parameters?: any, options?: { dontFindDeclare?: boolean; }): boolean; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: IContext, options?: { dontFindDeclare?: boolean; }): any; compute(context: IVariableContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; unlink(): void; dispose(): void; reset(): void; } } declare module "sk/data/family/element/config/decorate/DecorateValueValueStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class DecorateValueValueStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; linkId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecorateValueStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { VariableValueStructure } from "sk/data/family/element/config/variable/VariableValueStructure"; import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; import { DecorateValueValueStructure } from "sk/data/family/element/config/decorate/DecorateValueValueStructure"; export class DecorateValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; linkCd: string; linkId: string; value: string; private _values; defaultLinkId: string; private _variables; constructor(); get values(): Types; get variables(): Types; static LINK_MODE_INFO: string; get(): any; getLinkId(): string; set(code: string, linkId: string): void; hasVariable(): boolean; findVariableByCode(code: string): VariableValueStructure; unlink(): void; reset(): void; } } declare module "sk/data/family/element/config/formula/FormulaProperty" { import { IFormulaContext } from 'foundation/data/common/core/IFormulaContext'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaObject, FormulaValueType } from "sk/data/family/element/config/formula/FormulaObject"; export class FormulaProperty extends FormulaObject { variableProvider: IVariableProvider; fieldName: string; constructor(variableProvider: any, fieldName?: string, value?: any, proxy?: any); set(value: FormulaValueType, data?: any, dispatch?: boolean): void; resolve(context: IFormulaContext, valueProvider: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; get number(): number; clone(): any; toString(): string; dispose(): void; } } declare module "sk/data/family/element/config/formula/FormulaPropertyConverter" { import { PersistentScript } from 'cross/runtime/module/persistent/builder/PersistentScript'; import { PersistentScriptEnum } from 'cross/runtime/module/persistent/builder/PersistentScriptEnum'; import { FieldConverter } from 'cross/runtime/module/persistent/converter/FieldConverter'; import { PersistentAccessEnum } from 'cross/runtime/module/persistent/PersistentAccessEnum'; import { PersistentAnnotation } from 'cross/runtime/module/persistent/PersistentAnnotation'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; export class FormulaPropertyConverter extends FieldConverter { constructor(accessCd?: PersistentAccessEnum, notEmpty?: boolean); load(factory: any, context: any, item: any, config: any, annotation: PersistentAnnotation): void; save(factory: any, context: any, item: any, config: any, annotation: PersistentAnnotation): void; copy(factory: PersistentFactory, context: PersistentContext, source: any, target: any, annotation?: PersistentAnnotation): void; buildScript(script: PersistentScript, scriptCd: PersistentScriptEnum, annotation?: PersistentAnnotation): void; } } declare module "sk/data/family/element/config/parameter/ParameterPropertyStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class ParameterPropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); getBooleanValue(defaultValue?: boolean): boolean; getNumberValue(defaultValue?: number): number; getStringValue(defaultValue?: string): string; reset(): void; } } declare module "sk/data/family/element/config/parameter/ParameterValueStructure" { import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class ParameterValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); get(): any; getAsInteger(defaultValue?: number): number; getAsFloat(defaultValue?: number): number; set(code: string, value: string): void; reset(): void; } } declare module "sk/data/family/element/config/reference/ReferenceElement" { import { ContentRelationTypeEnum } from "sk/data/family/enumeration/ContentRelationTypeEnum"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class ReferenceElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RELATION_CD: string; relationCd: ContentRelationTypeEnum; constructor(); reset(): void; dispose(): void; } export type ReferenceElementMap = { [key: string]: ReferenceElement; }; } declare module "sk/data/family/element/config/message/TechnologyMessageStructure" { import { MessageStructure } from 'foundation/data/common/structure/message/MessageStructure'; export class TechnologyMessageStructure extends MessageStructure { static CLASS_ID: string; static CLASS_NAME: string; text: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableOperator" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; 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 { IVariableOperator } from 'foundation/data/common/core/IVariableOperator'; export class VariableScope { static Document: string; static Global: string; static System: string; } export class VariableOperator extends InstanceObject implements IVariableOperator { static Document: string; static Global: string; getProperty(item: IValueProvider, source: string): number; getFeature(item: any, source: string): number; getVariable(context: IVariableContext, code: string): IVariable; getVariableById(context: IVariableContext, id: string): IVariable; getVariableIdByCode(context: IVariableContext, code: string, create?: boolean): string; } } declare module "sk/data/family/element/base/InstanceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { MessageStructure } from 'foundation/data/common/structure/message/MessageStructure'; import { IVariableOperator } from 'foundation/data/common/core/IVariableOperator'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { VariableOperator } from "sk/data/family/element/config/variable/VariableOperator"; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { NestElement } from "sk/data/family/element/base/NestElement"; export class InstanceElement extends NestElement implements IVariableProvider { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NAME: string; static FIELD_LABEL: string; static FIELD_ATTRIBUTES: string; static FIELD_MESSAGES: string; name: string; label: string; protected _attributes: Types; protected _messages: Types; variableOperator: VariableOperator; constructor(); get attributes(): Types; get messages(): Types; pushAttribute(attribute: AttributeStructure): void; findAttribute(code: string): any; searchChildByName(name: string, recursive?: boolean): InstanceElement; findAttributeByType(attributeClass: any): any; removeAttribute(code: string): void; clearAttributes(): void; pushMessage(message: MessageStructure): void; addValidateMessage(text: string, ...parameters: Array): void; addTechnologyMessage(text: string, ...parameters: Array): void; addErrorMessage(text: string, ...parameters: Array): void; clearMessages(): void; getVariableOperator(): IVariableOperator; toDisplay(): string; reset(): void; dispose(): void; } export type InstanceElementMap = { [key: string]: InstanceElement; }; } declare module "sk/data/family/element/config/relation/RelationElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ContentRelationTypeEnum } from "sk/data/family/enumeration/ContentRelationTypeEnum"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class RelationElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RELATION_CD: string; relationCd: ContentRelationTypeEnum; constructor(); static create(familyStructure: ElementStructure): RelationElement; reset(): void; dispose(): void; } export type RelationElementMap = { [key: string]: RelationElement; }; } declare module "sk/data/family/element/config/relation/DockRelationElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { RelationElement } from "sk/data/family/element/config/relation/RelationElement"; export class DockRelationElement extends RelationElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MASTER_CONTENT: string; static FIELD_MASTER_CONTACT_CODE: string; static FIELD_SLAVE_CONTENT: string; static FIELD_SLAVE_CONTACT_CODE: string; static FIELD_OFFSET_X: string; static FIELD_OFFSET_Y: string; static FIELD_OFFSET_Z: string; static FIELD_ROTATION_X: string; static FIELD_ROTATION_Y: string; static FIELD_ROTATION_Z: string; masterContent: InstanceElement; masterContactCode: string; slaveContent: InstanceElement; slaveContactCode: string; offsetX: number; offsetY: number; offsetZ: number; rotationX: number; rotationY: number; rotationZ: number; constructor(); static create(familyStructure: ElementStructure): DockRelationElement; getDockedElement(element: any, code?: string): any; reset(): void; dispose(): void; } export type DockRelationElementMap = { [key: string]: DockRelationElement; }; } declare module "sk/data/family/element/config/relation/HostRelationElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { RelationElement } from "sk/data/family/element/config/relation/RelationElement"; export class HostRelationElement extends RelationElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MASTER_CONTENT: string; static FIELD_MASTER_CONTACT_CODE: string; static FIELD_SLAVE_CONTENT: string; static FIELD_SLAVE_CONTACT_CODE: string; static FIELD_OFFSET_X: string; static FIELD_OFFSET_Y: string; static FIELD_OFFSET_Z: string; static FIELD_ROTATION_X: string; static FIELD_ROTATION_Y: string; static FIELD_ROTATION_Z: string; masterContent: InstanceElement; masterContactCode: string; slaveContent: InstanceElement; slaveContactCode: string; offsetX: number; offsetY: number; offsetZ: number; rotationX: number; rotationY: number; rotationZ: number; constructor(); static create(familyStructure: ElementStructure): HostRelationElement; reset(): void; dispose(): void; } export type HostRelationElementMap = { [key: string]: HostRelationElement; }; } declare module "sk/data/family/enumeration/BuildStructureTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BuildStructureTypeEnum extends EnumerationObject { static Unknown: string; static Simple: string; static Observer: string; static Structure: string; static Technology: string; static Build: string; static Divide: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/library/FamilyStructureEnum" { import { EnumObject } from 'cross/runtime/lang/EnumObject'; export class FamilyStructureEnum extends EnumObject { static Information: string; static StructureProfile: string; static StructureSection: string; static StructureLayout: string; static Apparatus: string; static ApparatusMillingcutter: string; static Spatial: string; static Rule: string; static Workflow: string; static Pattern: string; static Floorplan: string; static Scheme: string; static Report: string; static Drawing: string; static DrawingGraph: string; static Bom: string; static Verification: string; } } declare module "sk/data/family/service/VariableLogicUnit" { 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 { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class VariableLogicUnit extends LogicUnit implements IVariable { name: string; code: string; value: string; private _formula; constructor(); isEmpty(): boolean; setExpression(expression: string): void; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider): number; compute(context: IVariableContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; } } declare module "sk/data/family/service/VariableLogicService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { LogicService } from 'foundation/data/common/logic/LogicService'; import { VariableLogicUnit } from "sk/data/family/service/VariableLogicUnit"; export class VariableLogicService extends LogicService { protected _idVariables: Dictionary; protected _nameVariables: Dictionary; constructor(); get idVariables(): Dictionary; getVariableById(id: string): VariableLogicUnit; get nameVariables(): Dictionary; getVariableByName(name: string): VariableLogicUnit; addVariable(unit: VariableLogicUnit): void; registrVariable(name: string, value: any): void; clear(): void; } } declare module "sk/data/family/element/config/variable/StructureVariableOperator" { import { IVariable } from 'foundation/data/common/core/IVariable'; import { IVariableContext } from 'foundation/data/common/core/IVariableContext'; import { StructureElement } from "sk/data/family/element/base/StructureElement"; import { VariableOperator } from "sk/data/family/element/config/variable/VariableOperator"; export class StructureVariableOperator extends VariableOperator { element: StructureElement; constructor(element: StructureElement); getVariable(context: IVariableContext, code: string): IVariable; } } declare module "sk/data/family/element/base/StructureElement" { import { NodeTypeEnum } from 'cross/runtime/framework/node/NodeTypeEnum'; import { IVariable, IVariableMap } from 'foundation/data/common/core/IVariable'; import { IVariableContext } from 'foundation/data/common/core/IVariableContext'; import { IVariableOperator } from 'foundation/data/common/core/IVariableOperator'; import { VariableOperator } from "sk/data/family/element/config/variable/VariableOperator"; import { Element } from "sk/data/family/element/base/Element"; import { NestElement } from "sk/data/family/element/base/NestElement"; export class StructureElement extends NestElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); innerTop: boolean; variables: IVariableMap; variableOperator: VariableOperator; get nodeTypeCd(): NodeTypeEnum; getVariable(context: IVariableContext, name: string): IVariable; getVariableOperator(): IVariableOperator; addVariable(variable: IVariable): void; removeVariable(variable: IVariable): void; get rootElement(): Element; reset(): void; dispose(): void; } export type StructureElementMap = { [key: string]: StructureElement; }; } declare module "sk/data/family/rule/element/RuleStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class RuleStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type RuleStructureElementMap = { [key: string]: RuleStructureElement; }; } declare module "sk/data/family/model/FamilyBaseBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataBlueprintNode } from 'foundation/data/common/model/DataBlueprintNode'; export class FamilyBaseBlueprintNode extends DataBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): FamilyBaseBlueprintNode; } export type FamilyBaseBlueprintNodeMap = { [key: string]: FamilyBaseBlueprintNode; }; } declare module "sk/data/family/rule/model/RuleBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { FamilyBaseBlueprintNode } from "sk/data/family/model/FamilyBaseBlueprintNode"; export class RuleBlueprintNode extends FamilyBaseBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): RuleBlueprintNode; } export type RuleBlueprintNodeMap = { [key: string]: RuleBlueprintNode; }; } declare module "sk/data/family/element/config/variable/VariableElement" { import { Types } from 'cross/runtime/lang/collection/Types'; 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 { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { VariableDataTypeEnum } from "sk/data/family/enumeration/VariableDataTypeEnum"; import { VariableDeclareTypeEnum } from "sk/data/family/enumeration/VariableDeclareTypeEnum"; import { VariableTypeEnum } from "sk/data/family/enumeration/VariableTypeEnum"; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { FormulaObject } from "sk/data/family/element/config/formula/FormulaObject"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; import { VariableScopeStructure } from "sk/data/family/element/config/variable/VariableScopeStructure"; export class VariableElement extends DeclareElement implements IVariable { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VARIABLE_CD: string; static FIELD_DATA_CD: string; static FIELD_DECLARE_CD: string; static FIELD_SCOPES: string; static FIELD_CONDITION: string; static FIELD_CONFIG_ID: string; static FIELD_VALUE: string; static FIELD_DEFAULT_VALUE: string; static FIELD_MIN_VALUE: string; static FIELD_MAX_VALUE: string; static FIELD_OPTION_EDITOR: string; variableCd: VariableTypeEnum; dataCd: VariableDataTypeEnum; declareCd: VariableDeclareTypeEnum; protected _scopes: Types; condition: string; configId: string; value: string; defaultValue: string; minValue: string; maxValue: string; optionEditor: boolean; protected _formulaValue: FormulaObject; constructor(); get scopes(): Types; formula: FormulaObject; isEmpty(): boolean; compile(context: IVariableContext, variableProvider?: IVariableProvider, options?: any): boolean; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; compute(context: IVariableContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; loadJsonValue(jconfig: any): void; reset(): void; dispose(): void; } export type VariableElementMap = { [key: string]: VariableElement; }; } declare module "sk/data/family/element/config/variable/VariableController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { VariableElement } from "sk/data/family/element/config/variable/VariableElement"; export class VariableController extends ConfigController { constructor(); dump(): void; } } declare module "sk/data/family/performer/DataCache" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class DataCache extends InstanceObject { static CODE: string; } } declare module "sk/data/family/performer/element/ElementCache" { import { Types } from 'cross/runtime/lang/collection/Types'; import { UniqueTypes } from 'cross/runtime/lang/collection/UniqueTypes'; import { WeakTypes } from 'cross/runtime/lang/collection/WeakTypes'; import { DataNode, DataNodeMap } from 'foundation/data/common/model/base/DataNode'; import { Element } from "sk/data/family/element/base/Element"; import { DataCache } from "sk/data/family/performer/DataCache"; export class ElementCache extends DataCache { static CODE: string; uniqueId: number; statusValid: boolean; statusPrepare: boolean; element: Element; instanceElementMap: any; instanceElements: UniqueTypes; protected _parentNode: WeakRef; protected _children: WeakTypes; protected _removeMap: DataNodeMap; constructor(); get parentNode(): DataNode; set parentNode(node: DataNode); setParent(cache: ElementCache): void; getInstanceElements(): UniqueTypes; findInstanceElement(id: string): Element; addInstanceElement(id: string, element: Element): void; cleareInstanceElements(): void; findByElement(element: Element): DataNode; getOneNode(): DataNode; getFirstNode(): DataNode; setNode(node: DataNode): void; removeNode(node: DataNode): void; hasChild(): boolean; addChild(node: DataNode): void; fetchChildren(): Types; clearChildren(): void; getRemoveMap(): DataNodeMap; fetchRemoveMap(node: DataNode, classes?: Function[], eliminate?: boolean): DataNodeMap; clearRemoveMap(node: DataNode, removeMap?: DataNodeMap): void; dispose(flag?: boolean): void; } } declare module "sk/data/family/element/util/ElementUtil" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { SingletonObject } from 'cross/runtime/lang/SingletonObject'; import { Element } from "sk/data/family/element/base/Element"; export type ElementFilterHandle = (element: Element) => boolean; export class ElementUtil extends SingletonObject { static CLASS_CODE: string; static getTypeName(element: Element): string; static fetchElementMap(element: Element, targets?: Dictionary, filter?: ElementFilterHandle): Dictionary; static getElementFieldMap(element: Element, field: string, targets?: Dictionary): Dictionary; static setElementFieldMap(element: Element, field: string, values: Dictionary): void; static unlinkElement(element: Element, recursive?: boolean): void; protected static innerUnlinkElement(element: Element): void; static linkElement(element: Element, recursive?: boolean): void; protected static innerLinkElement(element: Element): void; } } declare module "sk/data/family/library/FamilyPsistentOptions" { import { ElementFilterHandle } from "sk/data/family/element/util/ElementUtil"; export type FamilyPsistentOptions = { saveExternal?: boolean; skipMeta?: boolean; elementFilter?: ElementFilterHandle; }; } declare module "sk/data/family/library/FamilyStructure" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { ElementDisposeEvent } from 'cross/runtime/framework/element/ElementDisposeEvent'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ConfigureController } from "sk/data/family/element/config/configure/ConfigureController"; import { DecorateController } from "sk/data/family/element/config/decorate/DecorateController"; import { VariableController } from "sk/data/family/element/config/variable/VariableController"; import { Element } from "sk/data/family/element/base/Element"; import { NestElement } from "sk/data/family/element/base/NestElement"; import { StructureElement } from "sk/data/family/element/base/StructureElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { FamilyPsistentOptions } from "sk/data/family/library/FamilyPsistentOptions"; import { FamilyStructureEnum } from "sk/data/family/library/FamilyStructureEnum"; export class FamilyStructure extends ElementStructure { typeCd: FamilyStructureEnum; label: string; document: FamilyDocument; structure: StructureElement; protected _variableController: VariableController; protected _decorateController: DecorateController; protected _configureController: ConfigureController; protected _elements: Dictionary; constructor(); get variableController(): VariableController; get decorateController(): DecorateController; get configureController(): ConfigureController; get elements(): Dictionary; setup(): void; contains(instance: any): boolean; findElementById(id: string): Element; findElementByClass(type: any): Element; onDisposeElement(sender: ListenerContext, event: ElementDisposeEvent): void; protected setElement(id: string, element: Element): void; create(clazz: any, free?: boolean): Element; alloc(parent: NestElement, clazz: any, referenceInfoId: string, parameters?: any): Element; add(element: Element): void; remove(element: Element): void; addCopy(source: Element): Element; updateNewElement(newElement: Element): void; copyJson(source: any, map?: any): any; mergeJson(jconfig: any, context?: any, options?: any): void; loadJson(jconfig: any, context?: any, options?: any): void; loadBinary(context: PersistentContext, options?: any): void; saveJson(jconfig?: any, context?: any, options?: FamilyPsistentOptions): any; saveBinary(context: PersistentContext, options?: FamilyPsistentOptions): ByteStream; clear(): void; reset(): void; protected checkElement(element: Element): void; resetCache(): void; protected resetElement(element: Element): void; resetElements(): void; clean(): void; dump(): void; } } declare module "sk/data/family/library/FamilyStructureService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Service } from 'cross/runtime/module/Service'; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; type FamilyStructureInfo = { typeName: string; type: any; }; export class FamilyStructureService extends Service { protected _infos: Dictionary; protected findInfo(typeName: string, type?: any): FamilyStructureInfo; registeClass(typeName: string, type: any): void; createInstance(typeName: string): FamilyStructure; } } declare module "sk/data/family/library/FamilyStructureDeclare" { export function FamilyStructureDeclare(typeName: string): (type: any) => void; } declare module "sk/data/family/rule/RuleFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { RuleStructureElement } from "sk/data/family/rule/element/RuleStructureElement"; export class RuleFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: RuleStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/rule/RuleDocument" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { RuleStructureElement } from "sk/data/family/rule/element/RuleStructureElement"; import { RuleBlueprintNode } from "sk/data/family/rule/model/RuleBlueprintNode"; import { RuleFamilyStructure } from "sk/data/family/rule/RuleFamilyStructure"; export class RuleDocument extends FamilyDocument { blueprint: RuleBlueprintNode; get rootFamilyStructure(): RuleFamilyStructure; get rootStructure(): RuleStructureElement; setup(): void; } } declare module "sk/data/family/enumeration/FamilyDocumentTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FamilyDocumentTypeEnum extends EnumerationObject { static Unknown: string; static Structure: string; static Apparatus: string; static FamilyType: string; static Family: string; static RuleProcess: string; static RuleType: string; static Rule: string; static Pattern: string; static Workflow: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/rule/RuleDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { RuleDocument } from "sk/data/family/rule/RuleDocument"; export class RuleDataDocument extends RuleDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): RuleDataDocument; static createDefaultDocument(): RuleDataDocument; } } declare module "sk/data/family/rule/RuleDocumentService" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { RuleDocument } from "sk/data/family/rule/RuleDocument"; export class RuleDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): RuleDocument; saveCacheDataAsync(parameters: DataDocumentParameters, content: any): Promise; } } declare module "sk/data/family/rule/element/declare/RuleDeclareElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class RuleDeclareElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_DATA_DECLARE: string; static FIELD_DATA_SOURCE: string; code: string; name: string; dataDeclare: string; dataSource: string; constructor(); reset(): void; dispose(): void; } export type RuleDeclareElementMap = { [key: string]: RuleDeclareElement; }; } declare module "sk/data/family/rule/RuleProcessDocument" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { RuleDeclareElement } from "sk/data/family/rule/element/declare/RuleDeclareElement"; import { RuleStructureElement } from "sk/data/family/rule/element/RuleStructureElement"; import { RuleBlueprintNode } from "sk/data/family/rule/model/RuleBlueprintNode"; import { RuleFamilyStructure } from "sk/data/family/rule/RuleFamilyStructure"; export class RuleProcessDocument extends FamilyDocument { blueprint: RuleBlueprintNode; constructor(); get rootFamilyStructure(): RuleFamilyStructure; get rootStructure(): RuleStructureElement; get ruleDeclare(): RuleDeclareElement; setup(): void; } } declare module "sk/data/family/rule/RuleProcessDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { RuleProcessDocument } from "sk/data/family/rule/RuleProcessDocument"; export class RuleProcessDataDocument extends RuleProcessDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; } } declare module "sk/data/family/rule/RuleProcessDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { RuleProcessDocument } from "sk/data/family/rule/RuleProcessDocument"; export class RuleProcessDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): RuleProcessDocument; } } declare module "sk/data/family/rule/RuleProcessLibraryDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { RuleProcessDocument } from "sk/data/family/rule/RuleProcessDocument"; export class RuleProcessLibraryDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): RuleProcessDocument; } } declare module "sk/data/family/element/config/parameter/ParameterElement" { import { ParameterTypeEnum } from 'foundation/data/common/enumeration/module/ParameterTypeEnum'; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class ParameterElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DATA_CD: string; static FIELD_VALUE: string; dataCd: ParameterTypeEnum; value: any; constructor(); loadJsonValue(jconfig: any): void; loadObjectValue(jconfig: any): void; loadConfigValue(jconfig: any): void; reset(): void; dispose(): void; } export type ParameterElementMap = { [key: string]: ParameterElement; }; } declare module "sk/data/family/service/FamilyConfigDataInvoker" { import { DataCacheInvoker } from 'foundation/data/common/service/DataCacheInvoker'; export class FamilyConfigDataInvoker extends DataCacheInvoker { } } declare module "sk/data/family/element/brep/SpatialStructureElement" { import { Size3 } from 'foundation/runtime/math/Size3'; import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class SpatialStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_MIN_X: string; static FIELD_LENGTH_MAX_X: string; static FIELD_LENGTH_Y: string; static FIELD_LENGTH_MIN_Y: string; static FIELD_LENGTH_MAX_Y: string; static FIELD_LENGTH_Z: string; static FIELD_LENGTH_MIN_Z: string; static FIELD_LENGTH_MAX_Z: string; lengthX: number; lengthMinX: number; lengthMaxX: number; lengthY: number; lengthMinY: number; lengthMaxY: number; lengthZ: number; lengthMinZ: number; lengthMaxZ: number; constructor(); get size(): Size3; reset(): void; dispose(): void; } export type SpatialStructureElementMap = { [key: string]: SpatialStructureElement; }; } declare module "sk/data/family/element/SpatialFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { SpatialStructureElement } from "sk/data/family/element/brep/SpatialStructureElement"; export class SpatialFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: SpatialStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/model/assistant/BackgroundNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; export class BackgroundNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COLOR: string; color: number; constructor(); reset(): void; dispose(): void; static create(document: Document): BackgroundNode; } export type BackgroundNodeMap = { [key: string]: BackgroundNode; }; } declare module "sk/data/family/model/assistant/GridNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; export class GridNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_WIDTH: string; static FIELD_HEIGHT: string; width: number; height: number; constructor(); canSelect(): boolean; dispose(): void; static create(document: Document): GridNode; } export type GridNodeMap = { [key: string]: GridNode; }; } declare module "sk/data/family/model/assistant/UnderlayNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VertexNode } from 'foundation/data/common/model/brep/VertexNode'; export class UnderlayNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_WIDTH: string; static FIELD_HEIGHT: string; static FIELD_FACTOR: string; static FIELD_URL: string; width: number; height: number; factor: number; url: string; has2D: boolean; has3D: boolean; data2D: any; static FIELD_Data2D: string; data3D: any; data2dVisible: any; data3dVisible: any; constructor(); reset(): void; dispose(): void; static create(document: Document): UnderlayNode; } export type UnderlayNodeMap = { [key: string]: UnderlayNode; }; } declare module "sk/data/family/model/FamilyBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BackgroundNode } from "sk/data/family/model/assistant/BackgroundNode"; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { UnderlayNode } from "sk/data/family/model/assistant/UnderlayNode"; import { FamilyBaseBlueprintNode } from "sk/data/family/model/FamilyBaseBlueprintNode"; export class FamilyBlueprintNode extends FamilyBaseBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GRID: string; static FIELD_UNDERLAY: string; static FIELD_BACKGROUND: string; grid: GridNode; underlay: UnderlayNode; background: BackgroundNode; constructor(); reset(): void; clear(): void; dispose(): void; static create(document: Document): FamilyBlueprintNode; } export type FamilyBlueprintNodeMap = { [key: string]: FamilyBlueprintNode; }; } declare module "sk/data/family/model/FamilyDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; export class FamilyDataDocument extends FamilyDocument { static CLASS_NAME: string; protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; reset(): void; static createEmptyDocument(json?: any): FamilyDataDocument; static createDefaultDocument(): FamilyDataDocument; } } declare module "sk/data/family/workflow/model/WorkflowBaseNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class WorkflowBaseNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_X: string; static FIELD_Y: string; x: number; y: number; constructor(); dispose(): void; static create(document: Document): WorkflowBaseNode; } export type WorkflowBaseNodeMap = { [key: string]: WorkflowBaseNode; }; } declare module "sk/data/family/workflow/model/WorkflowLinkNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowLinkNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_NODE: string; static FIELD_END_NODE: string; beginNode: WorkflowBaseNode; endNode: WorkflowBaseNode; constructor(); dispose(): void; static create(document: Document): WorkflowLinkNode; } export type WorkflowLinkNodeMap = { [key: string]: WorkflowLinkNode; }; } declare module "sk/data/family/workflow/model/WorkflowNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class WorkflowNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): WorkflowNode; } export type WorkflowNodeMap = { [key: string]: WorkflowNode; }; } declare module "sk/data/family/workflow/model/WorkflowPlainNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowPlainNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INVOKE_NAME: string; invokeName: string; constructor(); dispose(): void; static create(document: Document): WorkflowPlainNode; } export type WorkflowPlainNodeMap = { [key: string]: WorkflowPlainNode; }; } declare module "sk/data/family/workflow/model/WorkflowPointNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowPointNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): WorkflowPointNode; } export type WorkflowPointNodeMap = { [key: string]: WorkflowPointNode; }; } declare module "sk/data/family/workflow/model/WorkflowStartNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowPointNode } from "sk/data/family/workflow/model/WorkflowPointNode"; export class WorkflowStartNode extends WorkflowPointNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): WorkflowStartNode; } export type WorkflowStartNodeMap = { [key: string]: WorkflowStartNode; }; } declare module "sk/data/family/workflow/model/WorkflowStopNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowPointNode } from "sk/data/family/workflow/model/WorkflowPointNode"; export class WorkflowStopNode extends WorkflowPointNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): WorkflowStopNode; } export type WorkflowStopNodeMap = { [key: string]: WorkflowStopNode; }; } declare module "sk/data/family/element/config/conditon/ElementConditionProperty" { import { ConditionProperty } from "sk/data/family/element/config/conditon/ConditionProperty"; export class ElementConditionProperty extends ConditionProperty { visible: boolean; } } declare module "sk/data/family/element/util/ElementFactoryUtil" { import { IFormulaContext } from 'foundation/data/common/core/IFormulaContext'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { ElementConditionProperty } from "sk/data/family/element/config/conditon/ElementConditionProperty"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; export class ElementFactoryUtil { private static _formulaProperty; static createFormulaProperty(owner: any, field: string): FormulaProperty; static createConditionProperty(owner: any, field: string): ElementConditionProperty; static resolveFormula(context: IFormulaContext, value: string, variableProvider: IVariableProvider, valueProvider: IValueProvider, parameters?: any): number; } } declare module "sk/data/family/workflow/element/WorkflowBaseElement" { import { Vector2 } from 'cross/runtime/math/Vector2'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class WorkflowBaseElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LOCK: string; static FIELD_OPTION_VISIBLE: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_PARAMETERS: string; optionLock: boolean; optionVisible: boolean; x: FormulaProperty; y: FormulaProperty; parameters: any; constructor(); get xValue(): number; set xValue(value: number); get yValue(): number; set yValue(value: number); get vector2(): Vector2; toValue2(target?: Vector2): Vector2; reset(): void; dispose(): void; } export type WorkflowBaseElementMap = { [key: string]: WorkflowBaseElement; }; } declare module "sk/data/family/workflow/element/WorkflowDecisionElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowDecisionElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INVOKE_NAME: string; invokeName: string; constructor(); reset(): void; dispose(): void; } export type WorkflowDecisionElementMap = { [key: string]: WorkflowDecisionElement; }; } declare module "sk/data/family/workflow/element/WorkflowLinkElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowLinkElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_ELEMENT: string; static FIELD_END_ELEMENT: string; beginElement: WorkflowBaseElement; endElement: WorkflowBaseElement; constructor(); reset(): void; dispose(): void; } export type WorkflowLinkElementMap = { [key: string]: WorkflowLinkElement; }; } declare module "sk/data/family/workflow/element/WorkflowPlainElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowPlainElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INVOKE_NAME: string; invokeName: string; constructor(); reset(): void; dispose(): void; } export type WorkflowPlainElementMap = { [key: string]: WorkflowPlainElement; }; } declare module "sk/data/family/workflow/element/WorkflowPointElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowPointElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WorkflowPointElementMap = { [key: string]: WorkflowPointElement; }; } declare module "sk/data/family/workflow/element/WorkflowStartElement" { import { WorkflowPointElement } from "sk/data/family/workflow/element/WorkflowPointElement"; export class WorkflowStartElement extends WorkflowPointElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WorkflowStartElementMap = { [key: string]: WorkflowStartElement; }; } declare module "sk/data/family/workflow/element/WorkflowStopElement" { import { WorkflowPointElement } from "sk/data/family/workflow/element/WorkflowPointElement"; export class WorkflowStopElement extends WorkflowPointElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WorkflowStopElementMap = { [key: string]: WorkflowStopElement; }; } declare module "sk/data/family/workflow/element/WorkflowStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class WorkflowStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; lengthX: number; lengthY: number; constructor(); reset(): void; dispose(): void; } export type WorkflowStructureElementMap = { [key: string]: WorkflowStructureElement; }; } declare module "sk/data/family/workflow/element/WorkflowTaskElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowTaskElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INVOKE_WORKFLOW_NAME: string; invokeWorkflowName: string; constructor(); reset(): void; dispose(): void; } export type WorkflowTaskElementMap = { [key: string]: WorkflowTaskElement; }; } declare module "sk/data/family/workflow/model/WorkflowBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BackgroundNode } from "sk/data/family/model/assistant/BackgroundNode"; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { FamilyBaseBlueprintNode } from "sk/data/family/model/FamilyBaseBlueprintNode"; export class WorkflowBlueprintNode extends FamilyBaseBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GRID: string; static FIELD_BACKGROUND: string; grid: GridNode; background: BackgroundNode; constructor(); reset(): void; dispose(): void; static create(document: Document): WorkflowBlueprintNode; } export type WorkflowBlueprintNodeMap = { [key: string]: WorkflowBlueprintNode; }; } declare module "sk/data/family/workflow/model/WorkflowDecisionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowDecisionNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INVOKE_NAME: string; invokeName: string; constructor(); dispose(): void; static create(document: Document): WorkflowDecisionNode; } export type WorkflowDecisionNodeMap = { [key: string]: WorkflowDecisionNode; }; } declare module "sk/data/family/workflow/model/WorkflowTaskNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowTaskNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INVOKE_WORKFLOW_NAME: string; invokeWorkflowName: string; constructor(); dispose(): void; static create(document: Document): WorkflowTaskNode; } export type WorkflowTaskNodeMap = { [key: string]: WorkflowTaskNode; }; } declare module "sk/data/family/workflow/WorkflowFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { WorkflowStructureElement } from "sk/data/family/workflow/element/WorkflowStructureElement"; export class WorkflowFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: WorkflowStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/workflow/WorkflowDocument" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; import { WorkflowStructureElement } from "sk/data/family/workflow/element/WorkflowStructureElement"; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; import { WorkflowBlueprintNode } from "sk/data/family/workflow/model/WorkflowBlueprintNode"; import { WorkflowFamilyStructure } from "sk/data/family/workflow/WorkflowFamilyStructure"; export class WorkflowDocument extends FamilyDocument { blueprint: WorkflowBlueprintNode; get rootFamilyStructure(): WorkflowFamilyStructure; get rootStructure(): WorkflowStructureElement; computeElement(element: WorkflowBaseElement, node: WorkflowBaseNode, elementNodeMap: any): void; compute(): void; reset(): void; } } declare module "sk/data/family/workflow/WorkflowDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { Workflow } from 'foundation/data/common/workflow/Workflow'; import { WorkflowDocument } from "sk/data/family/workflow/WorkflowDocument"; export class WorkflowDataDocument extends WorkflowDocument { static CLASS_NAME: string; protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; constructor(); get factory(): PersistentFactory; makeWorkflow(): Workflow; static createEmptyDocument(json?: any): WorkflowDataDocument; static createDefaultDocument(): WorkflowDataDocument; } } declare module "sk/data/family/workflow/WorkflowDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { WorkflowDocument } from "sk/data/family/workflow/WorkflowDocument"; export class WorkflowDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): WorkflowDocument; } } declare module "sk/data/family/workflow/WorkflowProcessService" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { WorkflowProcesResult } from 'foundation/data/common/workflow/process/WorkflowProcesResult'; import { WorkflowProcessInput } from 'foundation/data/common/workflow/process/WorkflowProcessInput'; import { WorkflowProcessOutput } from 'foundation/data/common/workflow/process/WorkflowProcessOutput'; import { Workflow } from 'foundation/data/common/workflow/Workflow'; import { WorkflowService } from 'foundation/data/common/workflow/WorkflowService'; import { WorkflowDocument } from "sk/data/family/workflow/WorkflowDocument"; import { WorkflowDocumentService } from "sk/data/family/workflow/WorkflowDocumentService"; export class WorkflowProcessService extends WorkflowDocumentService { protected _workflowService: WorkflowService; makeCodeUrl(code: string): string; protected makeDocument(parameters: DataDocumentParameters, content: any): WorkflowDocument; loadByCodeAsync(context: IContext, code: string): Promise>; loadByCodesAsync(context: IContext, ...codes: Array): Promise; process(context: IContext, name: string, input?: WorkflowProcessInput, output?: WorkflowProcessOutput): WorkflowProcesResult; processAsync(context: IContext, name: string, input?: WorkflowProcessInput, output?: WorkflowProcessOutput): Promise; } } declare module "sk/data/family/service/FamilyComputeEnum" { export class FamilyComputeEnum { static Mode: string; } } declare module "sk/data/family/service/FamilyDocumentService" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { VersionUpgradeService } from 'foundation/data/common/version/upgrade/VersionUpgradeService'; import { WorkflowProcesResult } from 'foundation/data/common/workflow/process/WorkflowProcesResult'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { Element } from "sk/data/family/element/base/Element"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { WorkflowProcessService } from "sk/data/family/workflow/WorkflowProcessService"; import { FamilyComputeEnum } from "sk/data/family/service/FamilyComputeEnum"; export type FamilyWorkflowOptions = { document: FamilyDocument; element?: Element; force?: boolean; parameters?: any; modeCd?: FamilyComputeEnum; }; export class FamilyDocumentService extends DataDocumentService { protected _workflowProcessService: WorkflowProcessService; protected _versionUpgradeService: VersionUpgradeService; constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): FamilyDocument; makeDocumentAsync(context: ContextObject, parameters: DataDocumentParameters, content: any): Promise>; computeWorkflow(name: string, options: FamilyWorkflowOptions): any; computeWorkflowAsync(name: string, options: FamilyWorkflowOptions): Promise; } } declare module "sk/data/family/service/FamilyConfigService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { JsonService } from 'cross/core/module/json/JsonService'; import { MessageService } from 'cross/data/module/message/MessageService'; import { LogicInterfaceService } from 'foundation/data/common/net/LogicInterfaceService'; import { AssetVersionType } from 'foundation/data/common/resource/AssetUtil'; import { DataService } from 'foundation/data/common/service/DataService'; import { ConfigReferenceStructure } from 'foundation/data/common/structure/ConfigReferenceStructure'; import { SpecificationStorageLoadOptions } from 'sk/data/specification/common/storage/SpecificationStorageService'; import { ISpecificationFamily } from 'sk/data/specification/base/ISpecificationFamily'; import { ISpecificationFamilyCategory } from 'sk/data/specification/base/ISpecificationFamilyCategory'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { ISpecificationFamilyType } from 'sk/data/specification/base/ISpecificationFamilyType'; import { SpecificationFamilyService } from 'sk/data/specification/family/SpecificationFamilyService'; import { SpecificationFamilyInfoService } from 'sk/data/specification/familyinfo/SpecificationFamilyInfoService'; import { SpecificationWarehouse } from 'sk/data/specification/warehouse/SpecificationWarehouse'; import { SpecificationWarehouseService } from 'sk/data/specification/warehouse/SpecificationWarehouseService'; import { ConfigureElement } from "sk/data/family/element/config/configure/ConfigureElement"; import { DecorateElement } from "sk/data/family/element/config/decorate/DecorateElement"; import { ParameterElement } from "sk/data/family/element/config/parameter/ParameterElement"; import { VariableElement } from "sk/data/family/element/config/variable/VariableElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { FamilyConfigDataInvoker } from "sk/data/family/service/FamilyConfigDataInvoker"; import { FamilyDocumentService } from "sk/data/family/service/FamilyDocumentService"; export type FamilyConfigParameter = { id: string; code: string; name: string; dataValue: string; }; export type RuleInfo = { id: string; version: number; process_id: string; function_type: string; statusCd: string; data_order: number; library_id: string; name: string; tenant_id: string; type_category_id: string; }; export type FamilySymbolInfo = { id: string; familyInfoId?: string; lengthX: number; lengthY: number; lengthZ: number; features: string; }; export type FamilyFeatureInfo = { id: string; name: string; code: string; value: string; }; export type FamilyConfigureInfo = { id: string; name: string; version: string; symbolList: FamilySymbolInfo[]; familyType: ISpecificationFamilyType[]; familyCategory: ISpecificationFamilyCategory[]; familyFeature: FamilyFeatureInfo[]; }; export type StructureInfo = { id: string; name: string; code: string; }; export class FamilyConfigService extends DataService { workCd: string; protected _ruleTypesStorageMap: Types; protected _environmentService: EnvironmentService; protected _jsonService: JsonService; protected _interfaceService: LogicInterfaceService; protected _messageService: MessageService; protected _specificationFamilyInfoService: SpecificationFamilyInfoService; protected _specificationFamilyService: SpecificationFamilyService; protected _familyDocumentService: FamilyDocumentService; protected _warehouseService: SpecificationWarehouseService; initializeConfig(jconfig: any): void; createInvoker(name: string, handleLoadAsync?: any, handleGet?: any): FamilyConfigDataInvoker; getWarehouse(context: IContext): SpecificationWarehouse; loadWarehouseLibraryAsync(context: IContext, libraryId: string, libraryVersion: any): Promise; loadWarehouseFamilyAsync(context: IContext, document: FamilyDocument): Promise; findParameterById(context: IContext, id: string): ParameterElement; findParameterByCode(context: IContext, code: string): ParameterElement; findParameterValueByCode(context: IContext, code: string): any; findVariableById(context: IContext, id: string): VariableElement; findVariableByCode(context: IContext, code: string, familyId?: string, familyVersion?: any, libraryId?: string, libraryVersion?: any): VariableElement; findDecorateById(context: IContext, id: string, familyId?: string, familyVersion?: AssetVersionType, libarayId?: string, libarayVersion?: AssetVersionType): DecorateElement; findConfigureById(context: IContext, id: string, familyId?: string, familyVersion?: AssetVersionType, libarayId?: string, libarayVersion?: AssetVersionType): ConfigureElement; getSpecificationFamilyAsync(context: IContext, familyId: string, options?: SpecificationStorageLoadOptions): Promise>; getSpecificationFamilyTypesAsync(context: IContext, familyId: string, options?: SpecificationStorageLoadOptions): Promise; getSpecificationFamilyCategoriesAsync(context: IContext, familyId: string, options?: SpecificationStorageLoadOptions): Promise; getSpecificationFamilyInfoAsync(context: IContext, familyInfoId: string, options?: SpecificationStorageLoadOptions): Promise>; getSpecificationFamilyInfoByFamilyIdAsync(context: IContext, familyId: string, force?: boolean): Promise>; getFamilySymbolsByIdLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getFamilySymbolsByIdGet(context: IContext, parameters: any, content: any): any; getFamilySymbolsByIdAsync(context: IContext, familyId: string): Promise>>; getFamilyFeaturesByFamilyIdAsync(context: IContext, familyId: string): Promise; isSubFamilyTypeByIdAsync(context: IContext, familyId: string, subTypeId: string): Promise; getDecorateInfoByIdLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getDecorateInfoByIdGet(context: IContext, parameters: any, content: any): any; getDecorateInfoByIdAsync(context: IContext, id: string, force?: boolean): Promise; getDefaultDecorateItemAndLinkerLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getDefaultDecorateItemAndLinkerGet(context: IContext, parameters: any, content: any): any; getDefaultDecorateItemAndLinkerAsync(context: IContext, configId: string): Promise; getDecorateItemsByConfigIdLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getDecorateItemsByConfigIdGet(context: IContext, parameters: any, content: any): any[]; getDecorateItemsByConfigIdAsync(context: IContext, configId: string, force?: boolean): Promise>>; getDefaultDecorateAsync(configId: any): Promise; getRuleListLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getRuleListGet(context: IContext, parameters: any, content: any): Types; getRuleListAsync(context: IContext): Promise>>; getRuleTypesListLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getRuleTypesListGet(context: IContext, parameters: any, content: any): Types; getRuleTypesListAsync(context: IContext): Promise>>; getFamilyCategorysByFamilyId(context: IContext, familyId: string): ISpecificationFamilyCategory[]; getRuleProcessIdByRuleIdAsync(context: IContext, ruleId: string): Promise; getRuleProcessIdByRuleTypeIdAsync(context: IContext, ruleTypeId: string): Promise; isSubFamilyTypeByCodeAsync(context: IContext, familyId: string, subCode: string): Promise; getModuleStructureByIdLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getModuleStructureByIdGet(context: IContext, parameters: any, content: any): any; getModuleStructureByIdAsync(context: IContext, structureId: string): Promise>; getFamilyValuationConfigListByFamilyIdLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise>>; getFamilyValuationConfigListByFamilyIdGet(context: IContext, parameters: any, content: Array): Array; getFamilyValuationConfigListByFamilyIdAsync(context: IContext, familyId: string): Promise>>; getFamilyValuationSystemListByFamilyIdLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise>>; getFamilyValuationSystemListByFamilyIdGet(context: IContext, parameters: any, content: any): Array; getFamilyValuationSystemListByFamilyIdAsync(context: IContext, familyId: string): Promise>>; getValuationRuleByIdLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise; getValuationRuleByIdGet(context: IContext, parameters: any, content: any): any; getValuationRuleByIdAsync(context: IContext, id: string): Promise>; getValuationConfigLoadAsync(context: IContext, service: FamilyConfigService, parameters: any): Promise>; getValuationConfigGet(context: IContext, parameters: any, content: any): any; getValuationConfigAsync(context: IContext, valuationSystemId: string, materialId: string): Promise>; } } declare module "sk/data/family/performer/DataPerformer" { import { CalculatorPerformer } from 'foundation/core/module/calculator/CalculatorPerformer'; import { DataCache } from "sk/data/family/performer/DataCache"; import { DataPerformerContext } from "sk/data/family/performer/DataPerformerContext"; export abstract class DataPerformer extends CalculatorPerformer { optionInstanceAsync: boolean; constructor(); createCache(context: DataPerformerContext): DataCache; } } declare module "sk/data/family/performer/DataPerformerContext" { import { IContext } from 'cross/runtime/lang/IContext'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { CalculatorContext } from 'foundation/core/module/calculator/CalculatorContext'; import { CalculatorService } from 'foundation/core/module/calculator/CalculatorService'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { DataCache } from "sk/data/family/performer/DataCache"; import { DataPerformer } from "sk/data/family/performer/DataPerformer"; export class DataPerformerContext extends CalculatorContext { optionSyncChildren: boolean; calculatorService: CalculatorService; calculatorTypeCd: string; document: DataDocument; computeCd: string; parameters: any; constructor(parent?: IContext); getCache(value: any): DataCache; findPerformerByInstance(instance: InstanceObject): DataPerformer; free(): void; dispose(): void; } } declare module "sk/data/family/performer/element/ElementBasePerformerContext" { import { DataPerformerContext } from "sk/data/family/performer/DataPerformerContext"; export class ElementBasePerformerContext extends DataPerformerContext { } } declare module "sk/data/family/performer/DataCalculatorResult" { import { CalculatorResult } from 'foundation/core/module/calculator/CalculatorResult'; import { DataPerformerContext } from "sk/data/family/performer/DataPerformerContext"; export class DataCalculatorResult extends CalculatorResult { context: DataPerformerContext; constructor(context?: DataPerformerContext); } } declare module "sk/data/family/performer/element/ElementPerformerResult" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataCalculatorResult } from "sk/data/family/performer/DataCalculatorResult"; import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; export class ElementPerformerResult extends DataCalculatorResult { nodes: Types; constructor(context?: ElementPerformerContext); addNode(node: DataNode): void; } } declare module "sk/data/family/performer/element/IElementTraversal" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Element } from "sk/data/family/element/base/Element"; export interface IElementTraversal { processElement(context: any, element: Element, isBefore: boolean): ResultEnum; } export interface IElementAsyncTraversal { processElementAsync(context: any, element: Element, isBefore: boolean): Promise; } } declare module "sk/data/family/performer/element/ElementPerformerUtil" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Element } from "sk/data/family/element/base/Element"; import { ElementCloneOptions } from "sk/data/family/performer/element/ElementPerformer"; import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; import { IElementAsyncTraversal, IElementTraversal } from "sk/data/family/performer/element/IElementTraversal"; export class ElementPerformerUtil { static asyncCreateElementCount: number; static asyncCallCount: number; static traversalElement(context: ElementPerformerContext, element: Element, traversal: IElementTraversal): ResultEnum; static traversalElementAsync(context: ElementPerformerContext, element: Element, traversal: IElementAsyncTraversal): Promise; static clone(element: Element, options?: ElementCloneOptions): Element; static deepClone(element: Element, options?: ElementCloneOptions, typeCd?: string): Element; } } declare module "sk/data/family/performer/element/ElementPerformer" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { Element } from "sk/data/family/element/base/Element"; import { NestElement } from "sk/data/family/element/base/NestElement"; import { DataPerformer } from "sk/data/family/performer/DataPerformer"; import { ElementCache } from "sk/data/family/performer/element/ElementCache"; import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; import { ElementPerformerResult } from "sk/data/family/performer/element/ElementPerformerResult"; export type ElementCloneOptions = { context?: ElementPerformerContext; persistentContext?: PersistentContext; withDifferentDocument?: boolean; filterFields?: Array; }; export abstract class ElementPerformer extends DataPerformer { optionCreateAsync: boolean; optionElementAsync: boolean; optionPropertyAsync: boolean; optionPropertyAsyncChecked: boolean; optionDecorateAsync: boolean; constructor(); createCache(context: ElementPerformerContext): ElementCache; createElement(context: ElementPerformerContext, containerElement: NestElement, element: Element, parameters?: any): Element; createElementAsync(context: ElementPerformerContext, containerElement: NestElement, element: Element, parameters?: any): Promise>; computeElementProperty(context: ElementPerformerContext, source: Element, target: Element): void; computeStructure(context: ElementPerformerContext, element: NestElement, node: DataNode, parameters?: any): ResultEnum; createNode(context: ElementPerformerContext, containerElement: NestElement, element: Element): DataNode; buildElementAsync(context: ElementPerformerContext, containerElement: NestElement, element: Element, parameters?: any): Promise; testCreateElementAsync(context: ElementPerformerContext, element: Element): Promise; buildElementByReferenceAsync(context: ElementPerformerContext, element: Element, publishFamilyInfoId: string): Promise; buildElementDocumentAsync(context: ElementPerformerContext, element: Element, document: any): Promise; onPrepareAsync(context: ElementPerformerContext, containerElement: NestElement, element: Element): Promise; prepareAsync(context: ElementPerformerContext, containerElement: NestElement, element: Element): Promise; computeElement(context: ElementPerformerContext, element: Element): ResultEnum; computeElementAsync(context: ElementPerformerContext, element: Element): Promise; computeInstance(context: ElementPerformerContext, containerElement: NestElement, element: Element, parentNode: DataNode): ResultEnum; computeConfigure(context: ElementPerformerContext, element: Element, index: number, node: DataNode): ResultEnum; computeProperty(context: ElementPerformerContext, element: Element, index: number, node: DataNode): ResultEnum; computePropertyAsync(context: ElementPerformerContext, element: Element, index: number, node: DataNode): Promise; computePropertyAfter(context: ElementPerformerContext, element: Element, index: number, node: DataNode): ResultEnum; computePropertyAfterAsync(context: ElementPerformerContext, element: Element, index: number, node: DataNode): Promise; computeDecorate(context: ElementPerformerContext, element: Element, parameters?: any): ResultEnum; computeDecorateAsync(context: ElementPerformerContext, element: Element, parameters?: any): Promise; computeCondition(context: ElementPerformerContext, element: Element, node: DataNode, parameters?: any): ResultEnum; computeBindingValues(context: ElementPerformerContext, element: Element, node: DataNode): ResultEnum; computeBindingValuesAsync(context: ElementPerformerContext, element: Element, node: DataNode): Promise; computeBindingValuesAfter(context: ElementPerformerContext, element: Element, node: DataNode): ResultEnum; computeBindingValuesAfterAsync(context: ElementPerformerContext, element: Element, node: DataNode): Promise; computePropertyLinks(context: ElementPerformerContext, element: Element, node: DataNode): ResultEnum; computeContentBefore(context: ElementPerformerContext, element: Element, index: number, node: DataNode): ResultEnum; computeContentBeforeAsync(context: ElementPerformerContext, element: Element, index: number, node: DataNode): Promise; computeContentAfter(context: ElementPerformerContext, element: Element, index: number, node: DataNode): ResultEnum; computeContentAfterAsync(context: ElementPerformerContext, element: Element, index: number, node: DataNode): Promise; computeShapeMatrix(context: ElementPerformerContext, element: Element, index: number, node: DataNode): ResultEnum; computeShapeReleation(context: ElementPerformerContext, element: Element, parameters?: any): ResultEnum; computeShape(context: ElementPerformerContext, element: Element, index: number, node: DataNode): ResultEnum; copy(source: Element, target: Element, options?: ElementCloneOptions): void; copyDeep(context: ElementPerformerContext, source: Element, target: Element, options?: ElementCloneOptions): void; clone(element: Element, options?: ElementCloneOptions): Element; deepClone(element: Element, options?: ElementCloneOptions): Element; } } declare module "sk/data/family/performer/element/ElementPerformerContext" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { WorkflowPlainProcess } from 'foundation/data/common/workflow/base/WorkflowPlainProcess'; import { ElementNode } from 'foundation/data/common/element/ElementNode'; import { Element } from "sk/data/family/element/base/Element"; import { BuildStructureTypeEnum } from "sk/data/family/enumeration/BuildStructureTypeEnum"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { RuleDocument } from "sk/data/family/rule/RuleDocument"; import { RuleDocumentService } from "sk/data/family/rule/RuleDocumentService"; import { RuleProcessDocument } from "sk/data/family/rule/RuleProcessDocument"; import { RuleProcessDocumentService } from "sk/data/family/rule/RuleProcessDocumentService"; import { RuleProcessLibraryDocumentService } from "sk/data/family/rule/RuleProcessLibraryDocumentService"; import { FamilyConfigService } from "sk/data/family/service/FamilyConfigService"; import { ElementBasePerformerContext } from "sk/data/family/performer/element/ElementBasePerformerContext"; import { ElementCache } from "sk/data/family/performer/element/ElementCache"; import { ElementPerformer } from "sk/data/family/performer/element/ElementPerformer"; export class ElementPerformerContext extends ElementBasePerformerContext { static CODE: string; calculatorCd: string; document: FamilyDocument; element: Element; elementCaches: Map; processForce: boolean; processComposite: boolean; processPlaceCd: boolean; processShape: boolean; processStructure: boolean; processTechnology: boolean; processMolding: boolean; processBoundary: boolean; processRule: boolean; processSkipFamily: boolean; disableFieldChanged: boolean; createAll: boolean; computeAddition: boolean; buildStructureType: BuildStructureTypeEnum; roomMode: boolean; room: Element; buildElementMap: any; instanceElementMap: any; copyCache: TypeMap; precalculationFields: Map>; processInfo: any; protected _ruleDocuments: Dictionary; protected _ruleProcessDocuments: Dictionary; protected _familyConfigService: FamilyConfigService; protected _ruleProcessDocumentService: RuleProcessDocumentService; protected _ruleProcessLibraryDocumentService: RuleProcessLibraryDocumentService; protected _ruleDocumentService: RuleDocumentService; workPorcess: WorkflowPlainProcess; constructor(parent?: IContext); setParameters(parameters: any): void; getCache(element: Element): ElementCache; removeCache(element: Element, deep?: boolean): void; findPerformerByClass(clazz: any, typeCd?: string): ElementPerformer; findPerformerByCode(code: string): ElementPerformer; findPerformerByInstance(element: ElementNode): ElementPerformer; getBuildElement(id: string): Element; setBuildElement(id: string, element: Element): void; getInstanceElement(id: string): Element; setInstanceElement(id: string, element: Element): void; getRuleProcessDocumentByIdAsync(ruleProcessId: string): Promise>; getRuleDocumentByIdAsync(ruleId: string): Promise>; reset(): void; free(): void; dispose(): void; } } declare module "sk/data/family/element/config/relation/SizeRelationElement" { import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { RelationElement } from "sk/data/family/element/config/relation/RelationElement"; export class RelationResultEnum { static OK: number; static NEED_RE_CALCULATE: number; static NEED_UN_BIND: number; } export class SizeRelationElement extends RelationElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: InstanceElement; constructor(); checkRelation(context: ElementPerformerContext): RelationResultEnum; computeRelation(context: ElementPerformerContext): void; reset(): void; dispose(): void; } export type SizeRelationElementMap = { [key: string]: SizeRelationElement; }; } declare module "sk/data/family/element/config/timeline/TimeTickStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class TimeTickStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; elementId: string; optionValid: boolean; optionVisible: boolean; x: string; y: string; z: string; rotationX: string; rotationY: string; rotationZ: string; lengthX: string; lengthY: string; lengthZ: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecoratePropertyVariableTypeEnum" { export class DecoratePropertyVariableTypeEnum { static Substrate: string; static Material: string; static Depth: string; static Rotation: string; static Collection: string; } } declare module "sk/data/family/element/config/variable/VariableValueContentStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class VariableValueContentStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; type: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableValueContentCollectionStructure" { import { VariableValueContentStructure } from "sk/data/family/element/config/variable/VariableValueContentStructure"; export class VariableValueContentCollectionStructure extends VariableValueContentStructure { static CLASS_ID: string; static CLASS_NAME: string; decorateId: string; familyId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableValueContentMaterialStructure" { import { VariableValueContentStructure } from "sk/data/family/element/config/variable/VariableValueContentStructure"; export class VariableValueContentMaterialStructure extends VariableValueContentStructure { static CLASS_ID: string; static CLASS_NAME: string; decorateId: string; materialId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableValueContentSubstrateStructure" { import { VariableValueContentStructure } from "sk/data/family/element/config/variable/VariableValueContentStructure"; export class VariableValueContentSubstrateStructure extends VariableValueContentStructure { static CLASS_ID: string; static CLASS_NAME: string; substrateDecorateId: string; substrateId: string; materialDecorateId: string; materialId: string; constructor(); reset(): void; } } declare module "sk/data/family/service/DecorateService" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DecorateElement } from "sk/data/family/element/config/decorate/DecorateElement"; import { FamilyConfigService } from "sk/data/family/service/FamilyConfigService"; import { FamilyDocumentService } from "sk/data/family/service/FamilyDocumentService"; export class DecorateService { protected static _familyConfigService: FamilyConfigService; protected static _documentService: FamilyDocumentService; static getTextureDecorateByMaterialDecorateAsync(context: IContext, materialDecorateId: string, force?: boolean): Promise; static getDefaultIdByDecorateAsync(context: IContext, decorateId: string, force?: boolean): Promise>; static getDefaultInfoByDecorateAsync(context: IContext, decorateId: string, force?: boolean): Promise>; static getFamilyDecoratesByFamilyIdAsync(context: IContext, familyId: string, ElementType: any, force?: boolean): Promise; static getDecorateByIdAsync(context: IContext, id: string, force?: boolean): Promise; static getMaterialsByDecorateIdAsync(context: IContext, decorateId: string, force?: boolean): Promise>>; static getTextureDecorateByMaterialIdAsync(context: IContext, id: string, force?: boolean): Promise>>; static getDefaultTextureDecorateByMaterialIdAsync(context: IContext, id: string, force?: boolean): Promise>; static getDefaultTextureDecorateItemByMaterialIdAsync(context: IContext, id: string, force?: boolean): Promise>; static getTexturesByTextureDecorateIdAsync(context: IContext, decorateId: string, force?: boolean): Promise>>; static getTextrueFamilyIdsByMaterialDecorateIdAsync(context: IContext, decorateId: string, force?: boolean): Promise>>; static getDefaultIdListAsync(context: IContext, defaultId: string, force?: boolean): Promise>; } } declare module "sk/data/family/service/DecorateCacheService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Service } from 'cross/runtime/module/Service'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { DecoratePropertyVariableTypeEnum } from "sk/data/family/element/config/decorate/DecoratePropertyVariableTypeEnum"; import { VariableValueContentStructure } from "sk/data/family/element/config/variable/VariableValueContentStructure"; import { Element } from "sk/data/family/element/base/Element"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { FamilyConfigService } from "sk/data/family/service/FamilyConfigService"; export class DecorateCacheService extends Service { private _decorateFamilyIdMap; private _decorateFamilyInfoIdMap; private _familyInfoMap; protected _decorateContentMap: Dictionary; protected _familyConfigService: FamilyConfigService; loadDecoratesBySchemeDocumentAsync(context: IContext, document: FamilyDocument): Promise; loadDecoratesByElementAsync(context: IContext, element: Element): Promise; loadDecorateByConfigIdAsync(context: IContext, configId: string): Promise; loadFamilyInfoByFamilyIdAsync(context: IContext, familyId: string): Promise; loadDecorateContentByConfigIdAsync(context: IContext, configId: string, decorateType?: DecoratePropertyVariableTypeEnum): Promise>; private loadSubstrateContentByConfigIdAsync; private loadMaterialContentByConfigIdAsync; private loadCollectionContentByConfigIdAsync; getDecorateContentInfoByConfigIdAsync(context: IContext, configId: string, decorateType?: DecoratePropertyVariableTypeEnum): Promise>; cacheDecorateFamilyInfo(familyId: string, info: ISpecificationFamilyInfo): void; getFamilyInfo(linkId: string): ISpecificationFamilyInfo; getFamilyInfosByDecorateConfigId(configId: string): ISpecificationFamilyInfo[]; containFamilyIdByConfigId(familyId: string, configId: string): boolean; clearCache(id: string): void; } } declare module "sk/data/family/element/config/variable/VariableUtil" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { VariableValueContentCollectionStructure } from "sk/data/family/element/config/variable/VariableValueContentCollectionStructure"; import { VariableValueContentMaterialStructure } from "sk/data/family/element/config/variable/VariableValueContentMaterialStructure"; import { VariableValueContentSubstrateStructure } from "sk/data/family/element/config/variable/VariableValueContentSubstrateStructure"; export class VariableUtil { static readonly SystemX = "@X"; static readonly SystemY = "@Y"; static readonly SystemZ = "@Z"; static readonly SystemW = "@W"; static readonly SystemD = "@D"; static readonly SystemH = "@H"; static readonly NodeStard = "${@"; static readonly NodeSplitter = "."; static readonly NodeEnd = "}"; static readonly VariableStard = "${"; static readonly VariableEnd = "}"; private static readonly Global; static isSystem(code: string): boolean; static parseLocal(value: string): string; static isVariableSymbol(symbol: string): boolean; static isGlobalVariable(symbol: string): boolean; static isDocumentVariable(symbol: string): boolean; static getGlobalVariableString(libraryId: string, libraryVersion: string, id: string, name: string): string; static getGlobalVariableId(formulaStr: string): string[]; static getDocVariableString(libraryId: string, libraryVersion: string, docId: string, id: string, name: string): string; static getDocVariableId(formulaStr: string): string[]; static getVariableValueContentSubstrate(value: any): VariableValueContentSubstrateStructure; static getVariableValueContentCollection(value: any): VariableValueContentCollectionStructure; static getVariableValueContentMaterial(value: any): VariableValueContentMaterialStructure; static getSubstrateInfo(valueProvider: IValueProvider, variableProvider: IVariableProvider): ISpecificationFamilyInfo; static getMaterialInfo(valueProvider: IValueProvider, variableProvider: IVariableProvider): ISpecificationFamilyInfo; } } declare module "sk/data/family/element/config/PropertyGroupStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class PropertyGroupStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; code: string; name: string; typeCd: string; private _members; constructor(); get members(): Types; reset(): void; } } declare module "sk/data/family/element/brep/BrepElementDirtyEnum" { export class BrepElementDirtyEnum { static PivotMatrix: number; static LocalMatrix: number; static WorldMatrix: number; static BuildBeforeNode: number; static BuildElement: number; static BuildAfterNode: number; static ComputProperty: number; static ComputMatrix: number; static ComputShape: number; static ObjectCode: number; static ReferenceUpdate: number; static IncludeChildren: number; static All: number; } } declare module "sk/data/family/element/brep/BrepElementFlagEnum" { export class BrepElementFlagEnum { static Hover: number; static Selected: number; static All: number; } } declare module "sk/data/family/element/brep/BrepElementVariableOperator" { 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'; import { ElementNode } from 'foundation/data/common/element/ElementNode'; import { VariableOperator } from "sk/data/family/element/config/variable/VariableOperator"; export class BrepElementVariableOperator extends VariableOperator { element: ElementNode; constructor(element: ElementNode); getProperty(item: IValueProvider, source: string): any; getVariable(context: IVariableContext, source: string, info?: IVariableOperatorInfo): IVariable; dispose(flag?: boolean): void; } } declare module "sk/data/family/element/brep/BrepElement" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariable } from 'foundation/data/common/core/IVariable'; import { IVariableOperatorInfo } from 'foundation/data/common/core/IVariableOperatorInfo'; import { BrepFunctionTypeEnum } from "sk/data/family/enumeration/brep/BrepFunctionTypeEnum"; import { ContentRelationTypeEnum } from "sk/data/family/enumeration/ContentRelationTypeEnum"; import { VariableTypeEnum } from "sk/data/family/enumeration/VariableTypeEnum"; import { ConditionProperty } from "sk/data/family/element/config/conditon/ConditionProperty"; import { ConfigureValueStructure } from "sk/data/family/element/config/configure/ConfigureValueStructure"; import { DecorateValueStructure } from "sk/data/family/element/config/decorate/DecorateValueStructure"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { FormulaReference } from "sk/data/family/element/config/formula/FormulaReference"; import { ReferenceElement } from "sk/data/family/element/config/reference/ReferenceElement"; import { RelationElement } from "sk/data/family/element/config/relation/RelationElement"; import { TimelineElement } from "sk/data/family/element/config/timeline/TimelineElement"; import { TimeTickStructure } from "sk/data/family/element/config/timeline/TimeTickStructure"; import { VariableElement } from "sk/data/family/element/config/variable/VariableElement"; import { VariablePropertyStructure } from "sk/data/family/element/config/variable/VariablePropertyStructure"; import { VariableService } from "sk/data/family/element/config/variable/VariableService"; import { VariableValueStructure } from "sk/data/family/element/config/variable/VariableValueStructure"; import { Element } from "sk/data/family/element/base/Element"; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { PropertyGroupStructure } from "sk/data/family/element/config/PropertyGroupStructure"; import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class BrepElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_FLAGS: string; static FIELD_OPTION_LOCK: string; static FIELD_OPTION_COMPOSITE: string; static FIELD_OPTION_VISION: string; static FIELD_OPTION_VISIBLE: string; static FIELD_OPTION_SELECT: string; static FIELD_SERIAL_NUMBER: string; static FIELD_OPTION_DELETE: string; static FIELD_OPTION_WHOLE: string; static FIELD_CODE: string; static FIELD_IDENTIFIER: string; static FIELD_FUNCTION_CD: string; static FIELD_OUTPUT_CODE: string; static FIELD_OUTPUT_NAME: string; static FIELD_DYNAMIC_REFERENCE_ID: string; static FIELD_VALID_CONDITION: string; static FIELD_VISIBLE_CONDITION: string; static FIELD_LOCK_CONDITION: string; static FIELD_DELETE_CONDITION: string; static FIELD_BINDING_PROPERTY_GROUPS: string; static FIELD_BINDING_PROPERTIES: string; static FIELD_BINDING_VALUES: string; static FIELD_GROUP: string; static FIELD_SCOPE: string; static FIELD_REFERENCES: string; static FIELD_RELATIONS: string; static FIELD_TIMELINES: string; static FIELD_STATUS_FLAGS: string; static FIELD_STATUS_DIRTY_FLAGS: string; optionFlags: number; optionLock: boolean; optionComposite: boolean; optionVision: boolean; optionVisible: boolean; optionSelect: boolean; serialNumber: number; optionDelete: boolean; optionWhole: boolean; code: string; identifier: number; functionCd: BrepFunctionTypeEnum; outputCode: string; outputName: string; dynamicReferenceId: string; protected _validCondition: ConditionProperty; protected _visibleCondition: ConditionProperty; protected _lockCondition: ConditionProperty; protected _deleteCondition: ConditionProperty; protected _bindingPropertyGroups: Types; protected _bindingProperties: Types; protected _bindingValues: Types; group: BrepElement; scope: BrepElement; protected _references: Types; protected _relations: Types; protected _timelines: Types; statusFlags: number; statusDirtyFlags: number; dimensionMap: TypeMap; optionMolding: boolean; optionFrame: boolean; parent: BrepElement; tempFormulaObject: FormulaProperty; activeTimeline: TimelineElement; protected _paramters: Dictionary; formulaReferences: Array; protected _variableService: VariableService; constructor(); get validCondition(): ConditionProperty; get visibleCondition(): ConditionProperty; get lockCondition(): ConditionProperty; get deleteCondition(): ConditionProperty; get bindingPropertyGroups(): Types; get bindingProperties(): Types; get bindingValues(): Types; get references(): Types; get relations(): Types; get timelines(): Types; get statusHover(): boolean; set statusHover(value: boolean); get statusSelected(): boolean; set statusSelected(value: boolean); get paramters(): Dictionary; pushTimelines(timeline: TimelineElement): void; setParamters(key: string, paramter: any): void; findChildByCode(code: string, clazz?: any): T; searchChildByCode(code: string, clazz?: any): T; findParentScope(): T; findBindingPropertyGroupById(id: string): PropertyGroupStructure; addBindingPropertyGroup(group: PropertyGroupStructure): void; removeBindingPropertyGroup(group: PropertyGroupStructure): void; hasBindingProperty(): boolean; findBindingPropertyByCode(code: string, type?: Function): T; findBindingPropertyByConfigId(configId: string): T; searchParentBindingProperty(configId: string): T; searchParentBindingPropertyByCode(code: string): T; fetchBindingProperties(propertyClass: any, recursive?: boolean, includeSelf?: boolean, targets?: Types): Types; addBindingProperty(property: PropertyStructure): void; appendBindingProperties(element: BrepElement): void; setBindingParameterProperty(code: string, value?: any): void; setBindingVariableProperty(code: string, value?: any, variableCd?: VariableTypeEnum, configId?: string): VariablePropertyStructure; setBindingDecorateProperty(code: string, configId?: any): void; setBindingDecorateListProperty(code: string, idList?: Array, defaultId?: string, defaultIdList?: Array): void; copyBindingProperties(element: BrepElement): void; removeBindingProperty(property: PropertyStructure): void; clearBindingProperties(): void; hasBindingValue(): boolean; findBindingValueByClass(valueClass: any, recursive?: boolean, includeSelf?: boolean): ValueStructure; fetchBindingValues(valueClass: any, recursive?: boolean, includeSelf?: boolean, targets?: Types): Types; findBindingValue(configId: string, type?: Function): T; findBindingValueByCode(code: string, type?: Function): T; findBindingValueDataByCode(code: string, defaultValue?: any): any; findBindingValueDataIntegerByCode(code: string, defaultValue?: number): number; findBindingValueDataFloatByCode(code: string, defaultValue?: number): number; searchParentBindingValue(configId: string): T; searchParentBindingValueByCode(code: string, type?: Function): T; searchParentBindingDecorateValueByCode(code: string): DecorateValueStructure; searchParentBindingConfigureValue(configId: string): ConfigureValueStructure; copyBindingValues(element: BrepElement): void; clearBindingValues(): void; getVariableSymbol(property: string): string; getVariableById(id: string): IVariable; getVariableByCode(code: string): IVariable; getVariableByIdCode(id: string, code: string): IVariable; searchParentBindingVariableValueByIdCode(id: string, code: string, info?: IVariableOperatorInfo): VariableValueStructure; addBindingValue(value: ValueStructure, checkConfigId?: boolean): void; removeBindingValue(value: ValueStructure): void; setBindingValue(configClass: any, configId: string, code: string, value: any): void; setBindingValueByCode(configClass: any, configId: string, code: string, value: any): void; getBindingParameterValue(code: string): string; setBindingParameterValue(code: string, value: any): void; setBindingConditionValue(code: string, value: any): void; setBindingVariableValueByCode(context: IContext, code: string, value: any, valueProvider?: IValueProvider, parameters?: any): void; setBindingVariableValueByCodeAsync(context: IContext, code: string, value: any, valueProvider?: IValueProvider, parameters?: any): Promise; setBindingVariableValue(code: string, value: any): void; setBindingVariableValueByVariable(variable: VariableElement, value: any): void; setBindingDecorateValue(configId: string, code: string, id: any, linkCd?: any, defaultId?: any, values?: any): void; setBindingDecorateValueByCode(configId: string, code: string, id: any, linkCd?: any, defaultId?: any, values?: any): void; setBindingConfigureValue(configId: string, code: string, id: string): void; testStatusFlags(flags: number): boolean; dirtyStatusFlags(flags: number, recursive?: boolean): void; dirtyStatusField(field: string): void; dirtyStatusBuild(recursive?: boolean): void; updateStatusFlags(flags?: number, recursive?: boolean): void; removeChild(element: Element, pooled?: boolean): void; addReference(reference: ReferenceElement): void; removeReference(reference: ReferenceElement): void; hasRelationType(relationCd: ContentRelationTypeEnum): boolean; getRelationByType(relationCd: ContentRelationTypeEnum): RelationElement; getRelationsByType(relationCd: ContentRelationTypeEnum): Types; getHostByRelationType(relationCd: ContentRelationTypeEnum): InstanceElement; addRelation(relation: RelationElement): void; removeRelation(relation: RelationElement): void; getActiveTimeline(): TimelineElement; getCurrentFrameData(): TimeTickStructure; findFrameValue(field: string): any; getFrameValue(field: string): any; setFrameValue(field: string, value: any, setSelf?: boolean): boolean; getFormulaFrameValue(field: string): number; setFormulaFrameValue(field: string, value: any): void; getFormulaCurrentFrameInfo(field: string): any; unlink(): void; reset(): void; dispose(): void; } export type BrepElementMap = { [key: string]: BrepElement; }; } declare module "sk/data/family/element/config/timeline/TimeFrameElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { TimeTickStructure } from "sk/data/family/element/config/timeline/TimeTickStructure"; export class TimeFrameElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_INTERPOLATION_CD: string; static FIELD_TICK: string; static FIELD_DATAS: string; code: string; name: string; interpolationCd: string; tick: number; protected _datas: Types; constructor(); get datas(): Types; addById(elementId: string): TimeTickStructure; findById(elementId: string): any; getById(elementId: string): any; removeById(elementId: string): void; reset(): void; dispose(): void; } export type TimeFrameElementMap = { [key: string]: TimeFrameElement; }; } declare module "sk/data/family/element/config/timeline/TimelineLinkElement" { import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; import { TimelineElement } from "sk/data/family/element/config/timeline/TimelineElement"; export class TimelineLinkElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_TICK: string; static FIELD_END_TICK: string; static FIELD_TIMELINE: string; beginTick: number; endTick: number; timeline: TimelineElement; constructor(); reset(): void; dispose(): void; } export type TimelineLinkElementMap = { [key: string]: TimelineLinkElement; }; } declare module "sk/data/family/element/config/timeline/TimelineElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; import { TimeFrameElement } from "sk/data/family/element/config/timeline/TimeFrameElement"; import { TimelineLinkElement } from "sk/data/family/element/config/timeline/TimelineLinkElement"; export class TimelineElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TOTAL_TICK: string; static FIELD_FRAMES: string; static FIELD_TIMELINES: string; totalTick: number; protected _frames: Types; protected _timelines: Types; protected _currentTick: number; attachedElements: Types; constructor(); get frames(): Types; get timelines(): Types; attachElement(element: BrepElement): void; detachElement(element: BrepElement): void; private clearElementFrames; get currentTick(): number; set currentTick(value: number); fetchLinkTimelines(timelines?: Types): Types; removeLinkTimeline(timeline: TimelineElement): void; hasFrame(tick: number): boolean; findFrame(tick: number): TimeFrameElement; addFrame(tick: number): TimeFrameElement; deleteTickFrame(tick: number): void; findPrevFrame(tick: number, include?: boolean): TimeFrameElement; findNextFrame(tick: number, include?: boolean): TimeFrameElement; findFrameDataByIdAndField(id: string, field: string): any; findNextFrameDataByIdAndField(id: string, field: string): any; reset(): void; dispose(): void; } export type TimelineElementMap = { [key: string]: TimelineElement; }; } declare module "sk/data/family/element/config/timeline/TimelineController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { TimelineElement } from "sk/data/family/element/config/timeline/TimelineElement"; export class TimelineController extends ConfigController { mainTimeline: TimelineElement; constructor(); setup(): void; } } declare module "sk/data/family/library/FamilyDocumentOptions" { import { AreaUnitEnum } from 'cross/runtime/international/unit/AreaUnitEnum'; import { LengthUnitEnum } from 'cross/runtime/international/unit/LengthUnitEnum'; import { DataDocumentOptions } from 'foundation/data/common/model/DataDocumentOptions'; export class FamilyDocumentOptions extends DataDocumentOptions { themeCode: string; displayLengthUnitCd: LengthUnitEnum; displayLengthPrecisionDigits: number; displayAreaUnitCd: AreaUnitEnum; displayAreaPrecisionDigits: number; constructor(); changeLengthUnit(unitCd: LengthUnitEnum): void; reset(): void; } } declare module "sk/data/family/library/FamilyStructureManager" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { PersistentService } from 'cross/runtime/module/persistent/PersistentService'; import { Element } from "sk/data/family/element/base/Element"; import { StructureElement } from "sk/data/family/element/base/StructureElement"; import { FamilyPsistentOptions } from "sk/data/family/library/FamilyPsistentOptions"; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { FamilyStructureEnum } from "sk/data/family/library/FamilyStructureEnum"; import { FamilyStructureService } from "sk/data/family/library/FamilyStructureService"; export class FamilyStructureManager extends InstanceObject { protected _structures: Types; protected _persistentService: PersistentService; protected _familyStructureService: FamilyStructureService; get structures(): Types; isEmpty(): boolean; findByName(name: string): FamilyStructure; findByType(typeCd: FamilyStructureEnum): Types; findByStructureElement(element: StructureElement): FamilyStructure; findElementById(id: string): Element; findElementByClass(type: any): Element; add(structure: FamilyStructure): void; remove(structure: FamilyStructure): void; loadJson(context: PersistentContext, jconfig: any, document: any, options?: any): void; loadBinary(context: PersistentContext, document: any, options?: any): void; mergeJson(context: PersistentContext, jconfig: any, document: any, options?: any): void; saveJson(jconfig?: any, context?: any, options?: FamilyPsistentOptions): any; saveBinary(context: PersistentContext, options?: FamilyPsistentOptions): ByteStream; reset(): void; resetCache(): void; clear(): void; dump(): void; } } declare module "sk/data/family/library/FamilyDocument" { import { Types } from 'cross/runtime/lang/collection/Types'; 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 { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { ISpecificationFamilyCategory } from 'sk/data/specification/base/ISpecificationFamilyCategory'; import { ISpecificationFamilyType } from 'sk/data/specification/base/ISpecificationFamilyType'; import { SpecificationFamilyCategoryController } from 'sk/data/specification/familycategory/SpecificationFamilyCategoryController'; import { SpecificationFamilySymbolController } from 'sk/data/specification/familysymbol/SpecificationFamilySymbolController'; import { SpecificationFamilyTypeController } from 'sk/data/specification/familytype/SpecificationFamilyTypeController'; import { ConfigureController } from "sk/data/family/element/config/configure/ConfigureController"; import { DecorateController } from "sk/data/family/element/config/decorate/DecorateController"; import { ExternalController } from "sk/data/family/element/config/external/ExternalController"; import { FeatureController } from "sk/data/family/element/config/feature/FeatureController"; import { SymbolController } from "sk/data/family/element/config/symbol/SymbolController"; import { TimelineController } from "sk/data/family/element/config/timeline/TimelineController"; import { VariableController } from "sk/data/family/element/config/variable/VariableController"; import { Element } from "sk/data/family/element/base/Element"; import { StructureElement } from "sk/data/family/element/base/StructureElement"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { FamilyBaseBlueprintNode } from "sk/data/family/model/FamilyBaseBlueprintNode"; import { FamilyDocumentOptions } from "sk/data/family/library/FamilyDocumentOptions"; import { FamilyPsistentOptions } from "sk/data/family/library/FamilyPsistentOptions"; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { FamilyStructureManager } from "sk/data/family/library/FamilyStructureManager"; export class FamilyDocument extends DataDocument { optionPersistentElement: boolean; blueprint: FamilyBaseBlueprintNode; protected _types: Types; protected _categories: Types; protected _specificationTypeController: SpecificationFamilyTypeController; protected _specificationCategoryController: SpecificationFamilyCategoryController; protected _specificationSymbolController: SpecificationFamilySymbolController; protected _parametersController: VariableController; protected _variableController: VariableController; protected _decorateController: DecorateController; protected _configureController: ConfigureController; protected _timelineController: TimelineController; protected _featureController: FeatureController; protected _symbolController: SymbolController; protected _structureManager: FamilyStructureManager; protected _externalController: ExternalController; protected constructor(); get options(): FamilyDocumentOptions; get types(): Types; set types(types: Types); get categories(): Types; set categories(categories: Types); get specificationTypeController(): SpecificationFamilyTypeController; get specificationCategoryController(): SpecificationFamilyCategoryController; get specificationSymbolController(): SpecificationFamilySymbolController; get parametersController(): VariableController; get variableController(): VariableController; get externalController(): ExternalController; get decorateController(): DecorateController; get configureController(): ConfigureController; get timelineController(): TimelineController; get featureController(): FeatureController; get symbolController(): SymbolController; get structureManager(): FamilyStructureManager; get rootFamilyStructure(): FamilyStructure; get rootStructure(): StructureElement; createElementByClass(clazz: any): Element; findElementById(id: string): Element; findElementByClass(type: any): Element; protected loadControllerBinary(context: PersistentContext): void; protected loadControllerJson(context: PersistentContext, jconfig: any): void; protected mergeControllerJson(context: PersistentContext, jconfig: any): void; addConfigure(context: PersistentContext, jconfigure: any, factory: PersistentFactory): void; addVariable(context: PersistentContext, jvariable: any, factory: PersistentFactory): void; addDecorate(context: PersistentContext, jdecorate: any, factory: PersistentFactory): void; addExternal(context: PersistentContext, jexternal: any, factory: PersistentFactory): void; addFeature(context: PersistentContext, jfeature: any, factory: PersistentFactory): void; addSymbol(context: PersistentContext, jsymbol: any, factory: PersistentFactory): void; protected afterLoad(context: PersistentContext, options?: FamilyPsistentOptions): void; protected loadJsonComplete(context: PersistentContext, jconfig: any): void; loadJson(jconfig: any, options?: FamilyPsistentOptions): void; protected loadBinaryComplete(context: PersistentContext): void; loadBinary(stream: DataStream, options?: FamilyPsistentOptions): void; mergeJson(jconfig: any, options?: FamilyPsistentOptions): void; protected saveControllerBinary(context: PersistentContext, options?: FamilyPsistentOptions): void; protected saveControllerJson(context: PersistentContext, jconfig: any, options?: FamilyPsistentOptions): void; protected beforeSave(context: PersistentContext, options?: FamilyPsistentOptions): void; protected saveJsonComplete(context: PersistentContext, jconfig: any): void; protected saveJsonMeta(jconfig: any): any; saveJson(jconfig?: any, options?: FamilyPsistentOptions, context?: PersistentContext): any; saveBinary(context?: PersistentContext, options?: FamilyPsistentOptions): ByteStream; loadElementJson(parent: BrepElement, jconfig: any, options?: any, context?: PersistentContext): any; saveElementJson(element: Element, jconfig?: any, options?: any, context?: PersistentContext): any; resetCache(): void; reset(): void; clear(): void; dispose(): void; } } declare module "sk/data/family/element/base/Element" { import { IContext } from 'cross/runtime/lang/IContext'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { NodeTypeEnum } from 'cross/runtime/framework/node/NodeTypeEnum'; import { ElementNode } from 'foundation/data/common/element/ElementNode'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; export class Element extends ElementNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ID: string; static FIELD_VERSION: string; static FIELD_OPTION_VALID: string; static FIELD_OPTION_DYNAMIC: string; static FIELD_REFERENCE_ELEMENT_ID: string; static FIELD_REMARK: string; id: string; version: number; optionValid: boolean; optionDynamic: boolean; referenceElementId: string; remark: string; referenceElement: Element; statusStructureValid: boolean; statusPersistent: boolean; constructor(); document: FamilyDocument; structure: FamilyStructure; get nodeTypeCd(): NodeTypeEnum; testVaild(): boolean; makeUniquePath(): string; makeIdPath(): string; getPropertyName(dataName: string): string; copySimple(element: Element, context?: PersistentContext): void; copyDeep(element: Element, context?: PersistentContext): void; loadJson(jconfig: any, context?: any): void; mergeJson(jconfig: any, context?: any): void; saveJson(jconfig?: any, context?: any): any; loadBinary(context: PersistentContext): any; saveBinary(context: PersistentContext): any; loadConfig(context: IContext, jconfig: any): void; fix(): void; protected innerDump(info: StringBuffer, level: number): void; dump(info?: StringBuffer, level?: number): string; reset(): void; dispose(): void; } export type ElementMap = { [key: string]: Element; }; } declare module "sk/data/family/element/base/ElementPool" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { UniqueTypes } from 'cross/runtime/lang/collection/UniqueTypes'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Element } from "sk/data/family/element/base/Element"; export class ElementPool extends InstanceObject { _items: Dictionary; constructor(); alloc(familyInfoId: string, parameters?: any): any; free(element: Element): void; freeChildren(chdilren: UniqueTypes): void; dispose(): void; } } declare module "sk/data/family/element/base/NestElement" { import { NumberDictionary } from 'cross/runtime/lang/collection/NumberDictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { UniqueTypes } from 'cross/runtime/lang/collection/UniqueTypes'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { ElementNode } from 'foundation/data/common/element/ElementNode'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Element } from "sk/data/family/element/base/Element"; import { ElementPool } from "sk/data/family/element/base/ElementPool"; export class NestElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PARENT: string; static FIELD_CHILDREN: string; parent: Element; protected _children: UniqueTypes; protected _elementPool: ElementPool; constructor(); get children(): UniqueTypes; get elementPool(): ElementPool; hasParent(parent: Element): boolean; hasChildren(): boolean; hasChild(element: Element): boolean; get childCount(): number; containsById(id: string): boolean; findParentByType(type: Function, includeSelf?: boolean): Element; findParentByInstance(elem: ElementNode): boolean; getAllChildren(nodes?: any): any; findChildById(id: string): Element; findChildIndexById(id: string): number; searchChildById(id: string): Element; findChildByType(type: Function): Element; searchChildByType(type: Function): Element; findChildrenByType(type: Function, target?: Types): Types; searchChildrenByType(type: Function, target?: Types): Types; findChildrenByTypes(...types: Array): Types; searchChildrenByTypes(target: Types, ...types: Array): Types; findChildByReferenceId(referenceId: string, recursive?: boolean): Element; findChildByReference(reference: Element, recursive?: boolean): Element; fetchChildren(targets?: Array, types?: Array, filter?: Function): Array; fetchChildrenMap(targets?: NumberDictionary, types?: Array, filter?: Function): NumberDictionary; loop(callback: (node: Element) => void): void; createChild(clazz: any): any; addChild(element: Element): void; insertChild(index: number, element: Element): void; addExternalChild(element: Element): void; addChildren(elements: Array | Types | UniqueTypes): void; addExternalChildren(elements: Array | Types): void; updateChildren(): void; removeChildrenByType(type: Function): void; removeChild(element: Element, pooled?: boolean): void; protected innerRemovePoolChildren(element: NestElement): void; removeChildren(pooled?: boolean): void; cacheChildrenPool(pool: NumberDictionary): void; toChildArray(): Array; toChildMap(): Map; makeUniquePath(): string; makeIdPath(): string; fix(): void; dirtyFlag(recursive?: boolean): void; dirty(recursive?: boolean, dispatch?: boolean): void; debugDirty(str?: string, level?: number): string; update(recursive?: boolean): void; getFrameValue(field: string): any; clareChildMap(map: Map): void; dump(info?: StringBuffer, level?: number): string; dispose(): void; reset(): void; static create(familyStructure: ElementStructure): NestElement; } export type NestElementMap = { [key: string]: NestElement; }; } declare module "sk/data/family/enumeration/ContentAnchorEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ContentAnchorEnum extends EnumerationObject { static Unknown: string; static Begin: string; static Middle: string; static End: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/config/CommandElement" { import { Element } from "sk/data/family/element/base/Element"; export class CommandElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CommandElementMap = { [key: string]: CommandElement; }; } declare module "sk/data/family/element/brep/GeometricElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { GeometricStructure } from 'foundation/data/common/structure/GeometricStructure'; import { Element } from "sk/data/family/element/base/Element"; import { CommandElement } from "sk/data/family/element/config/CommandElement"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class GeometricElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COMMANDS: string; protected _commands: Types; constructor(); get commands(): Types; toStructure(context: IContext, valueProvider?: IValueProvider, g?: GeometricStructure): GeometricStructure; fromMath(g: any): void; addChild(element: Element): void; removeChild(element: Element): void; reset(): void; dispose(): void; } export type GeometricElementMap = { [key: string]: GeometricElement; }; } declare module "sk/data/family/element/brep/VertexElement" { import { Value3 } from 'foundation/runtime/math/Value3'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ConditionProperty } from "sk/data/family/element/config/conditon/ConditionProperty"; import { FormulaValueType } from "sk/data/family/element/config/formula/FormulaObject"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { GeometricElement } from "sk/data/family/element/brep/GeometricElement"; export class VertexElement extends GeometricElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_MOVE: string; static FIELD_MOVE_CONDITION: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_Z: string; optionMove: boolean; protected _moveCondition: ConditionProperty; protected _x: FormulaProperty; protected _y: FormulaProperty; protected _z: FormulaProperty; constructor(); get moveCondition(): ConditionProperty; get x(): FormulaProperty; get y(): FormulaProperty; get z(): FormulaProperty; static FIELD_HOST: string; static FIELD_LOCAL_MATRIX: string; static FIELD_WORLD_MATRIX: string; host: BrepElement; get xValue(): number; set xValue(value: number); get yValue(): number; set yValue(value: number); get zValue(): number; set zValue(value: number); get vector2(): Vector2; get vector3(): Vector3; get location2(): Vector2; get location3(): Vector3; getLocation(): Vector3; assignLocation(value: Value3): void; setLocation(x?: FormulaValueType, y?: FormulaValueType, z?: FormulaValueType): void; moveOffset(x?: number, y?: number, z?: number): void; assign(element: VertexElement): void; getWorldPosition(target?: Vector3): Vector3; equals(value: VertexElement): boolean; nearlyEquals(value: VertexElement): boolean; toVector2(target?: Vector2): Vector2; toVector3(target?: Vector3): Vector3; unlink(): void; reset(): void; dispose(): void; } export type VertexElementMap = { [key: string]: VertexElement; }; } declare module "sk/data/family/element/brep/EdgeElement" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { CoedgeElement } from "sk/data/family/element/brep/CoedgeElement"; import { GeometricElement } from "sk/data/family/element/brep/GeometricElement"; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class EdgeElement extends GeometricElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COEDGE: string; static FIELD_FROM: string; static FIELD_TO: string; coedge: CoedgeElement; from: VertexElement; to: VertexElement; constructor(); get length(): number; get middle(): Vector2; get direction(): Vector2; get rotation(): number; isShared(): boolean; getValidCoedge(): CoedgeElement; reset(): void; dispose(): void; } export type EdgeElementMap = { [key: string]: EdgeElement; }; } declare module "sk/data/family/element/brep/CoedgeElement" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { EdgeElement } from "sk/data/family/element/brep/EdgeElement"; import { GeometricElement } from "sk/data/family/element/brep/GeometricElement"; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class CoedgeElement extends GeometricElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EDGE: string; static FIELD_PARTNER: string; static FIELD_REVERSED: string; edge: EdgeElement; partner: CoedgeElement; reversed: boolean; constructor(); static FIELD_PREV: string; static FIELD_NEXT: string; protected _prev: CoedgeElement; protected _next: CoedgeElement; get prev(): CoedgeElement; set prev(value: CoedgeElement); get next(): CoedgeElement; set next(value: CoedgeElement); setup(): void; get length(): number; get from(): VertexElement; set from(value: VertexElement); get middle(): Vector2; get to(): VertexElement; set to(value: VertexElement); get direction(): Vector2; get fromTangent(): Vector2; get toTangent(): Vector2; isValid(): boolean; isMainEdge(): boolean; isSlaveEdge(): boolean; reset(): void; dispose(): void; } export type CoedgeElementMap = { [key: string]: CoedgeElement; }; } declare module "sk/data/family/element/brep/LoopElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Value2 } from 'foundation/runtime/math/Value2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Element } from "sk/data/family/element/base/Element"; import { CoedgeElement } from "sk/data/family/element/brep/CoedgeElement"; import { GeometricElement } from "sk/data/family/element/brep/GeometricElement"; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class LoopElement extends GeometricElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ROOT: string; static FIELD_COEDGES: string; root: CoedgeElement; protected _coedges: Types; constructor(); get coedges(): Types; lastEdge(): CoedgeElement; lastVertex(): VertexElement; getCenter(): Vector2; getArea(): number; getMassProps(): any; addChild(element: Element): void; removeChild(element: Element): void; appendCoedge(edge: CoedgeElement, priorEdge?: CoedgeElement, dispatch?: boolean): void; appendCoedges(coedges: Types): void; removeCoedge(coedge: CoedgeElement): CoedgeElement; toPolygon(targets?: Types): Types; toVectors(targets?: Array): Array; invert(): void; reset(): void; dispose(): void; } export type LoopElementMap = { [key: string]: LoopElement; }; } declare module "sk/data/family/element/brep/AreaElement" { import { LoopElement } from "sk/data/family/element/brep/LoopElement"; export class AreaElement extends LoopElement { static CLASS_ID: string; static CLASS_NAME: string; isRest: boolean; constructor(); reset(): void; dispose(): void; } export type AreaElementMap = { [key: string]: AreaElement; }; } declare module "sk/data/family/element/brep/SpatialElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class SpatialElement extends VertexElement { 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; optionRotate: boolean; protected _rotationX: FormulaProperty; protected _rotationY: FormulaProperty; protected _rotationZ: FormulaProperty; constructor(); get rotationX(): FormulaProperty; get rotationY(): FormulaProperty; get rotationZ(): FormulaProperty; get rotationXValue(): number; set rotationXValue(value: number); get rotationYValue(): number; set rotationYValue(value: number); get rotationZValue(): number; set rotationZValue(value: number); unlink(): void; reset(): void; dispose(): void; } export type SpatialElementMap = { [key: string]: SpatialElement; }; } declare module "sk/data/family/element/brep/ContentElement" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Rect } from 'foundation/runtime/math/Rect'; import { Value3 } from 'foundation/runtime/math/Value3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ClipBoundary } from 'foundation/data/common/model/base/ClipBoundary'; import { ContentFlipTypeEnum } from 'foundation/data/common/enumeration/ContentFlipTypeEnum'; import { ContentPlaceTypeEnum } from 'foundation/data/common/enumeration/ContentPlaceTypeEnum'; import { ContentAnchorEnum } from "sk/data/family/enumeration/ContentAnchorEnum"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { AreaElement } from "sk/data/family/element/brep/AreaElement"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { SpatialElement } from "sk/data/family/element/brep/SpatialElement"; export class ContentElementSnapInfo extends InstanceObject { content: ContentElement; xAxis: any; yAxis: any; interSectRect: Rect; } export class ContentElement extends SpatialElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FLIP_CD: string; static FIELD_PLACE_CD: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; static FIELD_LENGTH_Z: string; static FIELD_SCALE_X: string; static FIELD_SCALE_Y: string; static FIELD_SCALE_Z: string; static FIELD_ANCHOR_X_CD: string; static FIELD_ANCHOR_Y_CD: string; static FIELD_ANCHOR_Z_CD: string; static FIELD_ANCHOR_X_OFFSET: string; static FIELD_ANCHOR_Y_OFFSET: string; static FIELD_ANCHOR_Z_OFFSET: string; static FIELD_ANCHOR_X: string; static FIELD_ANCHOR_Y: string; static FIELD_ANCHOR_Z: string; static FIELD_BORDER_PX: string; static FIELD_BORDER_NX: string; static FIELD_BORDER_PY: string; static FIELD_BORDER_NY: string; static FIELD_BORDER_PZ: string; static FIELD_BORDER_NZ: string; static FIELD_MARGIN_PX: string; static FIELD_MARGIN_NX: string; static FIELD_MARGIN_PY: string; static FIELD_MARGIN_NY: string; static FIELD_MARGIN_PZ: string; static FIELD_MARGIN_NZ: string; static FIELD_PADDING_PX: string; static FIELD_PADDING_NX: string; static FIELD_PADDING_PY: string; static FIELD_PADDING_NY: string; static FIELD_PADDING_PZ: string; static FIELD_PADDING_NZ: string; static FIELD_TECHNOLOGY_RANGE_CODES: string; static FIELD_AREA: string; flipCd: ContentFlipTypeEnum; placeCd: ContentPlaceTypeEnum; protected _lengthX: FormulaProperty; protected _lengthY: FormulaProperty; protected _lengthZ: FormulaProperty; scaleX: number; scaleY: number; scaleZ: number; anchorXCd: ContentAnchorEnum; anchorYCd: ContentAnchorEnum; anchorZCd: ContentAnchorEnum; anchorXOffset: number; anchorYOffset: number; anchorZOffset: number; protected _anchorX: FormulaProperty; protected _anchorY: FormulaProperty; protected _anchorZ: FormulaProperty; borderPx: number; borderNx: number; borderPy: number; borderNy: number; borderPz: number; borderNz: number; marginPx: number; marginNx: number; marginPy: number; marginNy: number; marginPz: number; marginNz: number; paddingPx: number; paddingNx: number; paddingPy: number; paddingNy: number; paddingPz: number; paddingNz: number; technologyRangeCodes: string; area: AreaElement; cube_id: string; protected _anchorPosition: Vector3; protected _optionClip: boolean; protected _clipBoundary: ClipBoundary; processRule: boolean; constructor(); get lengthX(): FormulaProperty; get lengthY(): FormulaProperty; get lengthZ(): FormulaProperty; get anchorX(): FormulaProperty; get anchorY(): FormulaProperty; get anchorZ(): FormulaProperty; set optionClip(v: boolean); get optionClip(): boolean; get clipBoundary(): ClipBoundary; get lengthXValue(): number; set lengthXValue(value: number); get lengthYValue(): number; set lengthYValue(value: number); get lengthZValue(): number; set lengthZValue(value: number); get anchorXValue(): number; set anchorXValue(value: number); get anchorYValue(): number; set anchorYValue(value: number); get anchorZValue(): number; set anchorZValue(value: number); getHost(): BrepElement; hasAnchor(): boolean; getAnchor(): Readonly; assignTo(entity: any): void; assign(node: ContentElement): void; unlink(): void; reset(): void; dispose(): void; } export type ContentElementMap = { [key: string]: ContentElement; }; } declare module "sk/data/family/element/pattern/PatternParameterItemElement" { import { Element } from "sk/data/family/element/base/Element"; export class PatternParameterItemElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_VALUE: string; static FIELD_TYPE: string; static FIELD_IS_ARRAY: string; static FIELD_OPTION_PASS: string; code: string; value: string; type: string; isArray: boolean; optionPass: boolean; constructor(); reset(): void; dispose(): void; } export type PatternParameterItemElementMap = { [key: string]: PatternParameterItemElement; }; } declare module "sk/data/family/algorithm/element/instance/AlgorithmItemElement" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { NestElement } from "sk/data/family/element/base/NestElement"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; import { PatternParameterItemElement } from "sk/data/family/element/pattern/PatternParameterItemElement"; export class AlgorithmItemElement extends NestElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_TYPE: string; static FIELD_OPTION_PROCESS_ASYNC: string; static FIELD_CONTENT: string; static FIELD_PARAMETERS: string; static FIELD_PARAMETER_VALUE_MAP: string; static FIELD_PATTERN_PARAMETER_MAP: string; code: string; name: string; type: string; optionProcessAsync: boolean; content: ContentElement; parameters: Types; parameterValueMap: Dictionary; patternParameterMap: Dictionary; constructor(); reset(): void; dispose(): void; } export type AlgorithmItemElementMap = { [key: string]: AlgorithmItemElement; }; } declare module "sk/data/family/element/pattern/ParameterInstanceElement" { import { NestElement } from "sk/data/family/element/base/NestElement"; export class ParameterInstanceElement extends NestElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VALUE: string; static FIELD_CODE: string; value: Array; code: string; constructor(); reset(): void; dispose(): void; } export type ParameterInstanceElementMap = { [key: string]: ParameterInstanceElement; }; } declare module "sk/data/family/algorithm/element/instance/AlgorithmParameterInstanceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { NestElement } from "sk/data/family/element/base/NestElement"; import { ParameterInstanceElement } from "sk/data/family/element/pattern/ParameterInstanceElement"; export class AlgorithmParameterInstanceElement extends NestElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ALGORITHM_ELEMENT_ID: string; static FIELD_PARAMETERS: string; static FIELD_PATTERN_PARAMETER: string; algorithmElementId: string; parameters: Types; patternParameter: NestElement; constructor(); reset(): void; dispose(): void; } export type AlgorithmParameterInstanceElementMap = { [key: string]: AlgorithmParameterInstanceElement; }; } declare module "sk/data/family/apparatus/ApparatusComputeEnum" { export class ApparatusComputeEnum { static Mode: string; } } declare module "sk/data/family/structure/model/StructureBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { FamilyBaseBlueprintNode } from "sk/data/family/model/FamilyBaseBlueprintNode"; export class StructureBlueprintNode extends FamilyBaseBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GRID: string; grid: GridNode; constructor(); dispose(): void; static create(document: Document): StructureBlueprintNode; } export type StructureBlueprintNodeMap = { [key: string]: StructureBlueprintNode; }; } declare module "sk/data/family/structure/StructureDocument" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { StructureBlueprintNode } from "sk/data/family/structure/model/StructureBlueprintNode"; export class StructureDocument extends FamilyDocument { blueprint: StructureBlueprintNode; } } declare module "sk/data/family/apparatus/element/ApparatusStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class ApparatusStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; static FIELD_LENGTH_Z: string; lengthX: number; lengthY: number; lengthZ: number; constructor(); reset(): void; dispose(): void; } export type ApparatusStructureElementMap = { [key: string]: ApparatusStructureElement; }; } declare module "sk/data/family/apparatus/model/ApparatusBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { StructureBlueprintNode } from "sk/data/family/structure/model/StructureBlueprintNode"; export class ApparatusBlueprintNode extends StructureBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ApparatusBlueprintNode; } export type ApparatusBlueprintNodeMap = { [key: string]: ApparatusBlueprintNode; }; } declare module "sk/data/family/apparatus/ApparatusFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { ApparatusStructureElement } from "sk/data/family/apparatus/element/ApparatusStructureElement"; export class ApparatusFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: ApparatusStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/apparatus/ApparatusDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { FamilyStructureService } from "sk/data/family/library/FamilyStructureService"; import { StructureDocument } from "sk/data/family/structure/StructureDocument"; import { ApparatusStructureElement } from "sk/data/family/apparatus/element/ApparatusStructureElement"; import { ApparatusBlueprintNode } from "sk/data/family/apparatus/model/ApparatusBlueprintNode"; import { ApparatusFamilyStructure } from "sk/data/family/apparatus/ApparatusFamilyStructure"; export class ApparatusDocument extends StructureDocument { protected static _factory: PersistentFactory; blueprint: ApparatusBlueprintNode; protected _familyStructureService: FamilyStructureService; get rootFamilyStructure(): ApparatusFamilyStructure; get rootStructure(): ApparatusStructureElement; reset(): void; } } declare module "sk/data/family/apparatus/ApparatusDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { ApparatusDocument } from "sk/data/family/apparatus/ApparatusDocument"; export class ApparatusDataDocument extends ApparatusDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): ApparatusDataDocument; static createDefaultDocument(): ApparatusDataDocument; } } declare module "sk/data/family/config/FamilyConfigDocument" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; export class FamilyConfigDocument extends FamilyDocument { protected constructor(); } } declare module "sk/data/family/config/variable/element/ConfigVariableStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class ConfigVariableStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ConfigVariableStructureElementMap = { [key: string]: ConfigVariableStructureElement; }; } declare module "sk/data/family/config/variable/ConfigVariableFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { ConfigVariableStructureElement } from "sk/data/family/config/variable/element/ConfigVariableStructureElement"; export class ConfigVariableFamilyStructure extends FamilyStructure { static CLASS_NAME: string; static TYPE_NAME: string; structure: ConfigVariableStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/config/variable/ConfigVariableDocument" { import { FamilyConfigDocument } from "sk/data/family/config/FamilyConfigDocument"; import { ConfigVariableStructureElement } from "sk/data/family/config/variable/element/ConfigVariableStructureElement"; import { ConfigVariableFamilyStructure } from "sk/data/family/config/variable/ConfigVariableFamilyStructure"; export class ConfigVariableDocument extends FamilyConfigDocument { reset(): void; get rootFamilyStructure(): ConfigVariableFamilyStructure; get rootStructure(): ConfigVariableStructureElement; } } declare module "sk/data/family/config/variable/ConfigVariableDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { ConfigVariableDocument } from "sk/data/family/config/variable/ConfigVariableDocument"; export class ConfigVariableDataDocument extends ConfigVariableDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): ConfigVariableDataDocument; static createDefaultDocument(): ConfigVariableDataDocument; } } declare module "sk/data/family/apparatus/ApparatusDocumentService" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { DataDocumentResult } from 'cross/data/module/document/DataDocumentResult'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { WorkflowProcesResult } from 'foundation/data/common/workflow/process/WorkflowProcesResult'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { ConfigVariableDataDocument } from "sk/data/family/config/variable/ConfigVariableDataDocument"; import { Element } from "sk/data/family/element/base/Element"; import { WorkflowProcessService } from "sk/data/family/workflow/WorkflowProcessService"; import { ApparatusComputeEnum } from "sk/data/family/apparatus/ApparatusComputeEnum"; import { ApparatusDataDocument } from "sk/data/family/apparatus/ApparatusDataDocument"; import { ApparatusDocument } from "sk/data/family/apparatus/ApparatusDocument"; export type ApparatusWorkflowOptions = { document: ApparatusDocument; element?: Element; force?: boolean; parameters?: any; modeCd?: ApparatusComputeEnum; }; export class ApparatusDocumentService extends DataDocumentService { protected _workflowProcessService: WorkflowProcessService; constructor(); makeCode(parameters: DataDocumentParameters): string; protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; loadApparatusDocumentByIdAsync(context: ContextObject, id: string, force?: boolean): Promise>; loadApparatusDocumentAsync(context: ContextObject, paletteId: string, force?: boolean): Promise>; protected makeDocument(parameters: DataDocumentParameters, content: any): ApparatusDocument; computeWorkflow(name: string, options: ApparatusWorkflowOptions): WorkflowProcesResult; computeWorkflowAsync(name: string, options: ApparatusWorkflowOptions): Promise; } } declare module "sk/data/family/apparatus/ApparatusWorkflowEnum" { export class ApparatusWorkflowEnum { static Vision: string; } } declare module "sk/data/family/element/config/condition/ConditionElement" { import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class ConditionElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VALUE: string; value: string; constructor(); reset(): void; dispose(): void; } export type ConditionElementMap = { [key: string]: ConditionElement; }; } declare module "sk/data/family/rule/process/RuleProcessContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; export class RuleProcessContext extends ContextObject { name: string; document: FamilyDocument; performerContext: ElementPerformerContext; free(): void; } } declare module "sk/data/family/rule/process/GlobalRuleProcessOutput" { import { DeclareResult } from 'cross/data/module/declare/DeclareResult'; import { RuleProcessContext } from "sk/data/family/rule/process/RuleProcessContext"; export class GlobalRuleProcessOutput extends DeclareResult { context: RuleProcessContext; dispose(): void; } } declare module "sk/data/family/rule/process/RuleProcessOutput" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DeclareResult } from 'cross/data/module/declare/DeclareResult'; import { RuleProcessContext } from "sk/data/family/rule/process/RuleProcessContext"; export class RuleProcessOutput extends DeclareResult { context: RuleProcessContext; creates: Types; protected _parameters: any; constructor(); set(name: string, value: any): void; get(name: string, type?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getNumber(name: string, defaultValue?: number): number; getString(name: string, defaultValue?: string): string; free(): void; } } declare module "sk/data/family/rule/process/RuleProcessInput" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { GlobalRuleProcessOutput } from "sk/data/family/rule/process/GlobalRuleProcessOutput"; import { RuleProcessContext } from "sk/data/family/rule/process/RuleProcessContext"; import { RuleProcessOutput } from "sk/data/family/rule/process/RuleProcessOutput"; export class RuleProcessInput extends FreeObject { context: RuleProcessContext; document: FamilyDocument; element: ContentElement; node: ContentNode; parentInput: RuleProcessInput; parentOutput: RuleProcessOutput | GlobalRuleProcessOutput; protected _parameters: any; valid: boolean; constructor(); set(name: string, value: any): void; get(name: string, type?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getInteger(name: string, defaultValue?: number): number; getNumber(name: string, defaultValue?: number): number; getString(name: string, defaultValue?: string): string; getGuid(name: string, defaultValue?: string): string; free(): void; dispose(): void; } } declare module "sk/data/family/rule/element/instance/RuleParameterElement" { import { NestElement } from "sk/data/family/element/base/NestElement"; export class RuleParameterElement extends NestElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_VALUE: string; static FIELD_OPTION_LOCK: string; code: string; name: string; value: string; optionLock: boolean; coverValue: string; constructor(); reset(): void; dispose(): void; } export type RuleParameterElementMap = { [key: string]: RuleParameterElement; }; } declare module "sk/data/family/rule/element/instance/RuleItemElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { ConditionElement } from "sk/data/family/element/config/condition/ConditionElement"; import { ConditionProperty } from "sk/data/family/element/config/conditon/ConditionProperty"; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { GlobalRuleProcessOutput } from "sk/data/family/rule/process/GlobalRuleProcessOutput"; import { RuleProcessInput } from "sk/data/family/rule/process/RuleProcessInput"; import { RuleProcessOutput } from "sk/data/family/rule/process/RuleProcessOutput"; import { RuleParameterElement } from "sk/data/family/rule/element/instance/RuleParameterElement"; export class RuleItemElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_GROUP: string; static FIELD_VALID_CONDITION: string; static FIELD_PARAMETERS: string; static FIELD_CONDITIONS: string; static FIELD_RULES: string; optionGroup: boolean; protected _validCondition: ConditionProperty; parameters: Types; protected _conditions: Types; protected _rules: Types; parentRule: RuleItemElement; input: RuleProcessInput; output: RuleProcessOutput | GlobalRuleProcessOutput; constructor(); get validCondition(): ConditionProperty; get conditions(): Types; get rules(): Types; testConditions(context: IContext, valueProvider: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; reset(): void; dispose(): void; } export type RuleItemElementMap = { [key: string]: RuleItemElement; }; } declare module "sk/data/family/element/component/ComponentElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { RuleItemElement } from "sk/data/family/rule/element/instance/RuleItemElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class ComponentElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OBJECT_CODE: string; static FIELD_FAMILY_ID: string; static FIELD_PLACE_ROTATION: string; static FIELD_X_LOCK: string; static FIELD_Y_LOCK: string; static FIELD_Z_LOCK: string; static FIELD_LENGTH_X_LOCK: string; static FIELD_LENGTH_MIN_X: string; static FIELD_LENGTH_MAX_X: string; static FIELD_LENGTH_Y_LOCK: string; static FIELD_LENGTH_MIN_Y: string; static FIELD_LENGTH_MAX_Y: string; static FIELD_LENGTH_Z_LOCK: string; static FIELD_LENGTH_MIN_Z: string; static FIELD_LENGTH_MAX_Z: string; static FIELD_RULES: string; objectCode: string; familyId: string; placeRotation: number; xLock: boolean; yLock: boolean; zLock: boolean; lengthXLock: boolean; protected _lengthMinX: FormulaProperty; protected _lengthMaxX: FormulaProperty; lengthYLock: boolean; protected _lengthMinY: FormulaProperty; protected _lengthMaxY: FormulaProperty; lengthZLock: boolean; protected _lengthMinZ: FormulaProperty; protected _lengthMaxZ: FormulaProperty; protected _rules: Types; referenceFamilyId: string; constructor(); get lengthMinX(): FormulaProperty; get lengthMaxX(): FormulaProperty; get lengthMinY(): FormulaProperty; get lengthMaxY(): FormulaProperty; get lengthMinZ(): FormulaProperty; get lengthMaxZ(): FormulaProperty; get rules(): Types; reset(): void; dispose(): void; } export type ComponentElementMap = { [key: string]: ComponentElement; }; } declare module "sk/data/family/apparatus/element/ApparatusComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ApparatusComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ApparatusComponentElementMap = { [key: string]: ApparatusComponentElement; }; } declare module "sk/data/family/apparatus/element/ApparatusElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class ApparatusElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ApparatusElementMap = { [key: string]: ApparatusElement; }; } declare module "sk/data/family/apparatus/element/ApparatusMillingcutterComponentElement" { import { ApparatusComponentElement } from "sk/data/family/apparatus/element/ApparatusComponentElement"; export class ApparatusMillingcutterComponentElement extends ApparatusComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROFILE_CD: string; static FIELD_PROFILE_ID: string; profileCd: string; profileId: string; constructor(); reset(): void; dispose(): void; } export type ApparatusMillingcutterComponentElementMap = { [key: string]: ApparatusMillingcutterComponentElement; }; } declare module "sk/data/family/attribute/feature/FeatureAttributeStructure" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class FeatureAttributeStructure extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; code: string; name: string; attributeId: string; constructor(); reset(): void; } } declare module "sk/data/family/attribute/feature/feature/FeatureDimensionStructure" { import { FeatureAttributeStructure } from "sk/data/family/attribute/feature/FeatureAttributeStructure"; export class FeatureDimensionStructure extends FeatureAttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/attribute/feature/measure/MeasureDimensionRuleStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class MeasureDimensionRuleStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; condition: string; evaluation: string; constructor(); reset(): void; } } declare module "sk/data/family/measure/MeasurePrecisionCdEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MeasurePrecisionCdEnum extends EnumerationObject { static Unknown: number; static Rounding_Down: number; static Rounding_Up: number; static Default: number; static Rounding_Off: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/measure/MeasureTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MeasureTypeEnum extends EnumerationObject { static Unknown: number; static Measure_Fixed: number; static Measure_Defined: number; static Measure_Statistics: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/attribute/feature/measure/MeasureDimensionStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { MeasurePrecisionCdEnum } from "sk/data/family/measure/MeasurePrecisionCdEnum"; import { MeasureTypeEnum } from "sk/data/family/measure/MeasureTypeEnum"; import { FeatureAttributeStructure } from "sk/data/family/attribute/feature/FeatureAttributeStructure"; import { MeasureDimensionRuleStructure } from "sk/data/family/attribute/feature/measure/MeasureDimensionRuleStructure"; export class MeasureDimensionStructure extends FeatureAttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; formula: string; typeCd: MeasureTypeEnum; unitId: string; unitCode: string; valuePrecisionCd: MeasurePrecisionCdEnum; valuePrecision: number; valueFactor: number; valueMin: number; valueMax: number; private _rules; constructor(); get rules(): Types; reset(): void; } } declare module "sk/data/family/attribute/feature/measure/MeasureDimensionUnitStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class MeasureDimensionUnitStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; unitId: string; code: string; formula: string; factor: number; constructor(); reset(): void; } } declare module "sk/data/family/attribute/feature/symbol/SymbolDimensionStructure" { import { FeatureAttributeStructure } from "sk/data/family/attribute/feature/FeatureAttributeStructure"; export class SymbolDimensionStructure extends FeatureAttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; optionExpand: boolean; constructor(); reset(): void; } } declare module "sk/data/family/attribute/feature/valuation/ValuationDimensionStructure" { import { FeatureAttributeStructure } from "sk/data/family/attribute/feature/FeatureAttributeStructure"; export class ValuationDimensionStructure extends FeatureAttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; coefficient: number; id: string; name: string; unitPrice: number; unitCode: string; constructor(); reset(): void; } } declare module "sk/data/family/attribute/unit/UnitAttributeStructure" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class UnitAttributeStructure extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; code: string; name: string; factor: number; formula: string; constructor(); reset(): void; } } declare module "sk/data/family/config/configure/element/ConfigConfigureStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class ConfigConfigureStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ConfigConfigureStructureElementMap = { [key: string]: ConfigConfigureStructureElement; }; } declare module "sk/data/family/config/configure/ConfigConfigureFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { ConfigConfigureStructureElement } from "sk/data/family/config/configure/element/ConfigConfigureStructureElement"; export class ConfigConfigureFamilyStructure extends FamilyStructure { static CLASS_NAME: string; static TYPE_NAME: string; structure: ConfigConfigureStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/config/configure/ConfigConfigureDocument" { import { FamilyConfigDocument } from "sk/data/family/config/FamilyConfigDocument"; import { ConfigConfigureStructureElement } from "sk/data/family/config/configure/element/ConfigConfigureStructureElement"; import { ConfigConfigureFamilyStructure } from "sk/data/family/config/configure/ConfigConfigureFamilyStructure"; export class ConfigConfigureDocument extends FamilyConfigDocument { get rootFamilyStructure(): ConfigConfigureFamilyStructure; get rootStructure(): ConfigConfigureStructureElement; } } declare module "sk/data/family/config/configure/ConfigConfigureDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { ConfigConfigureDocument } from "sk/data/family/config/configure/ConfigConfigureDocument"; export class ConfigConfigureDataDocument extends ConfigConfigureDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): ConfigConfigureDataDocument; static createDefaultDocument(): ConfigConfigureDataDocument; } } declare module "sk/data/family/config/palette/element/ConfigPaletteStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class ConfigPaletteStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ConfigPaletteStructureElementMap = { [key: string]: ConfigPaletteStructureElement; }; } declare module "sk/data/family/config/palette/ConfigPaletteFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { ConfigPaletteStructureElement } from "sk/data/family/config/palette/element/ConfigPaletteStructureElement"; export class ConfigPaletteFamilyStructure extends FamilyStructure { static CLASS_NAME: string; static TYPE_NAME: string; structure: ConfigPaletteStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/config/palette/ConfigPaletteDocument" { import { FamilyConfigDocument } from "sk/data/family/config/FamilyConfigDocument"; import { ConfigPaletteStructureElement } from "sk/data/family/config/palette/element/ConfigPaletteStructureElement"; import { ConfigPaletteFamilyStructure } from "sk/data/family/config/palette/ConfigPaletteFamilyStructure"; export class ConfigPaletteDocument extends FamilyConfigDocument { setup(): void; get rootFamilyStructure(): ConfigPaletteFamilyStructure; get rootStructure(): ConfigPaletteStructureElement; static createEmptyDocument(json?: any): ConfigPaletteDocument; static createDefaultDocument(): ConfigPaletteDocument; } } declare module "sk/data/family/config/palette/ConfigPaletteDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { ConfigPaletteDocument } from "sk/data/family/config/palette/ConfigPaletteDocument"; export class ConfigPaletteDataDocument extends ConfigPaletteDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): ConfigPaletteDataDocument; static createDefaultDocument(): ConfigPaletteDataDocument; } } declare module "sk/data/family/config/configure/ConfigPaletteDocumentService" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { DataDocumentResult } from 'cross/data/module/document/DataDocumentResult'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { ConfigPaletteDataDocument } from "sk/data/family/config/palette/ConfigPaletteDataDocument"; export class ConfigPaletteDocumentService extends DataDocumentService { constructor(); makeCode(parameters: DataDocumentParameters): string; protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): ConfigPaletteDataDocument; loadPaletteDocumentAsync(context: ContextObject, paletteId: string, force?: boolean): Promise>; loadFamilyDocumentByIdAsync(context: ContextObject, id: string, force?: boolean): Promise>; loadFamilyByIdAsync(context: ContextObject, id: string, force?: boolean): Promise>; } } declare module "sk/data/family/config/decorate/element/ConfigDecorateStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class ConfigDecorateStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ConfigDecorateStructureElementMap = { [key: string]: ConfigDecorateStructureElement; }; } declare module "sk/data/family/config/decorate/ConfigDecorateFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { ConfigDecorateStructureElement } from "sk/data/family/config/decorate/element/ConfigDecorateStructureElement"; export class ConfigDecorateFamilyStructure extends FamilyStructure { static CLASS_NAME: string; static TYPE_NAME: string; structure: ConfigDecorateStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/config/decorate/ConfigDecorateDocument" { import { FamilyConfigDocument } from "sk/data/family/config/FamilyConfigDocument"; import { ConfigDecorateStructureElement } from "sk/data/family/config/decorate/element/ConfigDecorateStructureElement"; import { ConfigDecorateFamilyStructure } from "sk/data/family/config/decorate/ConfigDecorateFamilyStructure"; export class ConfigDecorateDocument extends FamilyConfigDocument { get rootFamilyStructure(): ConfigDecorateFamilyStructure; get rootStructure(): ConfigDecorateStructureElement; } } declare module "sk/data/family/config/decorate/ConfigDecorateDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { ConfigDecorateDocument } from "sk/data/family/config/decorate/ConfigDecorateDocument"; export class ConfigDecorateDataDocument extends ConfigDecorateDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): ConfigDecorateDataDocument; static createDefaultDocument(): ConfigDecorateDataDocument; } } declare module "sk/data/family/config/FamilyConfigDocumentTypeEnum" { export class FamilyConfigDocumentTypeEnum { static VariableDocument: string; static DecorateDocument: string; static ConfigureDocument: string; static PaletteDocument: string; } } declare module "sk/data/family/config/variable/ConfigVariableDocumentService" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { DataDocumentResult } from 'cross/data/module/document/DataDocumentResult'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { ConfigVariableDataDocument } from "sk/data/family/config/variable/ConfigVariableDataDocument"; export class ConfigVariableDocumentService extends DataDocumentService { constructor(); makeCode(parameters: DataDocumentParameters): string; protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): ConfigVariableDataDocument; loadVariableDocumentAsync(context: ContextObject, paletteId: string, force?: boolean): Promise>; loadVariableDocumentByIdAsync(context: ContextObject, id: string, force?: boolean): Promise>; removeConfigVariableDocDataById(id: string): void; } } declare module "sk/data/family/core/AssetModuleUtil" { import { StorageContentEnum } from 'foundation/data/common/enumeration/StorageContentEnum'; import { StorageModeEnum } from 'foundation/data/common/enumeration/StorageModeEnum'; import { StorageModuleTypeEnum } from 'foundation/data/common/enumeration/StorageModuleTypeEnum'; import { AssetVersionType } from 'foundation/data/common/resource/AssetUtil'; export class AssetModuleUtil { static makeUri(modeCd: StorageModeEnum, contentCd: StorageContentEnum, moduleCd: StorageModuleTypeEnum, id: string, version: AssetVersionType, name: string): string; static makeUrl(modeCd: StorageModeEnum, contentCd: StorageContentEnum, moduleCd: StorageModuleTypeEnum, id: string, version: AssetVersionType, name: string): string; } } declare module "sk/data/family/core/ConfigureTypeEnum" { export class ConfigureTypeEnum { static Self: number; static ChildControl: number; } } declare module "sk/data/family/core/FamilyConstants" { export class FamilyConstants { static TOLERANCE: number; static PRECISION: number; } } declare module "sk/data/family/enumeration/FeatureTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FeatureTypeEnum extends EnumerationObject { static Unknown: string; static VisionLineColor: string; static VisionSurfaceColor: string; static VisionSurfaceAlpha: string; static TechnologyEnable: string; static TechnologyCollision: string; static TechnologHoleyEnable: string; static TechnologyGrooveEnable: string; static TechnologyMillingEnable: string; static FeatureDimensions: string; static SymbolDimensions: string; static MeasureDimensions: string; static ProductSystem: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/core/FamilyFeatureUtil" { import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { FeatureTypeEnum } from "sk/data/family/enumeration/FeatureTypeEnum"; export class FamilyFeatureUtil { static getBoolean(info: ISpecificationFamilyInfo, featureCd: FeatureTypeEnum, defaultValue?: boolean): boolean; } } declare module "sk/data/family/enumeration/FamilyTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FamilyTypeEnum extends EnumerationObject { static Unknown: string; static AssembleFloorLevelingFloor: string; static AssembleWallSurfaceLevelingWall: string; static StandardCurtain: string; static StandardShower: string; static StandardToilet: string; static StandardCabinet: string; static BathroomCircleCut: string; static BathroomSquareCut: string; static BathroomFloorWet: string; static WaterProof: string; static FlatWall: string; static CeilingBase: string; static CeilingDecorate: string; static CeilingHanging: string; static CeilingSurface: string; static LevelingCeiling: string; static LevelingFloor: string; static LevelingWall: string; static Part: string; static Plug: string; static Socket: string; static SurfaceMaterial: string; static SurfacePaletteColor: string; static Linear: string; static LinearProfile: string; static LinearCornice: string; static LinearBaseboard: string; static Plane: string; static Layout: string; static LayoutStructure: string; static LayoutMaterial: string; static Container: string; static Composite: string; static Light: string; static LightPoint: string; static LightSpot: string; static LightArea: string; static Ware: string; static WareDoorStone: string; static WareWindowStone: string; static CoverWare: string; static WareCeiling: string; static WareStructure: string; static DynamicWare: string; static WareLight: string; static Wire: string; static Pipe: string; static Area: string; static Hardware: string; static HardwareFunction: string; static HardwareFunctionHinge: string; static HardwareFunctionHandle: string; static HardwareFunctionClothesRail: string; static HardwareFunctionTieRack: string; static HardwareFunctionTrousersRack: string; static HardwareFunctionDressingMirror: string; static HardwareFunctionSlidingDoorTopTrack: string; static HardwareFunctionSlidingDoorBottomTrack: string; static HardwareFunctionFramedDoorLeftFrame: string; static HardwareFunctionSlidingDoorLeftFrame: string; static HardwareFunctionFramedDoorRightFrame: string; static HardwareFunctionSlidingDoorRightFrame: string; static HardwareFunctionFramedDoorTopFrame: string; static HardwareFunctionSlidingDoorTopFrame: string; static HardwareFunctionFramedDoorCenterFrame: string; static HardwareFunctionSlidingDoorCenterFrame: string; static HardwareFunctionFramedDoorBackFrame: string; static HardwareFunctionFramedDoorBottomFrame: string; static HardwareFunctionSlidingDoorBottomFrame: string; static HardwareStructure: string; static HardwareAccessory: string; static HardwareAccessoryNail: string; static HardwareDecorate: string; static Plank: string; static PlankStructure: string; static PlankAccessory: string; static PlankDecorate: string; static Floorplan: string; static FloorplanCeiling: string; static FloorplanFloor: string; static FloorplanWall: string; static FloorplanColumn: string; static FloorplanBeam: string; static FloorplanCeilingComponent: string; static FloorplanOpeningDoor: string; static FloorplanOpeningEntranceDoor: string; static FloorplanOpeningHole: string; static FloorplanOpeningWindow: string; static FloorplanOpeningWindowBaywindow: string; static FloorplanOpeningWindowBaywindowLType: string; static FloorplanOpeningWindowBaywindowUType: string; static FloorplanOpeningWindowPolygon: string; static FloorplanOpeningWindowPolygonLType: string; static FloorplanOpeningWindowPolygonUType: string; static FloorplanOpeningDoorHole: string; static FloorplanOpeningWindowHole: string; static CompositeWineLattice: string; static Furniture: string; static FurnitureChest: string; static FurnitureDrawer: string; static FurnitureDrawerSurfacePlane: string; static FurnitureFramedDoor: string; static FurnitureSlideDoor: string; static FurnitureSlideDoorSidePlank: string; static FurniturePlank: string; static FurniturePlankXY: string; static FurniturePlankXYBottomThin: string; static FurniturePlankXYSlidingDoorTopBedPlank: string; static FurniturePlankXYSlidingDoorBottomBedPlank: string; static FurniturePlankXZ: string; static FurniturePlankXZBackThin: string; static FurniturePlankYZ: string; static FurniturePlankYZSlidingDoorLeft: string; static FurniturePlankYZSlidingDoorRight: string; static FurniturePlankLouver: string; static FurnitureLinear: string; static FurnitureLegLinear: string; static FurnitureLightLinear: string; static FurnitureToplinear: string; static FurnitureDoor: string; static FurniturePlankFace: string; static FurniturePlankDoor: string; static FurniturePlankCupboardTop: string; static FurnitureHardware: string; static FurniturePlankTop: string; static FurniturePlankBottom: string; static FurniturePlankSide: string; static FurniturePlankHorizontal: string; static FurniturePlankBack: string; static FurniturePlankBackThin: string; static FurnitureCompositePlank: string; static FurnitureCompositePlankTop: string; static FurnitureCompositePlankBottom: string; static FurnitureCompositePlankHorizontal: string; static FurnitureCompositePlankBack: string; static AssembledPlank: string; static Flue: string; static HeaterIn: string; static HeaterOut: string; static WindFlue: string; static PlankBathroomCeilingBase: string; static PlankBathroomFloorDry: string; static PlankBathroomFloorWet: string; static PlankBathroomWallBase: string; static BathroomLayoutPlaceholder: string; static BathroomLayoutHole: string; static ProxyCeiling: string; static ProxyCeilingPelmet: string; static ProxyFloor: string; static ProxyWall: string; static ProxyWallSurface: string; static Valuation: string; static FurnitureFragment: string; static FurniturePlankDrawerSurface: string; static FurnitureDoorComposite: string; static MaterialEdge: string; static MaterialSurface: string; static BackWaterBar: string; static FrontWaterBar: string; static FurnitureCountertop: string; static LayoutTile: string; static BathroomDecoratePlank: string; static PlankDecorateSeam: string; static BathroomSeamPlank: string; static PlankDecorateWall: string; static BathroomBasePlank: string; static BathroomFloorWetKerve: string; static BathroomFloorWetTile: string; static SegmentedLine: string; static AssembleFloorBathroomWetWare: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/MaterialStatisticsTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MaterialStatisticsTypeEnum extends EnumerationObject { static Unknown: string; static Ignore: string; static Length: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/core/FamilyInfoUtil" { import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { FamilyTypeEnum } from "sk/data/family/enumeration/FamilyTypeEnum"; import { MaterialStatisticsTypeEnum } from "sk/data/family/enumeration/MaterialStatisticsTypeEnum"; export class FamilyInfoUtil { static ReferenceSelf: string; static isType(info: ISpecificationFamilyInfo, typeCd: FamilyTypeEnum): boolean; static isTopType(info: ISpecificationFamilyInfo, typeCd: FamilyTypeEnum): boolean; static isTypeArray(info: ISpecificationFamilyInfo, typesCd: FamilyTypeEnum[]): boolean; static isTypes(info: ISpecificationFamilyInfo, ...typesCd: Array): boolean; static isFunctionType(info: ISpecificationFamilyInfo): boolean; static isStructureType(info: ISpecificationFamilyInfo): boolean; static isHardwareStructureType(info: ISpecificationFamilyInfo): boolean; static isAccessoryType(info: ISpecificationFamilyInfo): boolean; static getMaterialStatisticsType(info: ISpecificationFamilyInfo): MaterialStatisticsTypeEnum; static getCurrentStructureCodeByElement(info: ISpecificationFamilyInfo): string; } } declare module "sk/data/family/core/FeatureConstants" { export class FeatureConstants { static VISION2d_FILL_RESOURCE: string; static VISION2d_FILL_RESOURCE_ROTATION: string; static VISION3d_MATERIAL_RESOURCE: string; static VISION3d_MATERIAL_RESOURCE_LENGTH_X: string; static VISION3d_MATERIAL_RESOURCE_LENGTH_Y: string; static VISION3d_MATERIAL_RESOURCE_ROTATION_Z: string; static VISION_SURFACE_ALPHA: string; static PROFILE_RESOURCE: string; static CURVE_RESOURCE: string; static SHAPE_PLACE_TYPE: string; static SHAPE_PLACE_DISTANCE: string; static PLANE_SURFACE_FAMILY_SYMBOL_ID: string; static EDGE_SURFACE_FAMILY_SYMBOL_ID: string; static HOLE_SURFACE_FAMILY_SYMBOL_ID: string; static SUBSTRATE_FAMILY_SYMBOL_ID: string; static PLANE_SURFACE_FAMILY_ID: string; static HARDWARE_FAMILY_ID: string; static MATERIAL_SYMBOL_ID: string; static TEXTURE_SYMBOL_ID: string; static LEFT_CORNER_TYPE: string; static RIGHT_CORNER_TYPE: string; static PRODUCT_DECORATE_SURFACE_TYPE: string; static SALEABLE_DECORATE_SURFACE_CATEGORY_A: string; static UNSALEABLE_DECORATE_SURFACE_CATEGORY_A: string; static SALEABLE_DECORATE_SURFACE_CATEGORY_B: string; static UNSALEABLE_DECORATE_SURFACE_CATEGORY_B: string; static SALEABLE_FACADE_SURFACE_CATEGORY: string; static UNSALEABLE_FACADE_SURFACE_CATEGORY: string; static PROCESSED_PRODUCTS: string; static MEASURE_DIMENSIONS: string; static SYMBOL_DIMENSIONS: string; static VALUATION_DIMENSIONS: string; static SYMBOL_CONFIGS: string; static SYMBOL_DIMENSION_CONFIGS: string; } } declare module "sk/data/family/core/IConfigureProperty" { import { ConfigureTypeEnum } from "sk/data/family/core/ConfigureTypeEnum"; export interface IConfigureProperty { id: string; configureId: string; optionId: string; typeCd: ConfigureTypeEnum; resolve(): boolean; } } declare module "sk/data/family/core/IConfigureable" { import { ConfigureTypeEnum } from "sk/data/family/core/ConfigureTypeEnum"; import { IConfigureProperty } from "sk/data/family/core/IConfigureProperty"; export interface IConfigureable { configures: Array; getConfigureValue(guid: string, typeCd?: ConfigureTypeEnum): any; setConfigureValue(guid: string, value: string, typeCd?: ConfigureTypeEnum): void; } } declare module "sk/data/family/core/SelectionModeEnum" { export class SelectionModeEnum { static NORMAL: string; static POINT: string; static EDGE: string; static LINKEDGE: string; static PLANK: string; static CHEST: string; } } declare module "sk/data/family/database/analysis/DbUtil" { export class DbUtil { } } declare module "sk/data/family/element/brep/Vector3Element" { import { IContext } from 'cross/runtime/lang/IContext'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class Vector3Element extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_Z: string; protected _x: FormulaProperty; protected _y: FormulaProperty; protected _z: FormulaProperty; constructor(); get x(): FormulaProperty; get y(): FormulaProperty; get z(): FormulaProperty; set(x: any, y: any, z: any): void; toStructure(context: IContext, valueProvider?: IValueProvider): Vector3Structure; toNode(context: IContext, doc: Document, valueProvider?: IValueProvider): PointNode; fromMath(g: Vector3): void; static create(familyStructure: ElementStructure): Vector3Element; reset(): void; dispose(): void; } export type Vector3ElementMap = { [key: string]: Vector3Element; }; } declare module "sk/data/family/element/brep/geometric/CurveElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Curve } from 'foundation/runtime/geometry/Geometric'; import { CurveStructure } from 'foundation/data/common/structure/geometric/CurveStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { GeometricElement } from "sk/data/family/element/brep/GeometricElement"; export class CurveElement extends GeometricElement { static CLASS_ID: string; static CLASS_NAME: string; static OPTION_SPATIAL_PARENT: boolean; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: CurveStructure): CurveStructure; fromMath(g: Curve): void; isValidate(): boolean; reset(): void; dispose(): void; } export type CurveElementMap = { [key: string]: CurveElement; }; } declare module "sk/data/family/element/brep/geometric/Curve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { CurveElement } from "sk/data/family/element/brep/geometric/CurveElement"; export class Curve2dElement extends CurveElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL: string; normal: Vector3Element; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: Curve2dStructure): Curve2dStructure; fromMath(g: Curve2d): void; reset(): void; dispose(): void; } export type Curve2dElementMap = { [key: string]: Curve2dElement; }; } declare module "sk/data/family/element/brep/geometric/PointElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Document } from 'cross/runtime/framework/document/Document'; import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class PointElement extends VertexElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_DYNAMIC_POINT: string; isDynamicPoint: boolean; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PointStructure; toNode(context: IContext, doc: Document, valueProvider?: IValueProvider, result?: PointNode): PointNode; fromMath(g: Point3 | Vector3): void; setValue(x: number, y: number, z: number): void; static create(familyStructure: ElementStructure): PointElement; innerDump(info: StringBuffer, level: number): void; reset(): void; dispose(): void; } export type PointElementMap = { [key: string]: PointElement; }; } declare module "sk/data/family/structure/profile/element/ProfileElement" { import { NumberDictionary } from 'cross/runtime/lang/collection/NumberDictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { CurveElement } from "sk/data/family/element/brep/geometric/CurveElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { Element } from "sk/data/family/element/base/Element"; export class ProfileElement extends CurveElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; static FIELD_POINTS: string; protected _curves: Types; protected _points: Types; used: boolean; constructor(); get curves(): Types; get points(): Types; addCurves(element: Curve2dElement): void; addPoints(element: PointElement): void; addChild(element: Element): void; removeChild(element: Element): void; cacheChildrenPool(pool: NumberDictionary): void; reset(): void; dispose(): void; } export type ProfileElementMap = { [key: string]: ProfileElement; }; } declare module "sk/data/family/enumeration/LinearAngleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LinearAngleTypeEnum extends EnumerationObject { static Unknown: string; static Top: string; static Bottom: string; static Left: string; static Right: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/brep/geometric/SingleCurve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SingleCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { SingleCurve2dStructure } from 'foundation/data/common/structure/geometric/SingleCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; export class SingleCurve2dElement extends Curve2dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: SingleCurve2dStructure): SingleCurve2dStructure; fromMath(g: SingleCurve2d): void; reset(): void; dispose(): void; } export type SingleCurve2dElementMap = { [key: string]: SingleCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/BezierCurve2dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { BezierCurve2d } from 'foundation/runtime/geometry/curve2d/BezierCurve2d'; import { BezierCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/BezierCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class BezierCurve2dElement extends SingleCurve2dElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): BezierCurve2dStructure; fromMath(g: BezierCurve2d): void; static create(familyStructure: ElementStructure): BezierCurve2dElement; reset(): void; dispose(): void; } export type BezierCurve2dElementMap = { [key: string]: BezierCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/BSplineCurve2dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { BSplineCurve2d } from 'foundation/runtime/geometry/curve2d/BSplineCurve2d'; import { BSplineCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/BSplineCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class BSplineCurve2dElement extends SingleCurve2dElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): BSplineCurve2dStructure; fromMath(g: BSplineCurve2d): void; static create(familyStructure: ElementStructure): BSplineCurve2dElement; reset(): void; dispose(): void; } export type BSplineCurve2dElementMap = { [key: string]: BSplineCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/ArcCurve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ArcCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { ArcCurve2dStructure } from 'foundation/data/common/structure/geometric/ArcCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class ArcCurve2dElement extends SingleCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; center: PointElement; begin: PointElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ArcCurve2dStructure): ArcCurve2dStructure; fromMath(g: ArcCurve2d): void; reset(): void; dispose(): void; } export type ArcCurve2dElementMap = { [key: string]: ArcCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/CircleArcCurve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { CircleArcCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/CircleArcCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcCurve2dElement } from "sk/data/family/element/brep/geometric/ArcCurve2dElement"; export class CircleArcCurve2dElement extends ArcCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIAN: string; static FIELD_IS_POSITIVE: string; protected _radian: FormulaProperty; isPositive: boolean; constructor(); get radian(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): CircleArcCurve2dStructure; fromMath(g: CircleArcCurve2d): void; static create(familyStructure: ElementStructure): CircleArcCurve2dElement; reset(): void; dispose(): void; } export type CircleArcCurve2dElementMap = { [key: string]: CircleArcCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/CircleCurve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleCurve2d } from 'foundation/runtime/geometry/curve2d/CircleCurve2d'; import { CircleCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/CircleCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ArcCurve2dElement } from "sk/data/family/element/brep/geometric/ArcCurve2dElement"; export class CircleCurve2dElement extends ArcCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; isValidate(): boolean; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): CircleCurve2dStructure; fromMath(g: CircleCurve2d): void; static create(familyStructure: ElementStructure): CircleCurve2dElement; reset(): void; dispose(): void; } export type CircleCurve2dElementMap = { [key: string]: CircleCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/EllipseArcCurve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipseArcCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseArcCurve2d'; import { EllipseArcCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/EllipseArcCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcCurve2dElement } from "sk/data/family/element/brep/geometric/ArcCurve2dElement"; export class EllipseArcCurve2dElement extends ArcCurve2dElement { 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; protected _axisRatio: FormulaProperty; protected _angleBegin: FormulaProperty; protected _radian: FormulaProperty; isPositive: boolean; constructor(); get axisRatio(): FormulaProperty; get angleBegin(): FormulaProperty; get radian(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipseArcCurve2dStructure; fromMath(g: EllipseArcCurve2d): void; static create(familyStructure: ElementStructure): EllipseArcCurve2dElement; reset(): void; dispose(): void; } export type EllipseArcCurve2dElementMap = { [key: string]: EllipseArcCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/EllipseCurve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipseCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseCurve2d'; import { EllipseCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/EllipseCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcCurve2dElement } from "sk/data/family/element/brep/geometric/ArcCurve2dElement"; export class EllipseCurve2dElement extends ArcCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; protected _axisRatio: FormulaProperty; constructor(); get axisRatio(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipseCurve2dStructure; fromMath(g: EllipseCurve2d): void; static create(familyStructure: ElementStructure): EllipseCurve2dElement; reset(): void; dispose(): void; } export type EllipseCurve2dElementMap = { [key: string]: EllipseCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/LineCurve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { LineCurve2d } from 'foundation/runtime/geometry/curve2d/LineCurve2d'; import { LineCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/LineCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class LineCurve2dElement extends SingleCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: PointElement; end: PointElement; get beginId(): string; get endId(): string; isValidate(): boolean; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): LineCurve2dStructure; fromMath(g: LineCurve2d): void; static create(familyStructure: ElementStructure): LineCurve2dElement; reset(): void; dispose(): void; } export type LineCurve2dElementMap = { [key: string]: LineCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/NurbsCurve2dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { NurbsCurve2d } from 'foundation/runtime/geometry/curve2d/NurbsCurve2d'; import { NurbsCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/NurbsCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class NurbsCurve2dElement extends Curve2dElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): NurbsCurve2dStructure; fromMath(g: NurbsCurve2d): void; static create(familyStructure: ElementStructure): NurbsCurve2dElement; reset(): void; dispose(): void; } export type NurbsCurve2dElementMap = { [key: string]: NurbsCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/ComplexCurve2dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexCurve2d } from 'foundation/runtime/geometry/Curve2d'; import { ComplexCurve2dStructure } from 'foundation/data/common/structure/geometric/ComplexCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class ComplexCurve2dElement extends Curve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ComplexCurve2dStructure): ComplexCurve2dStructure; fromMath(g: ComplexCurve2d): void; reset(): void; dispose(): void; } export type ComplexCurve2dElementMap = { [key: string]: ComplexCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/PolygonCurve2dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PolygonCurve2d } from 'foundation/runtime/geometry/curve2d/PolygonCurve2d'; import { PolygonCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PolygonCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ComplexCurve2dElement } from "sk/data/family/element/brep/geometric/ComplexCurve2dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class PolygonCurve2dElement extends ComplexCurve2dElement { 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; toStructure(context: IContext, valueProvider?: IValueProvider): PolygonCurve2dStructure; fromMath(g: PolygonCurve2d): void; static create(familyStructure: ElementStructure): PolygonCurve2dElement; reset(): void; dispose(): void; } export type PolygonCurve2dElementMap = { [key: string]: PolygonCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/PolylineCurve2dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PolylineCurve2d } from 'foundation/runtime/geometry/curve2d/PolylineCurve2d'; import { PolylineCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PolylineCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ComplexCurve2dElement } from "sk/data/family/element/brep/geometric/ComplexCurve2dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class PolylineCurve2dElement extends ComplexCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PolylineCurve2dStructure; fromMath(g: PolylineCurve2d): void; static create(familyStructure: ElementStructure): PolylineCurve2dElement; reset(): void; dispose(): void; } export type PolylineCurve2dElementMap = { [key: string]: PolylineCurve2dElement; }; } declare module "sk/data/family/element/brep/geometric/Curve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Curve3d } from 'foundation/runtime/geometry/Curve3d'; import { Curve3dStructure } from 'foundation/data/common/structure/geometric/Curve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { CurveElement } from "sk/data/family/element/brep/geometric/CurveElement"; export class Curve3dElement extends CurveElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: Curve3dStructure): Curve3dStructure; fromMath(g: Curve3d): void; reset(): void; dispose(): void; } export type Curve3dElementMap = { [key: string]: Curve3dElement; }; } declare module "sk/data/family/element/brep/geometric/SingleCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SingleCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { SingleCurve3dStructure } from 'foundation/data/common/structure/geometric/SingleCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Curve3dElement } from "sk/data/family/element/brep/geometric/Curve3dElement"; export class SingleCurve3dElement extends Curve3dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: SingleCurve3dStructure): SingleCurve3dStructure; fromMath(g: SingleCurve3d): void; reset(): void; dispose(): void; } export type SingleCurve3dElementMap = { [key: string]: SingleCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/BezierCurve3dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { BezierCurve3d } from 'foundation/runtime/geometry/curve3d/BezierCurve3d'; import { BezierCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/BezierCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class BezierCurve3dElement extends SingleCurve3dElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): BezierCurve3dStructure; fromMath(g: BezierCurve3d): void; static create(familyStructure: ElementStructure): BezierCurve3dElement; reset(): void; dispose(): void; } export type BezierCurve3dElementMap = { [key: string]: BezierCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/BSplineCurve3dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { BSplineCurve3d } from 'foundation/runtime/geometry/curve3d/BSplineCurve3d'; import { BSplineCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/BSplineCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class BSplineCurve3dElement extends SingleCurve3dElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): BSplineCurve3dStructure; fromMath(g: BSplineCurve3d): void; static create(familyStructure: ElementStructure): BSplineCurve3dElement; reset(): void; dispose(): void; } export type BSplineCurve3dElementMap = { [key: string]: BSplineCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/ArcCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ArcCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { ArcCurve3dStructure } from 'foundation/data/common/structure/geometric/ArcCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class ArcCurve3dElement extends SingleCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_NORMAL: string; center: PointElement; begin: PointElement; normal: Vector3Element; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ArcCurve3dStructure): ArcCurve3dStructure; fromMath(g: ArcCurve3d): void; reset(): void; dispose(): void; } export type ArcCurve3dElementMap = { [key: string]: ArcCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/CircleArcCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleArcCurve3d } from 'foundation/runtime/geometry/curve3d/CircleArcCurve3d'; import { CircleArcCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/CircleArcCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcCurve3dElement } from "sk/data/family/element/brep/geometric/ArcCurve3dElement"; export class CircleArcCurve3dElement extends ArcCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIAN: string; static FIELD_IS_POSITIVE: string; radian: FormulaProperty; isPositive: boolean; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): CircleArcCurve3dStructure; fromMath(g: CircleArcCurve3d): void; static create(familyStructure: ElementStructure): CircleArcCurve3dElement; reset(): void; dispose(): void; } export type CircleArcCurve3dElementMap = { [key: string]: CircleArcCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/CircleCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleCurve3d } from 'foundation/runtime/geometry/curve3d/CircleCurve3d'; import { CircleCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/CircleCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ArcCurve3dElement } from "sk/data/family/element/brep/geometric/ArcCurve3dElement"; export class CircleCurve3dElement extends ArcCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): CircleCurve3dStructure; fromMath(g: CircleCurve3d): void; static create(familyStructure: ElementStructure): CircleCurve3dElement; reset(): void; dispose(): void; } export type CircleCurve3dElementMap = { [key: string]: CircleCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/EllipseArcCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipseArcCurve3d } from 'foundation/runtime/geometry/curve3d/EllipseArcCurve3d'; import { EllipseArcCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/EllipseArcCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcCurve3dElement } from "sk/data/family/element/brep/geometric/ArcCurve3dElement"; export class EllipseArcCurve3dElement extends ArcCurve3dElement { 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; protected _axisRatio: FormulaProperty; protected _angleBegin: FormulaProperty; protected _radian: FormulaProperty; isPositive: boolean; constructor(); get axisRatio(): FormulaProperty; get angleBegin(): FormulaProperty; get radian(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipseArcCurve3dStructure; fromMath(g: EllipseArcCurve3d): void; static create(familyStructure: ElementStructure): EllipseArcCurve3dElement; reset(): void; dispose(): void; } export type EllipseArcCurve3dElementMap = { [key: string]: EllipseArcCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/EllipseCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipseCurve3d } from 'foundation/runtime/geometry/curve3d/EllipseCurve3d'; import { EllipseCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/EllipseCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcCurve3dElement } from "sk/data/family/element/brep/geometric/ArcCurve3dElement"; export class EllipseCurve3dElement extends ArcCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; protected _axisRatio: FormulaProperty; constructor(); get axisRatio(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipseCurve3dStructure; fromMath(g: EllipseCurve3d): void; static create(familyStructure: ElementStructure): EllipseCurve3dElement; reset(): void; dispose(): void; } export type EllipseCurve3dElementMap = { [key: string]: EllipseCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/LineCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { LineCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/LineCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class LineCurve3dElement extends SingleCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: PointElement; end: PointElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): LineCurve3dStructure; fromMath(g: LineCurve3d): void; static create(familyStructure: ElementStructure): LineCurve3dElement; reset(): void; dispose(): void; } export type LineCurve3dElementMap = { [key: string]: LineCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/NurbsCurve3dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { NurbsCurve3d } from 'foundation/runtime/geometry/curve3d/NurbsCurve3d'; import { NurbsCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/NurbsCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class NurbsCurve3dElement extends SingleCurve3dElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): NurbsCurve3dStructure; fromMath(g: NurbsCurve3d): void; static create(familyStructure: ElementStructure): NurbsCurve3dElement; reset(): void; dispose(): void; } export type NurbsCurve3dElementMap = { [key: string]: NurbsCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/ComplexCurve3dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexCurve3d } from 'foundation/runtime/geometry/Curve3d'; import { ComplexCurve3dStructure } from 'foundation/data/common/structure/geometric/ComplexCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Curve3dElement } from "sk/data/family/element/brep/geometric/Curve3dElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class ComplexCurve3dElement extends Curve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ComplexCurve3dStructure): ComplexCurve3dStructure; fromMath(g: ComplexCurve3d): void; reset(): void; dispose(): void; } export type ComplexCurve3dElementMap = { [key: string]: ComplexCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { PathCurve3d } from 'foundation/runtime/geometry/curve3d/PathCurve3d'; import { PathCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Element } from "sk/data/family/element/base/Element"; import { ComplexCurve3dElement } from "sk/data/family/element/brep/geometric/ComplexCurve3dElement"; export class PathCurve3dElement extends ComplexCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_CLOSED: string; isClosed: boolean; constructor(); addChild(element: Element): void; removeChild(element: Element): void; replaceChild(index: number, targetElement: Element, sourceElement: Element): void; toStructure(context: IContext, valueProvider?: IValueProvider): PathCurve3dStructure; fromMath(g: PathCurve3d): void; static create(familyStructure: ElementStructure): PathCurve3dElement; reset(): void; dispose(): void; } export type PathCurve3dElementMap = { [key: string]: PathCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/PolygonCurve3dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PolygonCurve3d } from 'foundation/runtime/geometry/curve3d/PolygonCurve3d'; import { PolygonCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/PolygonCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ComplexCurve3dElement } from "sk/data/family/element/brep/geometric/ComplexCurve3dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class PolygonCurve3dElement extends ComplexCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PolygonCurve3dStructure; fromMath(g: PolygonCurve3d): void; static create(familyStructure: ElementStructure): PolygonCurve3dElement; reset(): void; dispose(): void; } export type PolygonCurve3dElementMap = { [key: string]: PolygonCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/PolylineCurve3dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PolylineCurve3d } from 'foundation/runtime/geometry/curve3d/PolylineCurve3d'; import { PolylineCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/PolylineCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ComplexCurve3dElement } from "sk/data/family/element/brep/geometric/ComplexCurve3dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class PolylineCurve3dElement extends ComplexCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PolylineCurve3dStructure; fromMath(g: PolylineCurve3d): void; static create(familyStructure: ElementStructure): PolylineCurve3dElement; reset(): void; dispose(): void; } export type PolylineCurve3dElementMap = { [key: string]: PolylineCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/SolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { SolidStructure } from 'foundation/data/common/structure/geometric/SolidStructure'; import { SolidMaterialStructure } from 'foundation/data/common/structure/vision/SolidMaterialStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { SolidTypeEnum } from 'foundation/data/common/enumeration/SolidTypeEnum'; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class SolidElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_MATERIAL: string; typeCd: SolidTypeEnum; protected _material: SolidMaterialStructure; constructor(); get material(): SolidMaterialStructure; toStructure(context: IContext, valueProvider?: IValueProvider, g?: SolidStructure): SolidStructure; fromMath(g: Solid): void; reset(): void; dispose(): void; } export type SolidElementMap = { [key: string]: SolidElement; }; } declare module "sk/data/family/element/brep/geometric/SingleSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SingleSolid } from 'foundation/runtime/geometry/Solid'; import { SingleSolidStructure } from 'foundation/data/common/structure/geometric/SingleSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { SolidElement } from "sk/data/family/element/brep/geometric/SolidElement"; export class SingleSolidElement extends SolidElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: SingleSolidStructure): SingleSolidStructure; fromMath(g: SingleSolid): void; reset(): void; dispose(): void; } export type SingleSolidElementMap = { [key: string]: SingleSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/BoxSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { BoxSolidStructure } from 'foundation/data/common/structure/geometric/solid/BoxSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class BoxSolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MAX: string; static FIELD_MIN: string; max: PointElement; min: PointElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): BoxSolidStructure; fromMath(g: BoxSolid): void; static create(familyStructure: ElementStructure): BoxSolidElement; reset(): void; dispose(): void; } export type BoxSolidElementMap = { [key: string]: BoxSolidElement; }; } declare module "sk/data/family/element/brep/geometric/ComplexSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexSolid } from 'foundation/runtime/geometry/solid/ComplexSolid'; import { ComplexSolidStructure } from 'foundation/data/common/structure/geometric/ComplexSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { SolidElement } from "sk/data/family/element/brep/geometric/SolidElement"; export class ComplexSolidElement extends SolidElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ComplexSolidStructure): ComplexSolidStructure; fromMath(g: ComplexSolid): void; reset(): void; dispose(): void; } export type ComplexSolidElementMap = { [key: string]: ComplexSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/ComplexHoleSolidElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexHoleSolidStructure } from 'foundation/data/common/structure/geometric/solid/ComplexHoleSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ComplexSolidElement } from "sk/data/family/element/brep/geometric/ComplexSolidElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class ComplexHoleSolidElement extends ComplexSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SOLID: string; static FIELD_HOLES: string; solid: SingleSolidElement; holes: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): ComplexHoleSolidStructure; static create(familyStructure: ElementStructure): ComplexHoleSolidElement; reset(): void; dispose(): void; } export type ComplexHoleSolidElementMap = { [key: string]: ComplexHoleSolidElement; }; } declare module "sk/data/family/element/brep/geometric/ArcSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ArcSolid } from 'foundation/runtime/geometry/Solid'; import { ArcSolidStructure } from 'foundation/data/common/structure/geometric/ArcSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class ArcSolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_NORMAL: string; center: PointElement; begin: PointElement; normal: Vector3Element; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ArcSolidStructure): ArcSolidStructure; fromMath(g: ArcSolid): void; reset(): void; dispose(): void; } export type ArcSolidElementMap = { [key: string]: ArcSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/ConeSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ConeSolid } from 'foundation/runtime/geometry/solid/ConeSolid'; import { ConeSolidStructure } from 'foundation/data/common/structure/geometric/solid/ConeSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSolidElement } from "sk/data/family/element/brep/geometric/ArcSolidElement"; export class ConeSolidElement extends ArcSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; protected _height: FormulaProperty; constructor(); get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): ConeSolidStructure; fromMath(g: ConeSolid): void; static create(familyStructure: ElementStructure): ConeSolidElement; reset(): void; dispose(): void; } export type ConeSolidElementMap = { [key: string]: ConeSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/CylinderSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CylinderSolid } from 'foundation/runtime/geometry/solid/CylinderSolid'; import { CylinderSolidStructure } from 'foundation/data/common/structure/geometric/solid/CylinderSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSolidElement } from "sk/data/family/element/brep/geometric/ArcSolidElement"; export class CylinderSolidElement extends ArcSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; protected _height: FormulaProperty; constructor(); get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): CylinderSolidStructure; fromMath(g: CylinderSolid): void; static create(familyStructure: ElementStructure): CylinderSolidElement; reset(): void; dispose(): void; } export type CylinderSolidElementMap = { [key: string]: CylinderSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/PointSolidElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PointSolid } from 'foundation/runtime/geometry/solid/PointSolid'; import { PointSolidStructure } from 'foundation/data/common/structure/geometric/solid/PointSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class PointSolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; static FIELD_INDICES: string; points: Types; indices: Array; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PointSolidStructure; fromMath(g: PointSolid): void; static create(familyStructure: ElementStructure): PointSolidElement; reset(): void; dispose(): void; } export type PointSolidElementMap = { [key: string]: PointSolidElement; }; } declare module "sk/data/family/element/brep/geometric/SurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Surface } from 'foundation/runtime/geometry/Surface'; import { SurfaceStructure } from 'foundation/data/common/structure/geometric/SurfaceStructure'; import { SurfaceMaterialStructure } from 'foundation/data/common/structure/vision/SurfaceMaterialStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { SpatialElement } from "sk/data/family/element/brep/SpatialElement"; export class SurfaceElement extends SpatialElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_OUTSIDE: string; static FIELD_MATERIAL: string; isOutside: boolean; protected _material: SurfaceMaterialStructure; constructor(); get material(): SurfaceMaterialStructure; toStructure(context: IContext, valueProvider?: IValueProvider, g?: SurfaceStructure): SurfaceStructure; fromMath(g: Surface): void; reset(): void; dispose(): void; } export type SurfaceElementMap = { [key: string]: SurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/SingleSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SingleSurface } from 'foundation/runtime/geometry/Surface'; import { SingleSurfaceStructure } from 'foundation/data/common/structure/geometric/SingleSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { SurfaceElement } from "sk/data/family/element/brep/geometric/SurfaceElement"; export class SingleSurfaceElement extends SurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: SingleSurfaceStructure): SingleSurfaceStructure; fromMath(g: SingleSurface): void; reset(): void; dispose(): void; } export type SingleSurfaceElementMap = { [key: string]: SingleSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/Single3dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Single3dSurface } from 'foundation/runtime/geometry/Surface'; import { Single3dSurfaceStructure } from 'foundation/data/common/structure/geometric/Single3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { SingleSurfaceElement } from "sk/data/family/element/brep/geometric/SingleSurfaceElement"; export class Single3dSurfaceElement extends SingleSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: Single3dSurfaceStructure): Single3dSurfaceStructure; fromMath(g: Single3dSurface): void; reset(): void; dispose(): void; } export type Single3dSurfaceElementMap = { [key: string]: Single3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/FirstOrderSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { FirstOrderSurface } from 'foundation/runtime/geometry/Surface'; import { FirstOrderSurfaceStructure } from 'foundation/data/common/structure/geometric/FirstOrderSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class FirstOrderSurfaceElement extends Single3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL: string; normal: Vector3Element; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: FirstOrderSurfaceStructure): FirstOrderSurfaceStructure; fromMath(g: FirstOrderSurface): void; reset(): void; dispose(): void; } export type FirstOrderSurfaceElementMap = { [key: string]: FirstOrderSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/Single2dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Single2dSurface } from 'foundation/runtime/geometry/Surface'; import { Single2dSurfaceStructure } from 'foundation/data/common/structure/geometric/Single2dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { FirstOrderSurfaceElement } from "sk/data/family/element/brep/geometric/FirstOrderSurfaceElement"; export class Single2dSurfaceElement extends FirstOrderSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: Single2dSurfaceStructure): Single2dSurfaceStructure; fromMath(g: Single2dSurface): void; reset(): void; dispose(): void; } export type Single2dSurfaceElementMap = { [key: string]: Single2dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { SectionSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SectionSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single2dSurfaceElement } from "sk/data/family/element/brep/geometric/Single2dSurfaceElement"; export class SectionSurfaceElement extends Single2dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): SectionSurfaceStructure; fromMath(g: SectionSurface): void; static create(familyStructure: ElementStructure): SectionSurfaceElement; reset(): void; dispose(): void; } export type SectionSurfaceElementMap = { [key: string]: SectionSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/solid/RevolutionSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { RevolutionSolid } from 'foundation/runtime/geometry/solid/RevolutionSolid'; import { RevolutionSolidStructure } from 'foundation/data/common/structure/geometric/solid/RevolutionSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { ArcSolidElement } from "sk/data/family/element/brep/geometric/ArcSolidElement"; export class RevolutionSolidElement extends ArcSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_ANGLE_BEGIN: string; static FIELD_ANGLE_END: string; section: SectionSurfaceElement; protected _angleBegin: FormulaProperty; protected _angleEnd: FormulaProperty; constructor(); get angleBegin(): FormulaProperty; get angleEnd(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): RevolutionSolidStructure; fromMath(g: RevolutionSolid): void; static create(familyStructure: ElementStructure): RevolutionSolidElement; reset(): void; dispose(): void; } export type RevolutionSolidElementMap = { [key: string]: RevolutionSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/RoundTableSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { RoundTableSolid } from 'foundation/runtime/geometry/solid/RoundTableSolid'; import { RoundTableSolidStructure } from 'foundation/data/common/structure/geometric/solid/RoundTableSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSolidElement } from "sk/data/family/element/brep/geometric/ArcSolidElement"; export class RoundTableSolidElement extends ArcSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS_TOP: string; static FIELD_HEIGHT: string; protected _radiusTop: FormulaProperty; protected _height: FormulaProperty; constructor(); get radiusTop(): FormulaProperty; get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): RoundTableSolidStructure; fromMath(g: RoundTableSolid): void; static create(familyStructure: ElementStructure): RoundTableSolidElement; reset(): void; dispose(): void; } export type RoundTableSolidElementMap = { [key: string]: RoundTableSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/SettingOut2dSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SettingOut2dSolid } from 'foundation/runtime/geometry/solid/SettingOut2dSolid'; import { SettingOut2dSolidStructure } from 'foundation/data/common/structure/geometric/solid/SettingOut2dSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class SettingOut2dSolidElement extends SingleSolidElement { 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: PathCurve2dElement; sectionBegin: SectionSurfaceElement; sectionEnd: SectionSurfaceElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SettingOut2dSolidStructure; fromMath(g: SettingOut2dSolid): void; static create(familyStructure: ElementStructure): SettingOut2dSolidElement; reset(): void; dispose(): void; } export type SettingOut2dSolidElementMap = { [key: string]: SettingOut2dSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/SettingOut3dSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SettingOut3dSolid } from 'foundation/runtime/geometry/solid/SettingOut3dSolid'; import { SettingOut3dSolidStructure } from 'foundation/data/common/structure/geometric/solid/SettingOut3dSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class SettingOut3dSolidElement extends SingleSolidElement { 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: PathCurve3dElement; sectionBegin: SectionSurfaceElement; sectionEnd: SectionSurfaceElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SettingOut3dSolidStructure; fromMath(g: SettingOut3dSolid): void; static create(familyStructure: ElementStructure): SettingOut3dSolidElement; reset(): void; dispose(): void; } export type SettingOut3dSolidElementMap = { [key: string]: SettingOut3dSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/SettingOutVectoring3dSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SettingOutVectoring3dSolid } from 'foundation/runtime/geometry/solid/SettingOutVectoring3dSolid'; import { SettingOutVectoring3dSolidStructure } from 'foundation/data/common/structure/geometric/solid/SettingOutVectoring3dSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class SettingOutVectoring3dSolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_VECTORING: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dElement; sectionBegin: SectionSurfaceElement; sectionEnd: SectionSurfaceElement; vectoring: PathCurve3dElement; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SettingOutVectoring3dSolidStructure; fromMath(g: SettingOutVectoring3dSolid): void; static create(familyStructure: ElementStructure): SettingOutVectoring3dSolidElement; reset(): void; dispose(): void; } export type SettingOutVectoring3dSolidElementMap = { [key: string]: SettingOutVectoring3dSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/SphereSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SphereSolid } from 'foundation/runtime/geometry/solid/SphereSolid'; import { SphereSolidStructure } from 'foundation/data/common/structure/geometric/solid/SphereSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ArcSolidElement } from "sk/data/family/element/brep/geometric/ArcSolidElement"; export class SphereSolidElement extends ArcSolidElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): SphereSolidStructure; fromMath(g: SphereSolid): void; static create(familyStructure: ElementStructure): SphereSolidElement; reset(): void; dispose(): void; } export type SphereSolidElementMap = { [key: string]: SphereSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/StretchingSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { StretchingSolid } from 'foundation/runtime/geometry/solid/StretchingSolid'; import { StretchingSolidStructure } from 'foundation/data/common/structure/geometric/solid/StretchingSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class StretchingSolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_HEIGHT: string; section: SectionSurfaceElement; protected _height: FormulaProperty; constructor(); get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): StretchingSolidStructure; fromMath(g: StretchingSolid): void; static create(familyStructure: ElementStructure): StretchingSolidElement; reset(): void; dispose(): void; } export type StretchingSolidElementMap = { [key: string]: StretchingSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/Sweeping2dSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Sweeping2dSolid } from 'foundation/runtime/geometry/solid/Sweeping2dSolid'; import { Sweeping2dSolidStructure } from 'foundation/data/common/structure/geometric/solid/Sweeping2dSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class Sweeping2dSolidElement extends SingleSolidElement { 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: PathCurve2dElement; section: SectionSurfaceElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): Sweeping2dSolidStructure; fromMath(g: Sweeping2dSolid): void; static create(familyStructure: ElementStructure): Sweeping2dSolidElement; reset(): void; dispose(): void; } export type Sweeping2dSolidElementMap = { [key: string]: Sweeping2dSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/Sweeping3dSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Sweeping3dSolid } from 'foundation/runtime/geometry/solid/Sweeping3dSolid'; import { Sweeping3dSolidStructure } from 'foundation/data/common/structure/geometric/solid/Sweeping3dSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class Sweeping3dSolidElement extends SingleSolidElement { 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: PathCurve3dElement; section: SectionSurfaceElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): Sweeping3dSolidStructure; fromMath(g: Sweeping3dSolid): void; static create(familyStructure: ElementStructure): Sweeping3dSolidElement; reset(): void; dispose(): void; } export type Sweeping3dSolidElementMap = { [key: string]: Sweeping3dSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/SweepingVectoring3dSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SweepingVectoring3dSolid } from 'foundation/runtime/geometry/solid/SweepingVectoring3dSolid'; import { SweepingVectoring3dSolidStructure } from 'foundation/data/common/structure/geometric/solid/SweepingVectoring3dSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class SweepingVectoring3dSolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION: string; static FIELD_VECTORING: string; static FIELD_IS_RIGID_BODY: string; static FIELD_CORNE_RADIUS: string; path: PathCurve3dElement; section: SectionSurfaceElement; vectoring: PathCurve3dElement; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SweepingVectoring3dSolidStructure; fromMath(g: SweepingVectoring3dSolid): void; static create(familyStructure: ElementStructure): SweepingVectoring3dSolidElement; reset(): void; dispose(): void; } export type SweepingVectoring3dSolidElementMap = { [key: string]: SweepingVectoring3dSolidElement; }; } declare module "sk/data/family/element/brep/geometric/surface/BezierSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { BezierSurface } from 'foundation/runtime/geometry/surface/BezierSurface'; import { BezierSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/BezierSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class BezierSurfaceElement extends Single3dSurfaceElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): BezierSurfaceStructure; fromMath(g: BezierSurface): void; static create(familyStructure: ElementStructure): BezierSurfaceElement; reset(): void; dispose(): void; } export type BezierSurfaceElementMap = { [key: string]: BezierSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/BSplineSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { BSplineSurface } from 'foundation/runtime/geometry/surface/BSplineSurface'; import { BSplineSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/BSplineSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class BSplineSurfaceElement extends Single3dSurfaceElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): BSplineSurfaceStructure; fromMath(g: BSplineSurface): void; static create(familyStructure: ElementStructure): BSplineSurfaceElement; reset(): void; dispose(): void; } export type BSplineSurfaceElementMap = { [key: string]: BSplineSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/ComplexSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexSurface } from 'foundation/runtime/geometry/Surface'; import { ComplexSurfaceStructure } from 'foundation/data/common/structure/geometric/ComplexSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { SingleSurfaceElement } from "sk/data/family/element/brep/geometric/SingleSurfaceElement"; import { SurfaceElement } from "sk/data/family/element/brep/geometric/SurfaceElement"; export class ComplexSurfaceElement extends SurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; surface: SingleSurfaceElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ComplexSurfaceStructure): ComplexSurfaceStructure; fromMath(g: ComplexSurface): void; reset(): void; dispose(): void; } export type ComplexSurfaceElementMap = { [key: string]: ComplexSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/Complex3dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Complex3dSurface } from 'foundation/runtime/geometry/Complex3dSurface'; import { Complex3dSurfaceStructure } from 'foundation/data/common/structure/geometric/Complex3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ComplexSurfaceElement } from "sk/data/family/element/brep/geometric/ComplexSurfaceElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class Complex3dSurfaceElement extends ComplexSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; surface: Single3dSurfaceElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: Complex3dSurfaceStructure): Complex3dSurfaceStructure; fromMath(g: Complex3dSurface): void; reset(): void; dispose(): void; } export type Complex3dSurfaceElementMap = { [key: string]: Complex3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/ComplexHole3dSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexHole3dSurface } from 'foundation/runtime/geometry/surface/ComplexHole3dSurface'; import { ComplexHole3dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/ComplexHole3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Complex3dSurfaceElement } from "sk/data/family/element/brep/geometric/Complex3dSurfaceElement"; import { FirstOrderSurfaceElement } from "sk/data/family/element/brep/geometric/FirstOrderSurfaceElement"; export class ComplexHole3dSurfaceElement extends Complex3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_HOLES: string; surface: FirstOrderSurfaceElement; holes: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): ComplexHole3dSurfaceStructure; fromMath(g: ComplexHole3dSurface): void; static create(familyStructure: ElementStructure): ComplexHole3dSurfaceElement; reset(): void; dispose(): void; } export type ComplexHole3dSurfaceElementMap = { [key: string]: ComplexHole3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/Complex2dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Complex2dSurface } from 'foundation/runtime/geometry/Complex2dSurface'; import { Complex2dSurfaceStructure } from 'foundation/data/common/structure/geometric/Complex2dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ComplexSurfaceElement } from "sk/data/family/element/brep/geometric/ComplexSurfaceElement"; import { Single2dSurfaceElement } from "sk/data/family/element/brep/geometric/Single2dSurfaceElement"; export class Complex2dSurfaceElement extends ComplexSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; surface: Single2dSurfaceElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: Complex2dSurfaceStructure): Complex2dSurfaceStructure; fromMath(g: Complex2dSurface): void; reset(): void; dispose(): void; } export type Complex2dSurfaceElementMap = { [key: string]: Complex2dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/ComplexHoleSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexHoleSurface } from 'foundation/runtime/geometry/surface/ComplexHoleSurface'; import { ComplexHoleSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/ComplexHoleSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Complex2dSurfaceElement } from "sk/data/family/element/brep/geometric/Complex2dSurfaceElement"; import { Single2dSurfaceElement } from "sk/data/family/element/brep/geometric/Single2dSurfaceElement"; export class ComplexHoleSurfaceElement extends Complex2dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_HOLES: string; surface: Single2dSurfaceElement; holes: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): ComplexHoleSurfaceStructure; fromMath(g: ComplexHoleSurface): void; static create(familyStructure: ElementStructure): ComplexHoleSurfaceElement; reset(): void; dispose(): void; } export type ComplexHoleSurfaceElementMap = { [key: string]: ComplexHoleSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/ComplexPlaneSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexPlaneSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/ComplexPlaneSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { BooleanOperationEnum } from 'foundation/data/common/enumeration/BooleanOperationEnum'; import { SurfaceElement } from "sk/data/family/element/brep/geometric/SurfaceElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; export class ComplexPlaneSurfaceElement extends SurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_MERGERS: string; static FIELD_TYPE_CD: string; surface: SectionSurfaceElement; mergers: Types; typeCd: BooleanOperationEnum; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): ComplexPlaneSurfaceStructure; static create(familyStructure: ElementStructure): ComplexPlaneSurfaceElement; reset(): void; } export type ComplexPlaneSurfaceElementMap = { [key: string]: ComplexPlaneSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/QuadricSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { QuadricSurface } from 'foundation/runtime/geometry/Surface'; import { QuadricSurfaceStructure } from 'foundation/data/common/structure/geometric/QuadricSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class QuadricSurfaceElement extends Single3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: QuadricSurfaceStructure): QuadricSurfaceStructure; fromMath(g: QuadricSurface): void; reset(): void; dispose(): void; } export type QuadricSurfaceElementMap = { [key: string]: QuadricSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/ArcSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ArcSurface } from 'foundation/runtime/geometry/Surface'; import { ArcSurfaceStructure } from 'foundation/data/common/structure/geometric/ArcSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { QuadricSurfaceElement } from "sk/data/family/element/brep/geometric/QuadricSurfaceElement"; export class ArcSurfaceElement extends QuadricSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_NORMAL: string; center: PointElement; begin: PointElement; normal: Vector3Element; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ArcSurfaceStructure): ArcSurfaceStructure; fromMath(g: ArcSurface): void; reset(): void; dispose(): void; } export type ArcSurfaceElementMap = { [key: string]: ArcSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/ConeSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ConeSurface } from 'foundation/runtime/geometry/surface/ConeSurface'; import { ConeSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/ConeSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; export class ConeSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; protected _height: FormulaProperty; constructor(); get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): ConeSurfaceStructure; fromMath(g: ConeSurface): void; static create(familyStructure: ElementStructure): ConeSurfaceElement; reset(): void; dispose(): void; } export type ConeSurfaceElementMap = { [key: string]: ConeSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/CylinderSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CylinderSurface } from 'foundation/runtime/geometry/surface/CylinderSurface'; import { CylinderSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/CylinderSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; export class CylinderSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; protected _height: FormulaProperty; constructor(); get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): CylinderSurfaceStructure; fromMath(g: CylinderSurface): void; static create(familyStructure: ElementStructure): CylinderSurfaceElement; reset(): void; dispose(): void; } export type CylinderSurfaceElementMap = { [key: string]: CylinderSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/EllipsoidSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipsoidSurface } from 'foundation/runtime/geometry/surface/EllipsoidSurface'; import { EllipsoidSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/EllipsoidSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; export class EllipsoidSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO1: string; static FIELD_AXIS_RATIO2: string; protected _axisRatio1: FormulaProperty; protected _axisRatio2: FormulaProperty; constructor(); get axisRatio1(): FormulaProperty; get axisRatio2(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipsoidSurfaceStructure; fromMath(g: EllipsoidSurface): void; static create(familyStructure: ElementStructure): EllipsoidSurfaceElement; reset(): void; dispose(): void; } export type EllipsoidSurfaceElementMap = { [key: string]: EllipsoidSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/EllipticConeSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipticConeSurface } from 'foundation/runtime/geometry/surface/EllipticConeSurface'; import { EllipticConeSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/EllipticConeSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; export class EllipticConeSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_HEIGHT: string; protected _axisRatio: FormulaProperty; protected _height: FormulaProperty; constructor(); get axisRatio(): FormulaProperty; get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipticConeSurfaceStructure; fromMath(g: EllipticConeSurface): void; static create(familyStructure: ElementStructure): EllipticConeSurfaceElement; reset(): void; dispose(): void; } export type EllipticConeSurfaceElementMap = { [key: string]: EllipticConeSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/EllipticCylinderSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipticCylinderSurface } from 'foundation/runtime/geometry/surface/EllipticCylinderSurface'; import { EllipticCylinderSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/EllipticCylinderSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; export class EllipticCylinderSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO: string; static FIELD_HEIGHT: string; protected _axisRatio: FormulaProperty; protected _height: FormulaProperty; constructor(); get axisRatio(): FormulaProperty; get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipticCylinderSurfaceStructure; fromMath(g: EllipticCylinderSurface): void; static create(familyStructure: ElementStructure): EllipticCylinderSurfaceElement; reset(): void; dispose(): void; } export type EllipticCylinderSurfaceElementMap = { [key: string]: EllipticCylinderSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/NurbsSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { NurbsSurface } from 'foundation/runtime/geometry/surface/NurbsSurface'; import { NurbsSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/NurbsSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class NurbsSurfaceElement extends Single3dSurfaceElement { 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(); toStructure(context: IContext, valueProvider?: IValueProvider): NurbsSurfaceStructure; fromMath(g: NurbsSurface): void; static create(familyStructure: ElementStructure): NurbsSurfaceElement; reset(): void; dispose(): void; } export type NurbsSurfaceElementMap = { [key: string]: NurbsSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/PlaneSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { PlaneSurface } from 'foundation/runtime/geometry/surface/PlaneSurface'; import { PlaneSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/PlaneSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { FirstOrderSurfaceElement } from "sk/data/family/element/brep/geometric/FirstOrderSurfaceElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class PlaneSurfaceElement extends FirstOrderSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ORIGIN: string; static FIELD_X_AXIS: string; origin: PointElement; xAxis: Vector3Element; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PlaneSurfaceStructure; fromMath(g: PlaneSurface): void; static create(familyStructure: ElementStructure): PlaneSurfaceElement; reset(): void; dispose(): void; } export type PlaneSurfaceElementMap = { [key: string]: PlaneSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/PointSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PointSurface } from 'foundation/runtime/geometry/surface/PointSurface'; import { PointSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/PointSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class PointSurfaceElement extends Single3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; static FIELD_INDICES: string; points: Types; indices: Array; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PointSurfaceStructure; fromMath(g: PointSurface): void; static create(familyStructure: ElementStructure): PointSurfaceElement; reset(): void; dispose(): void; } export type PointSurfaceElementMap = { [key: string]: PointSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/Polygon3dSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { Polygon3dSurface } from 'foundation/runtime/geometry/surface/Polygon3dSurface'; import { Polygon3dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/Polygon3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FirstOrderSurfaceElement } from "sk/data/family/element/brep/geometric/FirstOrderSurfaceElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class Polygon3dSurfaceElement extends FirstOrderSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): Polygon3dSurfaceStructure; fromMath(g: Polygon3dSurface): void; static create(familyStructure: ElementStructure): Polygon3dSurfaceElement; reset(): void; dispose(): void; } export type Polygon3dSurfaceElementMap = { [key: string]: Polygon3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/PolygonSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PolygonSurface } from 'foundation/runtime/geometry/surface/PolygonSurface'; import { PolygonSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/PolygonSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { Single2dSurfaceElement } from "sk/data/family/element/brep/geometric/Single2dSurfaceElement"; export class PolygonSurfaceElement extends Single2dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PolygonSurfaceStructure; fromMath(g: PolygonSurface): void; static create(familyStructure: ElementStructure): PolygonSurfaceElement; reset(): void; dispose(): void; } export type PolygonSurfaceElementMap = { [key: string]: PolygonSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/PortionSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PortionSurface } from 'foundation/runtime/geometry/surface/PortionSurface'; import { PortionSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/PortionSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { Complex3dSurfaceElement } from "sk/data/family/element/brep/geometric/Complex3dSurfaceElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class PortionSurfaceElement extends Complex3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; static FIELD_HOLES: string; curves: Types; holes: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): PortionSurfaceStructure; fromMath(g: PortionSurface): void; static create(familyStructure: ElementStructure): PortionSurfaceElement; reset(): void; dispose(): void; } export type PortionSurfaceElementMap = { [key: string]: PortionSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/RevolutionSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { RevolutionSurface } from 'foundation/runtime/geometry/surface/RevolutionSurface'; import { RevolutionSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/RevolutionSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; export class RevolutionSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_ANGLE_BEGIN: string; static FIELD_ANGLE_END: string; section: Curve2dElement; protected _angleBegin: FormulaProperty; protected _angleEnd: FormulaProperty; constructor(); get angleBegin(): FormulaProperty; get angleEnd(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): RevolutionSurfaceStructure; fromMath(g: RevolutionSurface): void; static create(familyStructure: ElementStructure): RevolutionSurfaceElement; reset(): void; dispose(): void; } export type RevolutionSurfaceElementMap = { [key: string]: RevolutionSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/RoundTableSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { RoundTableSurface } from 'foundation/runtime/geometry/surface/RoundTableSurface'; import { RoundTableSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/RoundTableSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; export class RoundTableSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS_TOP: string; static FIELD_HEIGHT: string; protected _radiusTop: FormulaProperty; protected _height: FormulaProperty; constructor(); get radiusTop(): FormulaProperty; get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): RoundTableSurfaceStructure; fromMath(g: RoundTableSurface): void; static create(familyStructure: ElementStructure): RoundTableSurfaceElement; reset(): void; dispose(): void; } export type RoundTableSurfaceElementMap = { [key: string]: RoundTableSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/Section3dSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { Section3dSurface } from 'foundation/runtime/geometry/surface/Section3dSurface'; import { Section3dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/Section3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Curve3dElement } from "sk/data/family/element/brep/geometric/Curve3dElement"; import { FirstOrderSurfaceElement } from "sk/data/family/element/brep/geometric/FirstOrderSurfaceElement"; export class Section3dSurfaceElement extends FirstOrderSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; curves: Types; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): Section3dSurfaceStructure; fromMath(g: Section3dSurface): void; static create(familyStructure: ElementStructure): Section3dSurfaceElement; reset(): void; dispose(): void; } export type Section3dSurfaceElementMap = { [key: string]: Section3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/SettingOut2dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SettingOut2dSurface } from 'foundation/runtime/geometry/surface/SettingOut2dSurface'; import { SettingOut2dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SettingOut2dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class SettingOut2dSurfaceElement extends Single3dSurfaceElement { 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: PathCurve2dElement; sectionBegin: Curve2dElement; sectionEnd: Curve2dElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SettingOut2dSurfaceStructure; fromMath(g: SettingOut2dSurface): void; static create(familyStructure: ElementStructure): SettingOut2dSurfaceElement; reset(): void; dispose(): void; } export type SettingOut2dSurfaceElementMap = { [key: string]: SettingOut2dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/SettingOut3dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SettingOut3dSurface } from 'foundation/runtime/geometry/surface/SettingOut3dSurface'; import { SettingOut3dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SettingOut3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class SettingOut3dSurfaceElement extends Single3dSurfaceElement { 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: PathCurve3dElement; sectionBegin: Curve2dElement; sectionEnd: Curve2dElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SettingOut3dSurfaceStructure; fromMath(g: SettingOut3dSurface): void; static create(familyStructure: ElementStructure): SettingOut3dSurfaceElement; reset(): void; dispose(): void; } export type SettingOut3dSurfaceElementMap = { [key: string]: SettingOut3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/SettingOutVectoring3dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SettingOutVectoring3dSurface } from 'foundation/runtime/geometry/surface/SettingOutVectoring3dSurface'; import { SettingOutVectoring3dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SettingOutVectoring3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class SettingOutVectoring3dSurfaceElement extends Single3dSurfaceElement { 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: PathCurve3dElement; vectoring: PathCurve3dElement; sectionBegin: Curve2dElement; sectionEnd: Curve2dElement; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SettingOutVectoring3dSurfaceStructure; fromMath(g: SettingOutVectoring3dSurface): void; static create(familyStructure: ElementStructure): SettingOutVectoring3dSurfaceElement; reset(): void; dispose(): void; } export type SettingOutVectoring3dSurfaceElementMap = { [key: string]: SettingOutVectoring3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/SliceSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SliceSurface } from 'foundation/runtime/geometry/surface/SliceSurface'; import { SliceSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SliceSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class SliceSurfaceElement extends Single3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; static FIELD_U_LOOP: string; static FIELD_V_LOOP: string; static FIELD_U_MAX: string; static FIELD_U_MIN: string; static FIELD_V_MAX: string; static FIELD_V_MIN: string; surface: Single3dSurfaceElement; uLoop: boolean; vLoop: boolean; protected _uMax: FormulaProperty; protected _uMin: FormulaProperty; protected _vMax: FormulaProperty; protected _vMin: FormulaProperty; constructor(); get uMax(): FormulaProperty; get uMin(): FormulaProperty; get vMax(): FormulaProperty; get vMin(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SliceSurfaceStructure; fromMath(g: SliceSurface): void; static create(familyStructure: ElementStructure): SliceSurfaceElement; reset(): void; dispose(): void; } export type SliceSurfaceElementMap = { [key: string]: SliceSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/SphereSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SphereSurface } from 'foundation/runtime/geometry/surface/SphereSurface'; import { SphereSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SphereSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ArcSurfaceElement } from "sk/data/family/element/brep/geometric/ArcSurfaceElement"; export class SphereSurfaceElement extends ArcSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): SphereSurfaceStructure; fromMath(g: SphereSurface): void; static create(familyStructure: ElementStructure): SphereSurfaceElement; reset(): void; dispose(): void; } export type SphereSurfaceElementMap = { [key: string]: SphereSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/StretchingSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { StretchingSurface } from 'foundation/runtime/geometry/surface/StretchingSurface'; import { StretchingSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/StretchingSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class StretchingSurfaceElement extends Single3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_HEIGHT: string; section: Curve2dElement; protected _height: FormulaProperty; constructor(); get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): StretchingSurfaceStructure; fromMath(g: StretchingSurface): void; static create(familyStructure: ElementStructure): StretchingSurfaceElement; reset(): void; dispose(): void; } export type StretchingSurfaceElementMap = { [key: string]: StretchingSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/Sweeping2dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Sweeping2dSurface } from 'foundation/runtime/geometry/surface/Sweeping2dSurface'; import { Sweeping2dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/Sweeping2dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class Sweeping2dSurfaceElement extends Single3dSurfaceElement { 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: PathCurve2dElement; section: Curve2dElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): Sweeping2dSurfaceStructure; fromMath(g: Sweeping2dSurface): void; static create(familyStructure: ElementStructure): Sweeping2dSurfaceElement; reset(): void; dispose(): void; } export type Sweeping2dSurfaceElementMap = { [key: string]: Sweeping2dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/Sweeping3dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Sweeping3dSurface } from 'foundation/runtime/geometry/surface/Sweeping3dSurface'; import { Sweeping3dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/Sweeping3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class Sweeping3dSurfaceElement extends Single3dSurfaceElement { 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: PathCurve3dElement; section: Curve2dElement; beginNormal: Vector3Element; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): Sweeping3dSurfaceStructure; fromMath(g: Sweeping3dSurface): void; static create(familyStructure: ElementStructure): Sweeping3dSurfaceElement; reset(): void; dispose(): void; } export type Sweeping3dSurfaceElementMap = { [key: string]: Sweeping3dSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/SweepingVectoring3dSurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SweepingVectoring3dSurface } from 'foundation/runtime/geometry/surface/SweepingVectoring3dSurface'; import { SweepingVectoring3dSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SweepingVectoring3dSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class SweepingVectoring3dSurfaceElement extends Single3dSurfaceElement { 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: PathCurve3dElement; vectoring: PathCurve3dElement; section: Curve2dElement; isRigidBody: boolean; protected _corneRadius: FormulaProperty; constructor(); get corneRadius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SweepingVectoring3dSurfaceStructure; fromMath(g: SweepingVectoring3dSurface): void; static create(familyStructure: ElementStructure): SweepingVectoring3dSurfaceElement; reset(): void; dispose(): void; } export type SweepingVectoring3dSurfaceElementMap = { [key: string]: SweepingVectoring3dSurfaceElement; }; } declare module "sk/data/family/element/brep/GeometricCreate" { import { Geometric } from 'foundation/runtime/geometry/Geometric'; import { Element } from "sk/data/family/element/base/Element"; import { GeometricElement } from "sk/data/family/element/brep/GeometricElement"; export class GeometricCreateElement { static createByMath(element: Element, g: Geometric): GeometricElement; static getTypeByMath(g: Geometric): any; } } declare module "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { PathCurve2d } from 'foundation/runtime/geometry/curve2d/PathCurve2d'; import { PathCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Element } from "sk/data/family/element/base/Element"; import { ComplexCurve2dElement } from "sk/data/family/element/brep/geometric/ComplexCurve2dElement"; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; export class PathCurve2dElement extends ComplexCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_CLOSED: string; static FIELD_CURVES: string; isClosed: boolean; curves: Types; constructor(); addChild(element: Element): void; removeChild(element: Element): void; toStructure(context: IContext, valueProvider?: IValueProvider): PathCurve2dStructure; fromMath(g: PathCurve2d): void; static create(familyStructure: ElementStructure): PathCurve2dElement; reset(): void; dispose(): void; } export type PathCurve2dElementMap = { [key: string]: PathCurve2dElement; }; } declare module "sk/data/family/element/config/ParameterElement" { import { Element } from "sk/data/family/element/base/Element"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; export class ParameterElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_VALUE: string; code: string; protected _value: FormulaProperty; constructor(); get value(): FormulaProperty; reset(): void; dispose(): void; } export type ParameterElementMap = { [key: string]: ParameterElement; }; } declare module "sk/data/family/element/component/LinearComponentElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ProfileElement } from "sk/data/family/structure/profile/element/ProfileElement"; import { LinearAngleTypeEnum } from "sk/data/family/enumeration/LinearAngleTypeEnum"; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Element } from "sk/data/family/element/base/Element"; import { ParameterElement } from "sk/data/family/element/config/ParameterElement"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class LinearComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_BEGIN_CLOSE: string; static FIELD_BEGIN_ANGLE_CD: string; static FIELD_BEGIN_ANGLE: string; static FIELD_IS_END_CLOSE: string; static FIELD_END_ANGLE_CD: string; static FIELD_END_ANGLE: string; static FIELD_PROFILE_ID: string; static FIELD_PROFILE: string; static FIELD_PROFILE_MIRROR_X: string; static FIELD_PROFILE_MIRROR_Y: string; static FIELD_PROFILE_OFFSET_X: string; static FIELD_PROFILE_OFFSET_Y: string; static FIELD_PROFILE_ROTATION_Z: string; static FIELD_PROFILE_PARAMETERS: string; static FIELD_PATH: string; static FIELD_MATERIAL_DECORATE_ID: string; static FIELD_SUBSTRATE_DECORATE_ID: string; static FIELD_SECTION_ID: string; static FIELD_SECTION_WIDTH: string; static FIELD_SECTION_HEIGHT: string; static FIELD_SECTION_WIDTH_LOCK: string; static FIELD_SECTION_HEIGHT_LOCK: string; isBeginClose: boolean; beginAngleCd: LinearAngleTypeEnum; protected _beginAngle: FormulaProperty; isEndClose: boolean; endAngleCd: LinearAngleTypeEnum; protected _endAngle: FormulaProperty; profileId: string; profile: ProfileElement; profileMirrorX: boolean; profileMirrorY: boolean; protected _profileOffsetX: FormulaProperty; protected _profileOffsetY: FormulaProperty; protected _profileRotationZ: FormulaProperty; protected _profileParameters: Types; path: PathCurve2dElement | PathCurve3dElement; materialDecorateId: string; substrateDecorateId: string; sectionId: string; sectionWidth: number; sectionHeight: number; sectionWidthLock: boolean; sectionHeightLock: boolean; static DECORATE_MATERIAL: string; static DECORATE_PROFILE: string; static DECORATE_SECTION: string; static DECORATE_SUBSTRATE: string; constructor(); get beginAngle(): FormulaProperty; get endAngle(): FormulaProperty; get profileOffsetX(): FormulaProperty; get profileOffsetY(): FormulaProperty; get profileRotationZ(): FormulaProperty; get profileParameters(): Types; get profilelDecorate(): DecoratePropertyStructure; get sectionDecorate(): DecoratePropertyStructure; get materialDecorate(): DecoratePropertyStructure; addChild(element: Element): void; removeChild(element: Element): void; reset(): void; dispose(): void; } export type LinearComponentElementMap = { [key: string]: LinearComponentElement; }; } declare module "sk/data/family/database/architecture/element/BaseboardComponentElement" { import { LinearComponentElement } from "sk/data/family/element/component/LinearComponentElement"; export class BaseboardComponentElement extends LinearComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type BaseboardComponentElementMap = { [key: string]: BaseboardComponentElement; }; } declare module "sk/data/family/database/architecture/element/BeamComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class BeamComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type BeamComponentElementMap = { [key: string]: BeamComponentElement; }; } declare module "sk/data/family/database/architecture/element/CeilingComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class CeilingComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static DECORATE_CEILINGSURFACE: string; constructor(); reset(): void; dispose(): void; } export type CeilingComponentElementMap = { [key: string]: CeilingComponentElement; }; } declare module "sk/data/family/database/architecture/element/ColumnComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ColumnComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ColumnComponentElementMap = { [key: string]: ColumnComponentElement; }; } declare module "sk/data/family/database/architecture/element/CorniceComponentElement" { import { LinearComponentElement } from "sk/data/family/element/component/LinearComponentElement"; export class CorniceComponentElement extends LinearComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CorniceComponentElementMap = { [key: string]: CorniceComponentElement; }; } declare module "sk/data/family/element/component/OpeningComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class OpeningComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROFILE_ID: string; static FIELD_SWING_CD: string; static FIELD_SWING_X_CD: string; static FIELD_SWING_Y_CD: string; profileId: string; swingCd: number; swingXCd: number; swingYCd: number; constructor(); reset(): void; dispose(): void; } export type OpeningComponentElementMap = { [key: string]: OpeningComponentElement; }; } declare module "sk/data/family/database/architecture/element/DoorComponentElement" { import { OpeningComponentElement } from "sk/data/family/element/component/OpeningComponentElement"; export class DoorComponentElement extends OpeningComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type DoorComponentElementMap = { [key: string]: DoorComponentElement; }; } declare module "sk/data/family/database/architecture/element/FloorComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class FloorComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static DECORATE_FLOORSURFACE: string; constructor(); reset(): void; dispose(): void; } export type FloorComponentElementMap = { [key: string]: FloorComponentElement; }; } declare module "sk/data/family/database/architecture/element/FloorplanComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class FloorplanComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static DECORATE_WALL: string; static DECORATE_ROOM: string; static DECORATE_CEILING: string; static DECORATE_FLOOR: string; static DECORATE_COLUMN: string; static DECORATE_BEAM: string; static DECORATE_AREA: string; constructor(); reset(): void; dispose(): void; } export type FloorplanComponentElementMap = { [key: string]: FloorplanComponentElement; }; } declare module "sk/data/family/database/architecture/element/HoleComponentElement" { import { OpeningComponentElement } from "sk/data/family/element/component/OpeningComponentElement"; export class HoleComponentElement extends OpeningComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type HoleComponentElementMap = { [key: string]: HoleComponentElement; }; } declare module "sk/data/family/database/architecture/element/LayoutComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class LayoutComponentElement extends ComponentElement { static CLASS_NAME: string; constructor(); reset(): void; } export type LayoutComponentElementMap = { [key: string]: LayoutComponentElement; }; } declare module "sk/data/family/database/architecture/element/PocketComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class PocketComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PocketComponentElementMap = { [key: string]: PocketComponentElement; }; } declare module "sk/data/family/database/architecture/element/RoomComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class RoomComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type RoomComponentElementMap = { [key: string]: RoomComponentElement; }; } declare module "sk/data/family/database/architecture/element/TileComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class TileComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type TileComponentElementMap = { [key: string]: TileComponentElement; }; } declare module "sk/data/family/database/architecture/element/WallComponentElement" { import { ReferenceStructure } from 'foundation/data/common/structure/ReferenceStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class WallComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LOAD_BEARING: string; static FIELD_WIDTH: string; static FIELD_STYLE_RESOURCE_REFERENCE: string; optionLoadBearing: boolean; protected _width: FormulaProperty; protected _styleResourceReference: ReferenceStructure; static DECORATE_WALLSURFACE: string; constructor(); get width(): FormulaProperty; get styleResourceReference(): ReferenceStructure; set width(value: any); set styleResourceReference(value: any); reset(): void; dispose(): void; } export type WallComponentElementMap = { [key: string]: WallComponentElement; }; } declare module "sk/data/family/database/architecture/element/WindowComponentElement" { import { OpeningComponentElement } from "sk/data/family/element/component/OpeningComponentElement"; export class WindowComponentElement extends OpeningComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WindowComponentElementMap = { [key: string]: WindowComponentElement; }; } declare module "sk/data/family/database/architecture/enumeration/LoadbearingTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LoadbearingTypeEnum extends EnumerationObject { static Unknown: number; static Structural: number; static Substructural: number; static Decorate: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/architecture/enumeration/WallSurfaceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class WallSurfaceTypeEnum extends EnumerationObject { static Unknown: string; static Top: string; static From: string; static InnerFrom: string; static Inner: string; static InnerTo: string; static OuterFrom: string; static Outer: string; static OuterTo: string; static To: string; static Bottom: string; static Space: string; static Work: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/config/VariableStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class VariableStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; configId: string; constructor(); reset(): void; } } declare module "sk/data/family/database/config/ConfigVariableStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { VariableStructure } from "sk/data/family/database/config/VariableStructure"; export class ConfigVariableStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; items: Types; constructor(); reset(): void; } } declare module "sk/data/family/database/electrical/DbUtil" { export class DbUtil { } } declare module "sk/data/family/database/electrical/element/CableTrayComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class CableTrayComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CableTrayComponentElementMap = { [key: string]: CableTrayComponentElement; }; } declare module "sk/data/family/database/electrical/element/ConduitComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ConduitComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ConduitComponentElementMap = { [key: string]: ConduitComponentElement; }; } declare module "sk/data/family/database/electrical/element/WireComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class WireComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WireComponentElementMap = { [key: string]: WireComponentElement; }; } declare module "sk/data/family/model/spatial/GraphicBox" { import { VertexGeometry } from 'foundation/runtime/graphics/core/VertexGeometry'; import { BaseBox } from 'foundation/data/common/model/spatial/BaseBox'; export class GraphicBox extends BaseBox { geometryBox: VertexGeometry; } } declare module "sk/data/family/model/spatial/SpatialBox" { 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 { BaseBox } from 'foundation/data/common/model/spatial/BaseBox'; export class SpatialBox extends BaseBox { originPoints: Array; localPoints: Array; points: Array; matrixInvert: Matrix3d; protected _translateMatrix: Matrix4; constructor(node: DataNode); set(node: ContentNode): void; transformInvert(value: Value3, target?: Vector3): Vector3; computeNode(node: ContentNode, matrix: Matrix4): void; computeMatrix(): Matrix4; computeTranslateMatrix(): Matrix4; computePoints(): Array; computeBox3(box?: Box3): Box3; reset(): void; } } declare module "sk/data/family/model/component/ComponentNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { GraphicBox } from "sk/data/family/model/spatial/GraphicBox"; import { SpatialBox } from "sk/data/family/model/spatial/SpatialBox"; export class ComponentNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BARCODE: string; static FIELD_UNIT: string; static FIELD_OUTPUT_CODE: string; static FIELD_OUTPUT_NAME: string; barcode: string; unit: string; outputCode: string; outputName: string; spatialBox: SpatialBox; graphicBox: GraphicBox; statusLoaded: boolean; statusCurveLoaded: boolean; statusReady: boolean; constructor(); canExist(): boolean; canVisible(): boolean; computeJoiner(recursive?: boolean): void; computeRelation(recursive?: boolean): void; dispose(): void; static create(document: Document): ComponentNode; } export type ComponentNodeMap = { [key: string]: ComponentNode; }; } declare module "sk/data/family/database/electrical/model/CableTrayNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class CableTrayNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CableTrayNode; } export type CableTrayNodeMap = { [key: string]: CableTrayNode; }; } declare module "sk/data/family/database/electrical/model/ConduitNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class ConduitNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ConduitNode; } export type ConduitNodeMap = { [key: string]: ConduitNode; }; } declare module "sk/data/family/database/electrical/model/WireNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class WireNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): WireNode; } export type WireNodeMap = { [key: string]: WireNode; }; } declare module "sk/data/family/database/fabrcation/DbUtil" { export class DbUtil { } } declare module "sk/data/family/database/family/element/layout/SingleTileStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Point2dStructure } from 'foundation/data/common/structure/geometric/Point2dStructure'; export class SingleTileStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; materialInfoId: string; materialResourceId: string; tileLengthX: number; tileLengthY: number; tileLengthZ: number; polygon: Types; referenceInfoId: string; constructor(); toPolygon(): Vector2[]; setPolygon(points: Vector2[]): void; reset(): void; } } declare module "sk/data/family/database/family/element/layout/TileInfoStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { PolygonStructure } from 'foundation/data/common/structure/geometric/surface2d/PolygonStructure'; import { Point2dStructure } from 'foundation/data/common/structure/geometric/Point2dStructure'; import { SingleTileStructure } from "sk/data/family/database/family/element/layout/SingleTileStructure"; export class TileInfoStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; familyResourceId: string; lengthZ: number; startPointType: string; tileArrangeType: string; tileGapX: number; tileGapY: number; tileLengthX: number; tileLengthY: number; tileLengthZ: number; tileOffsetX: number; tileOffsetY: number; tileRotation: number; holes: Types; polygon: Types; tiles: Types; replaceTiles: string; layoutGapMaterialInfoId: string; constructor(); set(data: { familyResourceId?: string; holes: any; lengthZ?: number; polygon: any; replaceTiles: string; startPointType?: string; tileArrangeType?: string; tileGapX?: number; tileGapY?: number; tileLengthX?: number; tileLengthY?: number; tileLengthZ?: number; tileOffsetX?: number; tileOffsetY?: number; tileRotation?: number; tiles: any; layoutGapMaterialInfoId?: string; }): void; toPolygon(): Array; reset(): void; } } declare module "sk/data/family/database/furniture/element/AluminiumMaterialAttributesStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { ValueLockCdEnum } from "sk/data/family/enumeration/ValueLockCdEnum"; export class AluminiumMaterialAttributesStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; endShape: number; materialSize: number; previewLength: number; previewLengthLockCd: ValueLockCdEnum; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/decorate/DecoratePropertyVariableBindingEnum" { export class DecoratePropertyVariableBindingEnum { static Get: string; static Set: string; static GetSet: string; } } declare module "sk/data/family/element/component/ContainerComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ContainerComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ContainerComponentElementMap = { [key: string]: ContainerComponentElement; }; } declare module "sk/data/family/database/furniture/element/ChestComponentElement" { import { ContainerComponentElement } from "sk/data/family/element/component/ContainerComponentElement"; export class ChestComponentElement extends ContainerComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static DECORATE_MATERIAL: string; constructor(); reset(): void; dispose(): void; } export type ChestComponentElementMap = { [key: string]: ChestComponentElement; }; } declare module "sk/data/family/database/furniture/element/component/ComponentInstanceConfigureOptionAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class ComponentInstanceConfigureOptionAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; refOptionId: string; optionSelected: boolean; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/component/ComponentInstanceConfigureAttributeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { ComponentInstanceConfigureOptionAttributeStructure } from "sk/data/family/database/furniture/element/component/ComponentInstanceConfigureOptionAttributeStructure"; export class ComponentInstanceConfigureAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; options: Types; constructor(); reset(): void; } } declare module "sk/data/family/enumeration/DoorDirectionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DoorDirectionEnum extends EnumerationObject { static Unknown: number; static None: number; static LeftOpen: number; static RightOpen: number; static UpOpen: number; static DownOpen: number; static DrawerTop: number; static FixDoor: number; static DoubleDoor: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/component/DoorComponentInstanceAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { DoorDirectionEnum } from "sk/data/family/enumeration/DoorDirectionEnum"; export class DoorComponentInstanceAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; defaultDoorOpenDirection: DoorDirectionEnum; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/component/HardwareComponentInstanceAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class HardwareComponentInstanceAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; mirrorMode: string; endShape: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/CompositeComponentElement" { import { ContainerComponentElement } from "sk/data/family/element/component/ContainerComponentElement"; export class CompositeComponentElement extends ContainerComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CompositeComponentElementMap = { [key: string]: CompositeComponentElement; }; } declare module "sk/data/family/database/furniture/element/config/ConfigureOptionStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class ConfigureOptionStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; optionId: string; optionDefault: boolean; optionPublic: boolean; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/config/ConfigureStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { ConfigureOptionStructure } from "sk/data/family/database/furniture/element/config/ConfigureOptionStructure"; export class ConfigureStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; configureId: string; optionId: string; optionName: string; options: Types; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/enumeration/CounterTopEdgeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CounterTopEdgeTypeEnum extends EnumerationObject { static Unknown: string; static Front: string; static Back: string; static RightAngle: string; static none: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/CountertopComponentElement" { import { ContainerComponentElement } from "sk/data/family/element/component/ContainerComponentElement"; import { CounterTopEdgeTypeEnum } from "sk/data/family/database/furniture/enumeration/CounterTopEdgeTypeEnum"; export class CountertopComponentElement extends ContainerComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LEFT_PANEL_TYPE: string; static FIELD_RIGHT_PANEL_TYPE: string; leftPanelType: CounterTopEdgeTypeEnum; rightPanelType: CounterTopEdgeTypeEnum; constructor(); reset(): void; dispose(): void; } export type CountertopComponentElementMap = { [key: string]: CountertopComponentElement; }; } declare module "sk/data/family/enumeration/DoorPlankEdgeCdEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DoorPlankEdgeCdEnum extends EnumerationObject { static Unknown: string; static Up: string; static Down: string; static Left: string; static Right: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/EdgeCoverTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class EdgeCoverTypeEnum extends EnumerationObject { static Unknown: number; static HalfCover: number; static FullCover: number; static Custom: number; static Inner: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/door/CapOptionsStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { DoorPlankEdgeCdEnum } from "sk/data/family/enumeration/DoorPlankEdgeCdEnum"; import { EdgeCoverTypeEnum } from "sk/data/family/database/furniture/enumeration/EdgeCoverTypeEnum"; export class CapOptionsStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; edgeCode: DoorPlankEdgeCdEnum; edgeName: string; defaultCoverCd: EdgeCoverTypeEnum; defaultCoverValue: string; defaultDirftValue: string; optionBuiltIn: boolean; optionHalfCover: boolean; optionFullCover: boolean; optionCustomCover: boolean; constructor(); reset(): void; } } declare module "sk/data/family/enumeration/MaterialDirectionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MaterialDirectionEnum extends EnumerationObject { static Unknown: number; static Vertical: number; static Horizontal: number; static None: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/doorplank/DoorOpenDirectionStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class DoorOpenDirectionStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; leftOpen: boolean; rightOpen: boolean; upOpen: boolean; downOpen: boolean; drawerTop: boolean; fixDoor: boolean; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/door/DoorPropertiesOptionsStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { MaterialDirectionEnum } from "sk/data/family/enumeration/MaterialDirectionEnum"; import { DoorOpenDirectionStructure } from "sk/data/family/database/furniture/element/doorplank/DoorOpenDirectionStructure"; export class DoorPropertiesOptionsStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; optionPublic: boolean; familyId: string; optionDefault: boolean; doorOpenDirection: DoorOpenDirectionStructure; capOptions: any; defaultMaterialId: string; defaultTextureDecorateId: string; defaultTextureId: string; defaultMaterialDirection: MaterialDirectionEnum; optionTextureModify: boolean; optionHandleConfig: boolean; defaultRuleInfoId: string; defaultHandleId: string; defaultHandleRuleId: string; defaultInstallAngle: string; defaultInstallTypeId: string; defaultInstallPositionCd: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/door/DoorPropertiesStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { DoorDirectionEnum } from "sk/data/family/enumeration/DoorDirectionEnum"; import { ConfigureStructure } from "sk/data/family/database/furniture/element/config/ConfigureStructure"; import { DoorPropertiesOptionsStructure } from "sk/data/family/database/furniture/element/door/DoorPropertiesOptionsStructure"; export class DoorPropertiesStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; elementId: string; typeId: string; typeName: string; doorOpenDirection: DoorDirectionEnum; lengthX: string; lengthY: string; lengthZ: string; number: string; x: string; y: string; z: string; rotationX: string; rotationY: string; rotationZ: string; placeCd: string; placeCdName: string; optionDelete: boolean; optionMove: boolean; configures: Types; condition: string; cover: any; drift: any; optionsList: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/door/DoorConfigStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { DoorPropertiesStructure } from "sk/data/family/database/furniture/element/door/DoorPropertiesStructure"; export class DoorConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; doorType: string; placeType: string; doorPropertiesList: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/door/DoorPropertiesConfigStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { DoorDirectionEnum } from "sk/data/family/enumeration/DoorDirectionEnum"; export class DoorPropertiesConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; doorOpenDirection: DoorDirectionEnum; cover: string; drift: string; coverDriftInfo: any; groupId: string; optionConfig: boolean; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/CapCustomStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class CapCustomStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; edgeName: string; edgeCode: string; capacity: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/CapDefaultStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class CapDefaultStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; edgeName: string; edgeCode: string; optionBuiltIn: boolean; optionHalfCover: boolean; optionFullCover: boolean; builtInThickness: string; halfThickness: string; fullThickness: string; builtInCondition: string; halfCondition: string; fullCondition: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/CapLimitConfigStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { CapCustomStructure } from "sk/data/family/database/furniture/element/doorplank/CapCustomStructure"; import { CapDefaultStructure } from "sk/data/family/database/furniture/element/doorplank/CapDefaultStructure"; export class CapLimitConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; optionDefault: boolean; capDefaults: Types; optionCustom: boolean; capCustoms: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/ConditionTextureAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class ConditionTextureAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; textureId: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/DriftRateStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { ValueLockCdEnum } from "sk/data/family/enumeration/ValueLockCdEnum"; export class DriftRateStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; edgeName: string; edgeCode: string; min: number; max: number; options: string; lockCd: ValueLockCdEnum; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/DriftRateConfigStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { DriftRateStructure } from "sk/data/family/database/furniture/element/doorplank/DriftRateStructure"; export class DriftRateConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; items: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/MoldingDimensionAttrubutesStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class MoldingDimensionAttrubutesStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; upSeamFormula: string; downSeamFormula: string; leftSeamFormula: string; rightSeamFormula: string; upDecrementHandhold: string; downDecrementHandhold: string; leftDecrementHandhold: string; rightDecrementHandhold: string; upSeamInner: number; upSeamOuter: number; downSeamInner: number; downSeamOuter: number; leftSeamInner: number; leftSeamOuter: number; rightSeamInner: number; rightSeamOuter: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/TextureConditionConfigItemStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { ConditionTextureAttributeStructure } from "sk/data/family/database/furniture/element/doorplank/ConditionTextureAttributeStructure"; export class TextureConditionConfigItemStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; textureCode: string; condition: string; textureList: Types; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/doorplank/TextureConditionConfigStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { TextureConditionConfigItemStructure } from "sk/data/family/database/furniture/element/doorplank/TextureConditionConfigItemStructure"; export class TextureConditionConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; textureCode: string; optionModify: boolean; items: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedBorderStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class FramedDoorAffiliatedBorderStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; familyId: string; familyTypeCd: string; outputName: string; outputCode: string; spliceType: string; width: string; depth: string; height: string; x: string; y: string; z: string; configItem: string; condition: string; preference: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedBordersStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { FramedDoorAffiliatedBorderStructure } from "sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedBorderStructure"; export class FramedDoorAffiliatedBordersStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; private _items; sameMaterials: boolean; static ATTRIBUTE_NAME: string; constructor(); get items(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedCorePlaneStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class FramedDoorAffiliatedCorePlaneStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; familyId: string; outputName: string; width: string; depth: string; height: string; visionHeight: string; unitType: string; depthModify: boolean; visionHeightVisable: boolean; x: string; y: string; z: string; configItem: string; condition: string; preference: string; defaultTexture: string; textureModify: boolean; valuationCorePlane: boolean; valuationWidth: string; valuationDepth: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedCorePlanesStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { FramedDoorAffiliatedCorePlaneStructure } from "sk/data/family/database/furniture/element/frameddoor/FramedDoorAffiliatedCorePlaneStructure"; export class FramedDoorAffiliatedCorePlanesStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; private _items; sameMaterials: boolean; static ATTRIBUTE_NAME: string; constructor(); get items(): Types; reset(): void; } } declare module "sk/data/family/element/component/SurfaceComponentElement" { import { RelativeDirectionEnum } from 'foundation/data/common/enumeration/RelativeDirectionEnum'; import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class SurfaceComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIRECTION_CD: string; static FIELD_MATERIAL_DECORATE_ID: string; static FIELD_TILE_X: string; static FIELD_TILE_Y: string; static FIELD_TILE_LENGTH_X: string; static FIELD_TILE_LENGTH_Y: string; static FIELD_TILE_ROTATION: string; directionCd: RelativeDirectionEnum; materialDecorateId: string; tileX: number; tileY: number; tileLengthX: number; tileLengthY: number; tileRotation: number; static DECORATE_MATERIAL: string; constructor(); get materialDecorate(): DecoratePropertyStructure; fix(): void; reset(): void; dispose(): void; } export type SurfaceComponentElementMap = { [key: string]: SurfaceComponentElement; }; } declare module "sk/data/family/element/component/EdgeSurfaceComponentElement" { import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SurfaceComponentElement } from "sk/data/family/element/component/SurfaceComponentElement"; export class EdgeSurfaceComponentElement extends SurfaceComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_WIDTH: string; static FIELD_THICKNESS: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_COVER_CD: string; static FIELD_COVER_VALUE: string; protected _width: FormulaProperty; protected _thickness: FormulaProperty; begin: PointElement; end: PointElement; coverCd: string; coverValue: FormulaProperty; constructor(); get width(): FormulaProperty; get thickness(): FormulaProperty; get curve(): Curve2dElement; get section(): Curve2dElement; reset(): void; dispose(): void; } export type EdgeSurfaceComponentElementMap = { [key: string]: EdgeSurfaceComponentElement; }; } declare module "sk/data/family/element/component/PlaneSurfaceComponentElement" { import { SurfaceComponentElement } from "sk/data/family/element/component/SurfaceComponentElement"; export class PlaneSurfaceComponentElement extends SurfaceComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TARGET_ROTATION: string; targetRotation: number; constructor(); reset(): void; dispose(): void; } export type PlaneSurfaceComponentElementMap = { [key: string]: PlaneSurfaceComponentElement; }; } declare module "sk/data/family/element/component/SubstrateComponentElement" { import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class SubstrateComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static DECORATE_MATERIAL: string; constructor(); get materialDecorate(): DecoratePropertyStructure; reset(): void; dispose(): void; } export type SubstrateComponentElementMap = { [key: string]: SubstrateComponentElement; }; } declare module "sk/data/family/util/PlaneComponentElementUtil" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SizeSymbolItemElement } from "sk/data/family/element/config/symbol/SizeSymbolItemElement"; import { PlaneComponentElement } from "sk/data/family/element/component/PlaneComponentElement"; import { SubstrateComponentElement } from "sk/data/family/element/component/SubstrateComponentElement"; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class PlaneComponentElementUtil { static sortArray: (typeof PointElement | typeof SubstrateComponentElement)[]; private static getSortValue; private static planeChildrenSorter; static sortChildrenByClass(planeComponentElement: PlaneComponentElement): void; static createPlaneComponentElement(document: FamilyDataDocument, params: PlaneComponentParamsType): PlaneComponentElement; static updatePlaneComponentElement(document: FamilyDataDocument, planeComponentElement: PlaneComponentElement, params: PlaneComponentParamsType): PlaneComponentElement; static createMaterialSurfaceElement(document: FamilyDataDocument, params: MaterialSurfaceParamsType): PlaneComponentElement; static updateMaterialSurfaceElement(document: FamilyDataDocument, planeComponentElement: PlaneComponentElement, params: MaterialSurfaceParamsType): PlaneComponentElement; } export type MaterialSurfaceParamsType = { sizeSymbolItemElement: SizeSymbolItemElement; frontMaterialDecorateId: string; backMaterialDecorateId: string; edgeMaterialDecorateId: string; substrateMaterialDecorateId: string; }; export type PlaneComponentParamsType = { sizeSymbolItemElement: SizeSymbolItemElement; }; } declare module "sk/data/family/element/component/PlaneComponentElement" { import { ProfileElement } from "sk/data/family/structure/profile/element/ProfileElement"; import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { Element } from "sk/data/family/element/base/Element"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class PlaneComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_REVERSE: string; static FIELD_OPTION_VISION_MOLDING: string; optionReverse: boolean; optionVisionMolding: boolean; profile: ProfileElement; static DECORATE_MATERIAL: string; static DECORATE_SUBSTRATE: string; constructor(); get materialDecorate(): DecoratePropertyStructure; fix(): void; addChild(element: Element): void; removeChild(element: Element): void; reset(): void; dispose(): void; } export type PlaneComponentElementMap = { [key: string]: PlaneComponentElement; }; } declare module "sk/data/family/element/component/AssemblyPlaneComponentElement" { import { PlaneComponentElement } from "sk/data/family/element/component/PlaneComponentElement"; export class AssemblyPlaneComponentElement extends PlaneComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AssemblyPlaneComponentElementMap = { [key: string]: AssemblyPlaneComponentElement; }; } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorComponentElement" { import { AssemblyPlaneComponentElement } from "sk/data/family/element/component/AssemblyPlaneComponentElement"; export class FramedDoorComponentElement extends AssemblyPlaneComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STATUS_BUILD: string; statusBuild: boolean; constructor(); reset(): void; dispose(): void; } export type FramedDoorComponentElementMap = { [key: string]: FramedDoorComponentElement; }; } declare module "sk/data/family/database/furniture/enumeration/FramedDoorMainTextureEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FramedDoorMainTextureEnum extends EnumerationObject { static Unknown: string; static Border: string; static CorePlane: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorDecorateStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { FramedDoorMainTextureEnum } from "sk/data/family/database/furniture/enumeration/FramedDoorMainTextureEnum"; export class FramedDoorDecorateStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; mainTexture: FramedDoorMainTextureEnum; sameMaterial: boolean; visible: boolean; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorMoldingDimensionAttrubutesStructure" { import { MoldingDimensionAttrubutesStructure } from "sk/data/family/database/furniture/element/doorplank/MoldingDimensionAttrubutesStructure"; export class FramedDoorMoldingDimensionAttrubutesStructure extends MoldingDimensionAttrubutesStructure { static CLASS_ID: string; static CLASS_NAME: string; processedDepth: number; processedHeight: number; processedWidth: number; unprocessedDepth: number; unprocessedHeight: number; unprocessedWidth: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/enumeration/FramedDoorMeterEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FramedDoorMeterEnum extends EnumerationObject { static Unknown: string; static Area: string; static Border: string; static CorePlane: string; static CorePlaneAndBorder: string; static Piece: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorUnitPriceStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class FramedDoorUnitPriceStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; price: number; textureId: string; textureName: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorPriceStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { FramedDoorMeterEnum } from "sk/data/family/database/furniture/enumeration/FramedDoorMeterEnum"; import { FramedDoorUnitPriceStructure } from "sk/data/family/database/furniture/element/frameddoor/FramedDoorUnitPriceStructure"; export class FramedDoorPriceStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; items: Types; priceManner: FramedDoorMeterEnum; private _unitPrices; nonstandardCoefficientWidth: number; nonstandardCoefficientDepth: number; nonstandardCoefficientHeigth: number; nonstandardCoefficientOverall: number; static ATTRIBUTE_NAME: string; constructor(); get unitPrices(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorRelationDoorPlaneTextureStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class FramedDoorRelationDoorPlaneTextureStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; relationFamilyId: string; relationType: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/FramedDoorRelationDoorPlaneTexturesStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { FramedDoorRelationDoorPlaneTextureStructure } from "sk/data/family/database/furniture/element/frameddoor/FramedDoorRelationDoorPlaneTextureStructure"; export class FramedDoorRelationDoorPlaneTexturesStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; private _items; static ATTRIBUTE_NAME: string; constructor(); get items(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/frameddoor/TextureConditionAndMaterialTypeStructure" { import { TextureConditionConfigStructure } from "sk/data/family/database/furniture/element/doorplank/TextureConditionConfigStructure"; export class TextureConditionAndMaterialTypeStructure extends TextureConditionConfigStructure { static CLASS_ID: string; static CLASS_NAME: string; materialType: string; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/element/component/WareComponentElement" { import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class WareComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LIGHT: string; static FIELD_OPTION_LIGHT_INTENSITY: string; optionLight: boolean; optionLightIntensity: number; static DECORATE_MATERIAL: string; static DECORATE_SCOPE_MATERIAL: string; constructor(); get materialDecorate(): DecoratePropertyStructure; get scopeMaterialDecorate(): DecoratePropertyStructure; reset(): void; dispose(): void; } export type WareComponentElementMap = { [key: string]: WareComponentElement; }; } declare module "sk/data/family/element/component/AssemblyComponentElement" { import { WareComponentElement } from "sk/data/family/element/component/WareComponentElement"; export class AssemblyComponentElement extends WareComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AssemblyComponentElementMap = { [key: string]: AssemblyComponentElement; }; } declare module "sk/data/family/database/furniture/element/FurnitureCountertopComponentElement" { import { AssemblyComponentElement } from "sk/data/family/element/component/AssemblyComponentElement"; export class FurnitureCountertopComponentElement extends AssemblyComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BACK_TABLE_ID: string; static FIELD_FRONT_TABLE_ID: string; static FIELD_LEFT_TABLE_ID: string; static FIELD_RIGHT_TABLE_ID: string; backTableId: string; frontTableId: string; leftTableId: string; rightTableId: string; leftSideStyle: string; rightSideStyle: string; constructor(); reset(): void; dispose(): void; } export type FurnitureCountertopComponentElementMap = { [key: string]: FurnitureCountertopComponentElement; }; } declare module "sk/data/family/database/furniture/element/FurnitureMaterialItemStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class FurnitureMaterialItemStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; materialId: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/FurnitureMaterialValueStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class FurnitureMaterialValueStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; materialId: string; materialName: string; textureDecorateId: string; textureDecorateName: string; textureId: string; textureLinkCd: string; textureName: string; pictureId: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/handlerule/HandleRuleParametersInstallTypeAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class HandleRuleParametersInstallTypeAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; identifyCode: string; refInstallTypeId: string; installTypeCd: string; optionSelected: boolean; inputTypeCd: string; inversionCd: string; lengthX: string; lengthY: string; embedding: string; rotationX: string; rotationY: string; rotationZ: string; reverse: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/handlerule/HandleRuleParametersConfigItemAttributeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { HandleRuleParametersInstallTypeAttributeStructure } from "sk/data/family/database/furniture/element/handlerule/HandleRuleParametersInstallTypeAttributeStructure"; export class HandleRuleParametersConfigItemAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; installPositionCd: string; optionSelected: boolean; installTypeList: Types; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/handlerule/HandleRuleParametersConfigAttributeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { HandleRuleParametersConfigItemAttributeStructure } from "sk/data/family/database/furniture/element/handlerule/HandleRuleParametersConfigItemAttributeStructure"; export class HandleRuleParametersConfigAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; selectedParamId: string; ruleParamsList: Types; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/handlerule/InstallTypeCustomStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class InstallTypeCustomStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; identifyCode: string; optionSelected: boolean; installTypeCd: string; angle: number; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/handlerule/InstallTypeConfigStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { InstallTypeCustomStructure } from "sk/data/family/database/furniture/element/handlerule/InstallTypeCustomStructure"; export class InstallTypeConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; installList: Types; constructor(); reset(): void; } } declare module "sk/data/family/enumeration/HardwareAvoidTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HardwareAvoidTypeEnum extends EnumerationObject { static Unknown: string; static HardwareAvoidPlank: string; static PlankAvoidHardware: string; static PlankSizeReduction: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/hardware/AvoidanceConfigItemAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { HardwareAvoidTypeEnum } from "sk/data/family/enumeration/HardwareAvoidTypeEnum"; export class AvoidanceConfigItemAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; avoidCode: HardwareAvoidTypeEnum; optionSelected: boolean; optionXSelected: boolean; optionYSelected: boolean; optionZSelected: boolean; optionXyXSelected: boolean; optionXyYSelected: boolean; optionXyZSelected: boolean; optionXzXSelected: boolean; optionXzYSelected: boolean; optionXzZSelected: boolean; optionYzXSelected: boolean; optionYzYSelected: boolean; optionYzZSelected: boolean; optionDefault: boolean; optionPlankXy: boolean; optionPlankYz: boolean; optionPlankXz: boolean; x: number; y: number; z: number; plankXyX: number; plankXyY: number; plankXyZ: number; plankXzX: number; plankXzY: number; plankXzZ: number; plankYzX: number; plankYzY: number; plankYzZ: number; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/hardware/AvoidanceConfigAttributeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { AvoidanceConfigItemAttributeStructure } from "sk/data/family/database/furniture/element/hardware/AvoidanceConfigItemAttributeStructure"; export class AvoidanceConfigAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; optionPlankAvoid: boolean; items: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/enumeration/CorveTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CorveTypeEnum extends EnumerationObject { static Unknown: number; static Half: number; static Full: number; static Inner: number; static Paper: number; static LType: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/hardware/CoverQuantityAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { CorveTypeEnum } from "sk/data/family/enumeration/CorveTypeEnum"; export class CoverQuantityAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; coverCd: CorveTypeEnum; coverCondition: string; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/linear/LinearPathItemStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class LinearPathItemStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; offsetDirection: string; endX: string; endY: string; isMergable: boolean; startX: string; startY: string; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/linear/LinearPathAttributeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { LinearPathItemStructure } from "sk/data/family/database/furniture/element/linear/LinearPathItemStructure"; export class LinearPathAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; linearButtom: Types; linearLight: Types; linearTop: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/linear/LinearPathSectionAnchorStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class LinearPathSectionAnchorStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; frontOffset: string; backOffset: string; leftOffset: string; rightOffset: string; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/LinkFamilyItemAtrributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class LinkFamilyItemAtrributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; linkId: string; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/LinkFamilyItemsAtrributeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { LinkFamilyItemAtrributeStructure } from "sk/data/family/database/furniture/element/LinkFamilyItemAtrributeStructure"; export class LinkFamilyItemsAtrributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; defaultLinkId: string; items: Types; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/enumeration/FurnitureMaterialMeterCdEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FurnitureMaterialMeterCdEnum extends EnumerationObject { static Unknown: string; static Number: string; static LengthAluminum: string; static LengthX: string; static LengthY: string; static LengthZ: string; static AreaXY: string; static AreaXZ: string; static AreaYZ: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/MaterialValuationAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { FurnitureMaterialMeterCdEnum } from "sk/data/family/enumeration/FurnitureMaterialMeterCdEnum"; export class MaterialValuationAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; valuationCd: FurnitureMaterialMeterCdEnum; price: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/plank/CorePlankMoldingDimensionStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class CorePlankMoldingDimensionStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; processedHeight: number; processedLength: number; processedWidth: number; unprocessedHeight: number; unprocessedLength: number; unprocessedWidth: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/plank/CorePlankSizeInfoStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class CorePlankSizeInfoStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; louverOverlapHeight: number; louverWidth: number; materialSize: number; previewLength: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/plank/MoldingDimensionAttrubutesStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class MoldingDimensionAttrubutesStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; frontSeam: number; backSeam: number; leftSeam: number; rightSeam: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/plank/PlankTextureConfigAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { MaterialDirectionEnum } from "sk/data/family/enumeration/MaterialDirectionEnum"; export class PlankTextureConfigAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; materialDirection: MaterialDirectionEnum; optionTextureModify: boolean; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/plank/SlotAttrubutesStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class SlotAttrubutesStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; front: number; back: number; down: number; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/PlankComponentElement" { import { PlaneComponentElement } from "sk/data/family/element/component/PlaneComponentElement"; export class PlankComponentElement extends PlaneComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PlankComponentElementMap = { [key: string]: PlankComponentElement; }; } declare module "sk/data/family/rule/element/RuleElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class RuleElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; code: string; constructor(); reset(): void; dispose(): void; } export type RuleElementMap = { [key: string]: RuleElement; }; } declare module "sk/data/family/database/furniture/element/rule/BandingRuleItemElement" { import { Element } from "sk/data/family/element/base/Element"; export class BandingRuleItemElement extends Element { static CLASS_NAME: string; static FIELD_ENABLE: string; static FIELD_BANDING_ID: string; enable: boolean; bandingId: string; constructor(); reset(): void; } export type BandingRuleItemElementMap = { [key: string]: BandingRuleItemElement; }; } declare module "sk/data/family/database/furniture/element/rule/BandingRuleElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; import { BandingRuleItemElement } from "sk/data/family/database/furniture/element/rule/BandingRuleItemElement"; export class BandingRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_ENABLE: string; static FIELD_BANDINGS: string; static FIELD_SUMMARY: string; enable: boolean; protected _bandings: Types; summary: string; constructor(); get bandings(): Types; reset(): void; } export type BandingRuleElementMap = { [key: string]: BandingRuleElement; }; } declare module "sk/data/family/database/furniture/element/rule/HardwareRuleAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class HardwareRuleAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; name: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/rule/element/brep/StepRuleElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class StepRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_IS_MULTIPLE: string; static FIELD_VALUE: string; isMultiple: boolean; value: number; constructor(); reset(): void; static create(familyStructure: ElementStructure): StepRuleElement; } export type StepRuleElementMap = { [key: string]: StepRuleElement; }; } declare module "sk/data/family/enumeration/rule/StepConditionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StepConditionEnum extends EnumerationObject { static Unknown: number; static odd: number; static even: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/StepTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StepTypeEnum extends EnumerationObject { static Unknown: number; static isN: number; static AnyValue: number; 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 "sk/data/family/rule/LineStepItem" { import { StepTypeEnum } from "sk/data/family/enumeration/StepTypeEnum"; export class LineStepItem { protected _stepCd: StepTypeEnum; protected _stepValue: number; constructor(); get stepCd(): StepTypeEnum; set stepCd(value: StepTypeEnum); get stepValue(): number; set stepValue(value: number); } } declare module "sk/data/family/database/furniture/enumeration/RemainderTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class RemainderTypeEnum extends EnumerationObject { static Unknown: number; static NothingToDO: number; static ToAverage: number; static ToFront: number; static ToBack: number; static ToRight: number; static Toleft: number; 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 "sk/data/family/database/furniture/enumeration/StepTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StepTypeEnum extends EnumerationObject { static Unknown: number; static isN: number; static AnyValue: number; 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 "sk/data/family/database/furniture/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 Up: number; static Down: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/element/rule/HardwareRuleItemElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Point3 } from 'foundation/runtime/math/Point3'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { StepRuleElement } from "sk/data/family/rule/element/brep/StepRuleElement"; import { Element } from "sk/data/family/element/base/Element"; import { StepConditionEnum } from "sk/data/family/enumeration/rule/StepConditionEnum"; import { LineStepItem } from "sk/data/family/rule/LineStepItem"; import { RemainderTypeEnum } from "sk/data/family/database/furniture/enumeration/RemainderTypeEnum"; import { SurfaceTypeEnum } from "sk/data/family/database/furniture/enumeration/SurfaceTypeEnum"; export class PointsOnEdge { points: Array; angle: number; edgeId: string; normal: Vector3; constructor(); } export class HardwareRuleItemElement extends Element { static CLASS_NAME: string; static FIELD_HARDWARE_ID: string; static FIELD_SURFACE_CD: string; static FIELD_FRONT_RIGHT_REMAINDER: string; static FIELD_BACK_LEFT_REMAINDER: string; static FIELD_REMAINDER_CD: string; static FIELD_AMOUNT: string; static FIELD_STEPS: string; static FIELD_STEP_CONDITION: string; static FIELD_ENABLE_CONDITION: string; static FIELD_CONFIG_ID: string; static FIELD_MASTER: string; hardwareId: string; surfaceCd: SurfaceTypeEnum; protected _frontRightRemainder: FormulaProperty; protected _backLeftRemainder: FormulaProperty; remainderCd: RemainderTypeEnum; amount: number; steps: Types; stepCondition: StepConditionEnum; enableCondition: FormulaProperty; configId: string; master: number; constructor(); get frontRightRemainder(): FormulaProperty; get backLeftRemainder(): FormulaProperty; get stepValues(): Array; points: Array; getPoints(edgeId: string): PointsOnEdge; reset(): void; } export type HardwareRuleItemElementMap = { [key: string]: HardwareRuleItemElement; }; } declare module "sk/data/family/database/furniture/element/rule/HitExtendRuleElement" { import { ElementField } from 'cross/runtime/framework/element/ElementField'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class HitExtendRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_X: ElementField; static FIELD_Y: ElementField; static FIELD_Z: ElementField; static FIELD_NX: ElementField; static FIELD_NY: ElementField; static FIELD_NZ: ElementField; x: FormulaProperty; y: FormulaProperty; z: FormulaProperty; nx: FormulaProperty; ny: FormulaProperty; nz: FormulaProperty; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/rule/item/HandleRuleInstallPositionAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class HandleRuleInstallPositionAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; installPositionCd: string; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/rule/item/HandleRuleAttributeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { HandleRuleInstallPositionAttributeStructure } from "sk/data/family/database/furniture/element/rule/item/HandleRuleInstallPositionAttributeStructure"; export class HandleRuleAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; private _installPositionList; static ATTRIBUTE_NAME: string; constructor(); get installPositionList(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/rule/PlankHardwareRuleEdgeElement" { import { Element } from "sk/data/family/element/base/Element"; export class PlankHardwareRuleEdgeElement extends Element { static CLASS_NAME: string; static FIELD_EDGE_ID: string; edgeId: string; constructor(); reset(): void; } export type PlankHardwareRuleEdgeElementMap = { [key: string]: PlankHardwareRuleEdgeElement; }; } declare module "sk/data/family/database/furniture/element/rule/PlankHardwareRuleInstanceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; import { SurfaceTypeEnum } from "sk/data/family/database/furniture/enumeration/SurfaceTypeEnum"; import { PlankHardwareRuleEdgeElement } from "sk/data/family/database/furniture/element/rule/PlankHardwareRuleEdgeElement"; export class PlankHardwareRuleInstanceElement extends RuleElement { static CLASS_NAME: string; static FIELD_NAME: string; static FIELD_SURFACE_CD: string; static FIELD_EDGES: string; static FIELD_OFFSET_NORMAL: string; static FIELD_OFFSET_Z: string; surfaceCd: SurfaceTypeEnum; protected _edges: Types; protected _offsetNormal: FormulaProperty; protected _offsetZ: FormulaProperty; constructor(); get edges(): Types; get offsetNormal(): FormulaProperty; get offsetZ(): FormulaProperty; reset(): void; } export type PlankHardwareRuleInstanceElementMap = { [key: string]: PlankHardwareRuleInstanceElement; }; } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorBedPlankStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class SlidingDoorBedPlankStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; familyId: string; familyTypeCd: string; depth: string; height: string; x: string; y: string; z: string; optionDefault: boolean; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorBedPlanksStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { SlidingDoorBedPlankStructure } from "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorBedPlankStructure"; export class SlidingDoorBedPlanksStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; private _items; static ATTRIBUTE_NAME: string; constructor(); get items(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorComponentElement" { import { ContainerComponentElement } from "sk/data/family/element/component/ContainerComponentElement"; export class SlidingDoorComponentElement extends ContainerComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ARRANGE_TYPES: string; static FIELD_ASSEMBLE_MODE: string; static FIELD_STATUS_BUILD: string; arrangeTypes: Array; assembleMode: string; statusBuild: boolean; constructor(); private initVariables; reset(): void; dispose(): void; } export type SlidingDoorComponentElementMap = { [key: string]: SlidingDoorComponentElement; }; } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorCorePlankStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class SlidingDoorCorePlankStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; materialType: string; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorHardwareStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { FurnitureMaterialValueStructure } from "sk/data/family/database/furniture/element/FurnitureMaterialValueStructure"; export class SlidingDoorHardwareStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; familyId: string; familyTypeCd: string; lengthX: string; lengthY: string; lengthZ: string; optionDefault: boolean; extendValue: number; defaultMaterial: FurnitureMaterialValueStructure; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorHardwaresStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { SlidingDoorHardwareStructure } from "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorHardwareStructure"; export class SlidingDoorHardwaresStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; private _items; isSameBorderMaterial: boolean; static ATTRIBUTE_NAME: string; constructor(); get items(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorLayoutContentStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { FurnitureMaterialValueStructure } from "sk/data/family/database/furniture/element/FurnitureMaterialValueStructure"; export class SlidingDoorLayoutContentStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; familyId: string; cellNumber: number; lengthX: string; lengthY: string; lengthZ: string; valuationWidth: string; valuationHeight: string; familyName: string; visionHeight: number; unitType: string; optionModify: boolean; defaultMaterial: FurnitureMaterialValueStructure; materialRelationWithFrame: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorLayoutStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { SlidingDoorLayoutContentStructure } from "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorLayoutContentStructure"; export class SlidingDoorLayoutStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; name: string; corePlankCount: number; optionDefault: boolean; optionValid: boolean; private _items; constructor(); get items(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorLayoutsStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { SlidingDoorLayoutStructure } from "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorLayoutStructure"; export class SlidingDoorLayoutsStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; private _items; static ATTRIBUTE_NAME: string; constructor(); get items(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/slidingdoor/SlidingDoorSingleStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class SlidingDoorSingleStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; width: string; depth: string; height: string; widthMin: number; widthMax: number; heightMin: number; heightMax: number; static ATTRIBUTE_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/symbol/SizeSymbolItemConfigStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class SizeSymbolItemConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; sizeSymbolItemId: string; materialCode: string; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/element/symbol/SymbolConfigStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { SizeSymbolItemConfigStructure } from "sk/data/family/database/furniture/element/symbol/SizeSymbolItemConfigStructure"; export class SymbolConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; isSizeFreeGroup: boolean; private _sizeSymbolItemConfigList; static ATTRIBUTE_NAME: string; constructor(); get sizeSymbolItemConfigList(): Types; reset(): void; } } declare module "sk/data/family/database/furniture/element/technology/TechnologyMillingTrackComponentAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class TechnologyMillingTrackComponentAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; toolDiameter: number; toolHeight: number; radiusX: number; radiusY: number; radiusZ: string; invert: boolean; optionSpecialShapeVisible: boolean; optionFixDoor: boolean; bagMilling: boolean; constructor(); reset(): void; } } declare module "sk/data/family/database/furniture/enumeration/AngleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class AngleTypeEnum extends EnumerationObject { static Unknown: number; static horizontal: number; static vertical: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/BusinessDirectTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BusinessDirectTypeEnum extends EnumerationObject { static Unknown: number; static Back: number; static Right: number; static Front: number; static Left: number; private static _items; static get Items(): Array; static getCode(type: BusinessDirectTypeEnum): string; static parseCode(code: string): BusinessDirectTypeEnum; static parseDirIndex(index: number): BusinessDirectTypeEnum; static getDirIndex(type: BusinessDirectTypeEnum): number; } } declare module "sk/data/family/database/furniture/enumeration/CorePlankMaterialTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CorePlankMaterialTypeEnum extends EnumerationObject { static Unknown: string; static FlatPlank: string; static LouverPlank: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/DirectTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DirectTypeEnum extends EnumerationObject { static Unknown: number; static horizontal: number; static vertical: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/FramedDoorParameterNameEnum" { export class FramedDoorParameterNameEnum { static hasLeftFrame: string; static hasRightFrame: string; static hasTopFrame: string; static hasButtomFrame: string; static getCenterPlankHeightParameterName(id: string): string; static getCenterPlankUnitTypeParameterName(id: string): string; } } declare module "sk/data/family/database/furniture/enumeration/FramedDoorPreferenceEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FramedDoorPreferenceEnum extends EnumerationObject { static Unknown: string; static ConditionFirst: string; static ConfigurationFirst: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/FramedDoorSpliceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FramedDoorSpliceTypeEnum extends EnumerationObject { static Unknown: string; static Direct: string; static Slant: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/FramedDoorUnitTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FramedDoorUnitTypeEnum extends EnumerationObject { static Unknown: string; static Ratio: string; static CenterBorderRatio: string; static Millimeter: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/FramedDoorWareMaterialTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FramedDoorWareMaterialTypeEnum extends EnumerationObject { static Unknown: string; static FlatPlank: string; static Hardware: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/HardwareDirectTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HardwareDirectTypeEnum extends EnumerationObject { static Unknown: number; static DepthDirect: number; static WidthDirect: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/HardwareHitRuleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HardwareHitRuleEnum extends EnumerationObject { static Unknown: number; static SideHitPlane: number; static SideHitSide: number; static Anyone: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/HoleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HoleTypeEnum extends EnumerationObject { static Unknown: number; static HolePosition: number; static HoleIdentifying: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/LinearPathOffsetDirectionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LinearPathOffsetDirectionTypeEnum extends EnumerationObject { static Unknown: string; static Front: string; static Back: string; static Left: string; static Right: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/LinearPathTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LinearPathTypeEnum extends EnumerationObject { static Unknown: string; static Top: string; static Baseboard: string; static Light: string; static Countertop: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/LinkFamilyTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LinkFamilyTypeEnum extends EnumerationObject { static Unknown: string; static FrontTable: string; static BackTable: string; static CurveResource: string; static FloorTable: string; static Plank: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/PlankPlaceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PlankPlaceTypeEnum extends EnumerationObject { static Unknown: string; static XY: string; static XZ: string; static YZ: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/PlankTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PlankTypeEnum extends EnumerationObject { static Unknown: string; static Side: string; static Bottom: string; static Top: string; static Horizontal: string; static ThinBack: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/SlidingDoorArrangeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SlidingDoorArrangeTypeEnum extends EnumerationObject { static Unknown: string; static M011: string; static M021: string; static M022: string; static M031: string; static M032: string; static M033: string; static M041: string; static M042: string; static M043: string; static M051: string; static M052: string; static M053: string; static M054: string; static M055: string; static M061: string; static M062: string; private static _items; static get Items(): Array; static get structureOptions(): { [key: string]: boolean[]; }; } } declare module "sk/data/family/database/furniture/enumeration/SlidingDoorCorePlankMaterialRelationEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SlidingDoorCorePlankMaterialRelationEnum extends EnumerationObject { static Unknown: string; static Unspecified: string; static LinkByName: string; static BindByName: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/SlidingDoorLayoutUnitTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SlidingDoorLayoutUnitTypeEnum extends EnumerationObject { static Unknown: string; static Millimeter: string; static Ratio: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/furniture/enumeration/SlidingDoorParameterNameEnum" { export class SlidingDoorParameterNameEnum { static ArrangeMode: string; static ActiveLayoutId: string; static getCenterPlankHeightParameterName(id: string): string; static getCenterPlankUnitTypeParameterName(id: string): string; } } declare module "sk/data/family/database/furniture/enumeration/TechnologyParameterEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TechnologyParameterEnum extends EnumerationObject { static Unknown: string; static MachiningAccuracy: string; static MaterielReserveSize: string; static SeamReduceLength: string; static MillingReserveLength: string; static GrooveSpaceLength: string; static BorderExtendLength: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/BindingValueCodeEnum" { export enum BindingValueCodeEnum { FamilyTypesInvalids = "family_types_invalids", FurnitureDoorOpenDirection = "@MBFX", FurnitureHandlePosition = "@LSWZ", FurnitureHandleRotationZ = "@LSJD", FurniturePlankSeamReduceTop = "@JFS", FurniturePlankSeamReduceBottom = "@JFX", FurniturePlankSeamReduceLeft = "@JFZ", FurniturePlankSeamReduceRight = "@JFY", FurnitureDoorCoverType = "@GF", FurnitureDoorCoverTop = "@GLS", FurnitureDoorCoverBottom = "@GLX", FurnitureDoorCoverLeft = "@GLZ", FurnitureDoorCoverRight = "@GLY", FurnitureDoorDriftTop = "@PLS", FurnitureDoorDriftBottom = "@PLX", FurnitureDoorDriftLeft = "@PLZ", FurnitureDoorDriftRight = "@PLY", FurniturePlankThicknessTop = "@BHS", FurniturePlankThicknessBottom = "@BHX", FurniturePlankThicknessLeft = "@BHZ", FurniturePlankThicknessRight = "@BHY", FurnitureDoorName = "@MBMC", FurnitureDoorThickness = "@MBHD", FurnitureDoorCode = "@MBBM", FurnitureDoorTextureCode = "@MBCZBM", FurnitureDoorMaterialCode = "@MBCLBM", FurnitureDoorPosition = "@MBWZ", DrawerDoorSeamReduceTop = "@CMJFS", DrawerDoorSeamReduceBottom = "@CMJFX", DrawerDoorSeamReduceLeft = "@CMJFZ", DrawerDoorSeamReduceRight = "@CMJFY", DrawerDoorCoverTop = "@CMGLS", DrawerDoorCoverBootom = "@CMGLX", DrawerDoorCoverLeft = "@CMGLZ", DrawerDoorCoverRight = "@CMGLY", DrawerDoorThicknessTop = "@CMBHS", DrawerDoorThicknessBottom = "@CMBHX", DrawerDoorThicknessLeft = "@CMBHZ", DrawerDoorThicknessRight = "@CMBHY", DrawerDoorDriftTop = "@CMPLS", DrawerDoorDriftBottom = "@CMPLX", DrawerDoorDriftLeft = "@CMPLZ", DrawerDoorDriftRight = "@CMPLY", DrawerDoorThickness = "@CMHD", DrawerDoorName = "@CMMC", DrawerDoorCode = "@CMBM", DrawerDoorTextureCode = "@CMCZBM", DrawerDoorMaterialCode = "@CMCLBM", DrawerDoorPosition = "@CMWZ", MaterialThickness = "@CLHD", OffsetY = "@OFFSETY", CalcY = "@CALCY", MaterialRotation = "@CZJD", MatchCondition = "@MatchCondition" } } declare module "sk/data/family/database/furniture/variable/FamilyTypePropertyVariableMap" { import { BindingValueCodeEnum } from "sk/data/family/enumeration/brep/BindingValueCodeEnum"; export class FamilyTypePropertyVariableMap { static VALUES: { "furniture.door": BindingValueCodeEnum[]; }; } } declare module "sk/data/family/element/config/variable/BindingValueVariable" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class BindingValueVariable extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/element/config/variable/VariableEnum" { export class VariableEnum { static Internel: string; static System: string; static Declare: string; static Reference: string; static isValid(code: VariableEnum): boolean; } } declare module "sk/data/family/element/config/variable/VariableDeclare" { import { VariableEnum } from "sk/data/family/element/config/variable/VariableEnum"; export function VariableDeclare(code: string, typeCd: VariableEnum, parameters?: any): (target: any) => void; } declare module "sk/data/family/database/furniture/variable/FurnitureBindingValueVariable" { import { BindingValueVariable } from "sk/data/family/element/config/variable/BindingValueVariable"; export class FurnitureBindingValueVariable extends BindingValueVariable { } } declare module "sk/data/family/structure/ContentRelationStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { ContentRelationTypeEnum } from "sk/data/family/enumeration/ContentRelationTypeEnum"; export class ContentRelationStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; relationCd: ContentRelationTypeEnum; contactCode: string; connectContent: any; connectContactCode: string; offsetX: number; offsetY: number; offsetZ: number; rotationX: number; rotationY: number; rotationZ: number; constructor(); reset(): void; } } declare module "sk/data/family/element/base/ElementPoolService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { ElementPool } from "sk/data/family/element/base/ElementPool"; export type ElementDeclareInfo = { type: any; classes: Array; }; export class ElementPoolService extends Service { protected _declares: Types; findDeclareByClazz(clazz: any): ElementDeclareInfo; createPool(instance: any): ElementPool; registerDeclare(clazz: Function, classes: Array): void; } } declare module "sk/data/family/element/instance/ContentInstanceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ISpecificationFamilyInfo } from 'sk/data/specification/base/ISpecificationFamilyInfo'; import { ISpecificationPatternInfo } from 'sk/data/specification/base/ISpecificationPatternInfo'; import { ContentRelationStructure } from "sk/data/family/structure/ContentRelationStructure"; import { ElementPool } from "sk/data/family/element/base/ElementPool"; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class ContentInstanceElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_TECHNOLOGY_VALID: string; static FIELD_OBJECT_CODE: string; static FIELD_REFERENCE_INFO_ID: string; static FIELD_REFERENCE_INFO_VERSION: string; static FIELD_IDENTIFY_COLUMN: string; static FIELD_IDENTIFY_ROW: string; static FIELD_INNER_OFFSET_X: string; static FIELD_INNER_OFFSET_Y: string; static FIELD_INNER_OFFSET_Z: string; static FIELD_INNER_ROTATION_X: string; static FIELD_INNER_ROTATION_Y: string; static FIELD_INNER_ROTATION_Z: string; static FIELD_DRAWING_GROUP: string; static FIELD_DRAWING_CODES: string; static FIELD_SNAP_DISTANCE: string; static FIELD_CONTENTS: string; static FIELD_STATUS_BUILD: string; optionTechnologyValid: boolean; objectCode: string; referenceInfoId: string; referenceInfoVersion: number; identifyColumn: number; identifyRow: number; innerOffsetX: number; innerOffsetY: number; innerOffsetZ: number; innerRotationX: number; innerRotationY: number; innerRotationZ: number; drawingGroup: number; drawingCodes: string; snapDistance: number; protected _contents: Types; statusBuild: boolean; referenceInfo: ISpecificationFamilyInfo | ISpecificationPatternInfo; private _objcetMap; constructor(); get contents(): Types; get elementPool(): ElementPool; addContent(relation: ContentRelationStructure): void; removeContent(relation: ContentRelationStructure): void; protected checkInRoom(room: InstanceElement): boolean; isInRoom(room: InstanceElement, recursion?: boolean): boolean; protected getRoomElements(): InstanceElement[]; fetchRoomElement(recursion?: boolean, arr?: InstanceElement[]): InstanceElement[]; get objcetMap(): Map; getObjectByCode(code: string): ContentInstanceElement; reset(): void; dispose(): void; } export type ContentInstanceElementMap = { [key: string]: ContentInstanceElement; }; } declare module "sk/data/family/element/instance/SurfaceElement" { import { SurfaceMaterialStructure } from 'foundation/data/common/structure/vision/SurfaceMaterialStructure'; import { RelativeDirectionEnum } from 'foundation/data/common/enumeration/RelativeDirectionEnum'; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class SurfaceElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIRECTION_CD: string; static FIELD_MATERIAL_ROTATION_LOCK: string; static FIELD_MATERIAL_DECORATE_ID: string; static FIELD_MATERIAL_INFO: string; directionCd: RelativeDirectionEnum; materialRotationLock: boolean; materialDecorateId: string; protected _materialInfo: SurfaceMaterialStructure; materialInfoId: string; constructor(); get materialInfo(): SurfaceMaterialStructure; reset(): void; dispose(): void; } export type SurfaceElementMap = { [key: string]: SurfaceElement; }; } declare module "sk/data/family/element/instance/EdgeSurfaceElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SurfaceElement } from "sk/data/family/element/instance/SurfaceElement"; export class EdgeSurfaceElement extends SurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_COVER_CD: string; static FIELD_COVER_VALUE: string; static FIELD_IS_DYNAMIC_EDGE: string; begin: PointElement; end: PointElement; coverCd: string; coverValue: FormulaProperty; isDynamicEdge: boolean; constructor(); get curve(): Curve2dElement; get section(): Curve2dElement; static create(familyStructure: ElementStructure): EdgeSurfaceElement; reset(): void; dispose(): void; } export type EdgeSurfaceElementMap = { [key: string]: EdgeSurfaceElement; }; } declare module "sk/data/family/enumeration/ContentSizeBindingEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ContentSizeBindingEnum extends EnumerationObject { static Unknown: string; static Data: string; static Decorate: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/component/ComponentReferenceElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ComponentReferenceElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CODE: string; static FIELD_FAMILY_SYMBOL_ID: string; static FIELD_INSTANCE_COUNT: string; typeCode: string; familySymbolId: string; protected _instanceCount: FormulaProperty; constructor(); get instanceCount(): FormulaProperty; reset(): void; dispose(): void; } export type ComponentReferenceElementMap = { [key: string]: ComponentReferenceElement; }; } declare module "sk/data/family/element/component/ComponentInstanceElement" { import { ContentSizeBindingEnum } from "sk/data/family/enumeration/ContentSizeBindingEnum"; import { ComponentReferenceElement } from "sk/data/family/element/component/ComponentReferenceElement"; export class ComponentInstanceElement extends ComponentReferenceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X_REFERENCE: string; static FIELD_LENGTH_X_BINDING_CD: string; static FIELD_LENGTH_Y_REFERENCE: string; static FIELD_LENGTH_Y_BINDING_CD: string; static FIELD_LENGTH_Z_REFERENCE: string; static FIELD_LENGTH_Z_BINDING_CD: string; lengthXReference: boolean; lengthXBindingCd: ContentSizeBindingEnum; lengthYReference: boolean; lengthYBindingCd: ContentSizeBindingEnum; lengthZReference: boolean; lengthZBindingCd: ContentSizeBindingEnum; statusBuild: boolean; static DECORATE_COLLECTION: string; constructor(); reset(): void; dispose(): void; } export type ComponentInstanceElementMap = { [key: string]: ComponentInstanceElement; }; } declare module "sk/data/family/element/instance/FamilyReferenceElement" { import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class FamilyReferenceElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type FamilyReferenceElementMap = { [key: string]: FamilyReferenceElement; }; } declare module "sk/data/family/element/instance/FamilyInstanceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ContentSizeBindingEnum } from "sk/data/family/enumeration/ContentSizeBindingEnum"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ComponentInstanceElement } from "sk/data/family/element/component/ComponentInstanceElement"; import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; import { FamilyReferenceElement } from "sk/data/family/element/instance/FamilyReferenceElement"; export class FamilyInstanceElement extends FamilyReferenceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_MANUAL: string; static FIELD_OPTION_MATCH: string; static FIELD_PATTERN_ID: string; static FIELD_REFERENCE_INSTANCE_INFO_ID: string; static FIELD_REFERENCE_INSTANCE_ELEMENT_ID: string; static FIELD_X_LOCK: string; static FIELD_Y_LOCK: string; static FIELD_Z_LOCK: string; static FIELD_LENGTH_X_LOCK: string; static FIELD_LENGTH_X_BINDING_CD: string; static FIELD_LENGTH_MIN_X: string; static FIELD_LENGTH_MAX_X: string; static FIELD_LENGTH_Y_LOCK: string; static FIELD_LENGTH_Y_BINDING_CD: string; static FIELD_LENGTH_MIN_Y: string; static FIELD_LENGTH_MAX_Y: string; static FIELD_LENGTH_Z_LOCK: string; static FIELD_LENGTH_Z_BINDING_CD: string; static FIELD_LENGTH_MIN_Z: string; static FIELD_LENGTH_MAX_Z: string; static FIELD_INSTANCE_COUNT: string; static FIELD_SOURCE_RULE_COLLISION: string; static FIELD_BUSINESS_STYLE_CODE: string; static FIELD_BUSINESS_COLOR_CODE: string; static FIELD_BUSINESS_GRADE_CODE: string; static FIELD_STATUS_READY: string; optionManual: boolean; optionMatch: boolean; patternId: string; referenceInstanceInfoId: string; referenceInstanceElementId: string; xLock: boolean; yLock: boolean; zLock: boolean; lengthXLock: boolean; lengthXBindingCd: ContentSizeBindingEnum; lengthMinX: number; lengthMaxX: number; lengthYLock: boolean; lengthYBindingCd: ContentSizeBindingEnum; lengthMinY: number; lengthMaxY: number; lengthZLock: boolean; lengthZBindingCd: ContentSizeBindingEnum; lengthMinZ: number; lengthMaxZ: number; protected _instanceCount: FormulaProperty; sourceRuleCollision: boolean; businessStyleCode: string; businessColorCode: string; businessGradeCode: string; statusReady: boolean; referenceComponentElement: ComponentInstanceElement; referenceDocument: FamilyDocument; constructor(); get instanceCount(): FormulaProperty; get validBusinessStyleCode(): string; get validBusinessColorCode(): string; get validBusinessGradeCode(): string; findTopReferenceComponentElements(): ComponentInstanceElement; findReferenceBindingPropertyByCode(code: string, type?: Function): PropertyStructure; loadConfig(context: IContext, jconfig: any): void; toDisplay(): string; reset(): void; dispose(): void; } export type FamilyInstanceElementMap = { [key: string]: FamilyInstanceElement; }; } declare module "sk/data/family/element/instance/PlaneSurfaceElement" { import { SurfaceElement } from "sk/data/family/element/instance/SurfaceElement"; export class PlaneSurfaceElement extends SurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_OUTSIDE: string; static FIELD_TARGET_ROTATION: string; isOutside: boolean; targetRotation: number; constructor(); reset(): void; dispose(): void; } export type PlaneSurfaceElementMap = { [key: string]: PlaneSurfaceElement; }; } declare module "sk/data/family/element/instance/SubstrateElement" { import { SurfaceMaterialStructure } from 'foundation/data/common/structure/vision/SurfaceMaterialStructure'; import { RelativeDirectionEnum } from 'foundation/data/common/enumeration/RelativeDirectionEnum'; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class SubstrateElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIRECTION_CD: string; static FIELD_MATERIAL_DECORATE_ID: string; static FIELD_MATERIAL_INFO: string; directionCd: RelativeDirectionEnum; materialDecorateId: string; protected _materialInfo: SurfaceMaterialStructure; constructor(); get materialInfo(): SurfaceMaterialStructure; reset(): void; dispose(): void; } export type SubstrateElementMap = { [key: string]: SubstrateElement; }; } declare module "sk/data/family/element/instance/PlaneElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { RelativeDirectionEnum } from 'foundation/data/common/enumeration/RelativeDirectionEnum'; import { ProfileElement } from "sk/data/family/structure/profile/element/ProfileElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { EdgeSurfaceElement } from "sk/data/family/element/instance/EdgeSurfaceElement"; import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; import { PlaneSurfaceElement } from "sk/data/family/element/instance/PlaneSurfaceElement"; import { SubstrateElement } from "sk/data/family/element/instance/SubstrateElement"; export class PlaneElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_REVERSE: string; static FIELD_OPTION_VISION_MOLDING: string; static FIELD_FRONT_SURFACE: string; static FIELD_BACK_SURFACE: string; static FIELD_FRONT_EDGE: string; static FIELD_BACK_EDGE: string; static FIELD_LEFT_EDGE: string; static FIELD_RIGHT_EDGE: string; static FIELD_EDGES: string; static FIELD_SUBSTRATE: string; optionReverse: boolean; optionVisionMolding: boolean; frontSurface: PlaneSurfaceElement; backSurface: PlaneSurfaceElement; frontEdge: EdgeSurfaceElement; backEdge: EdgeSurfaceElement; leftEdge: EdgeSurfaceElement; rightEdge: EdgeSurfaceElement; protected _edges: Types; substrate: SubstrateElement; profile: ProfileElement; constructor(); get edges(): Types; addEdge(edge: EdgeSurfaceElement): void; getPoints(targets?: Types): Types; getPlaneSurface(directionEnum: RelativeDirectionEnum): PlaneSurfaceElement; reset(): void; dispose(): void; } export type PlaneElementMap = { [key: string]: PlaneElement; }; } declare module "sk/data/family/enumeration/PlaneShapeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PlaneShapeTypeEnum extends EnumerationObject { static Unknown: string; static Rectangle: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/technology/SourceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SourceTypeEnum extends EnumerationObject { static Unknown: string; static Static: string; static Declare: string; static Dynamic: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/technology/TechnologyDisplayTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TechnologyDisplayTypeEnum extends EnumerationObject { static Unknown: string; static Design: string; static Service: string; static All: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/model/shape/ShapeStream" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { CylinderSolid } from 'foundation/runtime/geometry/solid/CylinderSolid'; import { StretchingSolid } from 'foundation/runtime/geometry/solid/StretchingSolid'; import { Sweeping3dSolid } from 'foundation/runtime/geometry/solid/Sweeping3dSolid'; import { Curve } from 'foundation/runtime/geometry/Geometric'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { UVOptions } from 'foundation/runtime/geometry/UVOptions'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; export class SkLfPolylineVertex { _isLine: boolean; _point: Vector3; _midPoint: Vector3; constructor(); serialize(stream: ByteStream): void; } export class SkLfPolyline3d { vertexes: Array; closed: boolean; constructor(); serialize(stream: ByteStream): void; addLineVertex(point: Vector3): void; addArcVertex(point: Vector3, midPt: Vector3): void; buildFromCurves(curves: Types, isClosed?: boolean): boolean; buildFromPoints(points: Array, isClosed?: boolean): boolean; } enum SkLGemType { Cylinder3d = 0, Prism3d = 1, Pipe3d = 2, plane = 3 } export class SkLSurface { protected _type: SkLGemType; constructor(); serialize(stream: ByteStream): void; } export class SkLPlaneSurface extends SkLSurface { origin: Vector3; xAxis: Vector3; yAxis: Vector3; zAxis: Vector3; constructor(); serialize(stream: ByteStream): void; } export class SkLSolid { protected _type: SkLGemType; constructor(); serialize(stream: ByteStream): void; } export class SkLfCylinder3d extends SkLSolid { center: Vector3; radius: number; extrudeDir: Vector3; constructor(); serialize(stream: ByteStream): void; } export class SkLfPrism3d extends SkLSolid { section: SkLfPolyline3d; extrudeDir: Vector3; constructor(); serialize(stream: ByteStream): void; } export class SkLfPipe3d extends SkLSolid { section: SkLfPolyline3d; path: SkLfPolyline3d; binNormal: Vector3; isFrenet: boolean; withContact: boolean; withCorrection: boolean; transitionMode: number; constructor(); serialize(stream: ByteStream): void; } export class TechnologySolid { serialize(stream: ByteStream): void; } export class TechnologyCircleHole extends TechnologySolid { solid: SkLfCylinder3d; constructor(); serialize(stream: ByteStream): void; } export class TechnologyPolygonHole extends TechnologySolid { solid: SkLfPrism3d; constructor(); serialize(stream: ByteStream): void; } export class TechnologyPipe3d extends TechnologySolid { solid: SkLfPipe3d; constructor(); serialize(stream: ByteStream): void; } export class SkLfPlane { outline: SkLfPolyline3d; lengthX: number; lengthY: number; lengthZ: number; edgeFilletR: number; isSameOption: boolean; isRectangle: boolean; isModelingOcc: boolean; isDrawOutline: boolean; holeEdgeFilletR: number; holeBottom: Array; holeData: Array; frontUV: UVOptions; backUV: UVOptions; edgesUV: Array; substrateUV: UVOptions; modelingQuality: number; constructor(); serialize(stream: ByteStream): void; } export class SkLfLiner { solid: SkLfPipe3d; holeData: Array; uVOptions: UVOptions; beginSection: SkLPlaneSurface; endSection: SkLPlaneSurface; begin: SkLPlaneSurface; end: SkLPlaneSurface; endProfile: SkLfPolyline3d; constructor(); serialize(stream: ByteStream): void; } export class ShapeStream { static curveToSkLfPolyline3d(curve: Curve, target: SkLfPolyline3d): void; static mathSolidToSkLSolid(solid: Solid): SkLSolid; static sweeping3dSolidToSkLSolid(solid: Sweeping3dSolid): SkLfPipe3d; static cylinderSolidToSkLfCylinder3d(solid: CylinderSolid): SkLfCylinder3d; static stretchingSolidToSkLfCylinder3d(solid: StretchingSolid): SkLfPrism3d; } } declare module "sk/data/family/model/component/TechnologyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SourceTypeEnum } from "sk/data/family/enumeration/technology/SourceTypeEnum"; import { TechnologyDisplayTypeEnum } from "sk/data/family/enumeration/technology/TechnologyDisplayTypeEnum"; import { TechnologySolid } from "sk/data/family/model/shape/ShapeStream"; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class TechnologyNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ACCURACY: string; static FIELD_SOURCE_CD: string; static FIELD_DISPLAY_CD: string; static FIELD_SOURCE_NODE: string; static FIELD_RANGE_CODE: string; static FIELD_COLLISION_COUNT: string; accuracy: number; sourceCd: SourceTypeEnum; displayCd: TechnologyDisplayTypeEnum; sourceNode: TechnologyNode; rangeCode: string; collisionCount: number; rangeNode: DataNode; private _targetNodes; constructor(); get targetNodes(): TechnologyNode[]; isValidSize(): boolean; rushRangeNode(): void; toMath(): Solid; toTechnologySolid(): TechnologySolid; getDirLine(): LineCurve3d; dispose(): void; static create(document: Document): TechnologyNode; } export type TechnologyNodeMap = { [key: string]: TechnologyNode; }; } declare module "sk/data/family/model/instance/SurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SurfaceMaterialStructure } from 'foundation/data/common/structure/vision/SurfaceMaterialStructure'; import { RelativeDirectionEnum } from 'foundation/data/common/enumeration/RelativeDirectionEnum'; import { SurfaceComponentElement } from "sk/data/family/element/component/SurfaceComponentElement"; import { SurfaceElement } from "sk/data/family/element/instance/SurfaceElement"; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class SurfaceNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIRECTION_CD: string; static FIELD_TILE_X: string; static FIELD_TILE_Y: string; static FIELD_TILE_LENGTH_X: string; static FIELD_TILE_LENGTH_Y: string; static FIELD_TILE_ROTATION: string; static FIELD_TILE_ALPHA: string; static FIELD_THICKNESS: string; static FIELD_MATERIAL_RESOURCE_ID: string; directionCd: RelativeDirectionEnum; tileX: number; tileY: number; tileLengthX: number; tileLengthY: number; tileRotation: number; tileAlpha: number; thickness: number; materialResourceId: string; element: SurfaceComponentElement | SurfaceElement; materialInfo: SurfaceMaterialStructure; constructor(); resetDecorate(): void; dispose(): void; static create(document: Document): SurfaceNode; } export type SurfaceNodeMap = { [key: string]: SurfaceNode; }; } declare module "sk/data/family/model/instance/EdgeSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { PathCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; import { EdgeSurfaceComponentElement } from "sk/data/family/element/component/EdgeSurfaceComponentElement"; import { EdgeSurfaceElement } from "sk/data/family/element/instance/EdgeSurfaceElement"; import { SurfaceNode } from "sk/data/family/model/instance/SurfaceNode"; export class EdgeSurfaceNode extends SurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_CURVE: string; static FIELD_SECTION: string; static FIELD_COVER_CD: string; static FIELD_COVER_VALUE: string; static FIELD_IS_DYNAMIC_EDGE: string; begin: PointNode; end: PointNode; curve: Curve2dStructure; protected _section: PathCurve2dStructure; coverCd: string; coverValue: number; isDynamicEdge: boolean; element: EdgeSurfaceComponentElement | EdgeSurfaceElement; profile: Array; constructor(); get section(): PathCurve2dStructure; reset(): void; get length(): number; get seamReduceLength(): number; dispose(): void; static create(document: Document): EdgeSurfaceNode; } export type EdgeSurfaceNodeMap = { [key: string]: EdgeSurfaceNode; }; } declare module "sk/data/family/database/technology/model/TechnologyCavityNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { CylinderSolid } from 'foundation/runtime/geometry/solid/CylinderSolid'; import { TechnologyNode } from "sk/data/family/model/component/TechnologyNode"; import { TechnologySolid } from "sk/data/family/model/shape/ShapeStream"; export class TechnologyCavityNode extends TechnologyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DEPTH: string; static FIELD_RADIUS: string; depth: number; radius: number; constructor(); toMath(): CylinderSolid; toTechnologySolid(): TechnologySolid; getDirLine(): LineCurve3d; dispose(): void; static create(document: Document): TechnologyCavityNode; } export type TechnologyCavityNodeMap = { [key: string]: TechnologyCavityNode; }; } declare module "sk/data/family/database/technology/model/TechnologyGrooveNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { Sweeping2dSolid } from 'foundation/runtime/geometry/solid/Sweeping2dSolid'; import { PathCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { TechnologyNode } from "sk/data/family/model/component/TechnologyNode"; import { TechnologySolid } from "sk/data/family/model/shape/ShapeStream"; export class TechnologyGrooveNode extends TechnologyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_DIRECTION: string; static FIELD_DEPTH: string; static FIELD_WIDTH: string; path: PathCurve2dStructure; direction: Vector3Structure; depth: number; width: number; constructor(); toMath(): Sweeping2dSolid; toTechnologySolid(): TechnologySolid; getDirLine(): LineCurve3d; dispose(): void; static create(document: Document): TechnologyGrooveNode; } export type TechnologyGrooveNodeMap = { [key: string]: TechnologyGrooveNode; }; } declare module "sk/data/family/database/technology/model/TechnologyHoleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { SectionSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SectionSurfaceStructure'; import { TechnologyNode } from "sk/data/family/model/component/TechnologyNode"; import { TechnologySolid } from "sk/data/family/model/shape/ShapeStream"; export class TechnologyHoleNode extends TechnologyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_DEPTH: string; section: SectionSurfaceStructure; depth: number; constructor(); isValidSize(): boolean; toMath(): Solid; toTechnologySolid(): TechnologySolid; getDirLine(): LineCurve3d; dispose(): void; static create(document: Document): TechnologyHoleNode; } export type TechnologyHoleNodeMap = { [key: string]: TechnologyHoleNode; }; } declare module "sk/data/family/database/technology/model/TechnologyMillingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { Sweeping2dSolid } from 'foundation/runtime/geometry/solid/Sweeping2dSolid'; import { PathCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure'; import { SectionSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SectionSurfaceStructure'; import { TechnologyNode } from "sk/data/family/model/component/TechnologyNode"; import { TechnologySolid } from "sk/data/family/model/shape/ShapeStream"; export class TechnologyMillingNode extends TechnologyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_END: string; static FIELD_SURFACE_LOCATION: string; static FIELD_TOOL_POS_FLAG: string; path: PathCurve2dStructure; sectionBegin: SectionSurfaceStructure; sectionEnd: SectionSurfaceStructure; surfaceLocation: string; toolPosFlag: string; constructor(); toMath(): Sweeping2dSolid; toTechnologySolid(): TechnologySolid; getDirLine(): LineCurve3d; dispose(): void; static create(document: Document): TechnologyMillingNode; } export type TechnologyMillingNodeMap = { [key: string]: TechnologyMillingNode; }; } declare module "sk/data/family/enumeration/technology/TechnologyMillingLocationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TechnologyMillingLocationTypeEnum extends EnumerationObject { static Unknown: string; static Up: string; static Down: string; static Left: string; static Right: string; static Front: string; static Behind: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/technology/TechnologyMillingTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TechnologyMillingTypeEnum extends EnumerationObject { static Unknown: string; static Edge: string; static Body: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/technology/model/TechnologyMillingTrackNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { Sweeping2dSolid } from 'foundation/runtime/geometry/solid/Sweeping2dSolid'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; import { TechnologyMillingTypeEnum } from "sk/data/family/enumeration/technology/TechnologyMillingTypeEnum"; import { TechnologyNode } from "sk/data/family/model/component/TechnologyNode"; import { TechnologySolid } from "sk/data/family/model/shape/ShapeStream"; export class TechnologyMillingTrackNode extends TechnologyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MILLING_CD: string; static FIELD_PATH: string; static FIELD_WIDTH: string; static FIELD_DEPTH_BEGIN: string; static FIELD_DEPTH_END: string; static FIELD_SURFACE_LOCATION: string; static FIELD_TOOL_POS_FLAG: string; millingCd: TechnologyMillingTypeEnum; path: Curve2dStructure; width: number; depthBegin: number; depthEnd: number; surfaceLocation: string; toolPosFlag: string; constructor(); toMath(): Sweeping2dSolid; toTechnologySolid(): TechnologySolid; getDirLine(): LineCurve3d; dispose(): void; static create(document: Document): TechnologyMillingTrackNode; } export type TechnologyMillingTrackNodeMap = { [key: string]: TechnologyMillingTrackNode; }; } declare module "sk/data/family/enumeration/technology/TechnologyManufactureTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TechnologyManufactureTypeEnum extends EnumerationObject { static Unknown: string; static Milling: string; static Drill: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/technology/TechnologySourceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TechnologySourceTypeEnum extends EnumerationObject { static Unknown: string; static Static: string; static Declare: string; static Dynamic: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/instance/TechnologyElement" { import { TechnologyDisplayTypeEnum } from "sk/data/family/enumeration/technology/TechnologyDisplayTypeEnum"; import { TechnologyManufactureTypeEnum } from "sk/data/family/enumeration/technology/TechnologyManufactureTypeEnum"; import { TechnologySourceTypeEnum } from "sk/data/family/enumeration/technology/TechnologySourceTypeEnum"; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class TechnologyElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LOGIC: string; static FIELD_ACCURACY: string; static FIELD_DISPLAY_CD: string; static FIELD_SOURCE_CD: string; static FIELD_MANUFACTURE_CD: string; static FIELD_RANGE_CODE: string; optionLogic: boolean; accuracy: number; displayCd: TechnologyDisplayTypeEnum; sourceCd: TechnologySourceTypeEnum; manufactureCd: TechnologyManufactureTypeEnum; rangeCode: string; constructor(); reset(): void; dispose(): void; } export type TechnologyElementMap = { [key: string]: TechnologyElement; }; } declare module "sk/data/family/model/instance/PlaneSurfaceNode" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Document } from 'cross/runtime/framework/document/Document'; import { PathCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { PlaneSurfaceComponentElement } from "sk/data/family/element/component/PlaneSurfaceComponentElement"; import { PlaneSurfaceElement } from "sk/data/family/element/instance/PlaneSurfaceElement"; import { SurfaceNode } from "sk/data/family/model/instance/SurfaceNode"; export class PlaneSurfaceNode extends SurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TARGET_ROTATION: string; static FIELD_POLYGON: string; targetRotation: number; protected _polygon: PathCurve2dStructure; element: PlaneSurfaceComponentElement | PlaneSurfaceElement; constructor(); get polygon(): PathCurve2dStructure; reset(): void; onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; dispose(): void; static create(document: Document): PlaneSurfaceNode; } export type PlaneSurfaceNodeMap = { [key: string]: PlaneSurfaceNode; }; } declare module "sk/data/family/model/instance/PlaneNodeUtil" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { UVOptions } from 'foundation/runtime/geometry/UVOptions'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { MoldingGeometricOptions } from 'foundation/data/common/model/molding/MoldingGeometricOptions'; import { SurfaceMaterialStructure } from 'foundation/data/common/structure/vision/SurfaceMaterialStructure'; import { TechnologyCavityNode } from "sk/data/family/database/technology/model/TechnologyCavityNode"; import { TechnologyGrooveNode } from "sk/data/family/database/technology/model/TechnologyGrooveNode"; import { TechnologyHoleNode } from "sk/data/family/database/technology/model/TechnologyHoleNode"; import { TechnologyMillingTrackNode } from "sk/data/family/database/technology/model/TechnologyMillingTrackNode"; import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; import { SkLfPlane } from "sk/data/family/model/shape/ShapeStream"; import { EdgeSurfaceNode } from "sk/data/family/model/instance/EdgeSurfaceNode"; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; import { PlaneSurfaceNode } from "sk/data/family/model/instance/PlaneSurfaceNode"; import { SurfaceNode } from "sk/data/family/model/instance/SurfaceNode"; export class PlaneNodeUtil { protected static makeBindingValueIdentity(source: StringBuffer, value: ValueStructure): void; protected static makeBindingValuesIdentity(source: StringBuffer, values: Types): void; protected static makeTechnologyHoleIdentity(source: StringBuffer, hole: TechnologyHoleNode): void; protected static makeTechnologyCavityIdentity(source: StringBuffer, cavity: TechnologyCavityNode): void; protected static makeTechnologyGrooveIdentity(source: StringBuffer, groove: TechnologyGrooveNode): void; protected static makeTechnologyMillingIdentity(source: StringBuffer, milling: TechnologyMillingTrackNode): void; protected static makeSurfaceMaterialIdentity(source: StringBuffer, materialInfo: SurfaceMaterialStructure): void; protected static makePlaneSurfaceIdentity(source: StringBuffer, surface: PlaneSurfaceNode): void; protected static makePlaneEdgeSurfaceIdentity(source: StringBuffer, surface: EdgeSurfaceNode): void; protected static makePlaneIdentity(source: StringBuffer, plane: PlaneNode): void; protected static makeChildNodeString(source: StringBuffer, node: ContentNode): void; static makeNodeIdentity(node: ContentNode): string; static horizontalSorter(a: any, b: any): number; static verticalSorter(a: any, b: any): number; static getEdges(planeNode: PlaneNode): Types; static arrangeBoundaryEdgeNode(edgeNodes: Array, plane: PlaneNode): Array; static removeEdgeWithNoElement(plane: PlaneNode, isDeletePoints?: boolean): void; static checkPropertyValid(node: PlaneNode): boolean; static isNeedDigAHole(child: DataNode, options?: MoldingGeometricOptions): boolean; static isNeedDigASurfaceHole(node: PlaneNode, child: DataNode): boolean; static serialize(plane: PlaneNode, dataStream: ByteStream): boolean; static planeChildSerialize(plane: PlaneNode, planeStream: SkLfPlane): void; static setUVOptions(surface: SurfaceNode, uvOptions: UVOptions): void; static createTestPlaneDataStream(): ByteStream; } } declare module "sk/data/family/model/instance/SubstrateNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class SubstrateNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TILE_X: string; static FIELD_TILE_Y: string; static FIELD_TILE_LENGTH_X: string; static FIELD_TILE_LENGTH_Y: string; static FIELD_TILE_ROTATION: string; static FIELD_MATERIAL_RESOURCE_ID: string; tileX: number; tileY: number; tileLengthX: number; tileLengthY: number; tileRotation: number; materialResourceId: string; constructor(); dispose(): void; static create(document: Document): SubstrateNode; } export type SubstrateNodeMap = { [key: string]: SubstrateNode; }; } declare module "sk/data/family/model/instance/PlaneNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { StretchingSolid } from 'foundation/runtime/geometry/solid/StretchingSolid'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { GeometricMoldingData } from 'foundation/data/common/model/brep/GeometricNode'; import { MoldingTypeEnum } from 'foundation/data/common/enumeration/MoldingTypeEnum'; import { PlaneComponentElement } from "sk/data/family/element/component/PlaneComponentElement"; import { PlaneElement } from "sk/data/family/element/instance/PlaneElement"; import { FamilyTypeEnum } from "sk/data/family/enumeration/FamilyTypeEnum"; import { PlaneShapeTypeEnum } from "sk/data/family/enumeration/PlaneShapeTypeEnum"; import { EdgeSurfaceNode } from "sk/data/family/model/instance/EdgeSurfaceNode"; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; import { PlaneSurfaceNode } from "sk/data/family/model/instance/PlaneSurfaceNode"; import { SubstrateNode } from "sk/data/family/model/instance/SubstrateNode"; export class PlaneNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_REVERSE: string; static FIELD_OPTION_VISION_MOLDING: string; static FIELD_POINTS: string; static FIELD_FRONT_SURFACE: string; static FIELD_BACK_SURFACE: string; static FIELD_FRONT_EDGE: string; static FIELD_BACK_EDGE: string; static FIELD_LEFT_EDGE: string; static FIELD_RIGHT_EDGE: string; static FIELD_EDGES: string; static FIELD_SUBSTRATE: string; static FIELD_SHAPE_CD: string; optionReverse: boolean; optionVisionMolding: boolean; protected _points: Types; frontSurface: PlaneSurfaceNode; backSurface: PlaneSurfaceNode; frontEdge: EdgeSurfaceNode; backEdge: EdgeSurfaceNode; leftEdge: EdgeSurfaceNode; rightEdge: EdgeSurfaceNode; protected _edges: Types; substrate: SubstrateNode; shapeCd: PlaneShapeTypeEnum; element: PlaneElement | PlaneComponentElement; pointsIdentify: string; protected _isEditFrontFlag: any; protected _shapeCache: StringBuffer; modelingQuality: number; holeModeling: boolean; isDrawOutline: boolean; constructor(); get points(): Types; get edges(): Types; set isEditFrontFlag(flag: boolean); get isEditFrontFlag(): boolean; addPoint(point: PointNode): void; getOriginPoints(): Types; getOriginEdges(): Types; addEdge(edge: EdgeSurfaceNode): void; addChild(entity: DataNode, dispatch?: boolean): void; removeChild(entity: DataNode, dispatch?: boolean, dispose?: boolean): void; clearEdgesChild(): void; clearPointsChild(): void; beforBuildShape(): boolean; buildShape(): boolean; protected createMoldingData(moldingCd: MoldingTypeEnum): GeometricMoldingData; checkValid(): boolean; toMath(): StretchingSolid; toPoints2d(): Array; isCheckFamilyType(types: Array): boolean; dispose(): void; static create(document: Document): PlaneNode; } export type PlaneNodeMap = { [key: string]: PlaneNode; }; } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableBJHD" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableBJHD extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableBJHDS" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableBJHDS extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCLBM" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCLBM extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCLBMS" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCLBMS extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCLMC" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCLMC extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCLMCS" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCLMCS extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCPBM" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCPBM extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCPBMS" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCPBMS extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCZBM" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCZBM extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCZBMS" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCZBMS extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCZMC" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCZMC extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableCZMCS" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableCZMCS extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableMBBM" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableMBBM extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableMBHD" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableMBHD extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableMBMC" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableMBMC extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): string; } } declare module "sk/data/family/model/instance/WareNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class WareNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STATUS_LIGHT: string; static FIELD_STATUS_LIGHT_INTENSITY: string; statusLight: boolean; statusLightIntensity: number; constructor(); toMath(): BoxSolid; dispose(): void; static create(document: Document): WareNode; } export type WareNodeMap = { [key: string]: WareNode; }; } declare module "sk/data/family/model/instance/HardwareNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { RelativeDirectionEnum } from 'foundation/data/common/enumeration/RelativeDirectionEnum'; import { SpatialBox } from "sk/data/family/model/spatial/SpatialBox"; import { WareNode } from "sk/data/family/model/instance/WareNode"; export class HardwareNode extends WareNode { static CLASS_ID: string; static CLASS_NAME: string; placeSurfaceCd: RelativeDirectionEnum; placeDirectionCd: RelativeDirectionEnum; placeLocationCd: RelativeDirectionEnum; placeCount: number; placeDistance: number; reserveFront: number; reserveBack: number; reserveWay: string; condition: string; distanceCondition: string; defineVariable: string; spatialBox: SpatialBox; constructor(); dispose(): void; static create(document: Document): HardwareNode; } export type HardwareNodeMap = { [key: string]: HardwareNode; }; } declare module "sk/data/family/database/furniture/variable/FurnitureSystemVariableWJLS" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FurnitureSystemVariableWJLS extends VariableObject { resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/element/component/LightComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class LightComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INTENSITY: string; static FIELD_COLOR: string; intensity: number; color: number; constructor(); reset(): void; dispose(): void; } export type LightComponentElementMap = { [key: string]: LightComponentElement; }; } declare module "sk/data/family/database/light/element/AreaLightComponentElement" { import { LightComponentElement } from "sk/data/family/element/component/LightComponentElement"; export class AreaLightComponentElement extends LightComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DISTANCE_DECAY_ENABLED: string; static FIELD_DISTANCE_DECAY_BEGIN: string; static FIELD_DISTANCE_DECAY_END: string; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; constructor(); reset(): void; dispose(): void; } export type AreaLightComponentElementMap = { [key: string]: AreaLightComponentElement; }; } declare module "sk/data/family/database/light/element/PointLightComponentElement" { import { LightComponentElement } from "sk/data/family/element/component/LightComponentElement"; export class PointLightComponentElement extends LightComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DISTANCE_DECAY_ENABLED: string; static FIELD_DISTANCE_DECAY_BEGIN: string; static FIELD_DISTANCE_DECAY_END: string; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; constructor(); reset(): void; dispose(): void; } export type PointLightComponentElementMap = { [key: string]: PointLightComponentElement; }; } declare module "sk/data/family/database/light/element/SpotLightComponentElement" { import { LightComponentElement } from "sk/data/family/element/component/LightComponentElement"; export class SpotLightComponentElement extends LightComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FALLSIZE: string; static FIELD_HOTSPOT: string; static FIELD_DISTANCE_DECAY_ENABLED: string; static FIELD_DISTANCE_DECAY_BEGIN: string; static FIELD_DISTANCE_DECAY_END: string; fallsize: number; hotspot: number; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; constructor(); reset(): void; dispose(): void; } export type SpotLightComponentElementMap = { [key: string]: SpotLightComponentElement; }; } declare module "sk/data/family/database/lighting/DbUtil" { export class DbUtil { } } declare module "sk/data/family/database/mechaical/DbUtil" { export class DbUtil { } } declare module "sk/data/family/enumeration/PatternLinkTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PatternLinkTypeEnum extends EnumerationObject { static Unknown: string; static Family: string; static Pattern: string; static Product: string; static Decorate: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/pattern/LinkerPatternElement" { import { PatternLinkTypeEnum } from "sk/data/family/enumeration/PatternLinkTypeEnum"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class LinkerPatternElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LINK_CD: string; static FIELD_LINK_ID: string; linkCd: PatternLinkTypeEnum; linkId: string; constructor(); reset(): void; dispose(): void; } export type LinkerPatternElementMap = { [key: string]: LinkerPatternElement; }; } declare module "sk/data/family/element/pattern/ComponentPatternElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ComponentPatternElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROCESS_CODE: string; processCode: string; private _maxLoopCount; constructor(); fix(): void; reset(): void; dispose(): void; } export type ComponentPatternElementMap = { [key: string]: ComponentPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleAreaPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class AssembleAreaPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AssembleAreaPatternElementMap = { [key: string]: AssembleAreaPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBathroomCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleBathroomCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATIVE_SHEET: string; static FIELD_EDGE: string; static FIELD_HANGING: string; static FIELD_MAIN_KEEL: string; static FIELD_MAIN_KEEL_HANGING: string; static FIELD_VICE_KEEL: string; static FIELD_VICE_KEEL_HANGING: string; decorativeSheet: LinkerPatternElement; edge: LinkerPatternElement; hanging: LinkerPatternElement; mainKeel: LinkerPatternElement; mainKeelHanging: LinkerPatternElement; viceKeel: LinkerPatternElement; viceKeelHanging: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleBathroomCeilingPatternElementMap = { [key: string]: AssembleBathroomCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBathroomFloorDryPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleBathroomFloorDryPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; static FIELD_FLOOR_DRY_PLANK: string; static FIELD_FLOOR_DRY_TILE: string; static FIELD_HARDWARE_CHASSIS_CONNECTOR: string; static FIELD_HARDWARE_DRY_SUPPORT: string; static FIELD_HARDWARE_FLOOR_CONNECTOR: string; static FIELD_HARDWARE_FLOOR_DRAIN: string; static FIELD_HARDWARE_FLOOR_KEEL: string; static FIELD_HARDWARE_WET_SUPPORT: string; floorDryPlank: LinkerPatternElement; floorDryTile: LinkerPatternElement; hardwareChassisConnector: LinkerPatternElement; hardwareDrySupport: LinkerPatternElement; hardwareFloorConnector: LinkerPatternElement; hardwareFloorDrain: LinkerPatternElement; hardwareFloorKeel: LinkerPatternElement; hardwareWetSupport: LinkerPatternElement; constructor(); get thickness(): string; set thickness(value: string); reset(): void; dispose(): void; } export type AssembleBathroomFloorDryPatternElementMap = { [key: string]: AssembleBathroomFloorDryPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBathroomFloorDryPlankPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleBathroomFloorDryPlankPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PLANK: string; static FIELD_BIG_HOLE_DIAMETER: string; static FIELD_SMALL_HOLE_DIAMETER: string; static FIELD_HOLE_SPLIT_LENGTH: string; static FIELD_LESS_HOLE_NUMBER: string; static FIELD_THAN_HOLE_NUMBER: string; static FIELD_MAX_EDGE_CUT_WIDTH: string; static FIELD_MIN_EDGE_CUT_WIDTH: string; static FIELD_BACK_PROFILE_ID: string; static FIELD_RIGHT_PROFILE_ID: string; static FIELD_FRONT_PROFILE_ID: string; static FIELD_BOTTOM_PROFILE_ID: string; static FIELD_LEFT_PROFILE_ID: string; static FIELD_TOP_PROFILE_ID: string; plank: LinkerPatternElement; constructor(); get bigHoleDiameter(): string; set bigHoleDiameter(value: string); get smallHoleDiameter(): string; set smallHoleDiameter(value: string); get holeSplitLength(): string; set holeSplitLength(value: string); get lessHoleNumber(): string; set lessHoleNumber(value: string); get thanHoleNumber(): string; set thanHoleNumber(value: string); get maxEdgeCutWidth(): string; set maxEdgeCutWidth(value: string); get minEdgeCutWidth(): string; set minEdgeCutWidth(value: string); get backProfileId(): string; set backProfileId(value: string); get rightProfileId(): string; set rightProfileId(value: string); get frontProfileId(): string; set frontProfileId(value: string); get bottomProfileId(): string; set bottomProfileId(value: string); get leftProfileId(): string; set leftProfileId(value: string); get topProfileId(): string; set topProfileId(value: string); reset(): void; dispose(): void; } export type AssembleBathroomFloorDryPlankPatternElementMap = { [key: string]: AssembleBathroomFloorDryPlankPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBathroomFloorPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class AssembleBathroomFloorPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; constructor(); get thickness(): string; set thickness(value: string); reset(): void; dispose(): void; } export type AssembleBathroomFloorPatternElementMap = { [key: string]: AssembleBathroomFloorPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBathroomFloorWetPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class AssembleBathroomFloorWetPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; constructor(); get thickness(): string; set thickness(value: string); reset(): void; dispose(): void; } export type AssembleBathroomFloorWetPatternElementMap = { [key: string]: AssembleBathroomFloorWetPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBathroomPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleBathroomPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_WALL: string; static FIELD_CEILING: string; static FIELD_FLOOR: string; static FIELD_CIRCLE: string; static FIELD_SQUARE: string; static FIELD_FLOOR_DRAIN: string; static FIELD_CEILING_CONVER: string; static FIELD_FLOOR_DRY: string; static FIELD_FLOOR_WET: string; static FIELD_HARDWARE_FLOOR_CONNECTOR: string; static FIELD_HARDWARE_SHOWERSCREEN: string; static FIELD_DOOR_MIDDLE: string; wall: LinkerPatternElement; ceiling: LinkerPatternElement; floor: LinkerPatternElement; circle: LinkerPatternElement; square: LinkerPatternElement; floorDrain: LinkerPatternElement; ceilingConver: LinkerPatternElement; floorDry: LinkerPatternElement; floorWet: LinkerPatternElement; hardwareFloorConnector: LinkerPatternElement; hardwareShowerscreen: LinkerPatternElement; doorMiddle: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleBathroomPatternElementMap = { [key: string]: AssembleBathroomPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBathroomWallPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleBathroomWallPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; static FIELD_WALL_PLANK: string; static FIELD_WALL_PLANK_TILE: string; static FIELD_WALL_HOLE_DOWN_PLANK: string; static FIELD_WALL_HOLE_UP_PLANK: string; static FIELD_CONNER_OUTER_BEGIN_PLANK: string; static FIELD_CONNER_OUTER_END_PLANK: string; static FIELD_HARDWARE_AMONG_KEEL: string; static FIELD_HARDWARE_INNER_KEEL: string; static FIELD_HARDWARE_OUTER_KEEL: string; static FIELD_HARDWARE_CARD_KEEL: string; static FIELD_DOOR_POCKET: string; static FIELD_WINDOW_POCKET: string; wallPlank: LinkerPatternElement; wallPlankTile: LinkerPatternElement; wallHoleDownPlank: LinkerPatternElement; wallHoleUpPlank: LinkerPatternElement; connerOuterBeginPlank: LinkerPatternElement; connerOuterEndPlank: LinkerPatternElement; hardwareAmongKeel: LinkerPatternElement; hardwareInnerKeel: LinkerPatternElement; hardwareOuterKeel: LinkerPatternElement; hardwareCardKeel: LinkerPatternElement; doorPocket: LinkerPatternElement; windowPocket: LinkerPatternElement; constructor(); get thickness(): string; set thickness(value: string); reset(): void; dispose(): void; } export type AssembleBathroomWallPatternElementMap = { [key: string]: AssembleBathroomWallPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleBeamPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleBeamPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FINISH_DISTANCE: string; static FIELD_ENDS_CONTRACTION_DISTANCE: string; static FIELD_PLANE: string; plane: LinkerPatternElement; constructor(); get finishDistance(): string; set finishDistance(value: string); get endsContractionDistance(): string; set endsContractionDistance(value: string); reset(): void; dispose(): void; } export type AssembleBeamPatternElementMap = { [key: string]: AssembleBeamPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingBasePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingBasePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASE_THICKNESS: string; basePlank: LinkerPatternElement; constructor(); get baseThickness(): string; set baseThickness(value: string); reset(): void; dispose(): void; } export type AssembleCeilingBasePatternElementMap = { [key: string]: AssembleCeilingBasePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingDecoratePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class AssembleCeilingDecoratePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATE_THICKNESS: string; static FIELD_DECORATE_SURFACE_DECORATE_ID: string; decorateSurfaceDecorateId: string; constructor(); get decorateThickness(): string; set decorateThickness(value: string); reset(): void; dispose(): void; } export type AssembleCeilingDecoratePatternElementMap = { [key: string]: AssembleCeilingDecoratePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingEdgePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingEdgePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_SURFACE_PLANK: string; static FIELD_HANGIN_PLANK: string; static FIELD_HARDWARE_EDGE_KEEL: string; static FIELD_HARDWARE_VICE_KEEL: string; static FIELD_HARDWARE_FIXED_KEEL: string; static FIELD_HARDWARE_HORIZONTAL_CONNECTION: string; static FIELD_HARDWARE_VICE_KEEL_CONNECTION: string; static FIELD_HARDWARE_VICE_KEEL_HANGING: string; static FIELD_HARDWARE_PLANK_STRAIGHT_CONNECTION: string; static FIELD_HARDWARE_PLANK_CORNER_CONNECTION: string; static FIELD_HARDWARE_CLIP_KEEL_STEEVE: string; static FIELD_HARDWARE_BOLT: string; static FIELD_HARDWARE_DRY_NAIL: string; static FIELD_HARDWARE_NAIL: string; basePlank: LinkerPatternElement; surfacePlank: LinkerPatternElement; hanginPlank: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; hardwareViceKeel: LinkerPatternElement; hardwareFixedKeel: LinkerPatternElement; hardwareHorizontalConnection: LinkerPatternElement; hardwareViceKeelConnection: LinkerPatternElement; hardwareViceKeelHanging: LinkerPatternElement; hardwarePlankStraightConnection: LinkerPatternElement; hardwarePlankCornerConnection: LinkerPatternElement; hardwareClipKeelSteeve: LinkerPatternElement; hardwareBolt: LinkerPatternElement; hardwareDryNail: LinkerPatternElement; hardwareNail: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleCeilingEdgePatternElementMap = { [key: string]: AssembleCeilingEdgePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingHangingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingHangingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASE_THICKNESS: string; basePlank: LinkerPatternElement; constructor(); get baseThickness(): string; set baseThickness(value: string); reset(): void; dispose(): void; } export type AssembleCeilingHangingPatternElementMap = { [key: string]: AssembleCeilingHangingPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; static FIELD_PLANE: string; static FIELD_EDGE: string; static FIELD_BEAM: string; plane: LinkerPatternElement; edge: LinkerPatternElement; beam: LinkerPatternElement; constructor(); get thickness(): string; set thickness(value: string); reset(): void; dispose(): void; } export type AssembleCeilingPatternElementMap = { [key: string]: AssembleCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingPelmetPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingPelmetPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_SURFACE_PLANK: string; static FIELD_HARDWARE_BOLT: string; static FIELD_HARDWARE_DRY_NAIL: string; static FIELD_HARDWARE_EDGE_KEEL: string; static FIELD_HARDWARE_FIXED_KEEL: string; static FIELD_HARDWARE_VICE_KEEL: string; static FIELD_HARDWARE_WORM_NAIL: string; static FIELD_SPACE_HEIGHT: string; static FIELD_SPACE_WIDTH: string; basePlank: LinkerPatternElement; surfacePlank: LinkerPatternElement; hardwareBolt: LinkerPatternElement; hardwareDryNail: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; hardwareFixedKeel: LinkerPatternElement; hardwareViceKeel: LinkerPatternElement; hardwareWormNail: LinkerPatternElement; constructor(); get spaceHeight(): string; set spaceHeight(value: string); get spaceWidth(): string; set spaceWidth(value: string); fix(): void; reset(): void; dispose(): void; } export type AssembleCeilingPelmetPatternElementMap = { [key: string]: AssembleCeilingPelmetPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingPlanePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingPlanePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE: string; static FIELD_SURFACE: string; static FIELD_HARDWARE_EDGE_KEEL: string; static FIELD_HARDWARE_VICE_KEEL: string; static FIELD_HARDWARE_CLIP_KEEL: string; static FIELD_HARDWARE_HORIZONTAL_CONNECTION: string; static FIELD_HARDWARE_VICE_KEEL_CONNECTION: string; static FIELD_HARDWARE_NAIL: string; static FIELD_HARDWARE_CLIP_KEEL_STEEVE: string; static FIELD_STYLE: string; base: LinkerPatternElement; surface: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; hardwareViceKeel: LinkerPatternElement; hardwareClipKeel: LinkerPatternElement; hardwareHorizontalConnection: LinkerPatternElement; hardwareViceKeelConnection: LinkerPatternElement; hardwareNail: LinkerPatternElement; hardwareClipKeelSteeve: LinkerPatternElement; style: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleCeilingPlanePatternElementMap = { [key: string]: AssembleCeilingPlanePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingStylePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingStylePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HARDWARE_MIDDLE: string; static FIELD_HARDWARE_INNER: string; static FIELD_HARDWARE_OUTER: string; static FIELD_RETRACT_TOP: string; static FIELD_RETRACT_BOTTOM: string; hardwareMiddle: LinkerPatternElement; hardwareInner: LinkerPatternElement; hardwareOuter: LinkerPatternElement; constructor(); get retractTop(): string; set retractTop(value: string); get retractBottom(): string; set retractBottom(value: string); reset(): void; dispose(): void; } export type AssembleCeilingStylePatternElementMap = { [key: string]: AssembleCeilingStylePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCeilingSurfacePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCeilingSurfacePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; basePlank: LinkerPatternElement; baseSurfaceDecorateId: string; constructor(); reset(): void; dispose(): void; } export type AssembleCeilingSurfacePatternElementMap = { [key: string]: AssembleCeilingSurfacePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleColumnPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class AssembleColumnPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FINISH_DISTANCE: string; finishDistance: number; constructor(); reset(): void; dispose(): void; } export type AssembleColumnPatternElementMap = { [key: string]: AssembleColumnPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCompositeCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCompositeCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PLANE: string; static FIELD_EDGE: string; static FIELD_BEAM: string; static FIELD_LEVELING_CEILING: string; plane: LinkerPatternElement; edge: LinkerPatternElement; beam: LinkerPatternElement; levelingCeiling: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleCompositeCeilingPatternElementMap = { [key: string]: AssembleCompositeCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCompositeWallBasePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCompositeWallBasePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_THICKNESS: string; static FIELD_BASE_THICKNESS: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_BASE_PLANK_LEFT_DISTANCE: string; static FIELD_BASE_PLANK_RIGHT_DISTANCE: string; static FIELD_BASE_PLANK_TOP_DISTANCE: string; static FIELD_BASE_PLANK_BOTTOM_DISTANCE: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; static FIELD_HARDWARE_SUPPORT: string; static FIELD_HARDWARE_SUPPORT_SPECIAL: string; static FIELD_HARDWARE_NAIL: string; static FIELD_HARDWARE_KEEL: string; static FIELD_HARDWARE_EDGE_KEEL: string; basePlank: LinkerPatternElement; door: LinkerPatternElement; window: LinkerPatternElement; baseSurfaceDecorateId: string; hardwareSupport: LinkerPatternElement; hardwareSupportSpecial: LinkerPatternElement; hardwareNail: LinkerPatternElement; hardwareKeel: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; constructor(); get thickness(): string; set thickness(value: string); get baseThickness(): string; set baseThickness(value: string); get basePlankLeftDistance(): string; set basePlankLeftDistance(value: string); get basePlankRightDistance(): string; set basePlankRightDistance(value: string); get basePlankTopDistance(): string; set basePlankTopDistance(value: string); get basePlankBottomDistance(): string; set basePlankBottomDistance(value: string); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); reset(): void; dispose(): void; } export type AssembleCompositeWallBasePatternElementMap = { [key: string]: AssembleCompositeWallBasePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleCompositeWallSurfacePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleCompositeWallSurfacePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE_PLANK: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_THICKNESS: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_SURFACE_DECORATE_ID: string; static FIELD_SURFACE_PLANK_LEFT_DISTANCE: string; static FIELD_SURFACE_PLANK_RIGHT_DISTANCE: string; static FIELD_SURFACE_PLANK_TOP_DISTANCE: string; static FIELD_SURFACE_PLANK_BOTTOM_DISTANCE: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; static FIELD_HARDWARE_SUPPORT: string; static FIELD_HARDWARE_SUPPORT_SPECIAL: string; static FIELD_HARDWARE_NAIL: string; static FIELD_HARDWARE_KEEL: string; static FIELD_HARDWARE_EDGE_KEEL: string; surfacePlank: LinkerPatternElement; door: LinkerPatternElement; window: LinkerPatternElement; surfaceSurfaceDecorateId: string; hardwareSupport: LinkerPatternElement; hardwareSupportSpecial: LinkerPatternElement; hardwareNail: LinkerPatternElement; hardwareKeel: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; constructor(); get thickness(): string; set thickness(value: string); get surfaceThickness(): string; set surfaceThickness(value: string); get surfacePlankLeftDistance(): string; set surfacePlankLeftDistance(value: string); get surfacePlankRightDistance(): string; set surfacePlankRightDistance(value: string); get surfacePlankTopDistance(): string; set surfacePlankTopDistance(value: string); get surfacePlankBottomDistance(): string; set surfacePlankBottomDistance(value: string); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); reset(): void; dispose(): void; } export type AssembleCompositeWallSurfacePatternElementMap = { [key: string]: AssembleCompositeWallSurfacePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleDoorGroundPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleDoorGroundPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PLANK: string; plank: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleDoorGroundPatternElementMap = { [key: string]: AssembleDoorGroundPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleDoorPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleDoorPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EDGE: string; static FIELD_GROUND: string; static FIELD_WALL_WORK_INNER_DISTANCE: string; static FIELD_WALL_WORK_OUTER_DISTANCE: string; edge: LinkerPatternElement; ground: LinkerPatternElement; constructor(); get wallWorkInnerDistance(): string; set wallWorkInnerDistance(value: string); get wallWorkOuterDistance(): string; set wallWorkOuterDistance(value: string); reset(): void; dispose(): void; } export type AssembleDoorPatternElementMap = { [key: string]: AssembleDoorPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleFlatWallPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleFlatWallPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_SURFACE_PLANK: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_HARDWARE_SKY_KEEL: string; static FIELD_HARDWARE_GROUND_KEEL: string; static FIELD_HARDWARE_VERTICAL_KEEL: string; static FIELD_HARDWARE_PIERCE_KEEL: string; static FIELD_HARDWARE_STRENGTH_KEEL: string; static FIELD_HARDWARE_STULL_KEEL: string; static FIELD_HARDWARE_RUBBER_PAD: string; static FIELD_HARDWARE_ENCLOSED_COMPONENT: string; static FIELD_HARDWARE_OPENING_COMPONENT: string; static FIELD_HARDWARE_PLUG_BOLT: string; static FIELD_HARDWARE_HORIZONTAL_KEEL: string; static FIELD_HARDWARE_BEAM_KEEL_STRGTH_COMPONENT: string; static FIELD_HARDWARE_SUPPORT: string; static FIELD_HARDWARE_SUPPORT_CLIP: string; static FIELD_HARDWARE_NAIL: string; static FIELD_INNER_PLANK_ENABLE: string; static FIELD_OUTTER_PLANK_ENABLE: string; basePlank: LinkerPatternElement; surfacePlank: LinkerPatternElement; door: LinkerPatternElement; window: LinkerPatternElement; hardwareSkyKeel: LinkerPatternElement; hardwareGroundKeel: LinkerPatternElement; hardwareVerticalKeel: LinkerPatternElement; hardwarePierceKeel: LinkerPatternElement; hardwareStrengthKeel: LinkerPatternElement; hardwareStullKeel: LinkerPatternElement; hardwareRubberPad: LinkerPatternElement; hardwareEnclosedComponent: LinkerPatternElement; hardwareOpeningComponent: LinkerPatternElement; hardwarePlugBolt: LinkerPatternElement; hardwareHorizontalKeel: LinkerPatternElement; hardwareBeamKeelStrgthComponent: LinkerPatternElement; hardwareSupport: LinkerPatternElement; hardwareSupportClip: LinkerPatternElement; hardwareNail: LinkerPatternElement; constructor(); get innerPlankEnable(): boolean; set innerPlankEnable(value: boolean); get outterPlankEnable(): boolean; set outterPlankEnable(value: boolean); reset(): void; dispose(): void; } export type AssembleFlatWallPatternElementMap = { [key: string]: AssembleFlatWallPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleFloorplanPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class AssembleFloorplanPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AssembleFloorplanPatternElementMap = { [key: string]: AssembleFloorplanPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleIntegrationCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleIntegrationCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BEAM: string; static FIELD_THICKNESS: string; static FIELD_BASE_THICKNESS: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_HARDWARE_HANGING: string; static FIELD_HARDWARE_MAIN_KEEL_HANGING: string; static FIELD_HARDWARE_MAIN_KEEL: string; static FIELD_HARDWARE_VICE_KEEL_HANGING: string; static FIELD_HARDWARE_VICE_KEEL: string; static FIELD_HARDWARE_VICE_KEEL_CONNECTER: string; static FIELD_HARDWARE_EDGE_KEEL: string; basePlank: LinkerPatternElement; beam: LinkerPatternElement; hardwareHanging: LinkerPatternElement; hardwareMainKeelHanging: LinkerPatternElement; hardwareMainKeel: LinkerPatternElement; hardwareViceKeelHanging: LinkerPatternElement; hardwareViceKeel: LinkerPatternElement; hardwareViceKeelConnecter: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; constructor(); get thickness(): string; set thickness(value: string); get baseThickness(): string; set baseThickness(value: string); get baseSurfaceDecorateId(): string; set baseSurfaceDecorateId(value: string); reset(): void; dispose(): void; } export type AssembleIntegrationCeilingPatternElementMap = { [key: string]: AssembleIntegrationCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleLayerPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class AssembleLayerPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AssembleLayerPatternElementMap = { [key: string]: AssembleLayerPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleLevelingCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleLevelingCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_SURFACE_PLANK: string; static FIELD_BEAM_C_TYPE: string; static FIELD_BEAM_L_TYPE: string; static FIELD_THICKNESS: string; static FIELD_BASE_THICKNESS: string; static FIELD_CLIP_KEEL_DISTANCE: string; static FIELD_CLIP_KEEL_GAP: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_HARDWARE_CLIP_KEEL_STEEVE: string; static FIELD_HARDWARE_NAIL: string; static FIELD_HARDWARE_SUPPORT: string; static FIELD_HARDWARE_SURFACE_CLIP_KEEL: string; static FIELD_HARDWARE_SURFACE_EDGE_KEEL: string; static FIELD_HARDWARE_SURFACE_HORIZONTAL_CONNECTION: string; static FIELD_HARDWARE_SURFACE_VICE_KEEL: string; static FIELD_HARDWARE_SURFACE_VICE_KEEL_CONNECTION: string; basePlank: LinkerPatternElement; surfacePlank: LinkerPatternElement; beamCType: LinkerPatternElement; beamLType: LinkerPatternElement; hardwareClipKeelSteeve: LinkerPatternElement; hardwareNail: LinkerPatternElement; hardwareSupport: LinkerPatternElement; hardwareSurfaceClipKeel: LinkerPatternElement; hardwareSurfaceEdgeKeel: LinkerPatternElement; hardwareSurfaceHorizontalConnection: LinkerPatternElement; hardwareSurfaceViceKeel: LinkerPatternElement; hardwareSurfaceViceKeelConnection: LinkerPatternElement; constructor(); get thickness(): string; set thickness(value: string); get baseThickness(): string; set baseThickness(value: string); get clipKeelDistance(): string; set clipKeelDistance(value: string); get clipKeelGap(): string; set clipKeelGap(value: string); get baseSurfaceDecorateId(): string; set baseSurfaceDecorateId(value: string); reset(): void; dispose(): void; } export type AssembleLevelingCeilingPatternElementMap = { [key: string]: AssembleLevelingCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleLevelingFloorPatternElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleLevelingFloorPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_HARDWARE_SUPPORT: string; static FIELD_THICKNESS: string; static FIELD_BASE_THICKNESS: string; static FIELD_HORIZONTAL_ITERATOR_STEP: string; static FIELD_HORIZONTAL_SEAM: string; static FIELD_LEVELLER_GAP: string; static FIELD_PLANK_HORIZONTAL_GAP: string; static FIELD_PLANK_STANDARD_HEIGHT: string; static FIELD_PLANK_STANDARD_WIDTH: string; static FIELD_PLANK_VERTICAL_GAP: string; static FIELD_VERTICAL_ITERATOR_STEP: string; static FIELD_VERTICAL_SEAM: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_DECORATE_THICKNESS: string; static FIELD_DECORATE_SURFACE_DECORATE_ID: string; static FIELD_TOTAL_FLOOR_DEPTH: string; basePlank: LinkerPatternElement; hardwareSupport: LinkerPatternElement; totalFloorDepth: FormulaProperty; constructor(); get thickness(): string; set thickness(value: string); get baseThickness(): string; set baseThickness(value: string); get horizontalIteratorStep(): string; set horizontalIteratorStep(value: string); get horizontalSeam(): string; set horizontalSeam(value: string); get levellerGap(): string; set levellerGap(value: string); get plankHorizontalGap(): string; set plankHorizontalGap(value: string); get plankStandardHeight(): string; set plankStandardHeight(value: string); get plankStandardWidth(): string; set plankStandardWidth(value: string); get plankVerticalGap(): string; set plankVerticalGap(value: string); get verticalIteratorStep(): string; set verticalIteratorStep(value: string); get verticalSeam(): string; set verticalSeam(value: string); get baseSurfaceDecorateId(): string; set baseSurfaceDecorateId(value: string); get decorateThickness(): string; set decorateThickness(value: string); get decorateSurfaceDecorateId(): string; set decorateSurfaceDecorateId(value: string); reset(): void; dispose(): void; } export type AssembleLevelingFloorPatternElementMap = { [key: string]: AssembleLevelingFloorPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleLevelingWallPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleLevelingWallPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_SURFACE_PLANK: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_HORIZONTAL_GAP: string; static FIELD_HORIZONTAL_ITERATOR_STEP: string; static FIELD_HORIZONTAL_SEAM: string; static FIELD_PLANK_HEIGHT: string; static FIELD_PLANK_WIDTH: string; static FIELD_THICKNESS: string; static FIELD_VERTICAL_GAP: string; static FIELD_VERTICAL_ITERATOR_STEP: string; static FIELD_VERTICAL_SEAM: string; static FIELD_BASE_THICKNESS: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_BASE_PLANK_LEFT_DISTANCE: string; static FIELD_BASE_PLANK_RIGHT_DISTANCE: string; static FIELD_BASE_PLANK_TOP_DISTANCE: string; static FIELD_BASE_PLANK_BOTTOM_DISTANCE: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_SURFACE_DECORATE_ID: string; static FIELD_SURFACE_PLANK_LEFT_DISTANCE: string; static FIELD_SURFACE_PLANK_RIGHT_DISTANCE: string; static FIELD_SURFACE_PLANK_TOP_DISTANCE: string; static FIELD_SURFACE_PLANK_BOTTOM_DISTANCE: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; static FIELD_DECORATE_THICKNESS: string; static FIELD_DECORATE_SURFACE_DECORATE_ID: string; static FIELD_DECORATE_PLANK_LEFT_DISTANCE: string; static FIELD_DECORATE_PLANK_RIGHT_DISTANCE: string; static FIELD_DECORATE_PLANK_TOP_DISTANCE: string; static FIELD_DECORATE_PLANK_BOTTOM_DISTANCE: string; static FIELD_HARDWARE_SUPPORT: string; static FIELD_HARDWARE_SUPPORT_SPECIAL: string; static FIELD_HARDWARE_NAIL: string; static FIELD_HARDWARE_KEEL: string; static FIELD_HARDWARE_EDGE_KEEL: string; basePlank: LinkerPatternElement; surfacePlank: LinkerPatternElement; door: LinkerPatternElement; window: LinkerPatternElement; baseSurfaceDecorateId: string; surfaceSurfaceDecorateId: string; decorateSurfaceDecorateId: string; hardwareSupport: LinkerPatternElement; hardwareSupportSpecial: LinkerPatternElement; hardwareNail: LinkerPatternElement; hardwareKeel: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; constructor(); get horizontalGap(): string; set horizontalGap(value: string); get horizontalIteratorStep(): string; set horizontalIteratorStep(value: string); get horizontalSeam(): string; set horizontalSeam(value: string); get plankHeight(): string; set plankHeight(value: string); get plankWidth(): string; set plankWidth(value: string); get thickness(): string; set thickness(value: string); get verticalGap(): string; set verticalGap(value: string); get verticalIteratorStep(): string; set verticalIteratorStep(value: string); get verticalSeam(): string; set verticalSeam(value: string); get baseThickness(): string; set baseThickness(value: string); get basePlankLeftDistance(): string; set basePlankLeftDistance(value: string); get basePlankRightDistance(): string; set basePlankRightDistance(value: string); get basePlankTopDistance(): string; set basePlankTopDistance(value: string); get basePlankBottomDistance(): string; set basePlankBottomDistance(value: string); get surfaceThickness(): string; set surfaceThickness(value: string); get surfacePlankLeftDistance(): string; set surfacePlankLeftDistance(value: string); get surfacePlankRightDistance(): string; set surfacePlankRightDistance(value: string); get surfacePlankTopDistance(): string; set surfacePlankTopDistance(value: string); get surfacePlankBottomDistance(): string; set surfacePlankBottomDistance(value: string); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); get decorateThickness(): string; set decorateThickness(value: string); get decoratePlankLeftDistance(): string; set decoratePlankLeftDistance(value: string); get decoratePlankRightDistance(): string; set decoratePlankRightDistance(value: string); get decoratePlankTopDistance(): string; set decoratePlankTopDistance(value: string); get decoratePlankBottomDistance(): string; set decoratePlankBottomDistance(value: string); reset(): void; dispose(): void; } export type AssembleLevelingWallPatternElementMap = { [key: string]: AssembleLevelingWallPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleRoomPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleRoomPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CEILING: string; static FIELD_WALL: string; static FIELD_FLOOR: string; ceiling: LinkerPatternElement; wall: LinkerPatternElement; floor: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleRoomPatternElementMap = { [key: string]: AssembleRoomPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleWallBasePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleWallBasePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_BASE_THICKNESS: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_BASE_PLANK_LEFT_DISTANCE: string; static FIELD_BASE_PLANK_RIGHT_DISTANCE: string; static FIELD_BASE_PLANK_TOP_DISTANCE: string; static FIELD_BASE_PLANK_BOTTOM_DISTANCE: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; basePlank: LinkerPatternElement; door: LinkerPatternElement; window: LinkerPatternElement; baseSurfaceDecorateId: string; constructor(); get baseThickness(): string; set baseThickness(value: string); get basePlankLeftDistance(): string; set basePlankLeftDistance(value: string); get basePlankRightDistance(): string; set basePlankRightDistance(value: string); get basePlankTopDistance(): string; set basePlankTopDistance(value: string); get basePlankBottomDistance(): string; set basePlankBottomDistance(value: string); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); reset(): void; dispose(): void; } export type AssembleWallBasePatternElementMap = { [key: string]: AssembleWallBasePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleWallDecoratePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleWallDecoratePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; static FIELD_DECORATE_THICKNESS: string; static FIELD_DECORATE_SURFACE_DECORATE_ID: string; static FIELD_DECORATE_PLANK_LEFT_DISTANCE: string; static FIELD_DECORATE_PLANK_RIGHT_DISTANCE: string; static FIELD_DECORATE_PLANK_TOP_DISTANCE: string; static FIELD_DECORATE_PLANK_BOTTOM_DISTANCE: string; door: LinkerPatternElement; window: LinkerPatternElement; decorateSurfaceDecorateId: string; constructor(); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); get decorateThickness(): string; set decorateThickness(value: string); get decoratePlankLeftDistance(): string; set decoratePlankLeftDistance(value: string); get decoratePlankRightDistance(): string; set decoratePlankRightDistance(value: string); get decoratePlankTopDistance(): string; set decoratePlankTopDistance(value: string); get decoratePlankBottomDistance(): string; set decoratePlankBottomDistance(value: string); reset(): void; dispose(): void; } export type AssembleWallDecoratePatternElementMap = { [key: string]: AssembleWallDecoratePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleWallHardwarePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleWallHardwarePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; static FIELD_HARDWARE_NAIL: string; static FIELD_HARDWARE_SUPPORT: string; static FIELD_HARDWARE_SUPPORT_SPECIAL: string; static FIELD_HARDWARE_KEEL: string; static FIELD_HARDWARE_EDGE_KEEL: string; door: LinkerPatternElement; window: LinkerPatternElement; hardwareNail: LinkerPatternElement; hardwareSupport: LinkerPatternElement; hardwareSupportSpecial: LinkerPatternElement; hardwareKeel: LinkerPatternElement; hardwareEdgeKeel: LinkerPatternElement; constructor(); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); reset(): void; dispose(): void; } export type AssembleWallHardwarePatternElementMap = { [key: string]: AssembleWallHardwarePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleWallSurfacePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleWallSurfacePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE_PLANK: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; static FIELD_SURFACE_SURFACE_DECORATE_ID: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_PLANK_LEFT_DISTANCE: string; static FIELD_SURFACE_PLANK_RIGHT_DISTANCE: string; static FIELD_SURFACE_PLANK_TOP_DISTANCE: string; static FIELD_SURFACE_PLANK_BOTTOM_DISTANCE: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; surfacePlank: LinkerPatternElement; door: LinkerPatternElement; window: LinkerPatternElement; surfaceSurfaceDecorateId: string; constructor(); get surfaceThickness(): string; set surfaceThickness(value: string); get surfacePlankLeftDistance(): string; set surfacePlankLeftDistance(value: string); get surfacePlankRightDistance(): string; set surfacePlankRightDistance(value: string); get surfacePlankTopDistance(): string; set surfacePlankTopDistance(value: string); get surfacePlankBottomDistance(): string; set surfacePlankBottomDistance(value: string); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); reset(): void; dispose(): void; } export type AssembleWallSurfacePatternElementMap = { [key: string]: AssembleWallSurfacePatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleWallSurfacePocketPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleWallSurfacePocketPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PART: string; part: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleWallSurfacePocketPatternElementMap = { [key: string]: AssembleWallSurfacePocketPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleWindowGroundPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleWindowGroundPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PLANK: string; plank: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type AssembleWindowGroundPatternElementMap = { [key: string]: AssembleWindowGroundPatternElement; }; } declare module "sk/data/family/database/pattern/element/AssembleWindowPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class AssembleWindowPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EDGE: string; static FIELD_GROUND: string; static FIELD_INNER_DEPTH: string; static FIELD_WALL_THICKNESS: string; static FIELD_LEVELER_MIN_DISTANCE: string; edge: LinkerPatternElement; ground: LinkerPatternElement; constructor(); get innerDepth(): string; set innerDepth(value: string); get wallThickness(): string; set wallThickness(value: string); get levelerMinDistance(): string; set levelerMinDistance(value: string); reset(): void; dispose(): void; } export type AssembleWindowPatternElementMap = { [key: string]: AssembleWindowPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASE_THICKNESS: string; static FIELD_EDGE_THICKNESS: string; static FIELD_SEAM_THICKNESS: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_TILE: string; static FIELD_THICKNESS: string; static FIELD_TYPE: string; static FIELD_WALL_THICKNESS: string; basePlank: LinkerPatternElement; surfaceTile: LinkerPatternElement; constructor(); get baseThickness(): number; set baseThickness(value: number); get edgeThickness(): number; set edgeThickness(value: number); get seamThickness(): number; set seamThickness(value: number); get surfaceThickness(): number; set surfaceThickness(value: number); get thickness(): number; set thickness(value: number); get type(): string; set type(value: string); get wallThickness(): number; set wallThickness(value: number); reset(): void; dispose(): void; } export type BathroomCeilingPatternElementMap = { [key: string]: BathroomCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomCeilingPlankPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomCeilingPlankPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PLANK: string; static FIELD_THICKNESS: string; plank: LinkerPatternElement; constructor(); get thickness(): number; set thickness(value: number); reset(): void; dispose(): void; } export type BathroomCeilingPlankPatternElementMap = { [key: string]: BathroomCeilingPlankPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomFloorDryPatternElement" { import { PolygonSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/PolygonSurfaceStructure'; import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomFloorDryPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASE_THICKNESS: string; static FIELD_EDGE_THICKNESS: string; static FIELD_OUTLINE_GAP: string; static FIELD_SEAM: string; static FIELD_SEAM_GAP: string; static FIELD_SEAM_THICKNESS: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_TILE: string; static FIELD_THICKNESS: string; static FIELD_TYPE: string; static FIELD_WALL_THICKNESS: string; static FIELD_OUTLINE: string; basePlank: LinkerPatternElement; seam: LinkerPatternElement; surfaceTile: LinkerPatternElement; outline: PolygonSurfaceStructure; constructor(); get baseThickness(): number; set baseThickness(value: number); get edgeThickness(): number; set edgeThickness(value: number); get outlineGap(): number; set outlineGap(value: number); get seamGap(): number; set seamGap(value: number); get seamThickness(): number; set seamThickness(value: number); get surfaceThickness(): number; set surfaceThickness(value: number); get thickness(): number; set thickness(value: number); get type(): string; set type(value: string); get wallThickness(): number; set wallThickness(value: number); reset(): void; dispose(): void; } export type BathroomFloorDryPatternElementMap = { [key: string]: BathroomFloorDryPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomFloorDryPlankPatternElement" { import { PolygonSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/PolygonSurfaceStructure'; import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomFloorDryPlankPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PLANK: string; static FIELD_THICKNESS: string; static FIELD_OUTLINE: string; plank: LinkerPatternElement; thickness: number; outline: PolygonSurfaceStructure; constructor(); reset(): void; dispose(): void; } export type BathroomFloorDryPlankPatternElementMap = { [key: string]: BathroomFloorDryPlankPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomFloorPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomFloorPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DRY: string; static FIELD_SYMBOL_WET: string; static FIELD_THICKNESS: string; static FIELD_WATER_SPLITER: string; static FIELD_WET: string; dry: LinkerPatternElement; symbolWet: LinkerPatternElement; waterSpliter: LinkerPatternElement; wet: LinkerPatternElement; constructor(); get thickness(): number; set thickness(value: number); reset(): void; dispose(): void; } export type BathroomFloorPatternElementMap = { [key: string]: BathroomFloorPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomFloorWetPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomFloorWetPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASK_THICKNESS: string; static FIELD_EDGE_THICKNESS: string; static FIELD_OUTLINE_GAP: string; static FIELD_SEAM: string; static FIELD_SEAM_GAP: string; static FIELD_SEAM_THICKNESS: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_TILE: string; static FIELD_THICKNESS: string; static FIELD_TYPE: string; static FIELD_WALL_THICKNESS: string; basePlank: LinkerPatternElement; seam: LinkerPatternElement; surfaceTile: LinkerPatternElement; constructor(); get baskThickness(): string; set baskThickness(value: string); get edgeThickness(): number; set edgeThickness(value: number); get outlineGap(): number; set outlineGap(value: number); get seamGap(): number; set seamGap(value: number); get seamThickness(): number; set seamThickness(value: number); get surfaceThickness(): string; set surfaceThickness(value: string); get thickness(): string; set thickness(value: string); get type(): string; set type(value: string); get wallThickness(): number; set wallThickness(value: number); reset(): void; dispose(): void; } export type BathroomFloorWetPatternElementMap = { [key: string]: BathroomFloorWetPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomFloorWetPlankPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomFloorWetPlankPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PLANK: string; static FIELD_THICKNESS: string; plank: LinkerPatternElement; thickness: number; constructor(); reset(): void; dispose(): void; } export type BathroomFloorWetPlankPatternElementMap = { [key: string]: BathroomFloorWetPlankPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomFloorWetSlotPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomFloorWetSlotPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASE_THICKNESS: string; static FIELD_DESIGN_THICKNESS: string; static FIELD_EDGE_THICKNESS: string; static FIELD_OUTLINE_GAP: string; static FIELD_SEAM: string; static FIELD_SEAM_GAP: string; static FIELD_SEAM_THICKNESS: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_TILE: string; static FIELD_THICKNESS: string; static FIELD_TYPE: string; static FIELD_WALL_THICKNESS: string; static FIELD_DRAIN: string; static FIELD_STONE: string; static FIELD_SLOT: string; basePlank: LinkerPatternElement; seam: LinkerPatternElement; surfaceTile: LinkerPatternElement; drain: LinkerPatternElement; stone: LinkerPatternElement; slot: LinkerPatternElement; constructor(); get baseThickness(): string; set baseThickness(value: string); get designThickness(): number; set designThickness(value: number); get edgeThickness(): number; set edgeThickness(value: number); get outlineGap(): number; set outlineGap(value: number); get seamGap(): number; set seamGap(value: number); get seamThickness(): number; set seamThickness(value: number); get surfaceThickness(): string; set surfaceThickness(value: string); get thickness(): string; set thickness(value: string); get type(): string; set type(value: string); get wallThickness(): number; set wallThickness(value: number); reset(): void; dispose(): void; } export type BathroomFloorWetSlotPatternElementMap = { [key: string]: BathroomFloorWetSlotPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomFloorWetWarePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomFloorWetWarePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; static FIELD_TYPE: string; static FIELD_FAMILY: string; static FIELD_OUTLINE_GAP: string; static FIELD_EDGE_THICKNESS: string; family: LinkerPatternElement; constructor(); get thickness(): number; set thickness(value: number); get type(): string; set type(value: string); get outlineGap(): number; set outlineGap(value: number); get edgeThickness(): number; set edgeThickness(value: number); reset(): void; dispose(): void; } export type BathroomFloorWetWarePatternElementMap = { [key: string]: BathroomFloorWetWarePatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ASSEMBLE: string; static FIELD_CEILING_DECORATE: string; static FIELD_CLOSESTOOL: string; static FIELD_HEATER: string; static FIELD_WALL_DECORATE: string; static FIELD_SHOWER: string; static FIELD_FLOOR_DRY_DECORATE: string; static FIELD_SPLITER: string; static FIELD_FLOOR_CABINET: string; static FIELD_WALL_CABINET: string; assemble: LinkerPatternElement; ceilingDecorate: LinkerPatternElement; closestool: LinkerPatternElement; heater: LinkerPatternElement; wallDecorate: LinkerPatternElement; shower: LinkerPatternElement; floorDryDecorate: LinkerPatternElement; spliter: LinkerPatternElement; floorCabinet: LinkerPatternElement; wallCabinet: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type BathroomPatternElementMap = { [key: string]: BathroomPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomWallPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomWallPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_BASE_THICKNESS: string; static FIELD_SEAM: string; static FIELD_SEAM_GAP: string; static FIELD_SEAM_THICKNESS: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_TILE: string; static FIELD_THICKNESS: string; static FIELD_TYPE: string; basePlank: LinkerPatternElement; seam: LinkerPatternElement; surfaceTile: LinkerPatternElement; constructor(); get baseThickness(): number; set baseThickness(value: number); get seamGap(): number; set seamGap(value: number); get seamThickness(): number; set seamThickness(value: number); get surfaceThickness(): number; set surfaceThickness(value: number); get thickness(): number; set thickness(value: number); get type(): string; set type(value: string); reset(): void; dispose(): void; } export type BathroomWallPatternElementMap = { [key: string]: BathroomWallPatternElement; }; } declare module "sk/data/family/database/pattern/element/BathroomWallPlankPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BathroomWallPlankPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_PLANK: string; static FIELD_THICKNESS: string; basePlank: LinkerPatternElement; constructor(); get thickness(): number; set thickness(value: number); reset(): void; dispose(): void; } export type BathroomWallPlankPatternElementMap = { [key: string]: BathroomWallPlankPatternElement; }; } declare module "sk/data/family/database/pattern/element/BedroomBedPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BedroomBedPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BED: string; static FIELD_BED_CUPBOARD: string; bed: LinkerPatternElement; bedCupboard: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type BedroomBedPatternElementMap = { [key: string]: BedroomBedPatternElement; }; } declare module "sk/data/family/database/pattern/element/RoomPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class RoomPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CEILING: string; static FIELD_WALL: string; static FIELD_FLOOR: string; static FIELD_BEAM: string; static FIELD_DOOR: string; static FIELD_WINDOW: string; ceiling: LinkerPatternElement; wall: LinkerPatternElement; floor: LinkerPatternElement; beam: LinkerPatternElement; door: LinkerPatternElement; window: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type RoomPatternElementMap = { [key: string]: RoomPatternElement; }; } declare module "sk/data/family/database/pattern/element/BedroomPatternElement" { import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; import { RoomPatternElement } from "sk/data/family/database/pattern/element/RoomPatternElement"; export class BedroomPatternElement extends RoomPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BED_PATTERN: string; static FIELD_WARDROBE_PATTERN: string; bedPattern: LinkerPatternElement; wardrobePattern: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type BedroomPatternElementMap = { [key: string]: BedroomPatternElement; }; } declare module "sk/data/family/database/pattern/element/BedroomWardrobePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class BedroomWardrobePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_WARDROBE: string; wardrobe: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type BedroomWardrobePatternElementMap = { [key: string]: BedroomWardrobePatternElement; }; } declare module "sk/data/family/database/pattern/element/CompositeCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class CompositeCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ASSEMBLE: string; static FIELD_DECORATE: string; assemble: LinkerPatternElement; decorate: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type CompositeCeilingPatternElementMap = { [key: string]: CompositeCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/CompositeWallPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class CompositeWallPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATE: string; static FIELD_ASSEMBLE_BASE: string; static FIELD_ASSEMBLE_SURFACE: string; static FIELD_DOOR_GROUND_DECORATE: string; static FIELD_WINDOW_EDGE_DECORATE: string; static FIELD_WINDOW_GROUND_DECORATE: string; static FIELD_THICKNESS: string; static FIELD_BASE_THICKNESS: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_BASE_PLANK_LEFT_DISTANCE: string; static FIELD_BASE_PLANK_RIGHT_DISTANCE: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_SURFACE_DECORATE_ID: string; static FIELD_SURFACE_PLANK_LEFT_DISTANCE: string; static FIELD_SURFACE_PLANK_RIGHT_DISTANCE: string; static FIELD_DECORATE_THICKNESS: string; static FIELD_DECORATE_SURFACE_DECORATE_ID: string; static FIELD_DECORATE_PLANK_BOTTOM_DISTANCE: string; static FIELD_DECORATE_PLANK_LEFT_DISTANCE: string; static FIELD_DECORATE_PLANK_TOP_DISTANCE: string; static FIELD_DECORATE_PLANK_RIGHT_DISTANCE: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; decorate: LinkerPatternElement; assembleBase: LinkerPatternElement; assembleSurface: LinkerPatternElement; doorGroundDecorate: LinkerPatternElement; windowEdgeDecorate: LinkerPatternElement; windowGroundDecorate: LinkerPatternElement; baseSurfaceDecorateId: string; surfaceSurfaceDecorateId: string; decorateSurfaceDecorateId: string; constructor(); get thickness(): string; set thickness(value: string); get baseThickness(): string; set baseThickness(value: string); get basePlankLeftDistance(): string; set basePlankLeftDistance(value: string); get basePlankRightDistance(): string; set basePlankRightDistance(value: string); get surfaceThickness(): string; set surfaceThickness(value: string); get surfacePlankLeftDistance(): string; set surfacePlankLeftDistance(value: string); get surfacePlankRightDistance(): string; set surfacePlankRightDistance(value: string); get decorateThickness(): string; set decorateThickness(value: string); get decoratePlankBottomDistance(): string; set decoratePlankBottomDistance(value: string); get decoratePlankLeftDistance(): string; set decoratePlankLeftDistance(value: string); get decoratePlankTopDistance(): string; set decoratePlankTopDistance(value: string); get decoratePlankRightDistance(): string; set decoratePlankRightDistance(value: string); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); reset(): void; dispose(): void; } export type CompositeWallPatternElementMap = { [key: string]: CompositeWallPatternElement; }; } declare module "sk/data/family/database/pattern/element/FlatWallPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class FlatWallPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATE: string; static FIELD_ASSEMBLE: string; static FIELD_KEEL_THICKNESS: string; static FIELD_STULL_KEEL_TO_FLOOR_DIS_THRESHOLD: string; static FIELD_WALL_HEIGHT_THRESHOLD: string; static FIELD_BASE_PLANK_HEIGHT_A: string; static FIELD_BASE_PLANK_HEIGHT_B: string; static FIELD_BEAM_KEEL_STRGTH_COMPONENT_TO_COMPONENT_DISTANCE: string; static FIELD_BEAM_KEEL_STRGTH_COMPONENT_TO_KEEL_EDGE_DISTANCE: string; static FIELD_DOOR_STRENGTH_KEEL_EDGE_GAP: string; static FIELD_DOOR_TO_HEAVEN_KEEL_DIS_THRESHOLD: string; static FIELD_DOOR_UP_V_KEEL_LENGTH: string; static FIELD_DOUBLE_PIERCE_KEEL_WALL_LENGTH: string; static FIELD_KEEL_LENGTH_OF_CORNOR_PLUG_BOLT_A: string; static FIELD_KEEL_LENGTH_OF_CORNOR_PLUG_BOLT_B: string; static FIELD_MAX_KEEL_LENGTH: string; static FIELD_ONE_PIERCE_KEEL_WALL_LENGTH: string; static FIELD_OPENING_COMPONENT_ARRANGE_MODULES_A: string; static FIELD_OPENING_COMPONENT_ARRANGE_MODULES_B: string; static FIELD_OPENING_COMPONENT_TO_HEAVEN_EARTH_KEEL_GAP: string; static FIELD_PIERCE_KEEL_BY_EARTH_KEEL_LENGTH_OFFSET: string; static FIELD_PIERCE_KEEL_OVERLAP: string; static FIELD_PIERCE_KEEL_TO_EARTH_KEEL_DIS: string; static FIELD_PLUG_BOLT_ID_INNER_DEPTH: string; static FIELD_PLUG_BOLT_TO_KEEL_EDGE_CORNOR_DISTANCE: string; static FIELD_PLUG_BOLT_TO_KEEL_EDGE_DISTANCE: string; static FIELD_PLUG_BOLT_TOPLUG_BOLT_DISTANCE: string; static FIELD_STULL_KEEL_TO_VER_KEEL_GAP: string; static FIELD_TOP_PLANK_TO_CEIL_GAP: string; static FIELD_VERTICAL_TO_HEAVEN_KEEL_GAP: string; decorate: LinkerPatternElement; assemble: LinkerPatternElement; constructor(); get keelThickness(): string; set keelThickness(value: string); get stullKeelToFloorDisThreshold(): string; set stullKeelToFloorDisThreshold(value: string); get wallHeightThreshold(): string; set wallHeightThreshold(value: string); get basePlankHeightA(): string; set basePlankHeightA(value: string); get basePlankHeightB(): string; set basePlankHeightB(value: string); get beamKeelStrgthComponentToComponentDistance(): string; set beamKeelStrgthComponentToComponentDistance(value: string); get beamKeelStrgthComponentToKeelEdgeDistance(): string; set beamKeelStrgthComponentToKeelEdgeDistance(value: string); get doorStrengthKeelEdgeGap(): string; set doorStrengthKeelEdgeGap(value: string); get doorToHeavenKeelDisThreshold(): string; set doorToHeavenKeelDisThreshold(value: string); get doorUpVKeelLength(): string; set doorUpVKeelLength(value: string); get doublePierceKeelWallLength(): string; set doublePierceKeelWallLength(value: string); get keelLengthOfCornorPlugBoltA(): string; set keelLengthOfCornorPlugBoltA(value: string); get keelLengthOfCornorPlugBoltB(): string; set keelLengthOfCornorPlugBoltB(value: string); get maxKeelLength(): string; set maxKeelLength(value: string); get onePierceKeelWallLength(): string; set onePierceKeelWallLength(value: string); get openingComponentArrangeModulesA(): string; set openingComponentArrangeModulesA(value: string); get openingComponentArrangeModulesB(): string; set openingComponentArrangeModulesB(value: string); get openingComponentToHeavenEarthKeelGap(): string; set openingComponentToHeavenEarthKeelGap(value: string); get pierceKeelByEarthKeelLengthOffset(): string; set pierceKeelByEarthKeelLengthOffset(value: string); get pierceKeelOverlap(): string; set pierceKeelOverlap(value: string); get pierceKeelToEarthKeelDis(): string; set pierceKeelToEarthKeelDis(value: string); get plugBoltIdInnerDepth(): string; set plugBoltIdInnerDepth(value: string); get plugBoltToKeelEdgeCornorDistance(): string; set plugBoltToKeelEdgeCornorDistance(value: string); get plugBoltToKeelEdgeDistance(): string; set plugBoltToKeelEdgeDistance(value: string); get plugBoltToplugBoltDistance(): string; set plugBoltToplugBoltDistance(value: string); get stullKeelToVerKeelGap(): string; set stullKeelToVerKeelGap(value: string); get topPlankToCeilGap(): string; set topPlankToCeilGap(value: string); get verticalToHeavenKeelGap(): string; set verticalToHeavenKeelGap(value: string); reset(): void; dispose(): void; } export type FlatWallPatternElementMap = { [key: string]: FlatWallPatternElement; }; } declare module "sk/data/family/database/pattern/element/FloorplanPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class FloorplanPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ROOM: string; static FIELD_BATHROOM: string; static FIELD_KITCHEN: string; room: LinkerPatternElement; bathroom: LinkerPatternElement; kitchen: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type FloorplanPatternElementMap = { [key: string]: FloorplanPatternElement; }; } declare module "sk/data/family/database/pattern/element/FurniturePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class FurniturePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COMMON_HORIZONTAL_PLANK: string; static FIELD_COMMON_VERTICAL_PLANK: string; commonHorizontalPlank: LinkerPatternElement; commonVerticalPlank: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type FurniturePatternElementMap = { [key: string]: FurniturePatternElement; }; } declare module "sk/data/family/database/pattern/element/KitchenroomFloorCabinetPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class KitchenroomFloorCabinetPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CABINET_DECORATE: string; static FIELD_HEARTH_DECORATE: string; static FIELD_BASIN_DECORATE: string; cabinetDecorate: LinkerPatternElement; hearthDecorate: LinkerPatternElement; basinDecorate: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type KitchenroomFloorCabinetPatternElementMap = { [key: string]: KitchenroomFloorCabinetPatternElement; }; } declare module "sk/data/family/database/pattern/element/KitchenroomPatternElement" { import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; import { RoomPatternElement } from "sk/data/family/database/pattern/element/RoomPatternElement"; export class KitchenroomPatternElement extends RoomPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_WALL_CABINET_PATTERN: string; static FIELD_FLOOR_CABINET_PATTERN: string; wallCabinetPattern: LinkerPatternElement; floorCabinetPattern: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type KitchenroomPatternElementMap = { [key: string]: KitchenroomPatternElement; }; } declare module "sk/data/family/database/pattern/element/KitchenroomSurfacePatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; export class KitchenroomSurfacePatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type KitchenroomSurfacePatternElementMap = { [key: string]: KitchenroomSurfacePatternElement; }; } declare module "sk/data/family/database/pattern/element/KitchenroomWallCabinetPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class KitchenroomWallCabinetPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CABINET_DECORATE: string; static FIELD_RANGE_HOOD_DECORATE: string; cabinetDecorate: LinkerPatternElement; rangeHoodDecorate: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type KitchenroomWallCabinetPatternElementMap = { [key: string]: KitchenroomWallCabinetPatternElement; }; } declare module "sk/data/family/database/pattern/element/LevelingCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class LevelingCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATE: string; static FIELD_ASSEMBLE: string; static FIELD_BEAM_C_TYPE: string; static FIELD_BEAM_DECORATE: string; static FIELD_BEAM_L_TYPE: string; static FIELD_THICKNESS: string; static FIELD_BASE_THICKNESS: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_BEAM_SURFACE_DECORATE_ID: string; decorate: LinkerPatternElement; assemble: LinkerPatternElement; beamCType: LinkerPatternElement; beamDecorate: LinkerPatternElement; beamLType: LinkerPatternElement; beamSurfaceDecorateId: string; constructor(); get thickness(): string; set thickness(value: string); get baseThickness(): string; set baseThickness(value: string); get baseSurfaceDecorateId(): string; set baseSurfaceDecorateId(value: string); reset(): void; dispose(): void; } export type LevelingCeilingPatternElementMap = { [key: string]: LevelingCeilingPatternElement; }; } declare module "sk/data/family/database/pattern/element/LevelingFloorPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class LevelingFloorPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATE: string; static FIELD_ASSEMBLE: string; decorate: LinkerPatternElement; assemble: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type LevelingFloorPatternElementMap = { [key: string]: LevelingFloorPatternElement; }; } declare module "sk/data/family/database/pattern/element/LevelingWallPatternElement" { import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class LevelingWallPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATE: string; static FIELD_ASSEMBLE: string; static FIELD_DOOR_GROUND_DECORATE: string; static FIELD_WINDOW_EDGE_DECORATE: string; static FIELD_WINDOW_GROUND_DECORATE: string; static FIELD_THICKNESS: string; static FIELD_BASE_THICKNESS: string; static FIELD_BASE_SURFACE_DECORATE_ID: string; static FIELD_BASE_PLANK_LEFT_DISTANCE: string; static FIELD_BASE_PLANK_RIGHT_DISTANCE: string; static FIELD_SURFACE_THICKNESS: string; static FIELD_SURFACE_SURFACE_DECORATE_ID: string; static FIELD_SURFACE_PLANK_LEFT_DISTANCE: string; static FIELD_SURFACE_PLANK_RIGHT_DISTANCE: string; static FIELD_DECORATE_THICKNESS: string; static FIELD_DECORATE_SURFACE_DECORATE_ID: string; static FIELD_DECORATE_PLANK_LEFT_DISTANCE: string; static FIELD_DECORATE_PLANK_RIGHT_DISTANCE: string; static FIELD_WALL_START_OFFSET_X: string; static FIELD_WALL_START_OFFSET_Y: string; decorate: LinkerPatternElement; assemble: LinkerPatternElement; doorGroundDecorate: LinkerPatternElement; windowEdgeDecorate: LinkerPatternElement; windowGroundDecorate: LinkerPatternElement; baseSurfaceDecorateId: string; surfaceSurfaceDecorateId: string; decorateSurfaceDecorateId: string; static DECORATE_BASE_MATERIAL: string; static DECORATE_SURFACE_MATERIAL: string; static DECORATE_DECORATE_MATERIAL: string; constructor(); get thickness(): string; set thickness(value: string); get baseThickness(): string; set baseThickness(value: string); get basePlankLeftDistance(): string; set basePlankLeftDistance(value: string); get basePlankRightDistance(): string; set basePlankRightDistance(value: string); get surfaceThickness(): string; set surfaceThickness(value: string); get surfacePlankLeftDistance(): string; set surfacePlankLeftDistance(value: string); get surfacePlankRightDistance(): string; set surfacePlankRightDistance(value: string); get decorateThickness(): string; set decorateThickness(value: string); get decoratePlankLeftDistance(): string; set decoratePlankLeftDistance(value: string); get decoratePlankRightDistance(): string; set decoratePlankRightDistance(value: string); get wallStartOffsetX(): string; set wallStartOffsetX(value: string); get wallStartOffsetY(): string; set wallStartOffsetY(value: string); get baseMaterialDecorate(): DecoratePropertyStructure; get surfaceMaterialDecorate(): DecoratePropertyStructure; get decorateMaterialDecorate(): DecoratePropertyStructure; reset(): void; dispose(): void; } export type LevelingWallPatternElementMap = { [key: string]: LevelingWallPatternElement; }; } declare module "sk/data/family/database/pattern/element/LivingroomDiningPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class LivingroomDiningPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TABLE_DECORATE: string; static FIELD_CHAIR_DECORATE: string; tableDecorate: LinkerPatternElement; chairDecorate: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type LivingroomDiningPatternElementMap = { [key: string]: LivingroomDiningPatternElement; }; } declare module "sk/data/family/database/pattern/element/LivingroomPatternElement" { import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; import { RoomPatternElement } from "sk/data/family/database/pattern/element/RoomPatternElement"; export class LivingroomPatternElement extends RoomPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DINING_PATTERN: string; static FIELD_VIDEO_PATTERN: string; static FIELD_REST_PATTERN: string; diningPattern: LinkerPatternElement; videoPattern: LinkerPatternElement; restPattern: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type LivingroomPatternElementMap = { [key: string]: LivingroomPatternElement; }; } declare module "sk/data/family/database/pattern/element/LivingroomRestPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class LivingroomRestPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SOFA_DECORATE: string; sofaDecorate: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type LivingroomRestPatternElementMap = { [key: string]: LivingroomRestPatternElement; }; } declare module "sk/data/family/database/pattern/element/LivingroomVidioPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class LivingroomVidioPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TELEVISION_DECORATE: string; static FIELD_CABINET_DECORATE: string; televisionDecorate: LinkerPatternElement; cabinetDecorate: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type LivingroomVidioPatternElementMap = { [key: string]: LivingroomVidioPatternElement; }; } declare module "sk/data/family/database/pattern/element/PelmetPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class PelmetPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECORATE: string; static FIELD_ASSEMBLE: string; decorate: LinkerPatternElement; assemble: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type PelmetPatternElementMap = { [key: string]: PelmetPatternElement; }; } declare module "sk/data/family/database/pattern/element/ProxyCeilingPatternElement" { import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { LinkerPatternElement } from "sk/data/family/element/pattern/LinkerPatternElement"; export class ProxyCeilingPatternElement extends ComponentPatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ASSEMBLE: string; static FIELD_DECORATE: string; static FIELD_BEAM_DECORATE: string; assemble: LinkerPatternElement; decorate: LinkerPatternElement; beamDecorate: LinkerPatternElement; constructor(); reset(): void; dispose(): void; } export type ProxyCeilingPatternElementMap = { [key: string]: ProxyCeilingPatternElement; }; } declare module "sk/data/family/database/plumbing/DbUtil" { export class DbUtil { } } declare module "sk/data/family/database/plumbing/element/PipeComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class PipeComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PipeComponentElementMap = { [key: string]: PipeComponentElement; }; } declare module "sk/data/family/database/plumbing/element/PipeSegmentComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class PipeSegmentComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PipeSegmentComponentElementMap = { [key: string]: PipeSegmentComponentElement; }; } declare module "sk/data/family/element/instance/WareElement" { import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class WareElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LIGHT: string; static FIELD_OPTION_LIGHT_INTENSITY: string; optionLight: boolean; optionLightIntensity: number; constructor(); reset(): void; dispose(): void; } export type WareElementMap = { [key: string]: WareElement; }; } declare module "sk/data/family/element/instance/OpeningElement" { import { InstanceReferenceStructure } from 'foundation/data/common/structure/InstanceReferenceStructure'; import { LoopElement } from "sk/data/family/element/brep/LoopElement"; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class OpeningElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FROM: string; static FIELD_TO: string; static FIELD_PROFILE_ID: string; static FIELD_PROFILE_REFERENCE: string; static FIELD_OPENING_GROUP: string; static FIELD_CONNECT_LOOP: string; from: VertexElement; to: VertexElement; profileId: string; protected _profileReference: InstanceReferenceStructure; openingGroup: FamilyInstanceElement; connectLoop: LoopElement; static FIELD_INNER_EXTENSION: string; static FIELD_OUTER_EXTENSION: string; static FIELD_OPTION_GENERATE_PLANK: string; constructor(); get profileReference(): InstanceReferenceStructure; reset(): void; dispose(): void; } export type OpeningElementMap = { [key: string]: OpeningElement; }; } declare module "sk/data/family/enumeration/brep/PolygonTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PolygonTypeEnum extends EnumerationObject { static Unknown: string; static Segment: string; static Rectangle: string; static Area: string; static Circle: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/model/brep/area/AreaPointNode" { import { Document } from 'cross/runtime/framework/document/Document'; 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 AreaPointNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toMath(): Vector3; fromMath(g: Point3 | Vector3): void; dispose(): void; static create(document: Document): AreaPointNode; } export type AreaPointNodeMap = { [key: string]: AreaPointNode; }; } declare module "sk/data/family/model/brep/area/AreaLineNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; import { AreaPointNode } from "sk/data/family/model/brep/area/AreaPointNode"; export class AreaLineNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_CURVE: string; static FIELD_MATERIAL_RESOURCE_ID: string; begin: AreaPointNode; end: AreaPointNode; curve: Curve2dStructure; materialResourceId: string; constructor(); toMath(): Curve2d; fromMath(g: Curve2d): void; dispose(): void; static create(document: Document): AreaLineNode; } export type AreaLineNodeMap = { [key: string]: AreaLineNode; }; } declare module "sk/data/family/model/brep/area/AreaHoleNode" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Section3dSurface } from 'foundation/runtime/geometry/surface/Section3dSurface'; import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { Single3dSurface } from 'foundation/runtime/geometry/Surface'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { AreaLineNode } from "sk/data/family/model/brep/area/AreaLineNode"; import { AreaPointNode } from "sk/data/family/model/brep/area/AreaPointNode"; export class AreaHoleNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_REFERENCE_INFO_ID: string; static FIELD_POINTS: string; static FIELD_EDGES: string; static FIELD_MATERIAL_RESOURCE_ID: string; referenceInfoId: string; protected _points: Types; protected _edges: Types; materialResourceId: string; constructor(); get points(): Types; get edges(): Types; toPolygon(): Array; toMath(): SectionSurface; fromMath(g: SectionSurface): void; getSideSurface(parameters: Dictionary<{ inner: number; outer: number; create: boolean; }>, height?: number): Array<{ surface: Single3dSurface; id: string; }>; getBottomSurface(parameters: Dictionary<{ inner: number; outer: number; create: boolean; height: number; matrix: Matrix4; }>, height?: number): { surface: Section3dSurface; ids: Array; }; dispose(): void; static create(document: Document): AreaHoleNode; } export type AreaHoleNodeMap = { [key: string]: AreaHoleNode; }; } declare module "sk/data/family/model/brep/area/AreaPolygonNode" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { ComplexHole3dSurface } from 'foundation/runtime/geometry/surface/ComplexHole3dSurface'; import { ComplexHoleSurface } from 'foundation/runtime/geometry/surface/ComplexHoleSurface'; import { Single3dSurface } from 'foundation/runtime/geometry/Surface'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { StyleStructure } from 'foundation/data/common/structure/vision/StyleStructure'; import { ColorStructure } from 'foundation/data/common/structure/ColorStructure'; import { PolygonTypeEnum } from "sk/data/family/enumeration/brep/PolygonTypeEnum"; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; import { AreaHoleNode } from "sk/data/family/model/brep/area/AreaHoleNode"; import { AreaLineNode } from "sk/data/family/model/brep/area/AreaLineNode"; import { AreaPointNode } from "sk/data/family/model/brep/area/AreaPointNode"; export class AreaPolygonNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LOOP: string; static FIELD_REFERENCE_INFO_ID: string; static FIELD_STRUCTURE_CD: string; static FIELD_STRUCTURE_ID: string; static FIELD_STYLE: string; static FIELD_POINTS: string; static FIELD_EDGES: string; static FIELD_HOLES: string; static FIELD_MATERIAL_RESOURCE_ID: string; optionLoop: boolean; referenceInfoId: string; structureCd: PolygonTypeEnum; structureId: string; protected _style: StyleStructure; protected _points: Types; protected _edges: Types; protected _holes: Types; materialResourceId: string; tileX: number; tileY: number; tileLengthX: number; tileLengthY: number; tileRotation: number; useColor: boolean; color: ColorStructure; boundingBox: BoxSolid; constructor(); get style(): StyleStructure; get points(): Types; get edges(): Types; get holes(): Types; isValidSize(): boolean; toPolygon(): Array; getHolePolygons(): Array>; toPaths(): Array>; toMath(): ComplexHoleSurface; fromMath(g: ComplexHoleSurface): void; getSideSurface(parameters: Dictionary<{ inner: number; outer: number; create: boolean; height: number; matrix: Matrix4; }>, height?: number): Array<{ surface: Single3dSurface; id: string; }>; getBottomSurface(parameters: Dictionary<{ inner: number; outer: number; create: boolean; height: number; matrix: Matrix4; }>, height?: number): { surface: ComplexHole3dSurface; ids: Array; }; addChild(node: BrepNode): void; removeChild(node: BrepNode, dispatch?: boolean, dispose?: boolean): void; updateBoundingBox(update?: boolean): void; dispose(): void; static create(document: Document): AreaPolygonNode; } export type AreaPolygonNodeMap = { [key: string]: AreaPolygonNode; }; } declare module "sk/data/family/model/brep/ProfileNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; export class ProfileNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROFILE_STRUCTURE_ID: string; static FIELD_DEPTH: string; profileStructureId: string; depth: number; profilePointss: Array; constructor(); get profilePoints(): any; set profilePoints(profilePointss: any); dispose(): void; static create(document: Document): ProfileNode; } export type ProfileNodeMap = { [key: string]: ProfileNode; }; } declare module "sk/data/family/element/instance/OpeningGroupElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; import { OpeningElement } from "sk/data/family/element/instance/OpeningElement"; export class OpeningGroupElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MEMBERS: string; members: Types; constructor(); reset(): void; dispose(): void; } export type OpeningGroupElementMap = { [key: string]: OpeningGroupElement; }; } declare module "sk/data/family/model/instance/OpeningGroupNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { OpeningGroupElement } from "sk/data/family/element/instance/OpeningGroupElement"; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; import { OpeningNode } from "sk/data/family/model/instance/OpeningNode"; export class OpeningGroupNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MEMBERS: string; members: Types; element: OpeningGroupElement; constructor(); dispose(): void; static create(document: Document): OpeningGroupNode; } export type OpeningGroupNodeMap = { [key: string]: OpeningGroupNode; }; } declare module "sk/data/family/model/instance/OpeningNode" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { StretchingSolid } from 'foundation/runtime/geometry/solid/StretchingSolid'; import { ComplexHole3dSurface } from 'foundation/runtime/geometry/surface/ComplexHole3dSurface'; import { Single3dSurface } from 'foundation/runtime/geometry/Surface'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { VertexNode } from 'foundation/data/common/model/brep/VertexNode'; import { OpeningComponentElement } from "sk/data/family/element/component/OpeningComponentElement"; import { OpeningElement } from "sk/data/family/element/instance/OpeningElement"; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; import { OpeningGroupNode } from "sk/data/family/model/instance/OpeningGroupNode"; export class OpeningNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FROM: string; static FIELD_TO: string; static FIELD_PROFILE_ID: string; static FIELD_PROFILE: string; static FIELD_OPENING_GROUP: string; static FIELD_SWING: string; static FIELD_SWING_X: string; static FIELD_SWING_Y: string; from: VertexNode; to: VertexNode; profileId: string; profile: string; openingGroup: OpeningGroupNode; swing: number; swingX: number; swingY: number; element: OpeningComponentElement | OpeningElement; _pocket: any; isEqualScaleWidthAndHeight: boolean; profilePoints: Array; constructor(); canAddPocket(): boolean; swingAtX(): void; swingAtY(): void; getPocket(): any; addPocket(pocket: any): void; removePocket(): void; protected notifyHostWalls(flag?: boolean): void; onFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; adjustOpeningWidth(host: DataNode): any; assignTo(entity: any): void; beforBuildShape(): boolean; getBuildShapePlaneCd(): number; findProfilePoints(): Array; toMath(): StretchingSolid; getSideSurface(parameters: Dictionary<{ inner: number; outer: number; create: boolean; height: number; matrix: Matrix4; }>): Array<{ surface: Single3dSurface; id: string; }>; getBottomSurface(parameters: Dictionary<{ inner: number; outer: number; create: boolean; height: number; matrix: Matrix4; }>): { surface: ComplexHole3dSurface; ids: Array; }; dispose(): void; static create(document: Document): OpeningNode; } export type OpeningNodeMap = { [key: string]: OpeningNode; }; } declare module "sk/data/family/model/shape/LogicShapeStreamUtil" { import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { PlaneSurface } from 'foundation/runtime/geometry/surface/PlaneSurface'; import { UVOptions } from 'foundation/runtime/geometry/UVOptions'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { OpeningNode } from "sk/data/family/model/instance/OpeningNode"; import { SkLPlaneSurface } from "sk/data/family/model/shape/ShapeStream"; export class LogicShapeStreamUtil { static uvOptionsSerialize(uvOptions: UVOptions, stream: ByteStream): void; static postionSerialize(node: ContentNode, stream: ByteStream, planeCd?: number): void; static quaternionSerialize(node: ContentNode, stream: ByteStream): void; static sizeSerialize(node: ContentNode, stream: ByteStream, planeCd?: number): void; static beamShapeInfoSerialize(node: ContentNode, stream: ByteStream): void; static openingShapeInfoSerialize(node: OpeningNode, points: Vector2[], stream: ByteStream): any; static toFixed(target: number): number; static planeSuefaceToSkLPlaneSurface(plane: PlaneSurface): SkLPlaneSurface; } } declare module "sk/data/family/model/instance/LinearNodeUtil" { import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { LinearNode } from "sk/data/family/model/instance/LinearNode"; export class LinearNodeUtil { static getLinearLength(linear: LinearNode): number; static serialize(node: LinearNode, byteStream: ByteStream): void; } } declare module "sk/data/family/model/instance/LinearNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PathCurve2d } from 'foundation/runtime/geometry/curve2d/PathCurve2d'; import { PathCurve3d } from 'foundation/runtime/geometry/curve3d/PathCurve3d'; import { Sweeping2dSolid } from 'foundation/runtime/geometry/solid/Sweeping2dSolid'; import { Sweeping3dSolid } from 'foundation/runtime/geometry/solid/Sweeping3dSolid'; import { PlaneSurface } from 'foundation/runtime/geometry/surface/PlaneSurface'; import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { PathCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PathCurve2dStructure'; import { PathCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/PathCurve3dStructure'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { LinearAngleTypeEnum } from "sk/data/family/enumeration/LinearAngleTypeEnum"; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class LinearNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_BEGIN_CLOSE: string; static FIELD_BEGIN_ANGLE_CD: string; static FIELD_BEGIN_ANGLE: string; static FIELD_IS_END_CLOSE: string; static FIELD_END_ANGLE_CD: string; static FIELD_END_ANGLE: string; static FIELD_NORMALS: string; static FIELD_PROFILE_ID: string; static FIELD_PROFILE: string; static FIELD_PROFILE_MIRROR_X: string; static FIELD_PROFILE_MIRROR_Y: string; static FIELD_PROFILE_OFFSET_X: string; static FIELD_PROFILE_OFFSET_Y: string; static FIELD_PROFILE_ROTATION_Z: string; static FIELD_PATH_CURVE: string; static FIELD_TILE_X: string; static FIELD_TILE_Y: string; static FIELD_TILE_LENGTH_X: string; static FIELD_TILE_LENGTH_Y: string; static FIELD_SECTION_WIDTH: string; static FIELD_SECTION_HEIGHT: string; static FIELD_SECTION_WIDTH_LOCK: string; static FIELD_SECTION_HEIGHT_LOCK: string; isBeginClose: boolean; beginAngleCd: LinearAngleTypeEnum; beginAngle: number; isEndClose: boolean; endAngleCd: LinearAngleTypeEnum; endAngle: number; protected _normals: Types; profileId: string; protected _profile: PathCurve2dStructure; profileMirrorX: boolean; profileMirrorY: boolean; profileOffsetX: number; profileOffsetY: number; profileRotationZ: number; protected _pathCurve: PathCurve2dStructure | PathCurve3dStructure; tileX: number; tileY: number; tileLengthX: number; tileLengthY: number; sectionWidth: number; sectionHeight: number; sectionWidthLock: boolean; sectionHeightLock: boolean; heightFromBase: number; materialResourceId: string; tileRotation: number; beginProfileBox: PathCurve3d; beginProfileNormal: Vector3; begin: PlaneSurface; endProfileBox: PathCurve3d; endProfile: PathCurve3d; endProfileNormal: Vector3; end: PlaneSurface; constructor(); get normals(): Types; get profile(): PathCurve2dStructure; get pathCurve(): PathCurve2dStructure | PathCurve3dStructure; checkValid(): boolean; beforBuildShape(): boolean; isValidSize(): boolean; toMath(): Sweeping3dSolid; toMath2(): Sweeping2dSolid; getBeginSectionPlane(): PlaneSurface; getEndSectionPlane(): PlaneSurface; computeLinearMaterialInfo(): MaterialInfo; computeLinearLength(): number; computeLinearLengths(): Array; dispose(): void; static create(document: Document): LinearNode; } export type LinearNodeMap = { [key: string]: LinearNode; }; export class MaterialInfo { segments: Array; isClosed: boolean; width: number; height: number; innerPath: PathCurve2d; outterPath: PathCurve2d; } export class Segment { segment_shape_type: string; line_length: number; circle_arc_inner_radius: number; circle_arc_angle: number; cut_left_position: string; cut_left_angle: number; cut_right_position: string; cut_right_angle: number; _inner_left: Vector3; _outter_left: Vector3; _inner_right: Vector3; _outter_right: Vector3; _inner_curve: Curve2d; _outter_curve: Curve2d; _left_max: string; _right_max: string; _left_max_pt: Vector3; _right_max_pt: Vector3; } export class SegmentLength { segment_shape_type: string; line_length: number; circle_arc_inner_radius: number; circle_arc_length: number; } } declare module "sk/data/family/database/plumbing/model/PipeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LinearNode } from "sk/data/family/model/instance/LinearNode"; export class PipeNode extends LinearNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_EDIT_MODE: string; isEditMode: boolean; constructor(); dispose(): void; static create(document: Document): PipeNode; } export type PipeNodeMap = { [key: string]: PipeNode; }; } declare module "sk/data/family/database/plumbing/model/PipelineData" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { LineCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/LineCurve2dElement"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { WareElement } from "sk/data/family/element/instance/WareElement"; import { PipeNode } from "sk/data/family/database/plumbing/model/PipeNode"; export class SegData { start: PointData; end: PointData; elem: LineCurve2dElement; constructor(); } export class PointData { pos: Vector3; elem: PointElement; constructor(); } export class InterfaceData { static TYPE_PLUGIN: number; static TYPE_SOCKET: number; type: number; pos: Vector3; elem: WareElement; constructor(); } export class InterfaceList { interfaceDataList: any; constructor(); dispose(): void; } export class PipelineData { entity: PipeNode; _segList: Types; _pointList: Types; _startInterfaceList: InterfaceList; _endInterfaceList: InterfaceList; constructor(); updateData(): void; addPointData(pointData: PointData): void; findPointDataByPos(pos: Vector3): PointData; findPointByPos(pos: Vector3): PointData; removePointData(pointData: PointData): void; addSegData(segData: SegData): void; removeSegData(pointStart: PointData, pointEnd: PointData): void; findSegData(pointStart: PointData, pointEnd: PointData): SegData; } } declare module "sk/data/family/database/plumbing/model/PipeSegmentNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class PipeSegmentNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): PipeSegmentNode; } export type PipeSegmentNodeMap = { [key: string]: PipeSegmentNode; }; } declare module "sk/data/family/database/steel/DbUtil" { export class DbUtil { } } declare module "sk/data/family/element/component/TechnologyComponentElement" { import { SourceTypeEnum } from "sk/data/family/enumeration/technology/SourceTypeEnum"; import { TechnologyDisplayTypeEnum } from "sk/data/family/enumeration/technology/TechnologyDisplayTypeEnum"; import { TechnologyManufactureTypeEnum } from "sk/data/family/enumeration/technology/TechnologyManufactureTypeEnum"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class TechnologyComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LOGIC: string; static FIELD_ACCURACY: string; static FIELD_DISPLAY_CD: string; static FIELD_SOURCE_CD: string; static FIELD_MANUFACTURE_CD: string; static FIELD_RANGE_CODE: string; optionLogic: boolean; accuracy: number; displayCd: TechnologyDisplayTypeEnum; sourceCd: SourceTypeEnum; manufactureCd: TechnologyManufactureTypeEnum; rangeCode: string; constructor(); reset(): void; dispose(): void; } export type TechnologyComponentElementMap = { [key: string]: TechnologyComponentElement; }; } declare module "sk/data/family/database/technology/element/TechnologyCavityComponentElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { TechnologyComponentElement } from "sk/data/family/element/component/TechnologyComponentElement"; export class TechnologyCavityComponentElement extends TechnologyComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS: string; static FIELD_DEPTH: string; protected _radius: FormulaProperty; protected _depth: FormulaProperty; constructor(); get radius(): FormulaProperty; get depth(): FormulaProperty; static create(familyStructure: ElementStructure): TechnologyCavityComponentElement; reset(): void; dispose(): void; } export type TechnologyCavityComponentElementMap = { [key: string]: TechnologyCavityComponentElement; }; } declare module "sk/data/family/database/technology/element/TechnologyGrooveComponentElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { TechnologyComponentElement } from "sk/data/family/element/component/TechnologyComponentElement"; import { ParameterElement } from "sk/data/family/element/config/ParameterElement"; export class TechnologyGrooveComponentElement extends TechnologyComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_PATH_PROFILE_ID: string; static FIELD_PATH_PROFILE_PARAMETERS: string; static FIELD_DIRECTION: string; static FIELD_DEPTH: string; static FIELD_WIDTH: string; path: PathCurve2dElement; pathProfileId: string; pathProfileParameters: Types; protected _direction: Vector3Element; protected _depth: FormulaProperty; protected _width: FormulaProperty; constructor(); get direction(): Vector3Element; get depth(): FormulaProperty; get width(): FormulaProperty; static create(familyStructure: ElementStructure): TechnologyGrooveComponentElement; reset(): void; dispose(): void; } export type TechnologyGrooveComponentElementMap = { [key: string]: TechnologyGrooveComponentElement; }; } declare module "sk/data/family/database/technology/element/TechnologyHoleComponentElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { TechnologyComponentElement } from "sk/data/family/element/component/TechnologyComponentElement"; import { ParameterElement } from "sk/data/family/element/config/ParameterElement"; export class TechnologyHoleComponentElement extends TechnologyComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_SECTION_PROFILE_ID: string; static FIELD_SECTION_PROFILE_PARAMETERS: string; static FIELD_DEPTH: string; section: SectionSurfaceElement; sectionProfileId: string; sectionProfileParameters: Types; protected _depth: FormulaProperty; constructor(); get depth(): FormulaProperty; setDepth(value: number): void; static create(familyStructure: ElementStructure): TechnologyHoleComponentElement; reset(): void; dispose(): void; } export type TechnologyHoleComponentElementMap = { [key: string]: TechnologyHoleComponentElement; }; } declare module "sk/data/family/database/technology/element/TechnologyMillingComponentElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { TechnologyComponentElement } from "sk/data/family/element/component/TechnologyComponentElement"; import { ParameterElement } from "sk/data/family/element/config/ParameterElement"; export class TechnologyMillingComponentElement extends TechnologyComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATH: string; static FIELD_PATH_PROFILE_ID: string; static FIELD_PATH_PROFILE_PARAMETERS: string; static FIELD_SECTION_BEGIN: string; static FIELD_SECTION_BEGIN_PROFILE_ID: string; static FIELD_SURFACE_LOCATION: string; static FIELD_SECTION_BEGIN_PROFILE_PARAMETERS: string; static FIELD_TOOL_POS_FLAG: string; static FIELD_SECTION_END: string; static FIELD_SECTION_END_PROFILE_ID: string; static FIELD_SECTION_END_PROFILE_PARAMETERS: string; path: PathCurve2dElement; pathProfileId: string; pathProfileParameters: Types; sectionBegin: SectionSurfaceElement; sectionBeginProfileId: string; surfaceLocation: string; sectionBeginProfileParameters: Types; toolPosFlag: string; sectionEnd: SectionSurfaceElement; sectionEndProfileId: string; sectionEndProfileParameters: Types; constructor(); static create(familyStructure: ElementStructure): TechnologyMillingComponentElement; reset(): void; dispose(): void; } export type TechnologyMillingComponentElementMap = { [key: string]: TechnologyMillingComponentElement; }; } declare module "sk/data/family/database/technology/element/TechnologyMillingTrackComponentElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { TechnologyComponentElement } from "sk/data/family/element/component/TechnologyComponentElement"; import { TechnologyMillingTypeEnum } from "sk/data/family/enumeration/technology/TechnologyMillingTypeEnum"; export class TechnologyMillingTrackComponentElement extends TechnologyComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MILLING_CD: string; static FIELD_PATH: string; static FIELD_WIDTH: string; static FIELD_DEPTH_BEGIN: string; static FIELD_DEPTH_END: string; static FIELD_SURFACE_LOCATION: string; static FIELD_TOOL_POS_FLAG: string; millingCd: TechnologyMillingTypeEnum; path: Curve2dElement; width: number; depthBegin: number; depthEnd: number; surfaceLocation: string; toolPosFlag: string; static TOOL_ID: string; toolId: string; constructor(); static create(familyStructure: ElementStructure): TechnologyMillingTrackComponentElement; reset(): void; dispose(): void; } export type TechnologyMillingTrackComponentElementMap = { [key: string]: TechnologyMillingTrackComponentElement; }; } declare module "sk/data/family/database/technology/element/TechnologyPouchMillingComponentElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class TechnologyPouchMillingComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DEPTH: string; depth: number; constructor(); static create(familyStructure: ElementStructure): TechnologyPouchMillingComponentElement; reset(): void; dispose(): void; } export type TechnologyPouchMillingComponentElementMap = { [key: string]: TechnologyPouchMillingComponentElement; }; } declare module "sk/data/family/database/technology/enumeration/HoleAngleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HoleAngleTypeEnum extends EnumerationObject { static Unknown: string; static Horizontal: string; static Vertical: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/technology/enumeration/HoleSectionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HoleSectionTypeEnum extends EnumerationObject { static Unknown: string; static Curve: string; static Polygon: string; static Profile: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/technology/enumeration/HoleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HoleTypeEnum extends EnumerationObject { static Unknown: string; static Instance: string; static Identity: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/technology/enumeration/IncidenceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class IncidenceTypeEnum extends EnumerationObject { static Unknown: number; static Inside: number; static Outside: number; static All: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/technology/enumeration/RemainderTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class RemainderTypeEnum extends EnumerationObject { static Unknown: number; static NothingToDO: number; static ToAverage: number; static ToFront: number; static ToBack: number; static ToRight: number; static Toleft: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/technology/enumeration/RuleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class RuleTypeEnum extends EnumerationObject { static Unknown: number; static HardwareHoleRule: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/database/visual/DbUtil" { export class DbUtil { } } declare module "sk/data/family/element/brep/style/StyleItemElement" { import { Element } from "sk/data/family/element/base/Element"; export class StyleItemElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_VALUE: string; code: string; name: string; value: string; constructor(); reset(): void; dispose(): void; } export type StyleItemElementMap = { [key: string]: StyleItemElement; }; } declare module "sk/data/family/element/brep/style/StyleElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { StyleItemElement } from "sk/data/family/element/brep/style/StyleItemElement"; export class StyleElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_ITEMS: string; code: string; name: string; items: Types; constructor(); reset(): void; dispose(): void; } export type StyleElementMap = { [key: string]: StyleElement; }; } declare module "sk/data/family/drawing/element/config/DrawingStyleBindingElement" { import { Element } from "sk/data/family/element/base/Element"; export class DrawingStyleBindingElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BINDING_CD: string; static FIELD_STYLE_ID: string; static FIELD_BINDING_CONTENT: string; bindingCd: string; styleId: string; bindingContent: string; constructor(); reset(): void; dispose(): void; } export type DrawingStyleBindingElementMap = { [key: string]: DrawingStyleBindingElement; }; } declare module "sk/data/family/enumeration/frame/DockEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DockEnum extends EnumerationObject { static Unknown: string; static LeftTop: string; static Top: string; static RightTop: string; static Left: string; static Fill: string; static Right: string; static LeftBottom: string; static Bottom: string; static RightBottom: string; static Center: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/brep/frame/ControlElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DrawingStyleBindingElement } from "sk/data/family/drawing/element/config/DrawingStyleBindingElement"; import { DockEnum } from "sk/data/family/enumeration/frame/DockEnum"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class ControlElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DOCK_CD: string; static FIELD_LEFT: string; static FIELD_TOP: string; static FIELD_RIGHT: string; static FIELD_BOTTOM: string; static FIELD_WIDTH: string; static FIELD_HEIGHT: string; static FIELD_PADDING_LEFT: string; static FIELD_PADDING_TOP: string; static FIELD_PADDING_RIGHT: string; static FIELD_PADDING_BOTTOM: string; static FIELD_MARGIN_LEFT: string; static FIELD_MARGIN_TOP: string; static FIELD_MARGIN_RIGHT: string; static FIELD_MARGIN_BOTTOM: string; static FIELD_STYLE_BINDINGS: string; static FIELD_ANGLE: string; dockCd: DockEnum; protected _left: FormulaProperty; protected _top: FormulaProperty; protected _right: FormulaProperty; protected _bottom: FormulaProperty; protected _width: FormulaProperty; protected _height: FormulaProperty; protected _paddingLeft: FormulaProperty; protected _paddingTop: FormulaProperty; protected _paddingRight: FormulaProperty; protected _paddingBottom: FormulaProperty; protected _marginLeft: FormulaProperty; protected _marginTop: FormulaProperty; protected _marginRight: FormulaProperty; protected _marginBottom: FormulaProperty; protected _styleBindings: Types; angle: number; constructor(); get left(): FormulaProperty; get top(): FormulaProperty; get right(): FormulaProperty; get bottom(): FormulaProperty; get width(): FormulaProperty; get height(): FormulaProperty; get paddingLeft(): FormulaProperty; get paddingTop(): FormulaProperty; get paddingRight(): FormulaProperty; get paddingBottom(): FormulaProperty; get marginLeft(): FormulaProperty; get marginTop(): FormulaProperty; get marginRight(): FormulaProperty; get marginBottom(): FormulaProperty; get styleBindings(): Types; reset(): void; dispose(): void; } export type ControlElementMap = { [key: string]: ControlElement; }; } declare module "sk/data/family/element/brep/frame/ContainerElement" { import { ControlElement } from "sk/data/family/element/brep/frame/ControlElement"; export class ContainerElement extends ControlElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ContainerElementMap = { [key: string]: ContainerElement; }; } declare module "sk/data/family/element/brep/frame/LayerElement" { import { ContainerElement } from "sk/data/family/element/brep/frame/ContainerElement"; export class LayerElement extends ContainerElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type LayerElementMap = { [key: string]: LayerElement; }; } declare module "sk/data/family/drawing/element/layer/DrawingLayerElement" { import { LayerElement } from "sk/data/family/element/brep/frame/LayerElement"; export class DrawingLayerElement extends LayerElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type DrawingLayerElementMap = { [key: string]: DrawingLayerElement; }; } declare module "sk/data/family/drawing/element/layer/DrawingLayerController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DrawingLayerElement } from "sk/data/family/drawing/element/layer/DrawingLayerElement"; export class DrawingLayerController extends InstanceObject { protected _items: Dictionary; get items(): Dictionary; isEmpty(): boolean; findById(id: string): DrawingLayerElement; findByCode(code: string): DrawingLayerElement; add(layer: DrawingLayerElement): void; remove(layer: DrawingLayerElement): void; appendVariable(layers: Dictionary): void; clear(): DrawingLayerController; } } declare module "sk/data/family/enumeration/drawing/DrawingDimensionLayoutTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingDimensionLayoutTypeEnum extends EnumerationObject { static Unknown: string; static Direction: string; static Arround: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingDimensionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingDimensionTypeEnum extends EnumerationObject { static Unknown: string; static OutSideDim: string; static InSideDim: string; static SideDim: string; static OutSideLeader: string; static SideLeader: string; static Text: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/drawing/element/rule/DimensionRuleElement" { import { Element } from "sk/data/family/element/base/Element"; import { DrawingDimensionLayoutTypeEnum } from "sk/data/family/enumeration/drawing/DrawingDimensionLayoutTypeEnum"; import { DrawingDimensionTypeEnum } from "sk/data/family/enumeration/drawing/DrawingDimensionTypeEnum"; export class DimensionRuleElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_SPACE: string; static FIELD_FLOAT_SPACE: string; static FIELD_LAYOUT_CD: string; static FIELD_CONTENT: string; typeCd: DrawingDimensionTypeEnum; space: number; floatSpace: number; layoutCd: DrawingDimensionLayoutTypeEnum; content: string; constructor(); reset(): void; dispose(): void; } export type DimensionRuleElementMap = { [key: string]: DimensionRuleElement; }; } declare module "sk/data/family/enumeration/drawing/DrawingMatchingTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingMatchingTypeEnum extends EnumerationObject { static Unknown: string; static Choose: string; static Filter: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingContentTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingContentTypeEnum extends EnumerationObject { static Unknown: string; static Class: string; static Code: string; static FamilyType: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/drawing/element/rule/MatchingItemElement" { import { Element } from "sk/data/family/element/base/Element"; import { DrawingContentTypeEnum } from "sk/data/family/enumeration/drawing/DrawingContentTypeEnum"; export class MatchingItemElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_CONTENT: string; typeCd: DrawingContentTypeEnum; content: string; constructor(); reset(): void; dispose(): void; } export type MatchingItemElementMap = { [key: string]: MatchingItemElement; }; } declare module "sk/data/family/drawing/element/rule/MatchingRuleElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { DrawingMatchingTypeEnum } from "sk/data/family/enumeration/drawing/DrawingMatchingTypeEnum"; import { MatchingItemElement } from "sk/data/family/drawing/element/rule/MatchingItemElement"; export class MatchingRuleElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_ITEMS: string; typeCd: DrawingMatchingTypeEnum; items: Types; constructor(); reset(): void; dispose(): void; } export type MatchingRuleElementMap = { [key: string]: MatchingRuleElement; }; } declare module "sk/data/family/drawing/element/rule/RuleController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DimensionRuleElement } from "sk/data/family/drawing/element/rule/DimensionRuleElement"; import { MatchingRuleElement } from "sk/data/family/drawing/element/rule/MatchingRuleElement"; export class RuleController extends InstanceObject { protected _dimensionitems: Dictionary; protected _matchingitems: Dictionary; get dimensionitems(): Dictionary; get matchingitems(): Dictionary; isDimensionEmpty(): boolean; isMatchingEmpty(): boolean; isBothEmpty(): boolean; findDimensionById(id: string): DimensionRuleElement; findMatchingById(id: string): MatchingRuleElement; addDimension(element: DimensionRuleElement): void; addMatching(element: MatchingRuleElement): void; removeDimension(element: DimensionRuleElement): void; removeMatching(element: MatchingRuleElement): void; clear(): RuleController; } } declare module "sk/data/family/drawing/element/style/DrawingStyleBindingController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DrawingStyleBindingElement } from "sk/data/family/drawing/element/config/DrawingStyleBindingElement"; export class DrawingStyleBindingController extends InstanceObject { protected _items: Dictionary; get items(): Dictionary; isEmpty(): boolean; findById(id: string): DrawingStyleBindingElement; add(style: DrawingStyleBindingElement): void; remove(style: DrawingStyleBindingElement): void; appendVariable(styles: Dictionary): void; clear(): DrawingStyleBindingController; } } declare module "sk/data/family/drawing/element/style/DrawingStyleController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { StyleElement } from "sk/data/family/element/brep/style/StyleElement"; export class DrawingStyleController extends InstanceObject { protected _items: Dictionary; get items(): Dictionary; isEmpty(): boolean; findById(id: string): StyleElement; findByCode(code: string): StyleElement; add(style: StyleElement): void; remove(style: StyleElement): void; appendVariable(styles: Dictionary): void; clear(): DrawingStyleController; } } declare module "sk/data/family/drawing/element/DrawingStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class DrawingStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; lengthX: number; lengthY: number; constructor(); reset(): void; dispose(): void; } export type DrawingStructureElementMap = { [key: string]: DrawingStructureElement; }; } declare module "sk/data/family/drawing/model/DrawingBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { FamilyBaseBlueprintNode } from "sk/data/family/model/FamilyBaseBlueprintNode"; export class DrawingBlueprintNode extends FamilyBaseBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GRID: string; grid: GridNode; constructor(); reset(): void; addGrid(): void; dispose(): void; static create(document: Document): DrawingBlueprintNode; } export type DrawingBlueprintNodeMap = { [key: string]: DrawingBlueprintNode; }; } declare module "sk/data/family/drawing/DrawingFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { DrawingStructureElement } from "sk/data/family/drawing/element/DrawingStructureElement"; export class DrawingFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: DrawingStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/drawing/DrawingDocument" { import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { DrawingLayerController } from "sk/data/family/drawing/element/layer/DrawingLayerController"; import { RuleController } from "sk/data/family/drawing/element/rule/RuleController"; import { DrawingStyleBindingController } from "sk/data/family/drawing/element/style/DrawingStyleBindingController"; import { DrawingStyleController } from "sk/data/family/drawing/element/style/DrawingStyleController"; import { DrawingStructureElement } from "sk/data/family/drawing/element/DrawingStructureElement"; import { DrawingBlueprintNode } from "sk/data/family/drawing/model/DrawingBlueprintNode"; import { DrawingFamilyStructure } from "sk/data/family/drawing/DrawingFamilyStructure"; export class DrawingDocument extends FamilyDocument { protected _layerController: DrawingLayerController; protected _styleController: DrawingStyleController; protected _styleBindingController: DrawingStyleBindingController; protected _ruleController: RuleController; blueprint: DrawingBlueprintNode; templateProcess: string; constructor(); get layerController(): DrawingLayerController; get styleController(): DrawingStyleController; get styleBindingController(): DrawingStyleBindingController; get ruleController(): RuleController; get rootFamilyStructure(): DrawingFamilyStructure; get rootStructure(): DrawingStructureElement; protected loadControllerJson(context: PersistentContext, jconfig: any): void; saveJson(jconfig?: any, options?: any): any; reset(): void; } } declare module "sk/data/family/drawing/DrawingDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { DrawingDocument } from "sk/data/family/drawing/DrawingDocument"; export class DrawingDataDocument extends DrawingDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): DrawingDataDocument; static createDefaultDocument(): DrawingDataDocument; } } declare module "sk/data/family/drawing/DrawingDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { DrawingDocument } from "sk/data/family/drawing/DrawingDocument"; export class DrawingDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): DrawingDocument; } } declare module "sk/data/family/drawing/model/DrawingGraphBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { FamilyBaseBlueprintNode } from "sk/data/family/model/FamilyBaseBlueprintNode"; export class DrawingGraphBlueprintNode extends FamilyBaseBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GRID: string; static FIELD_ANCHOR_POINT: string; static FIELD_BOUNDARY_MIN: string; static FIELD_BOUNDARY_MAX: string; grid: GridNode; anchorPoint: PointNode; boundaryMin: PointNode; boundaryMax: PointNode; constructor(); dispose(): void; static create(document: Document): DrawingGraphBlueprintNode; } export type DrawingGraphBlueprintNodeMap = { [key: string]: DrawingGraphBlueprintNode; }; } declare module "sk/data/family/drawing/element/DrawingGraphStructureElement" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class DrawingGraphStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_ANCHOR_POINT: string; static FIELD_BOUNDARY_MIN: string; static FIELD_BOUNDARY_MAX: string; type: string; anchorPoint: PointElement; boundaryMin: PointElement; boundaryMax: PointElement; constructor(); reset(): void; dispose(): void; } export type DrawingGraphStructureElementMap = { [key: string]: DrawingGraphStructureElement; }; } declare module "sk/data/family/drawing/DrawingGraphFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { DrawingGraphStructureElement } from "sk/data/family/drawing/element/DrawingGraphStructureElement"; export class DrawingGraphFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: DrawingGraphStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/drawing/DrawingGraphDocument" { import { LogicResult } from 'foundation/data/common/logic/LogicResult'; import { AssetVersionType } from 'foundation/data/common/resource/AssetUtil'; import { Element } from "sk/data/family/element/base/Element"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { DrawingGraphBlueprintNode } from "sk/data/family/drawing/model/DrawingGraphBlueprintNode"; import { DrawingGraphFamilyStructure } from "sk/data/family/drawing/DrawingGraphFamilyStructure"; export class DrawingGraphDocument extends FamilyDocument { blueprint: DrawingGraphBlueprintNode; findStructure(name: string): DrawingGraphFamilyStructure; createStructure(name: string): DrawingGraphFamilyStructure; addElements(name: string, elements: Array): void; saveJson(jconfig?: any, options?: any): any; reset(): void; loadByUrlAsync(url: string): Promise; loadByIdAsync(id: string, version?: AssetVersionType): Promise; loadJson(jconfig: any, options?: any): void; } } declare module "sk/data/family/drawing/DrawingGraphDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { DrawingGraphDocument } from "sk/data/family/drawing/DrawingGraphDocument"; export class DrawingGraphDataDocument extends DrawingGraphDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): DrawingGraphDataDocument; static createDefaultDocument(): DrawingGraphDataDocument; } } declare module "sk/data/family/enumeration/drawing/DrawingDisplayTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingDisplayTypeEnum extends EnumerationObject { static Unknown: string; static Frame: string; static Entity: string; static Replace: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/drawing/element/config/DrawingSpecialContentConfigElement" { import { Element } from "sk/data/family/element/base/Element"; import { DrawingContentTypeEnum } from "sk/data/family/enumeration/drawing/DrawingContentTypeEnum"; import { DrawingDisplayTypeEnum } from "sk/data/family/enumeration/drawing/DrawingDisplayTypeEnum"; export class DrawingSpecialContentConfigElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIM_RULES: string; static FIELD_CONTENT_CD: string; static FIELD_DISPLAY_CD: string; static FIELD_CONTENT: string; dimRules: string; contentCd: DrawingContentTypeEnum; displayCd: DrawingDisplayTypeEnum; content: string; constructor(); reset(): void; dispose(): void; } export type DrawingSpecialContentConfigElementMap = { [key: string]: DrawingSpecialContentConfigElement; }; } declare module "sk/data/family/drawing/element/config/DrawingContentConfigElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { DrawingDisplayTypeEnum } from "sk/data/family/enumeration/drawing/DrawingDisplayTypeEnum"; import { DrawingSpecialContentConfigElement } from "sk/data/family/drawing/element/config/DrawingSpecialContentConfigElement"; export class DrawingContentConfigElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIM_RULES: string; static FIELD_MATCHING_RULES: string; static FIELD_DISPLAY_CD: string; static FIELD_SPECIAL_CONTENT_CONFIGS: string; dimRules: string; matchingRules: string; displayCd: DrawingDisplayTypeEnum; specialContentConfigs: Types; constructor(); reset(): void; dispose(): void; } export type DrawingContentConfigElementMap = { [key: string]: DrawingContentConfigElement; }; } declare module "sk/data/family/enumeration/drawing/DrawingObserverTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingObserverTypeEnum extends EnumerationObject { static Unknown: string; static Top: string; static Front: string; static Side: string; static Profile: string; static Custom: string; static ThreeView: string; static Faces: string; static FaceA: string; static FaceB: string; static FaceC: string; static FaceD: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/drawing/element/DrawingDomainElement" { import { ControlElement } from "sk/data/family/element/brep/frame/ControlElement"; import { DrawingObserverTypeEnum } from "sk/data/family/enumeration/drawing/DrawingObserverTypeEnum"; import { DrawingContentConfigElement } from "sk/data/family/drawing/element/config/DrawingContentConfigElement"; export class DrawingDomainElement extends ControlElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROCESS_NAME: string; static FIELD_OBSERVER_CD: string; static FIELD_CONTENT_CONFIG: string; processName: string; observerCd: DrawingObserverTypeEnum; contentConfig: DrawingContentConfigElement; constructor(); reset(): void; dispose(): void; } export type DrawingDomainElementMap = { [key: string]: DrawingDomainElement; }; } declare module "sk/data/family/drawing/element/DrawingFrameElement" { import { ContainerElement } from "sk/data/family/element/brep/frame/ContainerElement"; export class DrawingFrameElement extends ContainerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TEMPLATE_RESOURCE_ID: string; static FIELD_DRAWING_FRAME_PROPERTY_TEXT: string; templateResourceId: string; drawingFramePropertyText: string; constructor(); reset(): void; dispose(): void; } export type DrawingFrameElementMap = { [key: string]: DrawingFrameElement; }; } declare module "sk/data/family/drawing/element/DrawingGraphElement" { import { ControlElement } from "sk/data/family/element/brep/frame/ControlElement"; export class DrawingGraphElement extends ControlElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RES_ID: string; static FIELD_TYPE_CD: string; static FIELD_VIEW_CD: string; resId: string; typeCd: string; viewCd: string; constructor(); reset(): void; dispose(): void; } export type DrawingGraphElementMap = { [key: string]: DrawingGraphElement; }; } declare module "sk/data/family/drawing/element/DrawingInstanceElement" { import { ReferenceStructure } from 'foundation/data/common/structure/ReferenceStructure'; import { ControlElement } from "sk/data/family/element/brep/frame/ControlElement"; export class DrawingInstanceElement extends ControlElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DRAWING_REFERENCE: string; static FIELD_DRAWING_TEMPLATE_ID: string; protected _drawingReference: ReferenceStructure; drawingTemplateId: string; constructor(); get drawingReference(): ReferenceStructure; reset(): void; dispose(): void; } export type DrawingInstanceElementMap = { [key: string]: DrawingInstanceElement; }; } declare module "sk/data/family/drawing/element/style/DrawingStyleElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Element } from "sk/data/family/element/base/Element"; export class DrawingStyleElement extends Element { static CLASS_NAME: string; static FIELD_CODE: string; code: string; constructor(); reset(): void; static create(familyStructure: ElementStructure): DrawingStyleElement; } export type DrawingStyleElementMap = { [key: string]: DrawingStyleElement; }; } declare module "sk/data/family/model/brep/frame/ControlNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; export class ControlNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; static FIELD_PADDING_LEFT: string; static FIELD_PADDING_TOP: string; static FIELD_PADDING_RIGHT: string; static FIELD_PADDING_BOTTOM: string; static FIELD_MARGIN_LEFT: string; static FIELD_MARGIN_TOP: string; static FIELD_MARGIN_RIGHT: string; static FIELD_MARGIN_BOTTOM: string; static FIELD_ANGLE: string; x: number; y: number; lengthX: number; lengthY: number; paddingLeft: number; paddingTop: number; paddingRight: number; paddingBottom: number; marginLeft: number; marginTop: number; marginRight: number; marginBottom: number; angle: number; constructor(); dispose(): void; static create(document: Document): ControlNode; } export type ControlNodeMap = { [key: string]: ControlNode; }; } declare module "sk/data/family/drawing/model/DrawingDomainNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { ControlNode } from "sk/data/family/model/brep/frame/ControlNode"; export class DrawingDomainNode extends ControlNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DATA_X: string; static FIELD_DATA_Y: string; static FIELD_DATA_LENGTH_X: string; static FIELD_DATA_LENGTH_Y: string; static FIELD_INDEX: string; dataX: number; dataY: number; dataLengthX: number; dataLengthY: number; index: string; realPosition: Vector2; constructor(); dispose(): void; static create(document: Document): DrawingDomainNode; } export type DrawingDomainNodeMap = { [key: string]: DrawingDomainNode; }; } declare module "sk/data/family/model/brep/frame/ContainerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ControlNode } from "sk/data/family/model/brep/frame/ControlNode"; export class ContainerNode extends ControlNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ContainerNode; } export type ContainerNodeMap = { [key: string]: ContainerNode; }; } declare module "sk/data/family/drawing/model/DrawingFrameNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContainerNode } from "sk/data/family/model/brep/frame/ContainerNode"; export class DrawingFrameNode extends ContainerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DRAWING_FRAME_PROPERTY_TEXT: string; drawingFramePropertyText: string; templateResourceId: string; templateData: Map; constructor(); dispose(): void; static create(document: Document): DrawingFrameNode; } export type DrawingFrameNodeMap = { [key: string]: DrawingFrameNode; }; } declare module "sk/data/family/drawing/model/DrawingGraphNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ControlNode } from "sk/data/family/model/brep/frame/ControlNode"; export class DrawingGraphNode extends ControlNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RES_ID: string; static FIELD_TYPE_CD: string; static FIELD_VIEW_CD: string; resId: string; typeCd: string; viewCd: string; constructor(); dispose(): void; static create(document: Document): DrawingGraphNode; } export type DrawingGraphNodeMap = { [key: string]: DrawingGraphNode; }; } declare module "sk/data/family/drawing/model/DrawingLayerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContainerNode } from "sk/data/family/model/brep/frame/ContainerNode"; export class DrawingLayerNode extends ContainerNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): DrawingLayerNode; } export type DrawingLayerNodeMap = { [key: string]: DrawingLayerNode; }; } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkCmColor" { import { Color4 } from 'foundation/runtime/math/Color4'; export class SkCmColor extends Color4 { constructor(red?: number, green?: number, blue?: number, alpha?: number); colorIndex(): number; } } declare module "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; export class SkDbExtents extends InstanceObject { _minPt: Vector3; _maxPt: Vector3; static fromPoints(points: Array): SkDbExtents; static fromPoint2s(points: Array): SkDbExtents; constructor(); clone(): SkDbExtents; reset(): void; xSize(): number; ySize(): number; zSize(): number; centerPoint(): Vector3; Point1(): Vector3; Point2(): Vector3; Point3(): Vector3; Point4(): Vector3; Point5(): Vector3; Point6(): Vector3; Point7(): Vector3; Point8(): Vector3; lbPoint(): Vector3; ltPoint(): Vector3; rtPoint(): Vector3; rbPoint(): Vector3; getCornerPoint(): Array; getCornerPoint2(): Array; addPoint(pt: Vector3): void; addPoint2(pt: Vector2): void; addExtends(other: SkDbExtents): void; addPoint2s(pts: Array): void; addPoint2ss(ptss: Vector2[][]): void; addPoints(pts: Array): void; scale(scale: number): SkDbExtents; offset(offset: number): SkDbExtents; asArray(): Vector2[]; isValid(tol?: number): boolean; topSectionSurface(): SectionSurface; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject" { import { SkDbObjectId } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId"; import { SkDbPersistentObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPersistentObject"; export class SkDbObject extends SkDbPersistentObject { _id: SkDbObjectId; _idStr: string; _xdata: {}; constructor(); clone(): SkDbObject; copyFrom(src: SkDbObject): boolean; xData(name: string): any; setXData(name: string, value: any): void; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; export class SkGiCommonDraw { _originPt: Vector3; _xAxis: Vector3; _yAxis: Vector3; _xSize: number; _ySize: number; _normal: Vector3; _worldspace: boolean; _matrix: Matrix4; constructor(); getMatrix(): Matrix4; draw(ent: SkDbEntity): void; normal(): Vector3; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkCmColor } from "sk/data/family/drawing/skdbdatabase/dbobject/SkCmColor"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbObjectId } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId"; import { SkGiCommonDraw } from "sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw"; export class SkDbEntity extends SkDbObject { _color: SkCmColor; _layer: SkDbObjectId; _linetype: SkDbObjectId; _linetypeScale: number; _visibility: boolean; constructor(); transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; setPropertiesFrom(ent: SkDbEntity): void; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; getPlaceholderData(cellSize: number, outPoints: Vector2[], exts: SkDbExtents[]): boolean; explode(): { isOk: boolean; entitySet: Array; }; viewportDraw(context: any, commonDraw: SkGiCommonDraw): void; worldDraw(context: any, commonDraw: SkGiCommonDraw): void; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension" { import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkDbObjectId } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId"; export class SkDbDimension extends SkDbEntity { _dimensionText: string; _dimensionStyle: SkDbObjectId; _dimScale: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbContainerRecord" { import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; export class SkDbContainerRecord extends SkDbObject { _name: string; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbDimensionStyle" { import { SkDbContainerRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbContainerRecord"; export class SkDbDimensionStyle extends SkDbContainerRecord { _dimcen: number; _dimclrd: number; _dimclre: number; _dimclrt: number; _dimdec: number; _dimdle: number; _dimdli: number; _dimexe: number; _dimexo: number; _dimfrac: number; _dimfxlen: number; _dimfxlenOn: boolean; _dimgap: number; _dimjogang: number; _dimjust: number; _dimldrblks: string; _dimblk2s: string; _dimblk1s: string; _dimblks: string; _dimaltd: number; _dimaltf: number; _dimaltrnd: number; _dimalttd: number; _dimalttz: number; _dimaltu: number; _dimaltz: number; _dimapost: string; _dimasz: number; _dimatfit: number; _dimaunit: number; _dimazin: number; _dimarcsym: number; _dimlfac: number; _dimlim: boolean; _dimtix: boolean; _dimtm: number; _dimtmove: number; _dimtofl: boolean; _dimtoh: boolean; _dimtol: boolean; _dimtolj: number; _dimtih: boolean; _dimtp: number; _dimtvp: number; _dimtxsty: string; _dimtxt: number; _dimtzin: number; _dimupt: boolean; _dimzin: number; _dimtsz: number; _dimalt: boolean; _dimtfillclr: number; _dimtfac: number; _dimlunit: number; _dimlwd: number; _dimlwe: number; _dimpost: string; _dimrnd: number; _dimtfill: number; _dimsah: boolean; _dimsd1: boolean; _dimsd2: boolean; _dimse1: boolean; _dimse2: boolean; _dimsoxd: boolean; _dimtad: number; _dimtdec: number; _dimscale: number; _dimadec: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbHatchStyle" { import { SkDbContainerRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbContainerRecord"; export class SkDbHatchStyle extends SkDbContainerRecord { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbLayer" { import { SkDbContainerRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbContainerRecord"; export class SkDbLayer extends SkDbContainerRecord { _isFrozen: boolean; _isHidden: boolean; _isLocked: boolean; _isOff: boolean; _isPlottable: boolean; _color: number; _linetypeObjectId: string; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbLinetype" { import { SkDbContainerRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbContainerRecord"; export class SkDbLinetype extends SkDbContainerRecord { _asciiDescription: string; _comments: string; _isScaledToFit: boolean; _patternLength: number; _numDashes: number; _dashLengths: Array; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbTextStyle" { import { SkDbContainerRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbContainerRecord"; export class SkDbTextStyle extends SkDbContainerRecord { _bigFontFileName: string; _fileName: string; _isShapeFile: boolean; _priorSize: number; _textSize: number; _xscale: number; _typeface: string; _isBold: boolean; _isItalic: boolean; _charset: number; _pitchAndFamily: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbText" { import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkDbObjectId } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId"; export class TextHorizontalMode extends EnumerationObject { static TextLeft: number; static TextCenter: number; static TextRight: number; static TextAlign: number; static TextMid: number; static TextFit: number; } export class TextVerticalMode extends EnumerationObject { static TextBase: number; static TextBottom: number; static TextVerticalMid: number; static TextTop: number; } export class SkDbText extends SkDbEntity { _textString: string; _position: Vector2; _alignmentPoint: Vector2; _horizontalMode: number; _verticalMode: number; _widthFactor: number; _textStyleId: SkDbObjectId; _height: number; _rotation: number; constructor(); transformBy(xform: Matrix4): boolean; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; getPlaceholderData(cellSize: number, outPoints: Vector2[], exts: SkDbExtents[]): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockReference" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbObjectId } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId"; import { SkDbBlockAttribute } from "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockAttribute"; export class SkDbBlockReference extends SkDbEntity { _blockId: SkDbObjectId; _position: Point3; _rotation: number; _scale: number; _attributes: Array; constructor(); transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; getTransform(): Matrix4; setTransform(mat: Matrix4): void; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbXref" { import { SkDbBlockReference } from "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockReference"; export class SkDbXref extends SkDbBlockReference { _file: string; _tag: string; _blockName: string; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve" { import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; export class SkDbCurve extends SkDbEntity { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbArc" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; export class SkDbArc extends SkDbCurve { _center: Vector2; _radius: number; _startAngle: number; _endAngle: number; _startPt: Vector2; constructor(); transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCircle" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; export class SkDbCircle extends SkDbCurve { _center: Vector3; _radius: number; constructor(center?: Vector3, radius?: number); transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbEllipse" { import { Point2 } from 'foundation/runtime/math/Point2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; export class SkDbEllipse extends SkDbCurve { _center: Point2; _radiusRatio: number; _startAngle: number; _endAngle: number; _majorAxis: Vector2; constructor(); copyFrom(src: SkDbObject): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbLeader" { import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; export class SkDbLeader extends SkDbCurve { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbLine" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; export class SkDbLine extends SkDbCurve { _startPt: Vector3; _endPt: Vector3; constructor(startPt?: Vector3, endPt?: Vector3); static createFromPoints(startPt: Vector2, endPt: Vector2): SkDbLine; static createFromValues(beginX: number, beginY: number, endX: number, endY: number): SkDbLine; transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; getPlaceholderData(cellSize: number, outPoints: Vector2[], exts: SkDbExtents[]): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; export class SkDbPolyline extends SkDbCurve { _ptList: Array; _bulges: Array; _closed: boolean; _lineWidth: number; constructor(); subJsonIn(jdata: any): boolean; transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; addVertexAt(pt: Vector3, bulge?: number): boolean; addVertexFromValues(x: number, y: number, z?: number, bulge?: number): boolean; addVertexFromVector2(pt: Vector2, bulge?: number): boolean; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; getPlaceholderData(cellSize: number, outPoints: Vector2[], exts: SkDbExtents[]): boolean; outline2d(): Vector2[]; static createFromPoint2ds(pts: Vector2[], closed?: boolean): SkDbPolyline; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbSpline" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; export class SkDbSpline extends SkDbCurve { _controls: Array; _knots: Array; _weights: Array; _closed: boolean; _fit: boolean; _degree: number; constructor(); subJsonIn(jdata: any): boolean; transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbAlignedDimension" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbAlignedDimension extends SkDbDimension { _line1Point: Vector2; _line2Point: Vector2; _dimensionLinePoint: Vector2; _oblique: number; constructor(); transformBy(xform: Matrix4): boolean; getPlaceholderData(cellSize: number, outPoints: Vector2[], exts: SkDbExtents[]): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbArcDimension" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbArcDimension extends SkDbDimension { _centerPoint: Vector2; _xLine1Point: Vector2; _xLine2Point: Vector2; _arcPoint: Vector2; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDiametricDimension" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbDiametricDimension extends SkDbDimension { _chordPoint: Vector2; _farChordPoint: Vector2; _leaderLength: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbLineAngularDimension2" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbLineAngularDimension2 extends SkDbDimension { _line1Start: Vector2; _line1End: Vector2; _line2Start: Vector2; _line2End: Vector2; _arcPoint: Vector2; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbOrdinateDimension" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbOrdinateDimension extends SkDbDimension { _useXAxis: boolean; _definingPoint: Vector2; _leaderEndPoint: Vector2; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbPoint3AngularDimension" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbPoint3AngularDimension extends SkDbDimension { _centerPoint: Vector2; _xline1Point: Vector2; _xline2Point: Vector2; _arcPoint: Vector2; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRadialDimension" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbRadialDimension extends SkDbDimension { _center: Vector2; _chordPoint: Vector2; _leaderLength: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRadialDimensionLarge" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbRadialDimensionLarge extends SkDbDimension { _center: Vector2; _chordPoint: Vector2; _overrideCenter: Vector2; _jogPoint: Vector2; _jogAngle: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRotatedDimension" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbRotatedDimension extends SkDbDimension { _rotation: number; _xline1Point: Vector2; _xline2Point: Vector2; _dimensionLinePoint: Vector2; constructor(); transformBy(xform: Matrix4): boolean; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbHatchLoop" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbPersistentObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPersistentObject"; export class SkDbHatchLoop extends SkDbPersistentObject { _assIds: Array; _vertexs: Array; constructor(assIds?: Array); subJsonIn(jdata: any): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbHatch" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { SkDbCurve } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCurve"; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkDbHatchLoop } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbHatchLoop"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; export class SkDbHatch extends SkDbEntity { _loopList: Array; _patternName: string; _patternAngle: number; _patternScale: number; constructor(); static fromPtlist(): SkDbHatch; static fromCurve(curve: SkDbCurve): SkDbHatch; transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbMText" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; export class SkDbMText extends SkDbEntity { _textString: string; _position: Vector2; _alignmentPoint: Vector2; _horizontalMode: number; _verticalMode: number; _widthFactor: number; _textStyleId: string; _height: number; _rotation: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPoint" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; export class SkDbPoint extends SkDbEntity { _position: Vector3; constructor(x?: number, y?: number, z?: number); transformBy(xform: Matrix4): boolean; copyFrom(src: SkDbObject): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbTable" { import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; export class SkDbTable extends SkDbEntity { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbViewport" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; export class SkDbViewport extends SkDbEntity { _center: Vector2; _width: number; _height: number; _viewCenter: Vector2; _viewHeight: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPureEntityContainer" { import { Point2 } from 'foundation/runtime/math/Point2'; import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbBlockReference } from "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockReference"; import { SkDbXref } from "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbXref"; import { SkDbArc } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbArc"; import { SkDbCircle } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbCircle"; import { SkDbEllipse } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbEllipse"; import { SkDbLeader } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbLeader"; import { SkDbLine } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbLine"; import { SkDbPolyline } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbPolyline"; import { SkDbSpline } from "sk/data/family/drawing/skdbdatabase/dbobject/curve/SkDbSpline"; import { SkDbAlignedDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbAlignedDimension"; import { SkDbArcDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbArcDimension"; import { SkDbDiametricDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDiametricDimension"; import { SkDbLineAngularDimension2 } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbLineAngularDimension2"; import { SkDbOrdinateDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbOrdinateDimension"; import { SkDbPoint3AngularDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbPoint3AngularDimension"; import { SkDbRadialDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRadialDimension"; import { SkDbRadialDimensionLarge } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRadialDimensionLarge"; import { SkDbRotatedDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbRotatedDimension"; import { SkDbContainerRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbContainerRecord"; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkDbHatch } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbHatch"; import { SkDbMText } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbMText"; import { SkDbObjectId } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId"; import { SkDbPoint } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPoint"; import { SkDbTable } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbTable"; import { SkDbText } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbText"; import { SkDbViewport } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbViewport"; export class SkDbPureEntityContainer extends SkDbContainerRecord { _basePoint: Point2; _points: Array; _texts: Array; _mtexts: Array; _hatchs: Array; _tables: Array; _blockReferences: Array; _xrefs: Array; _lines: Array; _polylines: Array; _arcs: Array; _circles: Array; _splines: Array; _ellipses: Array; _leaders: Array; _alignedDimensions: Array; _arcDimensions: Array; _diametricDimensions: Array; _ordinateDimensions: Array; _radialDimensions: Array; _radialDimensionLarges: Array; _rotatedDimensions: Array; _lineAngularDimension2s: Array; _point3AngularDimensions: Array; _viewports: Array; constructor(); initCommonEntityProperties(entity: SkDbEntity): void; push(entity: SkDbEntity): SkDbObjectId; origin(): Point3; collectAllEntity(): Array; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbBlockRecord" { import { SkDbPureEntityContainer } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPureEntityContainer"; export class SkDbBlockRecord extends SkDbPureEntityContainer { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbBlueprint" { import { SkDbPureEntityContainer } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPureEntityContainer"; export class SkDbBlueprint extends SkDbPureEntityContainer { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbFrame" { import { SkDbPureEntityContainer } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPureEntityContainer"; export class SkDbFrame extends SkDbPureEntityContainer { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbGroup" { import { SkDbPureEntityContainer } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPureEntityContainer"; export class SkDbGroup extends SkDbPureEntityContainer { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPanel" { import { SkDbPureEntityContainer } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPureEntityContainer"; export class SkDbPanel extends SkDbPureEntityContainer { } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbEntityContainerBase" { import { SkDbDimensionStyle } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbDimensionStyle"; import { SkDbHatchStyle } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbHatchStyle"; import { SkDbLayer } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbLayer"; import { SkDbLinetype } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbLinetype"; import { SkDbTextStyle } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbTextStyle"; import { SkDbBlockRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbBlockRecord"; import { SkDbBlueprint } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbBlueprint"; import { SkDbFrame } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbFrame"; import { SkDbGroup } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbGroup"; import { SkDbPanel } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPanel"; import { SkDbPureEntityContainer } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbPureEntityContainer"; export class SkDbEntityContainerBase extends SkDbPureEntityContainer { _blueprints: Array; _frames: Array; _panels: Array; _groups: Array; _blocktable: Array; _layers: Array; _linetypes: Array; _textStyles: Array; _dimensionStyles: Array; _hatchStyles: Array; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbDatabase" { import { DrawingDocument } from "sk/data/family/drawing/DrawingDocument"; import { SkDbDimensionStyle } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbDimensionStyle"; import { SkDbLayer } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbLayer"; import { SkDbLinetype } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbLinetype"; import { SkDbTextStyle } from "sk/data/family/drawing/skdbdatabase/dbobject/style/SkDbTextStyle"; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; import { SkDbObjectId } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId"; import { SkDbBlockRecord } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbBlockRecord"; import { SkDbBlueprint } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbBlueprint"; import { SkDbEntityContainerBase } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbEntityContainerBase"; export class SkDbDatabase extends SkDbEntityContainerBase { private _maxId; _modelSpace: SkDbBlueprint; _curLayerId: SkDbObjectId; _curDimStyleId: SkDbObjectId; _curTextStyleId: SkDbObjectId; _curLinetypeId: SkDbObjectId; _homeIdMap: { [index: number]: SkDbObjectId; }; _awayIds: Array; constructor(buildDefaultDrawing?: boolean); jsonIn(jdata: any): boolean; subJsonIn(jdata: any): boolean; createHardOwerObject(): void; hasLayer(layerName: string): { isHas: boolean; id: SkDbObjectId; }; addLayer(layer: SkDbLayer): SkDbObjectId; hasLinetype(linetypeName: string): { isHas: boolean; id: SkDbObjectId; }; addLinetype(linetype: SkDbLinetype): SkDbObjectId; hasTextStyle(textStyleName: string): { isHas: boolean; id: SkDbObjectId; }; addTextStyle(textStyle: SkDbTextStyle): SkDbObjectId; hasDimensionStyle(dimensionStyleName: string): { isHas: boolean; id: SkDbObjectId; }; addDimensionStyle(dimensionStyle: SkDbDimensionStyle): SkDbObjectId; hasBlockRecord(blockRecordName: string): { isHas: boolean; id: SkDbObjectId; }; addBlockRecord(blockRecord: SkDbBlockRecord): SkDbObjectId; addLayout(layout: SkDbBlueprint): SkDbObjectId; addEntityToMs(entity: SkDbEntity): SkDbObjectId; makeObjectId(dbobject: SkDbObject): void; writeOutDrawingDocument(): DrawingDocument; setCurLayer(layerId: SkDbObjectId): boolean; setCurDimStyle(dimStyleId: SkDbObjectId): boolean; setCurTextStyle(layerId: SkDbObjectId): void; insertBlockRecord(srcBlkRecId: SkDbObjectId, blockName: string): { isSuccess: boolean; id: SkDbObjectId; }; wblockCloneSingleEntity(srcOjbectId: SkDbObjectId, destOwnerId: SkDbObjectId, idmap: { [index: number]: number; }): void; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObjectId" { import { SkDbDatabase } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbDatabase"; import { SkDbObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbObject"; export class SkDbObjectId { _value: number; _object: SkDbObject; _db: SkDbDatabase; constructor(); copyFrom(other: SkDbObjectId): void; toString(): string; fromString(str: string): void; isValid(): boolean; static Null: SkDbObjectId; static _curDb: SkDbDatabase; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPersistentObject" { import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { Types } from 'cross/runtime/lang/collection/Types'; import { PersistentAnnotation } from 'cross/runtime/module/persistent/PersistentAnnotation'; export function PersistentEx(dataName: string, dataConverter?: any, priority?: number): (target: any, name: string) => void; export class SkDbPersistentObject { static _annotationss: TypeMap>; getClassPersistentProperties(): Types; jsonOut(): any; jsonIn(jdata: any): boolean; subJsonIn(jdata: any): boolean; static isArray(jvalue: any): boolean; static js2Ts(jvalue: any, tsObj: any, memName: string): boolean; static ts2Js(value: any): any; static json2Array(jarray: any, tsObj: any, memName: string): void; static array2Json(array: any): any; persistentObject(): void; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockAttribute" { export class SkDbBlockAttribute { _tag: string; _text: string; constructor(tag: string, text: string); clone(): SkDbBlockAttribute; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbFrameEntity" { import { SkDbBlockReference } from "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockReference"; export class SkDbFrameEntity extends SkDbBlockReference { _file: string; _scale: number; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbXBlockReference" { import { SkDbBlockReference } from "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockReference"; export class SkDbXBlockReference extends SkDbBlockReference { _file: string; _blockName: string; constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbLeaderDimension" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; import { SkDbDimension } from "sk/data/family/drawing/skdbdatabase/dbobject/dimension/SkDbDimension"; export class SkDbLeaderDimension extends SkDbDimension { linepoint1: Vector2; linepoint2: Vector2; topString: string; bottomString: string; texteHight: number; baseLineLength: number; textFrame: boolean; constructor(); transformBy(xform: Matrix4): boolean; getGeomExtents(): { isOk: boolean; ext: SkDbExtents; }; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPersistentList" { import { SkDbPersistentObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPersistentObject"; export class SkDbPersistentList extends SkDbPersistentObject { jsonOut(): any; } } declare module "sk/data/family/drawing/skdbdatabase/dbobject/SkHatchLoop" { import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbPersistentObject } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbPersistentObject"; export class SkHatchLoop extends SkDbPersistentObject { _assIds: Array; _vertexs: Array; constructor(assIds?: Array); subJsonIn(jdata: any): boolean; } } declare module "sk/data/family/drawing/skdbdatabase/drawingbook/DrawingBook" { export class DrawingBook { constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/drawingbook/DrawingPage" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Point3 } from 'foundation/runtime/math/Point3'; import { SkDbBlockAttribute } from "sk/data/family/drawing/skdbdatabase/dbobject/block/SkDbBlockAttribute"; import { SkDbBlueprint } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbBlueprint"; import { SkDbDatabase } from "sk/data/family/drawing/skdbdatabase/dbobject/container/SkDbDatabase"; import { SkDbEntity } from "sk/data/family/drawing/skdbdatabase/dbobject/SkDbEntity"; import { SkGiCommonDraw } from "sk/data/family/drawing/skdbdatabase/dbobject/SkGiCommonDraw"; import { SkDbExtents } from "sk/data/family/drawing/skdbdatabase/geobject/SkDbExtents"; export class DrawingPage extends SkGiCommonDraw { _bluePrintScale: number; _skDatabase: SkDbDatabase; _minPt: Point3; _maxPt: Point3; _entityExtents: SkDbExtents; _frameMinPt: Point3; _frameMaxPt: Point3; _canvasMinPt: Point3; _canvasMaxPt: Point3; _layout: SkDbBlueprint; _observeMatrix: Matrix4; constructor(); draw(ent: SkDbEntity): void; autoBluePrintScale(drawingExt: SkDbExtents, pageType: number): number; autoInsertFrame(frameInfo: Array): void; static initDefaultDrawingStyle(db: SkDbDatabase): void; } } declare module "sk/data/family/drawing/skdbdatabase/drawingbook/DrawingSln" { export class DrawingSln { } } declare module "sk/data/family/drawing/skdbdatabase/drawingbook/DrawingStyleManage" { export class DrawingStyleManage { constructor(); } } declare module "sk/data/family/drawing/skdbdatabase/geobject/SkGePoint2d" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class SkGePoint2d extends InstanceObject { _xy: Array; constructor(x?: number, y?: number); clone(): SkGePoint2d; } } declare module "sk/data/family/drawing/skdbdatabase/geobject/SkGePoint3d" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class SkGePoint3d extends InstanceObject { _xy: Array; clone(): SkGePoint3d; constructor(x?: number, y?: number, z?: number); } } declare module "sk/data/family/drawing/skdbdatabase/geobject/SkGeVector2d" { import { SkGePoint2d } from "sk/data/family/drawing/skdbdatabase/geobject/SkGePoint2d"; export class SkGeVector2d extends SkGePoint2d { clone(): SkGeVector2d; } } declare module "sk/data/family/drawing/skdbdatabase/geobject/SkGeVector3d" { import { SkGePoint3d } from "sk/data/family/drawing/skdbdatabase/geobject/SkGePoint3d"; export class SkGeVector3d extends SkGePoint3d { constructor(x?: number, y?: number, z?: number); clone(): SkGeVector3d; } } declare module "sk/data/family/drawing/style/DrawingStyleConvter" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { PersistentService } from 'cross/runtime/module/persistent/PersistentService'; import { StylePropertyNode } from 'foundation/data/common/model/brep/property/StylePropertyNode'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { StyleElement } from "sk/data/family/element/brep/style/StyleElement"; import { StyleItemElement } from "sk/data/family/element/brep/style/StyleItemElement"; import { ControlNode } from "sk/data/family/model/brep/frame/ControlNode"; import { FamilyConfigService } from "sk/data/family/service/FamilyConfigService"; export class DrawingStyleConverter extends InstanceObject { protected _classCache: Map; protected _instanceCache: Map; protected _persistentService: PersistentService; protected _familyConfigService: FamilyConfigService; convertToStyleNodesAsync(node: BrepNode): Promise>; convertToStyleItemsAsync(node: BrepNode): Promise>; convertToStyleItemsFromParentAsync(clazz: any, parent: BrepNode): Promise>; convertToStyleListAsync(node: BrepNode, add?: BrepNode): Promise>; converToStyleIdListAsync(node: BrepNode, add?: BrepNode): Promise>; findBrepParents(node: BrepNode, includeSelf?: boolean, add?: BrepNode): Array; computeClassStyle(node: BrepNode, classMap: Map>, styles: Array): void; computeCodeStyle(node: BrepNode, codeMap: Map>, styles: Array): void; computeFamilyTypeStyleAsync(node: BrepNode, familyTypeMap: Map>, styles: Array): Promise; computeElementStyle(node: ControlNode, classMap: Map>, codeMap: Map>, familyTypeMap: Map>): void; addMapStyleId(content: string, styleId: string, map: Map>): void; isSubClass(node: any, className: string): boolean; isCode(node: BrepNode, codeName: string): boolean; isSubFamilyTypeAsync(node: BrepNode, familyType: string): Promise; findClass(className: string): Function; } } declare module "sk/data/family/element/assistant/AssistantElement" { import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class AssistantElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DRAWING_CODES: string; static FIELD_DRAWING_GROUP: string; drawingCodes: string; drawingGroup: number; constructor(); reset(): void; dispose(): void; } export type AssistantElementMap = { [key: string]: AssistantElement; }; } declare module "sk/data/family/element/assistant/AnchorElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class AnchorElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CHIEF_X: string; static FIELD_CHIEF_Y: string; static FIELD_CHIEF_Z: string; static FIELD_SLAVE_X: string; static FIELD_SLAVE_Y: string; static FIELD_SLAVE_Z: string; protected _chiefX: FormulaProperty; protected _chiefY: FormulaProperty; protected _chiefZ: FormulaProperty; protected _slaveX: FormulaProperty; protected _slaveY: FormulaProperty; protected _slaveZ: FormulaProperty; constructor(); get chiefX(): FormulaProperty; get chiefY(): FormulaProperty; get chiefZ(): FormulaProperty; get slaveX(): FormulaProperty; get slaveY(): FormulaProperty; get slaveZ(): FormulaProperty; reset(): void; dispose(): void; } export type AnchorElementMap = { [key: string]: AnchorElement; }; } declare module "sk/data/family/element/assistant/AxisElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class AxisElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AxisElementMap = { [key: string]: AxisElement; }; } declare module "sk/data/family/element/assistant/BoundaryElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class BoundaryElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type BoundaryElementMap = { [key: string]: BoundaryElement; }; } declare module "sk/data/family/element/assistant/CompassElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class CompassElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CompassElementMap = { [key: string]: CompassElement; }; } declare module "sk/data/family/element/assistant/ContactElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class ContactElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ContactElementMap = { [key: string]: ContactElement; }; } declare module "sk/data/family/element/assistant/contact/ContactLineElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ContactElement } from "sk/data/family/element/assistant/ContactElement"; export class ContactLineElement extends ContactElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_END_X: string; static FIELD_END_Y: string; static FIELD_END_Z: string; protected _beginX: FormulaProperty; protected _beginY: FormulaProperty; protected _beginZ: FormulaProperty; protected _endX: FormulaProperty; protected _endY: FormulaProperty; protected _endZ: FormulaProperty; constructor(); get beginX(): FormulaProperty; get beginY(): FormulaProperty; get beginZ(): FormulaProperty; get endX(): FormulaProperty; get endY(): FormulaProperty; get endZ(): FormulaProperty; reset(): void; dispose(): void; } export type ContactLineElementMap = { [key: string]: ContactLineElement; }; } declare module "sk/data/family/element/assistant/contact/ContactPointElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ContactElement } from "sk/data/family/element/assistant/ContactElement"; export class ContactPointElement extends ContactElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CHIEF_X: string; static FIELD_CHIEF_Y: string; static FIELD_CHIEF_Z: string; protected _chiefX: FormulaProperty; protected _chiefY: FormulaProperty; protected _chiefZ: FormulaProperty; constructor(); get chiefX(): FormulaProperty; get chiefY(): FormulaProperty; get chiefZ(): FormulaProperty; reset(): void; dispose(): void; } export type ContactPointElementMap = { [key: string]: ContactPointElement; }; } declare module "sk/data/family/element/assistant/contact/ContactSurfaceElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ContactElement } from "sk/data/family/element/assistant/ContactElement"; export class ContactSurfaceElement extends ContactElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_X: string; static FIELD_AXIS_Y: string; static FIELD_AXIS_Z: string; static FIELD_NORMAL_X: string; static FIELD_NORMAL_Y: string; static FIELD_NORMAL_Z: string; static FIELD_ROTATION_N: string; protected _axisX: FormulaProperty; protected _axisY: FormulaProperty; protected _axisZ: FormulaProperty; protected _normalX: FormulaProperty; protected _normalY: FormulaProperty; protected _normalZ: FormulaProperty; protected _rotationN: FormulaProperty; constructor(); get axisX(): FormulaProperty; get axisY(): FormulaProperty; get axisZ(): FormulaProperty; get normalX(): FormulaProperty; get normalY(): FormulaProperty; get normalZ(): FormulaProperty; get rotationN(): FormulaProperty; reset(): void; dispose(): void; } export type ContactSurfaceElementMap = { [key: string]: ContactSurfaceElement; }; } declare module "sk/data/family/element/assistant/dimension/DimensionElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class DimensionElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VALUE: string; value: string; constructor(); reset(): void; dispose(): void; } export type DimensionElementMap = { [key: string]: DimensionElement; }; } declare module "sk/data/family/element/assistant/dimension/AngleDimensionElement" { import { DimensionElement } from "sk/data/family/element/assistant/dimension/DimensionElement"; export class AngleDimensionElement extends DimensionElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AngleDimensionElementMap = { [key: string]: AngleDimensionElement; }; } declare module "sk/data/family/element/assistant/dimension/AngularDimensionElement" { import { DimensionElement } from "sk/data/family/element/assistant/dimension/DimensionElement"; export class AngularDimensionElement extends DimensionElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; } export type AngularDimensionElementMap = { [key: string]: AngularDimensionElement; }; } declare module "sk/data/family/element/assistant/dimension/CurveDimensionElement" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { DimensionElement } from "sk/data/family/element/assistant/dimension/DimensionElement"; export class CurveDimensionElement extends DimensionElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINT1: string; static FIELD_POINT2: string; point1: PointElement; point2: PointElement; constructor(); reset(): void; dispose(): void; } export type CurveDimensionElementMap = { [key: string]: CurveDimensionElement; }; } declare module "sk/data/family/element/assistant/dimension/DiameterDimensionElement" { import { DimensionElement } from "sk/data/family/element/assistant/dimension/DimensionElement"; export class DiameterDimensionElement extends DimensionElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type DiameterDimensionElementMap = { [key: string]: DiameterDimensionElement; }; } declare module "sk/data/family/element/assistant/dimension/DistanceDimensionElement" { import { VertexElement } from "sk/data/family/element/brep/VertexElement"; import { DimensionElement } from "sk/data/family/element/assistant/dimension/DimensionElement"; export class DistanceDimensionElement extends DimensionElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: VertexElement; end: VertexElement; constructor(); reset(): void; dispose(): void; } export type DistanceDimensionElementMap = { [key: string]: DistanceDimensionElement; }; } declare module "sk/data/family/element/assistant/dimension/LineCurveDimensionElement" { import { CurveDimensionElement } from "sk/data/family/element/assistant/dimension/CurveDimensionElement"; export class LineCurveDimensionElement extends CurveDimensionElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type LineCurveDimensionElementMap = { [key: string]: LineCurveDimensionElement; }; } declare module "sk/data/family/element/assistant/GridElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class GridElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type GridElementMap = { [key: string]: GridElement; }; } declare module "sk/data/family/element/assistant/leader/LeaderElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class LeaderElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; static FIELD_POINTS: string; static FIELD_POINT_COUNT: string; static FIELD_CONTENT_POINT: string; content: string; points: Types; pointCount: string; contentPoint: PointElement; constructor(); reset(): void; dispose(): void; } export type LeaderElementMap = { [key: string]: LeaderElement; }; } declare module "sk/data/family/element/assistant/OperateElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class OperateElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type OperateElementMap = { [key: string]: OperateElement; }; } declare module "sk/data/family/element/assistant/operate/OperateLineElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { OperateElement } from "sk/data/family/element/assistant/OperateElement"; export class OperateLineElement extends OperateElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_END_X: string; static FIELD_END_Y: string; static FIELD_END_Z: string; protected _beginX: FormulaProperty; protected _beginY: FormulaProperty; protected _beginZ: FormulaProperty; protected _endX: FormulaProperty; protected _endY: FormulaProperty; protected _endZ: FormulaProperty; constructor(); get beginX(): FormulaProperty; get beginY(): FormulaProperty; get beginZ(): FormulaProperty; get endX(): FormulaProperty; get endY(): FormulaProperty; get endZ(): FormulaProperty; reset(): void; dispose(): void; } export type OperateLineElementMap = { [key: string]: OperateLineElement; }; } declare module "sk/data/family/element/assistant/ReferenceElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class ReferenceElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ReferenceElementMap = { [key: string]: ReferenceElement; }; } declare module "sk/data/family/element/assistant/reference/ReferenceAxisElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ReferenceElement } from "sk/data/family/element/assistant/ReferenceElement"; export class ReferenceAxisElement extends ReferenceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_DIRECTION_X: string; static FIELD_DIRECTION_Y: string; static FIELD_DIRECTION_Z: string; static FIELD_LENGTH: string; protected _beginX: FormulaProperty; protected _beginY: FormulaProperty; protected _beginZ: FormulaProperty; protected _directionX: FormulaProperty; protected _directionY: FormulaProperty; protected _directionZ: FormulaProperty; length: FormulaProperty; constructor(); get beginX(): FormulaProperty; get beginY(): FormulaProperty; get beginZ(): FormulaProperty; get directionX(): FormulaProperty; get directionY(): FormulaProperty; get directionZ(): FormulaProperty; reset(): void; dispose(): void; } export type ReferenceAxisElementMap = { [key: string]: ReferenceAxisElement; }; } declare module "sk/data/family/element/assistant/reference/ReferenceLineElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ReferenceElement } from "sk/data/family/element/assistant/ReferenceElement"; export class ReferenceLineElement extends ReferenceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_END_X: string; static FIELD_END_Y: string; static FIELD_END_Z: string; protected _beginX: FormulaProperty; protected _beginY: FormulaProperty; protected _beginZ: FormulaProperty; protected _endX: FormulaProperty; protected _endY: FormulaProperty; protected _endZ: FormulaProperty; constructor(); get beginX(): FormulaProperty; get beginY(): FormulaProperty; get beginZ(): FormulaProperty; get endX(): FormulaProperty; get endY(): FormulaProperty; get endZ(): FormulaProperty; moveOffset(x?: number, y?: number, z?: number): void; reset(): void; dispose(): void; } export type ReferenceLineElementMap = { [key: string]: ReferenceLineElement; }; } declare module "sk/data/family/element/assistant/reference/ReferencePlaneElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ReferenceElement } from "sk/data/family/element/assistant/ReferenceElement"; export class ReferencePlaneElement extends ReferenceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIRECTION_X: string; static FIELD_DIRECTION_Y: string; static FIELD_DIRECTION_Z: string; directionX: FormulaProperty; directionY: FormulaProperty; directionZ: FormulaProperty; constructor(); reset(): void; dispose(): void; } export type ReferencePlaneElementMap = { [key: string]: ReferencePlaneElement; }; } declare module "sk/data/family/element/assistant/reference/ReferencePointElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { ReferenceElement } from "sk/data/family/element/assistant/ReferenceElement"; export class ReferencePointElement extends ReferenceElement { static CLASS_NAME: string; constructor(); reset(): void; static create(familyStructure: ElementStructure): ReferencePointElement; } export type ReferencePointElementMap = { [key: string]: ReferencePointElement; }; } declare module "sk/data/family/element/assistant/TagElement" { import { StyleStructure } from 'foundation/data/common/structure/vision/StyleStructure'; import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class TagElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STYLE: string; protected _style: StyleStructure; constructor(); get style(): StyleStructure; reset(): void; dispose(): void; } export type TagElementMap = { [key: string]: TagElement; }; } declare module "sk/data/family/element/assistant/tag/SpatialTagElement" { import { TagElement } from "sk/data/family/element/assistant/TagElement"; export class SpatialTagElement extends TagElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SpatialTagElementMap = { [key: string]: SpatialTagElement; }; } declare module "sk/data/family/element/assistant/tag/SurfaceTagElement" { import { TagElement } from "sk/data/family/element/assistant/TagElement"; export class SurfaceTagElement extends TagElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SurfaceTagElementMap = { [key: string]: SurfaceTagElement; }; } declare module "sk/data/family/element/assistant/text/Text2dElement" { import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class Text2dElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_MULTI: string; static FIELD_TEXT: string; static FIELD_TEXT_HEIGHT: string; static FIELD_TAG: string; static FIELD_TAG_DESC: string; optionMulti: boolean; text: string; textHeight: number; tag: string; tagDesc: string; constructor(); reset(): void; dispose(): void; } export type Text2dElementMap = { [key: string]: Text2dElement; }; } declare module "sk/data/family/element/assistant/UnderlayElement" { import { AssistantElement } from "sk/data/family/element/assistant/AssistantElement"; export class UnderlayElement extends AssistantElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HAS_2D: string; static FIELD_HAS_3D: string; static FIELD_DATA_3D_VISIBLE: string; static FIELD_DATA_2D_VISIBLE: string; static FIELD_DATA_2D: string; static FIELD_DATA_3D: string; has2d: boolean; has3d: boolean; data3dVisible: boolean; data2dVisible: boolean; data2d: string; data3d: string; constructor(); reset(): void; dispose(): void; } export type UnderlayElementMap = { [key: string]: UnderlayElement; }; } declare module "sk/data/family/element/base/ElementPoolDeclare" { export function ElementPoolDeclare(...classes: Array): (target: any) => void; } declare module "sk/data/family/element/brep/area/AreaPointElement" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class AreaPointElement extends VertexElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: Vector3): void; reset(): void; dispose(): void; } export type AreaPointElementMap = { [key: string]: AreaPointElement; }; } declare module "sk/data/family/element/brep/area/AreaLineElement" { import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { Curve2dElement } from "sk/data/family/element/brep/geometric/Curve2dElement"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { AreaPointElement } from "sk/data/family/element/brep/area/AreaPointElement"; export class AreaLineElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_CURVE: string; begin: AreaPointElement; end: AreaPointElement; curve: Curve2dElement; constructor(); fromMath(g: Curve2d): void; reset(): void; dispose(): void; } export type AreaLineElementMap = { [key: string]: AreaLineElement; }; } declare module "sk/data/family/element/brep/area/AreaHoleElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; import { AreaLineElement } from "sk/data/family/element/brep/area/AreaLineElement"; import { AreaPointElement } from "sk/data/family/element/brep/area/AreaPointElement"; export class AreaHoleElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_REFERENCE_INFO_ID: string; static FIELD_POINTS: string; static FIELD_EDGES: string; referenceInfoId: string; protected _points: Types; protected _edges: Types; constructor(); get points(): Types; get edges(): Types; fromMath(g: SectionSurface): void; toPolygon(): Array; reset(): void; dispose(): void; } export type AreaHoleElementMap = { [key: string]: AreaHoleElement; }; } declare module "sk/data/family/element/brep/area/AreaPolygonElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { ComplexHoleSurface } from 'foundation/runtime/geometry/surface/ComplexHoleSurface'; import { StyleStructure } from 'foundation/data/common/structure/vision/StyleStructure'; import { SurfaceMaterialStructure } from 'foundation/data/common/structure/vision/SurfaceMaterialStructure'; import { PolygonTypeEnum } from "sk/data/family/enumeration/brep/PolygonTypeEnum"; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { AreaHoleElement } from "sk/data/family/element/brep/area/AreaHoleElement"; import { AreaLineElement } from "sk/data/family/element/brep/area/AreaLineElement"; import { AreaPointElement } from "sk/data/family/element/brep/area/AreaPointElement"; export class AreaPolygonElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_LOOP: string; static FIELD_REFERENCE_INFO_ID: string; static FIELD_STRUCTURE_CD: string; static FIELD_STRUCTURE_ID: string; static FIELD_STYLE: string; static FIELD_POINTS: string; static FIELD_EDGES: string; static FIELD_HOLES: string; optionLoop: boolean; referenceInfoId: string; structureCd: PolygonTypeEnum; structureId: string; protected _style: StyleStructure; protected _points: Types; protected _edges: Types; protected _holes: Types; materialInfoId: string; protected _materialInfo: SurfaceMaterialStructure; decorateMaterialType: string; constructor(); get style(): StyleStructure; get points(): Types; get edges(): Types; get holes(): Types; get materialInfo(): SurfaceMaterialStructure; addChild(element: BrepElement): void; removeChild(element: BrepElement): void; fromMath(g: ComplexHoleSurface): void; toPolygon(): Array; reset(): void; dispose(): void; } export type AreaPolygonElementMap = { [key: string]: AreaPolygonElement; }; } declare module "sk/data/family/element/brep/BodyElement" { import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class BodyElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type BodyElementMap = { [key: string]: BodyElement; }; } declare module "sk/data/family/element/brep/BrepBindingVariable" { import { IContext } from 'cross/runtime/lang/IContext'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class BrepBindingVariable extends VariableObject { getValue(context: IContext, valueProvider?: IValueProvider, variableProvider?: BrepElement, parameters?: any): any; setValue(context: IContext, value: any, valueProvider?: IValueProvider, variableProvider?: BrepElement, parameters?: any): any; } } declare module "sk/data/family/element/brep/BrepElementOptionEnum" { export class BrepElementOptionEnum { static Valid: number; static Lock: number; static Composite: number; static Vision: number; static Visible: number; static Select: number; static Delete: number; static Whole: number; static Manual: number; static Match: number; } } declare module "sk/data/family/element/brep/ConstraintElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class ConstraintElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ConstraintElementMap = { [key: string]: ConstraintElement; }; } declare module "sk/data/family/element/brep/ContentLayerTypeEnum" { export class ContentLayerTypeEnum { static ContentBase: string; static ContentSurface: string; static ContentDecorate: string; static Content: string; static Indicator: string; static Hover: string; static Dimension: string; static Assistant: string; } } declare module "sk/data/family/element/brep/geometric/curve2d/CircleArc2Curve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { CircleArcCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/CircleArcCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class CircleArc2Curve2dElement extends SingleCurve2dElement { 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: PointElement; end: PointElement; protected _radius: FormulaProperty; optionForward: boolean; isValidate(): boolean; constructor(); get radius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): CircleArcCurve2dStructure; fromMath(g: CircleArcCurve2d): void; static create(familyStructure: ElementStructure): CircleArc2Curve2dElement; reset(): void; dispose(): void; } export type CircleArc2Curve2dElementMap = { [key: string]: CircleArc2Curve2dElement; }; } declare module "sk/data/family/element/brep/drawing/PointDrawingElement" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; export class PointDrawingElement extends PointElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PointDrawingElementMap = { [key: string]: PointDrawingElement; }; } declare module "sk/data/family/element/brep/drawing/curve2d/CircleArc2Curve2dDrawingElement" { import { Value2 } from 'foundation/runtime/math/Value2'; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { CircleArc2Curve2dElement } from "sk/data/family/element/brep/geometric/curve2d/CircleArc2Curve2dElement"; import { PointDrawingElement } from "sk/data/family/element/brep/drawing/PointDrawingElement"; export class CircleArc2Curve2dDrawingElement extends CircleArc2Curve2dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); isValidate(): boolean; static createFromPoint(familyStructure: FamilyStructure, begin: PointDrawingElement, end: PointDrawingElement): CircleArc2Curve2dDrawingElement; onFieldChanged(sender: any, event: any): void; static createFromVector(familyStructure: FamilyStructure, begin: Value2, end: Value2): CircleArc2Curve2dDrawingElement; reset(): void; dispose(): void; } export type CircleArc2Curve2dDrawingElementMap = { [key: string]: CircleArc2Curve2dDrawingElement; }; } declare module "sk/data/family/element/brep/drawing/curve2d/CircleArcCurve2dDrawingElement" { import { CircleArcCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/CircleArcCurve2dElement"; export class CircleArcCurve2dDrawingElement extends CircleArcCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CircleArcCurve2dDrawingElementMap = { [key: string]: CircleArcCurve2dDrawingElement; }; } declare module "sk/data/family/element/brep/drawing/curve2d/CircleCurve2dDrawingElement" { import { CircleCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/CircleCurve2dElement"; export class CircleCurve2dDrawingElement extends CircleCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); isValidate(): boolean; reset(): void; dispose(): void; } export type CircleCurve2dDrawingElementMap = { [key: string]: CircleCurve2dDrawingElement; }; } declare module "sk/data/family/element/brep/drawing/curve2d/LineCurve2dDrawingElement" { import { Value2 } from 'foundation/runtime/math/Value2'; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { LineCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/LineCurve2dElement"; import { PointDrawingElement } from "sk/data/family/element/brep/drawing/PointDrawingElement"; export class LineCurve2dDrawingElement extends LineCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromPoint(familyStructure: FamilyStructure, begin: PointDrawingElement, end: PointDrawingElement): LineCurve2dDrawingElement; static createFromVector(familyStructure: FamilyStructure, begin: Value2, end: Value2): LineCurve2dDrawingElement; reset(): void; dispose(): void; } export type LineCurve2dDrawingElementMap = { [key: string]: LineCurve2dDrawingElement; }; } declare module "sk/data/family/element/brep/drawing/curve2d/PolygonCurve2dDrawingElement" { import { PolygonCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PolygonCurve2dElement"; export class PolygonCurve2dDrawingElement extends PolygonCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PolygonCurve2dDrawingElementMap = { [key: string]: PolygonCurve2dDrawingElement; }; } declare module "sk/data/family/element/brep/drawing/text2d/Text2dDrawingElement" { import { Text2dElement } from "sk/data/family/element/assistant/text/Text2dElement"; export class Text2dDrawingElement extends Text2dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type Text2dDrawingElementMap = { [key: string]: Text2dDrawingElement; }; } declare module "sk/data/family/element/brep/FiniteElement" { import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class FiniteElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type FiniteElementMap = { [key: string]: FiniteElement; }; } declare module "sk/data/family/element/brep/frame/control/TextControlElement" { import { ControlElement } from "sk/data/family/element/brep/frame/ControlElement"; export class TextControlElement extends ControlElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type TextControlElementMap = { [key: string]: TextControlElement; }; } declare module "sk/data/family/element/brep/frame/control/MemoControlElement" { import { TextControlElement } from "sk/data/family/element/brep/frame/control/TextControlElement"; export class MemoControlElement extends TextControlElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type MemoControlElementMap = { [key: string]: MemoControlElement; }; } declare module "sk/data/family/element/brep/frame/control/PanelControlElement" { import { ContainerElement } from "sk/data/family/element/brep/frame/ContainerElement"; export class PanelControlElement extends ContainerElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PanelControlElementMap = { [key: string]: PanelControlElement; }; } declare module "sk/data/family/element/brep/frame/control/PictureControlElement" { import { ControlElement } from "sk/data/family/element/brep/frame/ControlElement"; export class PictureControlElement extends ControlElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RES_ID: string; static FIELD_RES_TYPE: string; static FIELD_FLIP_X: string; static FIELD_FLIP_Y: string; static FIELD_RES_CONTENT_TYPE: string; static FIELD_RES_CONTENT_VIEW: string; static FIELD_RES_CONTENT_CODE: string; resId: string; resType: string; flipX: boolean; flipY: boolean; resContentType: string; resContentView: string; resContentCode: string; constructor(); reset(): void; dispose(): void; } export type PictureControlElementMap = { [key: string]: PictureControlElement; }; } declare module "sk/data/family/element/brep/frame/style/BlockStyleElement" { import { Size3Structure } from 'foundation/data/common/structure/Size3Structure'; import { Element } from "sk/data/family/element/base/Element"; export class BlockStyleElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FILE_ID: string; static FIELD_SIZE: string; fileId: string; size: Size3Structure; constructor(); reset(): void; dispose(): void; } export type BlockStyleElementMap = { [key: string]: BlockStyleElement; }; } declare module "sk/data/family/element/brep/frame/style/PatternStyleElement" { import { Element } from "sk/data/family/element/base/Element"; export class PatternStyleElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NAME: string; static FIELD_IS_LINKED: string; static FIELD_IS_NOTES: string; name: string; isLinked: boolean; isNotes: boolean; constructor(); reset(): void; dispose(): void; } export type PatternStyleElementMap = { [key: string]: PatternStyleElement; }; } declare module "sk/data/family/element/brep/frame/style/TextStyleElement" { import { Element } from "sk/data/family/element/base/Element"; export class TextStyleElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HEIGHT: string; static FIELD_ROTATION: string; height: number; rotation: number; constructor(); reset(): void; dispose(): void; } export type TextStyleElementMap = { [key: string]: TextStyleElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/CircleArc3Curve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleArcCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/CircleArcCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class CircleArc3Curve2dElement extends SingleCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_MIDDLE: string; static FIELD_END: string; begin: PointElement; middle: PointElement; end: PointElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): CircleArcCurve2dStructure; static create(familyStructure: ElementStructure): CircleArc3Curve2dElement; reset(): void; dispose(): void; } export type CircleArc3Curve2dElementMap = { [key: string]: CircleArc3Curve2dElement; }; } declare module "sk/data/family/element/brep/geometric/curve2d/EllipseArc2Curve2dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipseArcCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/EllipseArcCurve2dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve2dElement } from "sk/data/family/element/brep/geometric/SingleCurve2dElement"; export class EllipseArc2Curve2dElement extends SingleCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_AXIS_RATIO: string; static FIELD_POINT_BEGIN: string; static FIELD_POINT_END: string; static FIELD_IS_POSITIVE: string; center: PointElement; begin: PointElement; protected _axisRatio: FormulaProperty; pointBegin: PointElement; pointEnd: PointElement; isPositive: boolean; constructor(); get axisRatio(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipseArcCurve2dStructure; static create(familyStructure: ElementStructure): EllipseArc2Curve2dElement; reset(): void; dispose(): void; } export type EllipseArc2Curve2dElementMap = { [key: string]: EllipseArc2Curve2dElement; }; } declare module "sk/data/family/element/brep/GeometricContentElement" { import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class GeometricContentElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type GeometricContentElementMap = { [key: string]: GeometricContentElement; }; } declare module "sk/data/family/element/brep/geometric/Curve2dContentElement" { import { GeometricContentElement } from "sk/data/family/element/brep/GeometricContentElement"; export class Curve2dContentElement extends GeometricContentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type Curve2dContentElementMap = { [key: string]: Curve2dContentElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/CircleArc2Curve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleArcCurve3d } from 'foundation/runtime/geometry/curve3d/CircleArcCurve3d'; import { CircleArcCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/CircleArcCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class CircleArc2Curve3dElement extends SingleCurve3dElement { 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; static FIELD_NORMAL: string; begin: PointElement; end: PointElement; protected _radius: FormulaProperty; optionForward: boolean; normal: Vector3Element; constructor(); get radius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): CircleArcCurve3dStructure; fromMath(g: CircleArcCurve3d): void; static create(familyStructure: ElementStructure): CircleArc2Curve3dElement; reset(): void; dispose(): void; } export type CircleArc2Curve3dElementMap = { [key: string]: CircleArc2Curve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/CircleArc3Curve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CircleArcCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/CircleArcCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Vector3Element } from "sk/data/family/element/brep/Vector3Element"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class CircleArc3Curve3dElement extends SingleCurve3dElement { 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: PointElement; middle: PointElement; end: PointElement; normal: Vector3Element; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): CircleArcCurve3dStructure; static create(familyStructure: ElementStructure): CircleArc3Curve3dElement; reset(): void; dispose(): void; } export type CircleArc3Curve3dElementMap = { [key: string]: CircleArc3Curve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/EllipseArc2Curve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipseArcCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/EllipseArcCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { SingleCurve3dElement } from "sk/data/family/element/brep/geometric/SingleCurve3dElement"; export class EllipseArc2Curve3dElement extends SingleCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_BEGIN: string; static FIELD_AXIS_RATIO: string; static FIELD_POINT_BEGIN: string; static FIELD_POINT_END: string; static FIELD_IS_POSITIVE: string; center: PointElement; begin: PointElement; protected _axisRatio: FormulaProperty; pointBegin: PointElement; pointEnd: PointElement; isPositive: boolean; constructor(); get axisRatio(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): EllipseArcCurve3dStructure; static create(familyStructure: ElementStructure): EllipseArc2Curve3dElement; reset(): void; dispose(): void; } export type EllipseArc2Curve3dElementMap = { [key: string]: EllipseArc2Curve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/ParameterEquationCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { ParameterEquationCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/ParameterEquationCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { Curve3dElement } from "sk/data/family/element/brep/geometric/Curve3dElement"; export class ParameterEquationCurve3dElement extends Curve3dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: ParameterEquationCurve3dStructure): ParameterEquationCurve3dStructure; static create(familyStructure: ElementStructure): ParameterEquationCurve3dElement; reset(): void; dispose(): void; } export type ParameterEquationCurve3dElementMap = { [key: string]: ParameterEquationCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/HightParameterEquationCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { HightParameterEquationCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/HightParameterEquationCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { BSplineCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/BSplineCurve2dElement"; import { ParameterEquationCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/ParameterEquationCurve3dElement"; export class HightParameterEquationCurve3dElement extends ParameterEquationCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BASE_CURVE: string; baseCurve: BSplineCurve2dElement; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider, g?: HightParameterEquationCurve3dStructure): HightParameterEquationCurve3dStructure; static create(familyStructure: ElementStructure): HightParameterEquationCurve3dElement; reset(): void; dispose(): void; } export type HightParameterEquationCurve3dElementMap = { [key: string]: HightParameterEquationCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/curve3d/HightLerpParameterEquationCurve3dElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { HightLerpParameterEquationCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/HightLerpParameterEquationCurve3dStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { HightParameterEquationCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/HightParameterEquationCurve3dElement"; export class HightLerpParameterEquationCurve3dElement extends HightParameterEquationCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; protected _begin: FormulaProperty; protected _end: FormulaProperty; constructor(); get begin(): FormulaProperty; get end(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): HightLerpParameterEquationCurve3dStructure; static create(familyStructure: ElementStructure): HightLerpParameterEquationCurve3dElement; reset(): void; dispose(): void; } export type HightLerpParameterEquationCurve3dElementMap = { [key: string]: HightLerpParameterEquationCurve3dElement; }; } declare module "sk/data/family/element/brep/geometric/CurveResourceCurveElement" { import { ReferenceStructure } from 'foundation/data/common/structure/ReferenceStructure'; import { CurveElement } from "sk/data/family/element/brep/geometric/CurveElement"; export class CurveResourceCurveElement extends CurveElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RESOURCE_REFERENCE: string; static FIELD_MATERIAL_DECORATE_ID: string; protected _resourceReference: ReferenceStructure; materialDecorateId: string; constructor(); get resourceReference(): ReferenceStructure; reset(): void; dispose(): void; } export type CurveResourceCurveElementMap = { [key: string]: CurveResourceCurveElement; }; } declare module "sk/data/family/element/brep/geometric/PyramidalSurfaceElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SurfaceElement } from "sk/data/family/element/brep/geometric/SurfaceElement"; export class PyramidalSurfaceElement extends SurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS_TOP: string; static FIELD_RADIUS_BOTTOM: string; static FIELD_HEIGHT: string; protected _radiusTop: FormulaProperty; protected _radiusBottom: FormulaProperty; protected _height: FormulaProperty; constructor(); get radiusTop(): FormulaProperty; get radiusBottom(): FormulaProperty; get height(): FormulaProperty; reset(): void; } export type PyramidalSurfaceElementMap = { [key: string]: PyramidalSurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/solid/Box2SolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { BoxSolidStructure } from 'foundation/data/common/structure/geometric/solid/BoxSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class Box2SolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; static FIELD_LENGTH_Z: string; protected _lengthX: FormulaProperty; protected _lengthY: FormulaProperty; protected _lengthZ: FormulaProperty; constructor(); get lengthX(): FormulaProperty; get lengthY(): FormulaProperty; get lengthZ(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): BoxSolidStructure; static create(familyStructure: ElementStructure): Box2SolidElement; reset(): void; dispose(): void; } export type Box2SolidElementMap = { [key: string]: Box2SolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/ComplexSolidElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { ComplexSolidStructure } from 'foundation/data/common/structure/geometric/solid/ComplexSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { BooleanOperationEnum } from 'foundation/data/common/enumeration/BooleanOperationEnum'; import { SolidElement } from "sk/data/family/element/brep/geometric/SolidElement"; export class ComplexSolidElement extends SolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SOLID: string; static FIELD_MERGERS: string; static FIELD_TYPE_CD: string; solid: SolidElement; mergers: Types; typeCd: BooleanOperationEnum; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): ComplexSolidStructure; static create(familyStructure: ElementStructure): ComplexSolidElement; reset(): void; } export type ComplexSolidElementMap = { [key: string]: ComplexSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/EllipsoidSolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { EllipsoidSolid } from 'foundation/runtime/geometry/solid/EllipsoidSolid'; import { EllipsoidSolidStructure } from 'foundation/data/common/structure/geometric/solid/EllipsoidSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ArcSolidElement } from "sk/data/family/element/brep/geometric/ArcSolidElement"; export class EllipsoidSolidElement extends ArcSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_RATIO1: string; static FIELD_AXIS_RATIO2: string; axisRatio1: FormulaProperty; axisRatio2: FormulaProperty; constructor(); toStructure(context: IContext, valueProvider?: IValueProvider): EllipsoidSolidStructure; fromMath(g: EllipsoidSolid): void; static create(familyStructure: ElementStructure): EllipsoidSolidElement; reset(): void; dispose(): void; } export type EllipsoidSolidElementMap = { [key: string]: EllipsoidSolidElement; }; } declare module "sk/data/family/element/brep/geometric/solid/Sphere2SolidElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SphereSolid } from 'foundation/runtime/geometry/solid/SphereSolid'; import { SphereSolidStructure } from 'foundation/data/common/structure/geometric/solid/SphereSolidStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SingleSolidElement } from "sk/data/family/element/brep/geometric/SingleSolidElement"; export class Sphere2SolidElement extends SingleSolidElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS: string; protected _radius: FormulaProperty; constructor(); get radius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SphereSolidStructure; fromMath(g: SphereSolid): void; static create(familyStructure: ElementStructure): Sphere2SolidElement; reset(): void; dispose(): void; } export type Sphere2SolidElementMap = { [key: string]: Sphere2SolidElement; }; } declare module "sk/data/family/element/brep/geometric/surface/Cylinder2SurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { CylinderSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/CylinderSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class Cylinder2SurfaceElement extends Single3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS: string; static FIELD_HEIGHT: string; protected _radius: FormulaProperty; protected _height: FormulaProperty; constructor(); get radius(): FormulaProperty; get height(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): CylinderSurfaceStructure; static create(familyStructure: ElementStructure): Cylinder2SurfaceElement; reset(): void; dispose(): void; } export type Cylinder2SurfaceElementMap = { [key: string]: Cylinder2SurfaceElement; }; } declare module "sk/data/family/element/brep/geometric/surface/Sphere2SurfaceElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { SphereSurface } from 'foundation/runtime/geometry/surface/SphereSurface'; import { SphereSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SphereSurfaceStructure'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Single3dSurfaceElement } from "sk/data/family/element/brep/geometric/Single3dSurfaceElement"; export class Sphere2SurfaceElement extends Single3dSurfaceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RADIUS: string; protected _radius: FormulaProperty; constructor(); get radius(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): SphereSurfaceStructure; fromMath(g: SphereSurface): void; static create(familyStructure: ElementStructure): Sphere2SurfaceElement; reset(): void; dispose(): void; } export type Sphere2SurfaceElementMap = { [key: string]: Sphere2SurfaceElement; }; } declare module "sk/data/family/element/brep/GroupElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BoundaryBox } from 'foundation/data/common/model/base/BoundaryBox'; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class GroupElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MEMBERS: string; members: Types; optionTemp: boolean; constructor(); firstMember(): any; getMembers(recursive?: boolean, target?: Array): Array; fetchChildren(targets?: Array, types?: Array, filter?: Function): Array; hasMember(element: BrepElement): boolean; addMember(element: BrepElement): void; insertMember(index: number, element: BrepElement): void; removeMember(element: BrepElement): void; clearMembers(): void; removeFromParent(): void; updateByBoundaryBox(box: BoundaryBox): void; reset(): void; dispose(): void; } export type GroupElementMap = { [key: string]: GroupElement; }; } declare module "sk/data/family/element/brep/JoinnerElement" { import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class JoinnerElement extends VertexElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type JoinnerElementMap = { [key: string]: JoinnerElement; }; } declare module "sk/data/family/element/brep/molding/MoldingElement" { import { Element } from "sk/data/family/element/base/Element"; export class MoldingElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type MoldingElementMap = { [key: string]: MoldingElement; }; } declare module "sk/data/family/element/brep/molding/FlipMoldingElement" { import { MoldingElement } from "sk/data/family/element/brep/molding/MoldingElement"; export class FlipMoldingElement extends MoldingElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type FlipMoldingElementMap = { [key: string]: FlipMoldingElement; }; } declare module "sk/data/family/element/brep/molding/MoldingEdgeElement" { import { MoldingElement } from "sk/data/family/element/brep/molding/MoldingElement"; export class MoldingEdgeElement extends MoldingElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type MoldingEdgeElementMap = { [key: string]: MoldingEdgeElement; }; } declare module "sk/data/family/element/brep/ObserverElement" { import { ObserverModeEnum } from 'foundation/data/common/model/brep/ObserverModeEnum'; import { ObserverTypeEnum } from 'foundation/data/common/model/brep/ObserverTypeEnum'; import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class ObserverElement extends VertexElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_MODE_CD: string; typeCd: ObserverTypeEnum; modeCd: ObserverModeEnum; constructor(); reset(): void; dispose(): void; } export type ObserverElementMap = { [key: string]: ObserverElement; }; } declare module "sk/data/family/element/brep/observer/ObserverViewElement" { import { ObserverViewNode } from 'foundation/data/common/model/brep/observer/ObserverViewNode'; import { ObserverElement } from "sk/data/family/element/brep/ObserverElement"; export class ObserverViewElement extends ObserverElement { 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; constructor(); fromNode(node: ObserverViewNode): void; toNode(node: ObserverViewNode): void; reset(): void; dispose(): void; } export type ObserverViewElementMap = { [key: string]: ObserverViewElement; }; } declare module "sk/data/family/element/brep/observer/ObserverBirdRenderElement" { import { ObserverViewNode } from 'foundation/data/common/model/brep/observer/ObserverViewNode'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { ObserverViewElement } from "sk/data/family/element/brep/observer/ObserverViewElement"; export class ObserverBirdRenderElement extends ObserverViewElement { 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(); fromNode(node: ObserverViewNode): void; toNode(node: ObserverViewNode): void; reset(): void; dispose(): void; } export type ObserverBirdRenderElementMap = { [key: string]: ObserverBirdRenderElement; }; } declare module "sk/data/family/element/brep/observer/ObserverNormalRenderElement" { import { ObserverViewNode } from 'foundation/data/common/model/brep/observer/ObserverViewNode'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { ObserverViewElement } from "sk/data/family/element/brep/observer/ObserverViewElement"; export class ObserverNormalRenderElement extends ObserverViewElement { 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(); fromNode(node: ObserverViewNode): void; toNode(node: ObserverViewNode): void; reset(): void; dispose(): void; } export type ObserverNormalRenderElementMap = { [key: string]: ObserverNormalRenderElement; }; } declare module "sk/data/family/element/brep/observer/ObserverPanoRenderElement" { import { ObserverViewNode } from 'foundation/data/common/model/brep/observer/ObserverViewNode'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { ObserverViewElement } from "sk/data/family/element/brep/observer/ObserverViewElement"; export class ObserverPanoRenderElement extends ObserverViewElement { 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(); fromNode(node: ObserverViewNode): void; toNode(node: ObserverViewNode): void; reset(): void; dispose(): void; } export type ObserverPanoRenderElementMap = { [key: string]: ObserverPanoRenderElement; }; } declare module "sk/data/family/element/brep/observer/ObserverViewUtil" { import { ObserverViewNode } from 'foundation/data/common/model/brep/observer/ObserverViewNode'; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { ObserverViewElement } from "sk/data/family/element/brep/observer/ObserverViewElement"; export class ObserverViewUtil { static createElement(familyStructure: FamilyStructure, node: ObserverViewNode): ObserverViewElement; static createCameraElement(familyStructure: FamilyStructure, node: ObserverViewNode): ObserverViewElement; static loadNode(element: ObserverViewElement, node: ObserverViewNode): void; static loadElement(element: ObserverViewElement, node: ObserverViewNode): void; } } declare module "sk/data/family/element/brep/ProfileElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ParameterElement } from "sk/data/family/element/config/ParameterElement"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class ProfileElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROFILE_STRUCTURE_ID: string; static FIELD_PROFILE_X: string; static FIELD_PROFILE_Y: string; static FIELD_PROFILE_PARAMETERS: string; static FIELD_DEPTH: string; profileStructureId: string; profileX: number; profileY: number; protected _profileParameters: Types; depth: number; constructor(); get profileParameters(): Types; set profileParameters(p: Types); reset(): void; dispose(): void; } export type ProfileElementMap = { [key: string]: ProfileElement; }; } declare module "sk/data/family/element/brep/ScopeElement" { import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class ScopeElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ScopeElementMap = { [key: string]: ScopeElement; }; } declare module "sk/data/family/element/brep/SizeElement" { import { IContext } from 'cross/runtime/lang/IContext'; import { Size3 } from 'foundation/runtime/geometry/Size3'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { Size3Structure } from 'foundation/data/common/structure/Size3Structure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class SizeElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; static FIELD_LENGTH_Z: string; protected _lengthX: FormulaProperty; protected _lengthY: FormulaProperty; protected _lengthZ: FormulaProperty; constructor(); get lengthX(): FormulaProperty; get lengthY(): FormulaProperty; get lengthZ(): FormulaProperty; toStructure(context: IContext, valueProvider?: IValueProvider): Size3Structure; fromMath(g: Size3): void; reset(): void; dispose(): void; } export type SizeElementMap = { [key: string]: SizeElement; }; } declare module "sk/data/family/element/brep/structure/layer/LayerElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { Element } from "sk/data/family/element/base/Element"; export class LayerElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PART_ID: string; static FIELD_THICKNESS: string; partId: string; thickness: FormulaProperty; constructor(); reset(): void; dispose(): void; } export type LayerElementMap = { [key: string]: LayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/SurroundLayerElement" { import { ElementNode } from 'foundation/data/common/element/ElementNode'; export class SurroundLayerElement extends ElementNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SurroundLayerElementMap = { [key: string]: SurroundLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/CircleLayerElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { LayerElement } from "sk/data/family/element/brep/structure/layer/LayerElement"; import { SurroundLayerElement } from "sk/data/family/element/brep/structure/layer/SurroundLayerElement"; export class CircleLayerElement extends SurroundLayerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; layers: Types; constructor(); reset(): void; dispose(): void; } export type CircleLayerElementMap = { [key: string]: CircleLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/EllipseLayerElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { LayerElement } from "sk/data/family/element/brep/structure/layer/LayerElement"; import { SurroundLayerElement } from "sk/data/family/element/brep/structure/layer/SurroundLayerElement"; export class EllipseLayerElement extends SurroundLayerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; static FIELD_RADIUS: string; layers: Types; radius: PointElement; constructor(); reset(): void; dispose(): void; } export type EllipseLayerElementMap = { [key: string]: EllipseLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/FlatLayerElement" { import { ElementNode } from 'foundation/data/common/element/ElementNode'; export class FlatLayerElement extends ElementNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type FlatLayerElementMap = { [key: string]: FlatLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/PlaneLayerElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FlatLayerElement } from "sk/data/family/element/brep/structure/layer/FlatLayerElement"; import { LayerElement } from "sk/data/family/element/brep/structure/layer/LayerElement"; export class PlaneLayerElement extends FlatLayerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYER: string; static FIELD_DOWN_LAYERS: string; static FIELD_UP_LAYERS: string; layer: LayerElement; downLayers: Types; upLayers: Types; constructor(); reset(): void; dispose(): void; } export type PlaneLayerElementMap = { [key: string]: PlaneLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/PolygonLayerElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { LayerElement } from "sk/data/family/element/brep/structure/layer/LayerElement"; import { SurroundLayerElement } from "sk/data/family/element/brep/structure/layer/SurroundLayerElement"; export class PolygonLayerElement extends SurroundLayerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_LAYERS: string; section: SectionSurfaceElement; layers: Types; constructor(); reset(): void; dispose(): void; } export type PolygonLayerElementMap = { [key: string]: PolygonLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/RectangleLayerElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { LayerElement } from "sk/data/family/element/brep/structure/layer/LayerElement"; import { SurroundLayerElement } from "sk/data/family/element/brep/structure/layer/SurroundLayerElement"; export class RectangleLayerElement extends SurroundLayerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; static FIELD_WIDTH: string; static FIELD_HIGHT: string; layers: Types; width: FormulaProperty; hight: FormulaProperty; constructor(); reset(): void; dispose(): void; } export type RectangleLayerElementMap = { [key: string]: RectangleLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/RevolutionLayerElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { SectionSurfaceElement } from "sk/data/family/element/brep/geometric/surface/SectionSurfaceElement"; import { LayerElement } from "sk/data/family/element/brep/structure/layer/LayerElement"; import { SurroundLayerElement } from "sk/data/family/element/brep/structure/layer/SurroundLayerElement"; export class RevolutionLayerElement extends SurroundLayerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_LAYERS: string; section: SectionSurfaceElement; layers: Types; constructor(); reset(): void; dispose(): void; } export type RevolutionLayerElementMap = { [key: string]: RevolutionLayerElement; }; } declare module "sk/data/family/element/brep/structure/layer/SurfaceLayerElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FlatLayerElement } from "sk/data/family/element/brep/structure/layer/FlatLayerElement"; import { LayerElement } from "sk/data/family/element/brep/structure/layer/LayerElement"; export class SurfaceLayerElement extends FlatLayerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; layers: Types; constructor(); reset(): void; dispose(): void; } export type SurfaceLayerElementMap = { [key: string]: SurfaceLayerElement; }; } declare module "sk/data/family/element/brep/SurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { AreaPolygonElement } from "sk/data/family/element/brep/area/AreaPolygonElement"; import { SpatialElement } from "sk/data/family/element/brep/SpatialElement"; export class SurfaceElement extends SpatialElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; thickness: FormulaProperty; area: Types; constructor(); reset(): void; dispose(): void; } export type SurfaceElementMap = { [key: string]: SurfaceElement; }; } declare module "sk/data/family/element/brep/topology/CocurveEdgeElement" { import { CoedgeElement } from "sk/data/family/element/brep/CoedgeElement"; export class CocurveEdgeElement extends CoedgeElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CocurveEdgeElementMap = { [key: string]: CocurveEdgeElement; }; } declare module "sk/data/family/element/brep/topology/CurveEdgeElement" { import { EdgeElement } from "sk/data/family/element/brep/EdgeElement"; export class CurveEdgeElement extends EdgeElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CurveEdgeElementMap = { [key: string]: CurveEdgeElement; }; } declare module "sk/data/family/element/brep/topology/TopologyCoedgeElement" { import { CoedgeElement } from "sk/data/family/element/brep/CoedgeElement"; export class TopologyCoedgeElement extends CoedgeElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type TopologyCoedgeElementMap = { [key: string]: TopologyCoedgeElement; }; } declare module "sk/data/family/element/brep/topology/TopologyEdgeElement" { import { EdgeElement } from "sk/data/family/element/brep/EdgeElement"; export class TopologyEdgeElement extends EdgeElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type TopologyEdgeElementMap = { [key: string]: TopologyEdgeElement; }; } declare module "sk/data/family/element/brep/topology/TopologyPointElement" { import { VertexElement } from "sk/data/family/element/brep/VertexElement"; export class TopologyPointElement extends VertexElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type TopologyPointElementMap = { [key: string]: TopologyPointElement; }; } declare module "sk/data/family/element/brep/topology/TopologyPolygonElement" { import { AreaElement } from "sk/data/family/element/brep/AreaElement"; export class TopologyPolygonElement extends AreaElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type TopologyPolygonElementMap = { [key: string]: TopologyPolygonElement; }; } declare module "sk/data/family/element/brep/UniverseCubeElement" { import { UniverseCubeStructure } from 'foundation/data/common/structure/UniverseCubeStructure'; import { NestElement } from "sk/data/family/element/base/NestElement"; export class UniverseCubeElement extends NestElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ID: string; static FIELD_CUBE: string; static FIELD_sub_cubes: string; cube_id: string; cube: UniverseCubeStructure; sub_cubes: Array; constructor(cube_id: string, cube: UniverseCubeStructure); get parentid(): string; get lastid(): string; get sub_cubesId(): Array; } } declare module "sk/data/family/element/brep/UniverseViewCubeElement" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { UniverseCubeStructure } from 'foundation/data/common/structure/UniverseCubeStructure'; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class UniverseViewCubeElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static SIZE: number; static DEEP: number; private _cube_key; constructor(); get cubeKey(): string; distanceTo(other: UniverseViewCubeElement): number; static distanceDeep(a: UniverseViewCubeElement, b: UniverseViewCubeElement): number; static createByPositon(position: Vector3, sizeX?: number, sizeY?: number, sizeZ?: number): UniverseViewCubeElement; getUniverseCubeStructure(): UniverseCubeStructure; } export type UniverseViewCubeElementMap = { [key: string]: UniverseViewCubeElement; }; export class UniverseViewCubeElementGroup { 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): UniverseViewCubeElement; moveToPositon(position: Vector3, inViews: Array, outViews: Array): UniverseViewCubeElementGroup; static createGroupByPositon(position: Vector3, deep?: number, sizeX?: number, sizeY?: number, sizeZ?: number): UniverseViewCubeElementGroup; } } declare module "sk/data/family/element/brep/vision/VisionElement" { import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class VisionElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type VisionElementMap = { [key: string]: VisionElement; }; } declare module "sk/data/family/element/brep/vision/CurveResourceElement" { import { ReferenceStructure } from 'foundation/data/common/structure/ReferenceStructure'; import { VisionElement } from "sk/data/family/element/brep/vision/VisionElement"; export class CurveResourceElement extends VisionElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RESOURCE_REFERENCE: string; protected _resourceReference: ReferenceStructure; constructor(); get resourceReference(): ReferenceStructure; reset(): void; dispose(): void; } export type CurveResourceElementMap = { [key: string]: CurveResourceElement; }; } declare module "sk/data/family/element/brep/vision/MeshResourceElement" { import { ReferenceStructure } from 'foundation/data/common/structure/ReferenceStructure'; import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { VisionElement } from "sk/data/family/element/brep/vision/VisionElement"; export class MeshResourceElement extends VisionElement { 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; protected _resourceReference: ReferenceStructure; resourceMeshIndex: number; resourceMeshId: string; resourceMeshCode: string; static DECORATE_MATERIAL: string; constructor(); get resourceReference(): ReferenceStructure; get materialDecorate(): DecoratePropertyStructure; get resourceReferenceId(): string; get resourceReferenceVersion(): string; reset(): void; dispose(): void; } export type MeshResourceElementMap = { [key: string]: MeshResourceElement; }; } declare module "sk/data/family/element/brep/vision/ModelResourceElement" { import { ReferenceStructure } from 'foundation/data/common/structure/ReferenceStructure'; import { VisionElement } from "sk/data/family/element/brep/vision/VisionElement"; export class ModelResourceElement extends VisionElement { static CLASS_NAME: string; static FIELD_RESOURCE_REFERENCE: string; protected _resourceReference: ReferenceStructure; constructor(); get resourceReference(): ReferenceStructure; reset(): void; } export type ModelResourceElementMap = { [key: string]: ModelResourceElement; }; } declare module "sk/data/family/element/brep/vision/solid/VisionSolidElement" { import { VisionElement } from "sk/data/family/element/brep/vision/VisionElement"; export class VisionSolidElement extends VisionElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type VisionSolidElementMap = { [key: string]: VisionSolidElement; }; } declare module "sk/data/family/element/brep/vision/solid/VisionBoxSolidElement" { import { VisionSolidElement } from "sk/data/family/element/brep/vision/solid/VisionSolidElement"; export class VisionBoxSolidElement extends VisionSolidElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type VisionBoxSolidElementMap = { [key: string]: VisionBoxSolidElement; }; } declare module "sk/data/family/element/brep/vision/solid/VisionSphereSolidElement" { import { VisionSolidElement } from "sk/data/family/element/brep/vision/solid/VisionSolidElement"; export class VisionSphereSolidElement extends VisionSolidElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type VisionSphereSolidElementMap = { [key: string]: VisionSphereSolidElement; }; } declare module "sk/data/family/element/brep/vision/VisionGridModelElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { VisionElement } from "sk/data/family/element/brep/vision/VisionElement"; export class VisionGridModelElement extends VisionElement { 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; protected _positiveXLength: FormulaProperty; positiveXModelId: string; protected _negativeXLength: FormulaProperty; negativeXModelId: string; protected _positiveYLength: FormulaProperty; positiveYModelId: string; protected _negativeYLength: FormulaProperty; negativeYModelId: string; protected _positiveZLength: FormulaProperty; positiveZModelId: string; protected _negativeZLength: FormulaProperty; negativeZModelId: string; materialResourceId: string; modelId: string; static DECORATE_MATERIAL: string; constructor(); get positiveXLength(): FormulaProperty; get negativeXLength(): FormulaProperty; get positiveYLength(): FormulaProperty; get negativeYLength(): FormulaProperty; get positiveZLength(): FormulaProperty; get negativeZLength(): FormulaProperty; reset(): void; dispose(): void; } export type VisionGridModelElementMap = { [key: string]: VisionGridModelElement; }; } declare module "sk/data/family/element/brep/vision/VisionLineModelElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { VisionElement } from "sk/data/family/element/brep/vision/VisionElement"; export class VisionLineModelElement extends VisionElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_LENGTH: string; static FIELD_BEGIN_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; beginLength: FormulaProperty; beginModelResourceId: string; middleLength: FormulaProperty; middleModelResourceId: string; endLength: FormulaProperty; endModelResourceId: string; materialResourceId: string; static DECORATE_MATERIAL: string; constructor(); reset(): void; dispose(): void; } export type VisionLineModelElementMap = { [key: string]: VisionLineModelElement; }; } declare module "sk/data/family/element/brep/vision/VisionModelElement" { import { VisionElement } from "sk/data/family/element/brep/vision/VisionElement"; export class VisionModelElement extends VisionElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MODEL_RESOURCE_ID: string; static FIELD_MATERIAL_RESOURCE_ID: string; modelResourceId: string; materialResourceId: string; static DECORATE_MATERIAL: string; constructor(); reset(): void; dispose(): void; } export type VisionModelElementMap = { [key: string]: VisionModelElement; }; } declare module "sk/data/family/element/component/CollisionComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class CollisionComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type CollisionComponentElementMap = { [key: string]: CollisionComponentElement; }; } declare module "sk/data/family/element/component/CompositeElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class CompositeElement extends ComponentElement { static CLASS_NAME: string; constructor(); reset(): void; } export type CompositeElementMap = { [key: string]: CompositeElement; }; } declare module "sk/data/family/element/component/ContactComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ContactComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ContactComponentElementMap = { [key: string]: ContactComponentElement; }; } declare module "sk/data/family/element/component/DynamicWareComponentElement" { import { WareComponentElement } from "sk/data/family/element/component/WareComponentElement"; export class DynamicWareComponentElement extends WareComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type DynamicWareComponentElementMap = { [key: string]: DynamicWareComponentElement; }; } declare module "sk/data/family/element/component/FixedComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class FixedComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type FixedComponentElementMap = { [key: string]: FixedComponentElement; }; } declare module "sk/data/family/element/component/FragmentComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class FragmentComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type FragmentComponentElementMap = { [key: string]: FragmentComponentElement; }; } declare module "sk/data/family/element/component/GridComponentElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class GridComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MODEL_ID: string; static FIELD_TOP: string; static FIELD_BOTTOM: string; static FIELD_LEFT: string; static FIELD_RIGHT: string; modelId: string; protected _top: FormulaProperty; protected _bottom: FormulaProperty; protected _left: FormulaProperty; protected _right: FormulaProperty; constructor(); get top(): FormulaProperty; get bottom(): FormulaProperty; get left(): FormulaProperty; get right(): FormulaProperty; reset(): void; dispose(): void; } export type GridComponentElementMap = { [key: string]: GridComponentElement; }; } declare module "sk/data/family/element/component/GridDividingLineComponentElement" { import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class GridDividingLineComponentElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LEFT: string; static FIELD_RIGHT: string; static FIELD_TOP: string; static FIELD_BOTTOM: string; static FIELD_PLACE_CD: string; left: number; right: number; top: number; bottom: number; placeCd: string; constructor(); reset(): void; dispose(): void; } export type GridDividingLineComponentElementMap = { [key: string]: GridDividingLineComponentElement; }; } declare module "sk/data/family/element/component/GridMeshComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class GridMeshComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type GridMeshComponentElementMap = { [key: string]: GridMeshComponentElement; }; } declare module "sk/data/family/element/component/GridMeshMaterialComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class GridMeshMaterialComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type GridMeshMaterialComponentElementMap = { [key: string]: GridMeshMaterialComponentElement; }; } declare module "sk/data/family/element/component/HardwareComponentElement" { import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { WareComponentElement } from "sk/data/family/element/component/WareComponentElement"; export class HardwareComponentElement extends WareComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static DECORATE_PRODUCT_MATERIAL: string; constructor(); get productMaterialDecorate(): DecoratePropertyStructure; reset(): void; dispose(): void; } export type HardwareComponentElementMap = { [key: string]: HardwareComponentElement; }; } declare module "sk/data/family/element/component/InterfaceComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class InterfaceComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type InterfaceComponentElementMap = { [key: string]: InterfaceComponentElement; }; } declare module "sk/data/family/element/component/LayerComponentElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class LayerComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; protected _thickness: FormulaProperty; constructor(); get thickness(): FormulaProperty; reset(): void; dispose(): void; } export type LayerComponentElementMap = { [key: string]: LayerComponentElement; }; } declare module "sk/data/family/enumeration/MaterialLayoutArrangeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MaterialLayoutArrangeTypeEnum extends EnumerationObject { static Unknown: string; static Normal: string; static IShape: string; static Tile369: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/component/LayoutComponentElement" { import { MaterialLayoutArrangeTypeEnum } from "sk/data/family/enumeration/MaterialLayoutArrangeTypeEnum"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class LayoutComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STRUCTURE_ID: string; static FIELD_TILE_MATERIAL_RESOURCE_IDS: string; static FIELD_TILE_LENGTH_X: string; static FIELD_TILE_LENGTH_Y: string; static FIELD_TILE_OFFSET_X: string; static FIELD_TILE_OFFSET_Y: string; static FIELD_TILE_GAP_X: string; static FIELD_TILE_GAP_Y: string; static FIELD_TILE_ROTATION: string; static FIELD_TILE_ARRANGE_TYPE: string; structureId: string; tileMaterialResourceIds: Array; tileLengthX: number; tileLengthY: number; tileOffsetX: number; tileOffsetY: number; tileGapX: number; tileGapY: number; tileRotation: number; tileArrangeType: MaterialLayoutArrangeTypeEnum; constructor(); reset(): void; dispose(): void; } export type LayoutComponentElementMap = { [key: string]: LayoutComponentElement; }; } declare module "sk/data/family/element/component/LinearPointElement" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; export class LinearPointElement extends PointElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL_X: string; static FIELD_NORMAL_Y: string; static FIELD_NORMAL_Z: string; protected _normalX: FormulaProperty; protected _normalY: FormulaProperty; protected _normalZ: FormulaProperty; constructor(); get normalX(): FormulaProperty; get normalY(): FormulaProperty; get normalZ(): FormulaProperty; reset(): void; dispose(): void; } export type LinearPointElementMap = { [key: string]: LinearPointElement; }; } declare module "sk/data/family/element/component/LinearProfileComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class LinearProfileComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROFILE_ID: string; profileId: string; constructor(); reset(): void; dispose(): void; } export type LinearProfileComponentElementMap = { [key: string]: LinearProfileComponentElement; }; } declare module "sk/data/family/element/component/LinearSurfaceComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class LinearSurfaceComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type LinearSurfaceComponentElementMap = { [key: string]: LinearSurfaceComponentElement; }; } declare module "sk/data/family/element/component/MaterialLayoutComponentElement" { import { LayoutComponentElement } from "sk/data/family/element/component/LayoutComponentElement"; export class MaterialLayoutComponentElement extends LayoutComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type MaterialLayoutComponentElementMap = { [key: string]: MaterialLayoutComponentElement; }; } declare module "sk/data/family/element/component/ModellingComponentElement" { import { SurfaceLayerElement } from "sk/data/family/element/brep/structure/layer/SurfaceLayerElement"; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class ModellingComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SOLID: string; static FIELD_SKIN: string; solid: string; skin: SurfaceLayerElement; constructor(); reset(): void; dispose(): void; } export type ModellingComponentElementMap = { [key: string]: ModellingComponentElement; }; } declare module "sk/data/family/element/component/PatternComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class PatternComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_MATCH: string; static FIELD_PATTERN_ID: string; optionMatch: boolean; patternId: string; constructor(); reset(): void; dispose(): void; } export type PatternComponentElementMap = { [key: string]: PatternComponentElement; }; } declare module "sk/data/family/element/component/PatternComponentInstanceElement" { import { ComponentInstanceElement } from "sk/data/family/element/component/ComponentInstanceElement"; export class PatternComponentInstanceElement extends ComponentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATTERN_ID: string; static FIELD_OPTION_MATCH: string; patternId: string; optionMatch: boolean; constructor(); reset(): void; dispose(): void; } export type PatternComponentInstanceElementMap = { [key: string]: PatternComponentInstanceElement; }; } declare module "sk/data/family/element/component/PlaneContanierComponentElement" { import { PlaneComponentElement } from "sk/data/family/element/component/PlaneComponentElement"; export class PlaneContanierComponentElement extends PlaneComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PlaneContanierComponentElementMap = { [key: string]: PlaneContanierComponentElement; }; } declare module "sk/data/family/element/component/PlugInterfaceComponentElement" { import { InterfaceComponentElement } from "sk/data/family/element/component/InterfaceComponentElement"; export class PlugInterfaceComponentElement extends InterfaceComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PlugInterfaceComponentElementMap = { [key: string]: PlugInterfaceComponentElement; }; } declare module "sk/data/family/element/component/SectionSurfaceComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class SectionSurfaceComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SectionSurfaceComponentElementMap = { [key: string]: SectionSurfaceComponentElement; }; } declare module "sk/data/family/element/component/SectionSurfaceElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class SectionSurfaceElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SectionSurfaceElementMap = { [key: string]: SectionSurfaceElement; }; } declare module "sk/data/family/element/component/SocketInterfaceComponentElement" { import { InterfaceComponentElement } from "sk/data/family/element/component/InterfaceComponentElement"; export class SocketInterfaceComponentElement extends InterfaceComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SocketInterfaceComponentElementMap = { [key: string]: SocketInterfaceComponentElement; }; } declare module "sk/data/family/element/component/TechnologyGroupComponentElement" { import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; export class TechnologyGroupComponentElement extends ComponentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type TechnologyGroupComponentElementMap = { [key: string]: TechnologyGroupComponentElement; }; } declare module "sk/data/family/element/config/BindingLogicValue" { import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class BindingLogicValue { element: BrepElement; private _bindParameters; constructor(element: BrepElement); reset(): void; bindParameters(parameters: Array): void; get(code: string): string; set(code: string, value: any): void; } } declare module "sk/data/family/element/config/condition/ConditionPropertyStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class ConditionPropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/ConfigStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class ConfigStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; id: string; code: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/configure/ConfigureProperty" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ConfigureTypeEnum } from "sk/data/family/core/ConfigureTypeEnum"; import { IConfigure } from "sk/data/family/core/IConfigure"; import { IConfigureProperty } from "sk/data/family/core/IConfigureProperty"; export class ConfigureProperty extends InstanceObject implements IConfigureProperty { static CLASS_NAME: string; id: string; configureId: string; optionId: string; typeCd: ConfigureTypeEnum; configure: IConfigure; constructor(); resolve(): boolean; } export type ConfigurePropertyMap = { [key: string]: ConfigureProperty; }; } declare module "sk/data/family/element/config/configure/ConfigurePropertyStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class ConfigurePropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; optionId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/configure/ConfigureValue" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ConfigureValue extends InstanceObject { static CLASS_NAME: string; id: string; configureId: string; optionId: string; } } declare module "sk/data/family/element/config/DeclareAliasElement" { import { Element } from "sk/data/family/element/base/Element"; export class DeclareAliasElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_ALIAS: string; code: string; alias: string; constructor(); reset(): void; dispose(): void; } export type DeclareAliasElementMap = { [key: string]: DeclareAliasElement; }; } declare module "sk/data/family/element/config/decorate/DecorateDecorateItemElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DecorateItemElement } from "sk/data/family/element/config/decorate/DecorateItemElement"; export class DecorateDecorateItemElement extends DecorateItemElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ITEMS: string; items: Types; constructor(); reset(): void; dispose(): void; } export type DecorateDecorateItemElementMap = { [key: string]: DecorateDecorateItemElement; }; } declare module "sk/data/family/element/config/decorate/DecorateEdgeItemElement" { import { DecorateItemElement } from "sk/data/family/element/config/decorate/DecorateItemElement"; export class DecorateEdgeItemElement extends DecorateItemElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MATERIAL_ID: string; static FIELD_MATERIAL_VERSION: string; materialId: string; materialVersion: string; constructor(); reset(): void; dispose(): void; } export type DecorateEdgeItemElementMap = { [key: string]: DecorateEdgeItemElement; }; } declare module "sk/data/family/element/config/decorate/DecorateSubstrateItemElement" { import { DecorateItemElement } from "sk/data/family/element/config/decorate/DecorateItemElement"; export class DecorateSubstrateItemElement extends DecorateItemElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MATERIAL_ID: string; static FIELD_MATERIAL_VERSION: string; materialId: string; materialVersion: string; constructor(); reset(): void; dispose(): void; } export type DecorateSubstrateItemElementMap = { [key: string]: DecorateSubstrateItemElement; }; } declare module "sk/data/family/element/config/decorate/DecorateSurfaceItemElement" { import { DecorateItemElement } from "sk/data/family/element/config/decorate/DecorateItemElement"; export class DecorateSurfaceItemElement extends DecorateItemElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MATERIAL_ID: string; static FIELD_MATERIAL_VERSION: string; static FIELD_RESOURCE_ID: string; static FIELD_RESOURCE_VERSION: string; materialId: string; materialVersion: string; resourceId: string; resourceVersion: string; constructor(); reset(): void; dispose(): void; } export type DecorateSurfaceItemElementMap = { [key: string]: DecorateSurfaceItemElement; }; } declare module "sk/data/family/element/config/decorate/DecorateVariableObject" { import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class DecorateVariableObject extends VariableObject { } } declare module "sk/data/family/element/config/external/ExternalConfigDecorateElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalConfigDecorateElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalConfigDecorateElementMap = { [key: string]: ExternalConfigDecorateElement; }; } declare module "sk/data/family/element/config/external/ExternalFamilyElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalFamilyElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalFamilyElementMap = { [key: string]: ExternalFamilyElement; }; } declare module "sk/data/family/element/config/external/ExternalFamilyInfoElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalFamilyInfoElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalFamilyInfoElementMap = { [key: string]: ExternalFamilyInfoElement; }; } declare module "sk/data/family/element/config/external/ExternalLibraryElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalLibraryElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalLibraryElementMap = { [key: string]: ExternalLibraryElement; }; } declare module "sk/data/family/element/config/external/ExternalPatternElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalPatternElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalPatternElementMap = { [key: string]: ExternalPatternElement; }; } declare module "sk/data/family/element/config/external/ExternalPatternInfoElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalPatternInfoElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalPatternInfoElementMap = { [key: string]: ExternalPatternInfoElement; }; } declare module "sk/data/family/element/config/external/ExternalResourceEffectElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalResourceEffectElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalResourceEffectElementMap = { [key: string]: ExternalResourceEffectElement; }; } declare module "sk/data/family/element/config/external/ExternalResourceMaterialElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalResourceMaterialElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalResourceMaterialElementMap = { [key: string]: ExternalResourceMaterialElement; }; } declare module "sk/data/family/element/config/external/ExternalResourceModelElement" { import { ExternalElement } from "sk/data/family/element/config/external/ExternalElement"; export class ExternalResourceModelElement extends ExternalElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); reset(): void; dispose(): void; } export type ExternalResourceModelElementMap = { [key: string]: ExternalResourceModelElement; }; } declare module "sk/data/family/element/config/formula/ast/FormulaAstVariable" { import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; export class FormulaAstVariable extends FormulaAstNode { name: string; value: string; constructor(); } } declare module "sk/data/family/element/config/formula/FormulaCompiler" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { FormulaAstNode } from "sk/data/family/element/config/formula/ast/FormulaAstNode"; export class FormulaCompiler extends BaseObject { compile(node: FormulaAstNode): string; } } declare module "sk/data/family/element/config/formula/FormulaElement" { import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class FormulaElement extends DeclareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VALUE: string; value: string; constructor(); reset(): void; dispose(): void; } export type FormulaElementMap = { [key: string]: FormulaElement; }; } declare module "sk/data/family/element/config/formula/FormulaController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { FormulaElement } from "sk/data/family/element/config/formula/FormulaElement"; export class FormulaController extends ConfigController { constructor(); } } declare module "sk/data/family/element/config/formula/FormulaMethodDeclare" { export function FormulaMethodDeclare(code: string, name: string): (target: any) => void; } declare module "sk/data/family/element/config/formula/method/FormulaMethodAbs" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodAbs extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodAcos" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodAcos extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodAsin" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodAsin extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodAtan" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodAtan extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodAverage" { import { FormulaAstMethod } from "sk/data/family/element/config/formula/ast/FormulaAstMethod"; import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodAverage extends FormulaMethod { transformer(ast: FormulaAstMethod): void; process(scope: FormulaScope, total: number, count: number, ...args: Array): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodBoolAll" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodBoolAll extends FormulaMethod { process(scope: FormulaScope, source: any, flag: boolean, num: number): boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodBoolAt" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodBoolAt extends FormulaMethod { process(scope: FormulaScope, source: string, pos: number): boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodBoolAtCode" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodBoolAtCode extends FormulaMethod { process(scope: FormulaScope, source: string, code: string): boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodCeil" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodCeil extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodCos" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodCos extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodDeRound" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodDeRound extends FormulaMethod { process(scope: FormulaScope, value: number, bit?: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodFloor" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodFloor extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodGetFeature" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodGetFeature extends FormulaMethod { process(scope: FormulaScope, ...args: Array): number | string | boolean; } } declare module "sk/data/family/model/instance/ContainerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class ContainerNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); isTopContainer(): boolean; isSubContainer(): boolean; getTopContainer(): ContainerNode; getParentContainer(): ContainerNode; toMath(): BoxSolid; dispose(): void; static create(document: Document): ContainerNode; } export type ContainerNodeMap = { [key: string]: ContainerNode; }; } declare module "sk/data/family/model/instance/FamilyContainerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContainerNode } from "sk/data/family/model/instance/ContainerNode"; export class FamilyContainerNode extends ContainerNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): FamilyContainerNode; } export type FamilyContainerNodeMap = { [key: string]: FamilyContainerNode; }; } declare module "sk/data/family/util/ContentInstanceNodeUtil" { import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class ContentInstanceNodeUtil { static getNodeObjectByCode(node: ContentInstanceNode, code: string): ContentInstanceNode; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodGetMaterialFeature" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodGetMaterialFeature extends FormulaMethod { process(scope: FormulaScope, ...args: Array): number | string | boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodGetMaterialProp" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodGetMaterialFeature extends FormulaMethod { process(scope: FormulaScope, ...args: Array): number | string | boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodGetProductCustomAttr" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodGetProductCustomAttr extends FormulaMethod { process(scope: FormulaScope): any; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodGetProp" { import { FormulaAstMethod } from "sk/data/family/element/config/formula/ast/FormulaAstMethod"; import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodGetProp extends FormulaMethod { transformer(ast: FormulaAstMethod): void; process(scope: FormulaScope, ...args: Array): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodGetSubstrateFeature" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodGetSubstrateFeature extends FormulaMethod { process(scope: FormulaScope, ...args: Array): number | string | boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodGetSubstrateProp" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodGetSubstrateProp extends FormulaMethod { process(scope: FormulaScope, ...args: Array): number | string | boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodIsValue" { import { FormulaAstMethod } from "sk/data/family/element/config/formula/ast/FormulaAstMethod"; import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodIsValue extends FormulaMethod { transformer(ast: FormulaAstMethod): void; process(scope: FormulaScope, variable: any): boolean; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodLeft" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodLeft extends FormulaMethod { process(scope: FormulaScope, str: string, num: number): string; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodMax" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodMax extends FormulaMethod { process(scope: FormulaScope, ...args: Array): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodMid" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodMid extends FormulaMethod { process(scope: FormulaScope, str: string, start: number, num: number): string; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodMin" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodMin extends FormulaMethod { process(scope: FormulaScope, ...args: Array): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodPow" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodPow extends FormulaMethod { process(scope: FormulaScope, x: number, y: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodRad" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodRad extends FormulaMethod { process(scope: FormulaScope, l: number, h: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodRight" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodRight extends FormulaMethod { process(scope: FormulaScope, str: string, num: number): string; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodRound" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodRound extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodSin" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodSin extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodSqrt" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodSqrt extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodStatusSum" { import { FormulaAstMethod } from "sk/data/family/element/config/formula/ast/FormulaAstMethod"; import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodStatusSum extends FormulaMethod { transformer(ast: FormulaAstMethod): void; process(scope: FormulaScope, lmax: number, count: number, ...args: Array): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodStretchPosition" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodStretchPosition extends FormulaMethod { process(scope: FormulaScope): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodStretchSize" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodStretchSize extends FormulaMethod { process(scope: FormulaScope): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodStrToNum" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodStrToNum extends FormulaMethod { process(scope: FormulaScope, str: string): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodTan" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodTan extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodToDegrees" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodToDegrees extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/formula/method/FormulaMethodToRadians" { import { FormulaScope } from "sk/data/family/element/config/formula/FormulaScope"; import { FormulaMethod } from "sk/data/family/element/config/formula/method/FormulaMethod"; export class FormulaMethodToRadians extends FormulaMethod { process(scope: FormulaScope, value: number): number; } } declare module "sk/data/family/element/config/IConfigController" { import { DeclareElement } from "sk/data/family/element/config/DeclareElement"; export class IConfigController { } } declare module "sk/data/family/element/config/method/MethodParameterStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class MethodParameterStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; name: string; typeCd: string; value: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/method/MethodPropertyStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; import { MethodParameterStructure } from "sk/data/family/element/config/method/MethodParameterStructure"; export class MethodPropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; private _parameters; constructor(); get parameters(): Types; reset(): void; } } declare module "sk/data/family/element/config/method/MethodService" { import { Service } from 'cross/runtime/module/Service'; export class MethodService extends Service { } } declare module "sk/data/family/element/config/method/MethodValueStructure" { import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class MethodValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; source: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/modelling/ModellingCommandElement" { import { CommandElement } from "sk/data/family/element/config/CommandElement"; export class ModellingCommandElement extends CommandElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ModellingCommandElementMap = { [key: string]: ModellingCommandElement; }; } declare module "sk/data/family/element/config/ModellingPropertyElement" { import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class ModellingPropertyElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ModellingPropertyElementMap = { [key: string]: ModellingPropertyElement; }; } declare module "sk/data/family/element/config/palette/PaletteColorElement" { import { Element } from "sk/data/family/element/base/Element"; export class PaletteColorElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GROUP: string; static FIELD_NAME: string; static FIELD_CODE: string; static FIELD_COLOR_ID: string; static FIELD_VALUE: string; group: string; name: string; code: string; colorId: string; value: string; constructor(); reset(): void; dispose(): void; } export type PaletteColorElementMap = { [key: string]: PaletteColorElement; }; } declare module "sk/data/family/element/config/palette/PaletteColorGroupElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { PaletteColorElement } from "sk/data/family/element/config/palette/PaletteColorElement"; export class PaletteColorGroupElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_COLORS: string; static FIELD_COLOR_VALUE: string; code: string; name: string; protected _colors: Types; colorValue: string; constructor(); get colors(): Types; reset(): void; dispose(): void; } export type PaletteColorGroupElementMap = { [key: string]: PaletteColorGroupElement; }; } declare module "sk/data/family/element/config/palette/PaletteElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { PaletteColorElement } from "sk/data/family/element/config/palette/PaletteColorElement"; import { PaletteColorGroupElement } from "sk/data/family/element/config/palette/PaletteColorGroupElement"; export class PaletteElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_GROUPS: string; static FIELD_COLORS: string; code: string; name: string; protected _groups: Types; protected _colors: Types; constructor(); get groups(): Types; get colors(): Types; reset(): void; dispose(): void; } export type PaletteElementMap = { [key: string]: PaletteElement; }; } declare module "sk/data/family/element/config/parameter/ParameterController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { ParameterElement } from "sk/data/family/element/config/parameter/ParameterElement"; export class ParameterController extends ConfigController { constructor(); } } declare module "sk/data/family/element/config/parameter/ParameterJsonStructure" { import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class ParameterJsonStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; value: any; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsCustomSizeListStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class PdmsCustomSizeListStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; defaultSizelength: string; defaultSizewidth: string; guid: string; sizelength: string; defaultSizedepth: string; sizewidth: string; sizedepth: string; placeCd: string; posX: string; posY: string; posZ: string; spaceXmin: string; spaceXmax: string; spaceYmax: string; spaceYmin: string; spaceZmin: string; spaceZmax: string; istext: string; iscalculateSon: string; isdivide: string; isleak: string; upCreviceOut: string; downCreviceOut: string; leftCreviceOut: string; rightCreviceOut: string; upCreviceIn: string; downCreviceIn: string; leftCreviceIn: string; rightCreviceIn: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsDecorateItemStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class PdmsDecorateItemStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; textureId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsEdgeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class PdmsEdgeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; widthSize: string; deepthSize: string; defaultId: string; matchRule: string; premill: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsFamilySizeItemStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class PdmsFamilySizeItemStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; sizeX: string; sizeY: string; sizeZ: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsFamilySizeStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { PdmsFamilySizeItemStructure } from "sk/data/family/element/config/pdms/PdmsFamilySizeItemStructure"; export class PdmsFamilySizeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; xIsModify: string; yIsModify: string; zIsModify: string; sizeList: Types; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsMaterialDecorateItemStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class PdmsMaterialDecorateItemStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; pdmsId: string; pdmsName: string; sourceId: string; sourceName: string; default: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsMaterialStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { PdmsMaterialDecorateItemStructure } from "sk/data/family/element/config/pdms/PdmsMaterialDecorateItemStructure"; export class PdmsMaterialStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; textureOption: string; unitName: string; defaultId: string; density: string; textureItems: Types; constructor(); reset(): void; } } declare module "sk/data/family/element/config/pdms/PdmsTextureStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; import { PdmsDecorateItemStructure } from "sk/data/family/element/config/pdms/PdmsDecorateItemStructure"; export class PdmsTextureStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; defaultTexture: string; lengthX: number; lengthY: number; rotation: number; useEdge: boolean; decorateItems: Types; constructor(); reset(): void; } } declare module "sk/data/family/element/config/PropertyGroupElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class PropertyGroupElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_TYPE_CD: string; static FIELD_MEMBERS: string; code: string; name: string; typeCd: string; protected _members: Types; constructor(); get members(): Types; reset(): void; dispose(): void; } export type PropertyGroupElementMap = { [key: string]: PropertyGroupElement; }; } declare module "sk/data/family/element/config/reference/LinkReferenceElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { RelationElement } from "sk/data/family/element/config/relation/RelationElement"; export class LinkReferenceElement extends RelationElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: InstanceElement; constructor(); reset(): void; dispose(): void; } export type LinkReferenceElementMap = { [key: string]: LinkReferenceElement; }; } declare module "sk/data/family/element/config/relation/LinkRelationElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { RelationElement } from "sk/data/family/element/config/relation/RelationElement"; export class LinkRelationElement extends RelationElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MASTER_CONTENT: string; static FIELD_SLAVE_CONTENT: string; masterContent: InstanceElement; slaveContent: InstanceElement; constructor(); getLinkedElement(element: any, code?: string): any; static create(familyStructure: ElementStructure): LinkRelationElement; reset(): void; dispose(): void; } export type LinkRelationElementMap = { [key: string]: LinkRelationElement; }; } declare module "sk/data/family/element/config/relation/RelationController" { import { ConfigController } from "sk/data/family/element/config/ConfigController"; import { DockRelationElement } from "sk/data/family/element/config/relation/DockRelationElement"; import { HostRelationElement } from "sk/data/family/element/config/relation/HostRelationElement"; import { LinkRelationElement } from "sk/data/family/element/config/relation/LinkRelationElement"; import { RelationElement } from "sk/data/family/element/config/relation/RelationElement"; export class RelationController extends ConfigController { constructor(); findHostRelation(master: any, slave: any): HostRelationElement; findDockRelation(master: any, slave: any): DockRelationElement; findLinkRelation(master: any, slave: any, code?: string): LinkRelationElement; } } declare module "sk/data/family/element/config/relation/RoomLinkRelationElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { LinkRelationElement } from "sk/data/family/element/config/relation/LinkRelationElement"; export class RoomLinkRelationElement extends LinkRelationElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MASTER_CONTENT: string; static FIELD_SLAVE_CONTENT: string; masterContent: InstanceElement; slaveContent: InstanceElement; constructor(); static create(familyStructure: ElementStructure): RoomLinkRelationElement; reset(): void; dispose(): void; } export type RoomLinkRelationElementMap = { [key: string]: RoomLinkRelationElement; }; } declare module "sk/data/family/element/config/rule/RuleValueStructure" { import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class RuleValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; value: any; constructor(); set(code: string, value: string): void; reset(): void; } } declare module "sk/data/family/element/config/rule/RuleValueStructureUtil" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { RuleValueStructure } from "sk/data/family/element/config/rule/RuleValueStructure"; export class RuleParameter { code: string; name: string; value: string; note: string; } export class RuleValueStructureUtil { static setRuleParameter(ruleValueStructure: RuleValueStructure, ruleId: string, code: string, parameter: RuleParameter): void; static setRuleValid(ruleValueStructure: RuleValueStructure, ruleId: string, valid?: boolean): void; static setRuleParameters(ruleValueStructure: RuleValueStructure, ruleId: string, parameters: Array): void; static isStructureRuleValid(ruleValueStructure: RuleValueStructure, ruleId: string): boolean; static getRuleParameter(ruleValueStructure: RuleValueStructure, ruleId: string, code: string): RuleParameter; static getRuleParameters(ruleValueStructure: RuleValueStructure, ruleId: string): Array; static getRuleParameterMap(ruleValueStructure: RuleValueStructure, ruleId: string): Dictionary; } } declare module "sk/data/family/element/config/symbol/ColorSymbolGroupElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { ColorSymbolItemElement } from "sk/data/family/element/config/symbol/ColorSymbolItemElement"; export class ColorSymbolGroupElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_REFERENCE_GROUP_ID: string; static FIELD_ITEMS: string; static FIELD_CODE: string; static FIELD_NAME: string; referenceGroupId: string; protected _items: Types; code: string; name: string; constructor(); get items(): Types; reset(): void; dispose(): void; } export type ColorSymbolGroupElementMap = { [key: string]: ColorSymbolGroupElement; }; } declare module "sk/data/family/element/config/TableAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class TableAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/TableRowStructure" { import { ConfigStructure } from "sk/data/family/element/config/ConfigStructure"; export class TableRowStructure extends ConfigStructure { static CLASS_ID: string; static CLASS_NAME: string; id: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/TableStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class TableStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/tile/TilePropertyStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class TilePropertyStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; tileId: string; decorateId: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/tile/TileValueStructure" { import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class TileValueStructure extends ValueStructure { static CLASS_ID: string; static CLASS_NAME: string; tileId: string; linkId: string; linkCd: string; defaultLinkId: string; constructor(); get(): any; set(code: string, linkId: string): void; reset(): void; } } declare module "sk/data/family/element/config/TreeAttributeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class TreeAttributeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/TreeNodeStructure" { import { ConfigStructure } from "sk/data/family/element/config/ConfigStructure"; export class TreeNodeStructure extends ConfigStructure { static CLASS_ID: string; static CLASS_NAME: string; children: TreeNodeStructure; constructor(); reset(): void; } } declare module "sk/data/family/element/config/TreeStructure" { import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class TreeStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/FieldMethodVariable" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class FieldMethodVariable extends VariableObject { methodName: string; constructor(name: string, fieldName: string); resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider): number; } } declare module "sk/data/family/element/config/variable/NumberVariable" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableContext } from 'foundation/data/common/core/IVariableContext'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class NumberVariable extends VariableObject { id: string; code: string; protected _value: number; constructor(value: number); isEmpty(): boolean; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider): number; compute(context: IVariableContext, valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any): any; } } declare module "sk/data/family/element/config/variable/ParentFieldVariable" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class ParentFieldVariable extends VariableObject { fieldName: string; constructor(code: string, fieldName: string, name?: string); resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/element/config/variable/ProductVariableProperty" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class ProductVariableProperty extends VariableObject { node: ContentNode; constructor(code: string); } } declare module "sk/data/family/element/config/variable/SelfBindingFieldVariable" { import { IContext } from 'cross/runtime/lang/IContext'; import { IBindingFieldVariable } from 'foundation/data/common/core/IBindingFieldVariable'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableOperator } from 'foundation/data/common/core/IVariableOperator'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class SelfBindingFieldVariable extends VariableObject implements IBindingFieldVariable { fieldName: string; constructor(code: string, options?: any); getBindingField(context: IContext, variableProvider?: IVariableOperator, parameters?: any): any; getValue(context: IContext, valueProvider?: IValueProvider, variableProvider?: BrepElement, parameters?: any): any; setValue(context: IContext, value: any, valueProvider?: IValueProvider, variableProvider?: BrepElement, parameters?: any): any; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/element/config/variable/SpatialParentBindingFieldVariable" { import { IContext } from 'cross/runtime/lang/IContext'; import { IBindingFieldVariable } from 'foundation/data/common/core/IBindingFieldVariable'; import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableOperator } from 'foundation/data/common/core/IVariableOperator'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { FormulaContext } from "sk/data/family/element/config/formula/FormulaContext"; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class SpatialParentBindingFieldVariable extends VariableObject implements IBindingFieldVariable { fieldName: string; constructor(code: string, options?: any); getBindingField(context: IContext, variableProvider?: IVariableOperator, parameters?: any): any; getValue(context: IContext, valueProvider?: IValueProvider, variableProvider?: BrepElement, parameters?: any): any; setValue(context: IContext, value: any, valueProvider?: IValueProvider, variableProvider?: BrepElement, parameters?: any): any; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider, parameters?: any, context?: FormulaContext): number; } } declare module "sk/data/family/element/config/variable/system/SystemSelfBindingFieldVariable" { import { SelfBindingFieldVariable } from "sk/data/family/element/config/variable/SelfBindingFieldVariable"; export class SystemSelfBindingFieldVariable extends SelfBindingFieldVariable { } } declare module "sk/data/family/element/config/variable/system/SystemSpatialParentBindingFieldVariable" { import { SpatialParentBindingFieldVariable } from "sk/data/family/element/config/variable/SpatialParentBindingFieldVariable"; export class SystemSpatialParentBindingFieldVariable extends SpatialParentBindingFieldVariable { } } declare module "sk/data/family/element/config/variable/SystemVariable" { import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class SystemVariable extends VariableObject { value: string; constructor(code: string, value: string, name?: string); resolve(): any; } } declare module "sk/data/family/element/config/variable/VariableConfigStructure" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AttributeStructure } from "sk/data/family/element/config/AttributeStructure"; export class VariableConfigStructure extends AttributeStructure { static CLASS_ID: string; static CLASS_NAME: string; protected _bomShowId: Types; protected _drawingShowId: Types; constructor(); get bomShowId(): Types; get drawingShowId(): Types; reset(): void; } } declare module "sk/data/family/element/config/variable/VariableProperty" { import { IValueProvider } from 'foundation/data/common/core/IValueProvider'; import { IVariableProvider } from 'foundation/data/common/core/IVariableProvider'; import { VariableObject } from "sk/data/family/element/config/variable/VariableObject"; export class VariableProperty extends VariableObject { value: string; constructor(name?: string, value?: string); assign(property: VariableProperty): void; resolve(valueProvider?: IValueProvider, variableProvider?: IVariableProvider): number; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; dispose(): void; } } declare module "sk/data/family/element/config/variable/VariablePropertyReferenceStructure" { import { PropertyStructure } from "sk/data/family/element/config/PropertyStructure"; export class VariablePropertyReferenceStructure extends PropertyStructure { static CLASS_ID: string; static CLASS_NAME: string; value: string; setValue: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableScopeItemStructure" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; export class VariableScopeItemStructure extends StructureObject { static CLASS_ID: string; static CLASS_NAME: string; name: string; value: number; condition: string; constructor(); reset(): void; } } declare module "sk/data/family/element/config/variable/VariableValue" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class VariableValue extends InstanceObject { static CLASS_NAME: string; id: string; variableId: string; value: string; } } declare module "sk/data/family/element/config/variable/VariableValueInfo" { import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { VariableValueStructure } from "sk/data/family/element/config/variable/VariableValueStructure"; export type VariableValueInfo = { element: BrepElement; variable: VariableValueStructure; }; } declare module "sk/data/family/element/constraint/AngularConstraintElement" { import { ConstraintElement } from "sk/data/family/element/brep/ConstraintElement"; export class AngularConstraintElement extends ConstraintElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AngularConstraintElementMap = { [key: string]: AngularConstraintElement; }; } declare module "sk/data/family/element/constraint/DistanceConstraintElement" { import { ConstraintElement } from "sk/data/family/element/brep/ConstraintElement"; export class DistanceConstraintElement extends ConstraintElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type DistanceConstraintElementMap = { [key: string]: DistanceConstraintElement; }; } declare module "sk/data/family/element/instance/ArrayContainerElement" { import { ArrayStructure } from 'foundation/data/common/structure/ArrayStructure'; import { GroupElement } from "sk/data/family/element/brep/GroupElement"; export class ArrayContainerElement extends GroupElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ARRAY_OBJECT: string; arrayObject: ArrayStructure; constructor(); excuteArray(): void; reset(): void; dispose(): void; } export type ArrayContainerElementMap = { [key: string]: ArrayContainerElement; }; } declare module "sk/data/family/enumeration/AssemblyEmbedTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class AssemblyEmbedTypeEnum extends EnumerationObject { static Unknown: string; static Inner: string; static Outer: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/element/instance/AssemblyElement" { import { AssemblyEmbedTypeEnum } from "sk/data/family/enumeration/AssemblyEmbedTypeEnum"; import { WareElement } from "sk/data/family/element/instance/WareElement"; export class AssemblyElement extends WareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EMBED_CD: string; embedCd: AssemblyEmbedTypeEnum; constructor(); reset(): void; dispose(): void; } export type AssemblyElementMap = { [key: string]: AssemblyElement; }; } declare module "sk/data/family/element/instance/AssemblyPlaneElement" { import { AssemblyEmbedTypeEnum } from "sk/data/family/enumeration/AssemblyEmbedTypeEnum"; import { PlaneElement } from "sk/data/family/element/instance/PlaneElement"; export class AssemblyPlaneElement extends PlaneElement { static CLASS_ID: string; static CLASS_NAME: string; static PARAMETER_OPEN_STATE: string; static FIELD_EMBED_CD: string; embedCd: AssemblyEmbedTypeEnum; positionCd: string; installAngle: string; constructor(); reset(): void; dispose(): void; } export type AssemblyPlaneElementMap = { [key: string]: AssemblyPlaneElement; }; } declare module "sk/data/family/element/instance/ContainerElement" { import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class ContainerElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STRUCTURE_CODE: string; static FIELD_LOGIC_CODE: string; structureCode: string; logicCode: string; constructor(); reset(): void; dispose(): void; } export type ContainerElementMap = { [key: string]: ContainerElement; }; } declare module "sk/data/family/element/instance/BathroomLayoutAreaElement" { import { ContainerElement } from "sk/data/family/element/instance/ContainerElement"; export class BathroomLayoutAreaElement extends ContainerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STRUCTURE_CODE: string; static FIELD_LOGIC_CODE: string; structureCode: string; logicCode: string; constructor(); reset(): void; dispose(): void; } export type BathroomLayoutAreaElementMap = { [key: string]: BathroomLayoutAreaElement; }; } declare module "sk/data/family/element/instance/PatternInstanceElement" { import { ComponentInstanceElement } from "sk/data/family/element/component/ComponentInstanceElement"; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class PatternInstanceElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_FREEZE: string; static FIELD_OPTION_TECHNOLOGY: string; static FIELD_OPTION_CUSTOMIZED: string; static FIELD_OPTION_MANUAL: string; static FIELD_BUSINESS_STYLE_CODE: string; static FIELD_BUSINESS_COLOR_CODE: string; static FIELD_BUSINESS_GRADE_CODE: string; static FIELD_STATUS_READY: string; static FIELD_OPTION_MATCH: string; static FIELD_PATTERN_ID: string; optionFreeze: boolean; optionTechnology: boolean; optionCustomized: boolean; optionManual: boolean; businessStyleCode: string; businessColorCode: string; businessGradeCode: string; statusReady: boolean; optionMatch: boolean; patternId: string; statusBuildDirty: boolean; technologyDivide: boolean; referenceComponentElement: ComponentInstanceElement; constructor(); initChildren(): void; findTopReferenceComponentElements(): ComponentInstanceElement; get validStyleCode(): string; get validColorCode(): string; get validGradeCode(): string; reset(): void; dispose(): void; } export type PatternInstanceElementMap = { [key: string]: PatternInstanceElement; }; } declare module "sk/data/family/element/instance/ContentInstanceElementPool" { import { ElementPool } from "sk/data/family/element/base/ElementPool"; export class ContentInstanceElementPool extends ElementPool { alloc(referenceInfoId: string, parameters?: any): any; free(element: any): void; } } declare module "sk/data/family/element/instance/DynamicWareElement" { import { WareElement } from "sk/data/family/element/instance/WareElement"; export class DynamicWareElement extends WareElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type DynamicWareElementMap = { [key: string]: DynamicWareElement; }; } declare module "sk/data/family/element/instance/FamilyContainerElement" { import { Element } from "sk/data/family/element/base/Element"; import { ContainerElement } from "sk/data/family/element/instance/ContainerElement"; export class FamilyContainerElement extends ContainerElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); getContainerOneElement(): Element; reset(): void; dispose(): void; } export type FamilyContainerElementMap = { [key: string]: FamilyContainerElement; }; } declare module "sk/data/family/element/instance/FragmentElement" { import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class FragmentElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type FragmentElementMap = { [key: string]: FragmentElement; }; } declare module "sk/data/family/element/instance/HardwareElement" { import { WareElement } from "sk/data/family/element/instance/WareElement"; export class HardwareElement extends WareElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type HardwareElementMap = { [key: string]: HardwareElement; }; } declare module "sk/data/family/element/instance/InterfaceElement" { import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class InterfaceElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type InterfaceElementMap = { [key: string]: InterfaceElement; }; } declare module "sk/data/family/element/instance/LayerElement" { import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class LayerElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; protected _thickness: FormulaProperty; constructor(); get thickness(): FormulaProperty; reset(): void; dispose(): void; } export type LayerElementMap = { [key: string]: LayerElement; }; } declare module "sk/data/family/element/instance/LayoutElement" { import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { TileInfoStructure } from "sk/data/family/database/family/element/layout/TileInfoStructure"; import { DockEnum } from "sk/data/family/enumeration/frame/DockEnum"; import { MaterialLayoutArrangeTypeEnum } from "sk/data/family/enumeration/MaterialLayoutArrangeTypeEnum"; import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class LayoutElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STRUCTURE_ID: string; static FIELD_TILE_MATERIAL_RESOURCE_IDS: string; static FIELD_TILE_LENGTH_X: string; static FIELD_TILE_LENGTH_Y: string; static FIELD_TILE_OFFSET_X: string; static FIELD_TILE_OFFSET_Y: string; static FIELD_TILE_GAP_X: string; static FIELD_TILE_GAP_Y: string; static FIELD_TILE_ROTATION: string; static FIELD_TILE_ARRANGE_TYPE: string; structureId: string; tileMaterialResourceIds: Array; tileLengthX: number; tileLengthY: number; tileOffsetX: number; tileOffsetY: number; tileGapX: number; tileGapY: number; tileRotation: number; tileArrangeType: MaterialLayoutArrangeTypeEnum; tileLengthZ: number; layoutGapMaterialInfoId: string; startPointType: DockEnum; tileInfo: string; tileInfoStructure: TileInfoStructure; polygon: Array; holes: Array>; similarSuface: SectionSurface[]; diffSuface: SectionSurface[]; constructor(); loadJson(jconfig: any, context?: any): void; loadBinary(context: PersistentContext): any; reset(): void; dispose(): void; } export type LayoutElementMap = { [key: string]: LayoutElement; }; } declare module "sk/data/family/element/instance/layout/MaterialLayoutElement" { import { LayoutElement } from "sk/data/family/element/instance/LayoutElement"; export class MaterialLayoutElement extends LayoutElement { static CLASS_ID: string; static CLASS_NAME: string; decorateEditorState: boolean; constructor(); reset(): void; dispose(): void; } export type MaterialLayoutElementMap = { [key: string]: MaterialLayoutElement; }; } declare module "sk/data/family/element/instance/LayoutTileElement" { import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class LayoutTileElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; materialInfoId: string; surface: SectionSurface; constructor(); reset(): void; dispose(): void; } export type LayoutTileElementMap = { [key: string]: LayoutTileElement; }; } declare module "sk/data/family/element/instance/layout/MaterialLayoutTileElement" { import { LayoutTileElement } from "sk/data/family/element/instance/LayoutTileElement"; export class MaterialLayoutTileElement extends LayoutTileElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type MaterialLayoutTileElementMap = { [key: string]: MaterialLayoutTileElement; }; } declare module "sk/data/family/element/instance/LightElement" { import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class LightElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INTENSITY: string; static FIELD_COLOR: string; intensity: number; color: number; constructor(); reset(): void; dispose(): void; } export type LightElementMap = { [key: string]: LightElement; }; } declare module "sk/data/family/element/instance/LinearElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ProfileElement } from "sk/data/family/structure/profile/element/ProfileElement"; import { LinearAngleTypeEnum } from "sk/data/family/enumeration/LinearAngleTypeEnum"; import { PathCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/PathCurve2dElement"; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { ParameterElement } from "sk/data/family/element/config/ParameterElement"; import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class LinearElement extends FamilyInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_BEGIN_CLOSE: string; static FIELD_BEGIN_ANGLE_CD: string; static FIELD_BEGIN_ANGLE: string; static FIELD_IS_END_CLOSE: string; static FIELD_END_ANGLE_CD: string; static FIELD_END_ANGLE: string; static FIELD_PROFILE_ID: string; static FIELD_PROFILE: string; static FIELD_PROFILE_MIRROR_X: string; static FIELD_PROFILE_MIRROR_Y: string; static FIELD_PROFILE_OFFSET_X: string; static FIELD_PROFILE_OFFSET_Y: string; static FIELD_PROFILE_ROTATION_Z: string; static FIELD_PROFILE_PARAMETERS: string; static FIELD_PATH: string; static FIELD_MATERIAL_DECORATE_ID: string; static FIELD_SUBSTRATE_DECORATE_ID: string; static FIELD_SECTION_ID: string; static FIELD_SECTION_WIDTH: string; static FIELD_SECTION_HEIGHT: string; static FIELD_SECTION_WIDTH_LOCK: string; static FIELD_SECTION_HEIGHT_LOCK: string; isBeginClose: boolean; beginAngleCd: LinearAngleTypeEnum; protected _beginAngle: FormulaProperty; isEndClose: boolean; endAngleCd: LinearAngleTypeEnum; protected _endAngle: FormulaProperty; profileId: string; profile: ProfileElement; profileMirrorX: boolean; profileMirrorY: boolean; protected _profileOffsetX: FormulaProperty; protected _profileOffsetY: FormulaProperty; protected _profileRotationZ: FormulaProperty; protected _profileParameters: Types; path: PathCurve2dElement | PathCurve3dElement; materialDecorateId: string; substrateDecorateId: string; sectionId: string; sectionWidth: number; sectionHeight: number; sectionWidthLock: boolean; sectionHeightLock: boolean; constructor(); get beginAngle(): FormulaProperty; get endAngle(): FormulaProperty; get profileOffsetX(): FormulaProperty; get profileOffsetY(): FormulaProperty; get profileRotationZ(): FormulaProperty; get profileParameters(): Types; addChild(element: BrepElement): void; removeChild(element: BrepElement): void; reset(): void; dispose(): void; } export type LinearElementMap = { [key: string]: LinearElement; }; } declare module "sk/data/family/element/instance/LinearLineCurve3dElement" { import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { LineCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/LineCurve3dElement"; export class LinearLineCurve3dElement extends LineCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OFFET_DIRECTION: string; static FIELD_IS_MERGABLE: string; offetDirection: string; isMergable: boolean; constructor(); static create(familyStructure: ElementStructure): LinearLineCurve3dElement; innerDump(info: StringBuffer, level: number): void; reset(): void; dispose(): void; } export type LinearLineCurve3dElementMap = { [key: string]: LinearLineCurve3dElement; }; } declare module "sk/data/family/element/instance/LinearPathCurve3dElement" { import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PathCurve3dElement } from "sk/data/family/element/brep/geometric/curve3d/PathCurve3dElement"; export class LinearPathCurve3dElement extends PathCurve3dElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static create(familyStructure: ElementStructure): LinearPathCurve3dElement; protected innerDump(info: StringBuffer, level: number): void; reset(): void; dispose(): void; } export type LinearPathCurve3dElementMap = { [key: string]: LinearPathCurve3dElement; }; } declare module "sk/data/family/element/instance/LinearPointElement" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; export class LinearPointElement extends PointElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL_X: string; static FIELD_NORMAL_Y: string; static FIELD_NORMAL_Z: string; protected _normalX: FormulaProperty; protected _normalY: FormulaProperty; protected _normalZ: FormulaProperty; constructor(); get normalX(): FormulaProperty; get normalY(): FormulaProperty; get normalZ(): FormulaProperty; reset(): void; dispose(): void; } export type LinearPointElementMap = { [key: string]: LinearPointElement; }; } declare module "sk/data/family/element/instance/OpeningEdgeElement" { import { PlaneElement } from "sk/data/family/element/instance/PlaneElement"; export class OpeningEdgeElement extends PlaneElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type OpeningEdgeElementMap = { [key: string]: OpeningEdgeElement; }; } declare module "sk/data/family/element/instance/ParametricElement" { import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class ParametricElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X_LOCK: string; static FIELD_LENGTH_MIN_X: string; static FIELD_LENGTH_MAX_X: string; static FIELD_LENGTH_Y_LOCK: string; static FIELD_LENGTH_MIN_Y: string; static FIELD_LENGTH_MAX_Y: string; static FIELD_LENGTH_Z_LOCK: string; static FIELD_LENGTH_MIN_Z: string; static FIELD_LENGTH_MAX_Z: string; static FIELD_STATUS_READY: string; lengthXLock: boolean; lengthMinX: number; lengthMaxX: number; lengthYLock: boolean; lengthMinY: number; lengthMaxY: number; lengthZLock: boolean; lengthMinZ: number; lengthMaxZ: number; statusReady: boolean; constructor(); reset(): void; dispose(): void; } export type ParametricElementMap = { [key: string]: ParametricElement; }; } declare module "sk/data/family/element/instance/PartElement" { import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class PartElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ELEMENT_ID: string; elementId: string; constructor(); reset(): void; dispose(): void; } export type PartElementMap = { [key: string]: PartElement; }; } declare module "sk/data/family/element/instance/PatternParameterInstanceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { AlgorithmParameterInstanceElement } from "sk/data/family/algorithm/element/instance/AlgorithmParameterInstanceElement"; import { NestElement } from "sk/data/family/element/base/NestElement"; import { ParameterInstanceElement } from "sk/data/family/element/pattern/ParameterInstanceElement"; export class PatternParameterInstanceElement extends NestElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATTERN_ID: string; static FIELD_PROPERTY: string; static FIELD_ALGORITHM_PARAMETERS: string; patternId: string; property: Types; algorithmParameters: Types; constructor(); getParameter(code: string, patternId?: string): ParameterInstanceElement; getProperty(code: string, patternId?: string): ParameterInstanceElement; reset(): void; dispose(): void; } export type PatternParameterInstanceElementMap = { [key: string]: PatternParameterInstanceElement; }; } declare module "sk/data/family/element/instance/PatternWareElement" { import { PatternParameterInstanceElement } from "sk/data/family/element/instance/PatternParameterInstanceElement"; import { WareElement } from "sk/data/family/element/instance/WareElement"; export class PatternWareElement extends WareElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATTERN_ID: string; static FIELD_PARAMETER: string; patternId: string; parameter: PatternParameterInstanceElement; constructor(); reset(): void; dispose(): void; } export type PatternWareElementMap = { [key: string]: PatternWareElement; }; } declare module "sk/data/family/element/instance/PlaneContainerElement" { import { PlaneElement } from "sk/data/family/element/instance/PlaneElement"; export class PlaneContainerElement extends PlaneElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PlaneContainerElementMap = { [key: string]: PlaneContainerElement; }; } declare module "sk/data/family/element/instance/PlaneElementUtil" { import { Curve2 } from 'foundation/runtime/math/Curve2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { PlaneElement } from "sk/data/family/element/instance/PlaneElement"; export class PlaneElementUtil { static getOriginPolygon(element: PlaneElement): Array; static cutPlank(element: any, polygon: Array): Array; static pointIsOnboundary(p1: Vector2, p2: Vector2, region: any): boolean; private static isPointInPlank; private static sortLines; } } declare module "sk/data/family/element/instance/PlugInterfaceElement" { import { InterfaceElement } from "sk/data/family/element/instance/InterfaceElement"; export class PlugInterfaceElement extends InterfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PlugInterfaceElementMap = { [key: string]: PlugInterfaceElement; }; } declare module "sk/data/family/element/instance/PocketElement" { import { InterfaceElement } from "sk/data/family/element/instance/InterfaceElement"; export class PocketElement extends InterfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PocketElementMap = { [key: string]: PocketElement; }; } declare module "sk/data/family/element/instance/SegmentedLineElement" { import { WareElement } from "sk/data/family/element/instance/WareElement"; export class SegmentedLineElement extends WareElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; } export type SegmentedLineElementMap = { [key: string]: SegmentedLineElement; }; } declare module "sk/data/family/element/instance/SocketInterfaceElement" { import { InterfaceElement } from "sk/data/family/element/instance/InterfaceElement"; export class SocketInterfaceElement extends InterfaceElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SocketInterfaceElementMap = { [key: string]: SocketInterfaceElement; }; } declare module "sk/data/family/element/instance/SpatialContainerElement" { import { ContainerElement } from "sk/data/family/element/instance/ContainerElement"; export class SpatialContainerElement extends ContainerElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SpatialContainerElementMap = { [key: string]: SpatialContainerElement; }; } declare module "sk/data/family/element/instance/SpatialSurfaceElement" { import { PolygonSurface3dStructure } from 'foundation/data/common/structure/geometric/surface3d/PolygonSurface3dStructure'; import { ContentInstanceElement } from "sk/data/family/element/instance/ContentInstanceElement"; export class SpatialSurfaceElement extends ContentInstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POLYGON: string; static FIELD_THICKNESS: string; polygon: PolygonSurface3dStructure; thickness: number; constructor(); reset(): void; dispose(): void; } export type SpatialSurfaceElementMap = { [key: string]: SpatialSurfaceElement; }; } declare module "sk/data/family/element/instance/SplitterElement" { import { PlaneElement } from "sk/data/family/element/instance/PlaneElement"; export class SplitterElement extends PlaneElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type SplitterElementMap = { [key: string]: SplitterElement; }; } declare module "sk/data/family/element/pattern/PatternElement" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { AlgorithmItemElement } from "sk/data/family/algorithm/element/instance/AlgorithmItemElement"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; import { PatternParameterItemElement } from "sk/data/family/element/pattern/PatternParameterItemElement"; export class PatternElement extends ContentElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ALGORITHMS: string; static FIELD_ALGORITHM_TYPE: string; static FIELD_PROPERTY: string; algorithms: Types; algorithmType: string; property: Dictionary; constructor(); reset(): void; dispose(): void; } export type PatternElementMap = { [key: string]: PatternElement; }; } declare module "sk/data/family/element/pattern/layout/point/PatternPointElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PatternElement } from "sk/data/family/element/pattern/PatternElement"; export class PatternPointElement extends PatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static create(familyStructure: ElementStructure): PatternPointElement; reset(): void; dispose(): void; } export type PatternPointElementMap = { [key: string]: PatternPointElement; }; } declare module "sk/data/family/element/pattern/layout/line/PatternLineLineElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PatternElement } from "sk/data/family/element/pattern/PatternElement"; export class PatternLineLineElement extends PatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static create(familyStructure: ElementStructure): PatternLineLineElement; reset(): void; dispose(): void; } export type PatternLineLineElementMap = { [key: string]: PatternLineLineElement; }; } declare module "sk/data/family/element/pattern/layout/line/PatternLineElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { PatternElement } from "sk/data/family/element/pattern/PatternElement"; import { PatternPointElement } from "sk/data/family/element/pattern/layout/point/PatternPointElement"; import { PatternLineLineElement } from "sk/data/family/element/pattern/layout/line/PatternLineLineElement"; export class PatternLineElement extends PatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_POINT: string; static FIELD_LINE: string; static FIELD_LINE_POINT: string; static FIELD_END_POINT: string; beginPoint: PatternPointElement; line: PatternLineLineElement; linePoint: PatternPointElement; endPoint: PatternPointElement; constructor(); static create(familyStructure: ElementStructure): PatternLineElement; reset(): void; dispose(): void; } export type PatternLineElementMap = { [key: string]: PatternLineElement; }; } declare module "sk/data/family/element/pattern/layout/spatial/PatternSpatialBoxElement" { import { PatternElement } from "sk/data/family/element/pattern/PatternElement"; export class PatternSpatialBoxElement extends PatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PatternSpatialBoxElementMap = { [key: string]: PatternSpatialBoxElement; }; } declare module "sk/data/family/element/pattern/layout/surface/PatternSurfaceElement" { import { PatternElement } from "sk/data/family/element/pattern/PatternElement"; export class PatternSurfaceElement extends PatternElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PatternSurfaceElementMap = { [key: string]: PatternSurfaceElement; }; } declare module "sk/data/family/element/pattern/PatternContainerElement" { import { ContainerElement } from "sk/data/family/element/instance/ContainerElement"; export class PatternContainerElement extends ContainerElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATTERN_ID: string; patternId: string; constructor(); reset(): void; dispose(): void; } export type PatternContainerElementMap = { [key: string]: PatternContainerElement; }; } declare module "sk/data/family/element/pattern/PatternInstanceElement" { import { PatternElement } from "sk/data/family/element/pattern/PatternElement"; export class PatternInstanceElement extends PatternElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATTERN_ID: string; patternId: string; constructor(); reset(): void; dispose(): void; } export type PatternInstanceElementMap = { [key: string]: PatternInstanceElement; }; } declare module "sk/data/family/element/util/AreaElementUtil" { import { Value2 } from 'foundation/runtime/math/Value2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { AreaHoleElement } from "sk/data/family/element/brep/area/AreaHoleElement"; import { AreaLineElement } from "sk/data/family/element/brep/area/AreaLineElement"; import { AreaPointElement } from "sk/data/family/element/brep/area/AreaPointElement"; import { AreaPolygonElement } from "sk/data/family/element/brep/area/AreaPolygonElement"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class AreaElementUtil { static getAreaPolygonOutline(area: AreaPolygonElement): Array>; static createAreaPolygonFromPoints(parent: BrepElement, points: Array, holePoints?: Array>): AreaPolygonElement; static createAreaPolygonHoleFromPoints(parent: BrepElement, points: Array): AreaHoleElement; static createUniqueAreaPolygonHoleFromPoints(parent: AreaPolygonElement, points: Array): AreaHoleElement; static createAreaPointByValue(structure: FamilyStructure, x?: number, y?: number): AreaPointElement; static createAreaLineByPoints(structure: FamilyStructure, begin: AreaPointElement, end: AreaPointElement): AreaLineElement; private static createPolyChildrenByPoints; } } declare module "sk/data/family/element/util/BrepElementUtil" { import { SingletonObject } from 'cross/runtime/lang/SingletonObject'; import { Element } from "sk/data/family/element/base/Element"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class BrepElementUtil extends SingletonObject { static setElementOptions(element: Element, options: any): void; static getBomShowId(element: BrepElement): string[]; static getBomShowCodeAndId(element: BrepElement): { code: string; id: string; }[]; static getDrawingShowId(element: BrepElement): string[]; static getDrawingShowCodeAndId(element: BrepElement): { code: string; id: string; }[]; } } declare module "sk/data/family/element/util/ContainerElementUtil" { import { ContentElement } from "sk/data/family/element/brep/ContentElement"; import { ContainerElement } from "sk/data/family/element/instance/ContainerElement"; export type ConstainerBaseInfo = { parent: ContentElement; name?: string; identifier?: number; drawingCodes?: string; structureCode?: string; }; export class ContainerElementUtil { static createContainerByInfo(info: ConstainerBaseInfo): ContainerElement; } } declare module "sk/data/family/element/util/ContentElementUtil" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { ContentFlipTypeEnum } from 'foundation/data/common/enumeration/ContentFlipTypeEnum'; import { ContentPlaceTypeEnum } from 'foundation/data/common/enumeration/ContentPlaceTypeEnum'; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; export class ContentElementUtil { static getRotationMatrixOfElement(element: ContentElement): Matrix4; static getRotationMatrixOfElementBy(flipCd: ContentFlipTypeEnum, placeCd: ContentPlaceTypeEnum, rotationX: number, rotationY: number, rotationZ: number): Matrix4; static getContentCenter2d(content: ContentElement): Vector2; } } declare module "sk/data/family/element/util/DecoratePropertyStructureUtil" { import { DecoratePropertyStructure } from "sk/data/family/element/config/decorate/DecoratePropertyStructure"; import { DecoratePropertyVariableStructure } from "sk/data/family/element/config/decorate/DecoratePropertyVariableStructure"; export class DecoratePropertyStructureUtil { static getDecorateVariableByCode(structure: DecoratePropertyStructure, code: string): DecoratePropertyVariableStructure; } } declare module "sk/data/family/element/util/FamilyContainerElementUtil" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; import { FamilyContainerElement } from "sk/data/family/element/instance/FamilyContainerElement"; import { FamilyInstanceElement } from "sk/data/family/element/instance/FamilyInstanceElement"; export class FamilyContainerElementUtil { static getActiveInstanceElement(familyContainerElement: FamilyContainerElement): FamilyInstanceElement; static getDecorateCollectionPropertyValue(instanceElement: BrepElement, element: ContentElement, node: ContentNode): string; } } declare module "sk/data/family/element/util/MaterialLayoutTileElementUtil" { import { MaterialLayoutTileElement } from "sk/data/family/element/instance/layout/MaterialLayoutTileElement"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; export class MaterialLayoutTileElementUtil { static createMaterialLayoutTileElementByLayout(layout: BrepElement): MaterialLayoutTileElement; } } declare module "sk/data/family/element/util/SchemeLinkRelationTypeEnum" { export class SchemeLinkRelationTypeEnum { static Room: string; } } declare module "sk/data/family/enumeration/ApparatusCategoryEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ApparatusCategoryEnum extends EnumerationObject { static Unknown: string; static Apparatus: string; static ApparatusMillingCutter: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ApparatusTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ApparatusTypeEnum extends EnumerationObject { static Unknown: string; static Apparatus: string; static ApparatusMillingCutter: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ApplyingSituationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ApplyingSituationTypeEnum extends EnumerationObject { static Unknown: number; static HitAttack: number; static HitDefene: number; 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 "sk/data/family/enumeration/assemble/flatwall/FlatwallKeelLayerNumberEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FlatwallKeelLayerNumberEnum extends EnumerationObject { static Unknown: number; static single: number; static double: number; 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; static findIndex(value: any): number; static parseIndex(index: number): string; } } declare module "sk/data/family/enumeration/assemble/flatwall/FlatwalPlankLayerNumberEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FlatwalPlankLayerNumberEnum extends EnumerationObject { static Unknown: number; static single: number; static double: number; 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; static findIndex(value: any): number; static parseIndex(index: number): string; } } declare module "sk/data/family/enumeration/AssemblyFlatwallKeelFlagEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class AssemblyFlatwallKeelFlagEnum extends EnumerationObject { static Unknown: number; static WallFixed: number; static KeelCover: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/AssemblyLayerTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class AssemblyLayerTypeEnum extends EnumerationObject { static Unknown: string; static Base: string; static BaseInner: string; static BaseOuter: string; static Keel: string; static KeelInner: string; static KeelJointer: string; static KeelOuter: string; static Surface: string; static SurfaceInner: string; static SurfaceOuter: string; static Decorate: string; static DecorateInner: string; static DecorateOuter: string; static Survey: string; static EdgeGapInner: string; static EdgeGapOuter: string; static Hardware: string; static Layout: string; static Floorlayout: string; static BathroomFloorConnector: string; static BathroomFloorDryPlank: string; static BathroomFloorKeel: string; static BathroomFloorSupport: string; static BathroomFloorTile: string; static BathroomWallPlank: string; static BathroomWallPlankTile: string; static BathroomCeilingPlank: string; static BathroomCeilingPlankTile: string; static Extension: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/AttributeStaticticsTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class AttributeStaticticsTypeEnum extends EnumerationObject { static Unknown: string; static Before: string; static After: string; static Both: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/AttributeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class AttributeTypeEnum extends EnumerationObject { static Unknown: string; static Tag: string; static Feature: string; static Symbol: string; static Measure: string; static Valuation: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/AttributeUseTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class AttributeUseTypeEnum extends EnumerationObject { static Unknown: string; static System: string; static Customize: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/BathroomProductPlacementEnum" { export class BathroomProductPlacementEnum { static FunctionalPartition: string; static OriginalFamily: string; } } declare module "sk/data/family/enumeration/brep/style/ArrowTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ArrowTypeEnum extends EnumerationObject { static Unknown: string; static ClosedSolid: string; static Dot: string; static Closed: string; static ClosedBlank: string; static ArchTick: string; static Oblique: string; static Open: string; static Origin: string; static Origin2: string; static Open90: string; static Open30: string; static DotSmall: string; static DotBlank: string; static Small: string; static BoxBlank: string; static BoxFilled: string; static DatumBlank: string; static DatumFilled: string; static Integral: string; static None: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/ClassEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ClassEnum extends EnumerationObject { static Unknown: string; static Frame: string; static Domain: string; static Line: string; static CoWall: string; static BaseDim: 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 "sk/data/family/enumeration/brep/style/CodeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CodeEnum extends EnumerationObject { static Unknown: string; static ThickWall: string; static ThinWall: 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 "sk/data/family/enumeration/brep/style/FillPatternTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FillPatternTypeEnum extends EnumerationObject { static Unknown: string; static ANSI31: string; static ANSI32: string; static ANSI33: string; static ANSI34: string; static ANSI35: string; static ANSI36: string; static ANSI37: string; static ANSI38: string; static ISO02W100: string; static ISO03W100: string; static ISO04W100: string; static ISO05W100: string; static ISO06W100: string; static ISO07W100: string; static ISO08W100: string; static ISO09W100: string; static ISO10W100: string; static ISO12W100: string; static ISO13W100: string; static ISO14W100: string; static ISO15W100: string; static SOLID: string; static ANGLE: string; static AR_B816: string; static AR_B816C: string; static AR_B88: string; static AR_BRELM: string; static AR_BRSTD: string; static AR_CONC: string; static AR_HBONE: string; static AR_PARQ1: string; static AR_RROOF: string; static AR_RSHKE: string; static AR_SAND: string; static BOX: string; static BRASS: string; static BRICK: string; static BRSTONE: string; static CLAY: string; static CORK: string; static CROSS: string; static DASH: string; static DOLMIT: string; static DOTS: string; static EARTH: string; static ESCHER: string; static FLEX: string; static GOST_GLASS: string; static GOST_WOOD: string; static GOST_GROUND: string; static GRASS: string; static GRATE: string; static GRAVEL: string; static HEX: string; static HONEY: string; static HOUND: string; static INSUL: string; static JIS_LC_20: string; static JIS_LC_20A: string; static JIS_LC_8: string; static JIS_LC_8A: string; static JIS_RC_10: string; static JIS_RC_15: string; static JIS_RC_18: string; static JIS_RC_30: string; static JIS_STN_1E: string; static JIS_STN_2_5: string; static JIS_WOOD: string; static LINE: string; static MUDST: string; static NET: string; static NET3: string; static PLAST: string; static PLASTI: string; static SACNCR: string; static SQUARE: string; static STARS: string; static STELL: string; static SWAMP: string; static TRANS: string; static TRIANG: string; static ZIGZAG: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/LeaderBlockTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LeaderBlockTypeEnum extends EnumerationObject { static Unknown: number; static DetailCallout: number; static TagSlot: number; static TagCircle: number; static TagBox: number; static TagHexagon: number; static TagTriangle: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/LeaderTextPositionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LeaderTextPositionTypeEnum extends EnumerationObject { static Unknown: number; static FirstLineTop: number; static FirstLineMiddle: number; static FirstLineBottom: number; static FirstLineAddUnderLine: number; static TextMiddle: number; static LastLineMiddle: number; static LastLineBottom: number; static LastLineAddUnderLind: number; static AllTextAddUnderLind: number; static Middle: number; static MiddelAddUnderLine: number; static MiddelAddTopLine: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/LineTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LineTypeEnum extends EnumerationObject { static Unknown: string; static ACAD_ISO02W100: string; static ACAD_ISO03W100: string; static ACAD_ISO04W100: string; static ACAD_ISO05W100: string; static ACAD_ISO06W100: string; static ACAD_ISO07W100: string; static ACAD_ISO08W100: string; static ACAD_ISO09W100: string; static ACAD_ISO10W100: string; static ACAD_ISO11W100: string; static ACAD_ISO12W100: string; static ACAD_ISO13W100: string; static ACAD_ISO14W100: string; static ACAD_ISO15W100: string; static ByBlock: string; static ByLayer: string; static Continuous: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/LineWeigthtTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LineWeigthtTypeEnum extends EnumerationObject { static Unknown: string; static ByBlock: string; static ByLayer: string; static Default: string; static LineWeight000: string; static LineWeight005: string; static LineWeight009: string; static LineWeight013: string; static LineWeight015: string; static LineWeight018: string; static LineWeight020: string; static LineWeight025: string; static LineWeight030: string; static LineWeight035: string; static LineWeight040: string; static LineWeight050: string; static LineWeight053: string; static LineWeight060: string; static LineWeight070: string; static LineWeight080: string; static LineWeight090: string; static LineWeight100: string; static LineWeight106: string; static LineWeight120: string; static LineWeight140: string; static LineWeight158: string; static LineWeight200: string; static LineWeight211: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/StylePropertyEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class StylePropertyEnum extends EnumerationObject { static Unknown: string; static Color: string; static TextColor: string; static LineType: string; static LineWeight: string; static Transparency: string; static LineWidth: string; static TextAlgin: string; static TextHeight: string; static TextAngle: string; static TextOffset: string; static TextWidthFactor: string; static ArrowType: string; static ArrowSize: string; static FillColor: string; static FillTransparency: string; static BorderlineLength: string; static BorderlineExe: string; static FillTexture: string; static Accuracy: string; static LeaderBaseSpace: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/TextAlignTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextAlignTypeEnum extends EnumerationObject { static Unknown: number; static Left: number; static Middle: number; static Right: number; static Align: number; static Center: number; static Full: number; static LeftTop: number; static MiddleTop: number; static RighTop: number; static LeftMiddle: number; static CenterMiddle: number; static RightMiddle: number; static LeftBottom: number; static CenterBottom: number; static RightBottom: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/TextColumnTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextColumnTypeEnum extends EnumerationObject { static Unknown: number; static NoColumns: number; static StaticColumns: number; static DynamicColumns: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/TextDirectionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextDirectionTypeEnum extends EnumerationObject { static Unknown: number; static Horizontal: number; static Vertical: number; static ByStyle: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/TextSpacingTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextSpacingTypeEnum extends EnumerationObject { static Unknown: number; static AtLeast: number; static Exactly: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/brep/style/ToleranceDisplayTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ToleranceDisplayTypeEnum extends EnumerationObject { static Unknown: number; static None: number; static Symmetric: number; static LimitOffset: number; static LimitValue: number; static BaseValue: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/BrepRelationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BrepRelationTypeEnum extends EnumerationObject { static Unknown: string; static Dock: string; static Host: string; static Link: string; static Size: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/CategoryCodeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CategoryCodeEnum extends EnumerationObject { static RootCode: string; static CounterTop: string; static FrontWater: string; static BackWater: string; static TopLinear: string; static LegLinear: string; static NormalLinear: string; static DoorPlank: string; static SlideDoor: string; static FramedDoor: string; static DoorKonb: string; static Hardware: string; static Assembly: string; static Panel: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/check/DatabaseTableCheckTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DatabaseTableCheckTypeEnum extends EnumerationObject { static Unknown: string; static Family: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/CollisionRuleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CollisionRuleTypeEnum extends EnumerationObject { static Unknown: string; static SideCollisionSurface: string; static SideCollisionSide: string; static SideCollisionAnysurface: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ConfigDecorateTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ConfigDecorateTypeEnum extends EnumerationObject { static Unknown: string; static Material: string; static Substrate: string; static Family: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ConfigFormulaTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ConfigFormulaTypeEnum extends EnumerationObject { static Unknown: string; static Value: string; static Condition: string; static System: string; static Reference: string; static Addition: string; static Global: string; static Hidden: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ConfigMethodTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ConfigMethodTypeEnum extends EnumerationObject { static Unknown: string; static Call: string; static Invoker: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ConfigTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ConfigTypeEnum extends EnumerationObject { static Unknown: string; static Parameter: string; static Variable: string; static Formula: string; static Method: string; static Configure: string; static Decorate: string; static Palette: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ConfigVariableTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ConfigVariableTypeEnum extends EnumerationObject { static Unknown: string; static Value: string; static Condition: string; static System: string; static Reference: string; static Addition: string; static Global: string; static Hidden: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ContentSnapTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ContentSnapTypeEnum extends EnumerationObject { static Unknown: string; static Floor: string; static Ceiling: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/CountUnitTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CountUnitTypeEnum extends EnumerationObject { static Unknown: string; static CountUnitTypeArea: string; static CountUnitTypeNum: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/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; 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 "sk/data/family/enumeration/decorate/ItemEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ItemEnum extends EnumerationObject { static Unknown: string; static Family: string; static Rule: string; static ResourcePicture: string; static ResourceModel: string; static Category: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/DecorateBindTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DecorateBindTypeEnum extends EnumerationObject { static Unknown: string; static Material: string; static Family: string; static Pattern: string; static DigitizationProduct: string; static Decorate: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/DecorateItemBindTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DecorateItemBindTypeEnum extends EnumerationObject { static Unknown: number; static Item: number; static Category: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/DecorateTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DecorateTypeEnum extends EnumerationObject { static Unknown: number; static Material: number; static Substrate: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingClassEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingClassEnum extends EnumerationObject { static Unknown: string; static Frame: string; static Domain: string; static Line: string; static CoWall: string; static BaseDim: string; static Text: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingCodeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingCodeEnum extends EnumerationObject { static Unknown: string; static Border: string; static Standard: string; static Reference: string; static Dimension: string; static Special: string; static Mark: string; static Ceiling: string; static Wall: string; static Floor: string; static Beam: string; static Column: string; static Opening: string; static ContainerFamily: string; static ContainerTechnology: string; static ContainerSurveyLine: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingDataSplitTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingDataSplitTypeEnum extends EnumerationObject { static Unknown: string; static SchemeBathroomFloorTile: string; static SchemeBathroomWallPlank: string; static SchemeBathroomWallTile: string; static SchemeBathroomFloorPlank: string; static SchemeBathroomCeilingPlank: string; static SchemeBathroomWallArrangeTopview: string; static SchemeBathroomFloorplan: string; static SchemeAssWallResinLevelerFrontViewConstruction: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingDomainTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingDomainTypeEnum extends EnumerationObject { static Unknown: string; static DrawingDomainSchemeFloorplan: string; static DrawingDomainSchemeFloorplanRoom: string; static DrawingDomainSchemeFloorplanWallsurface: string; static DrawingDomainSchemeStructureArea: string; static DrawingDomainSchemeStructureBathroomCeiling: string; static DrawingDomainSchemeStructureBathroomFloor: string; static DrawingDomainSchemeStructureBathroom: string; static DrawingDomainSchemeStructureBathroomWall: string; static DrawingDomainSchemeStructureBathroomWallPlank: string; static DrawingDomainSchemeStructureFlatceilingPlaning: string; static DrawingDomainSchemeStructureFlatceilingKeelLayer: string; static DrawingDomainSchemeStructureFlatceilingKeelSuspend: string; static DrawingDomainSchemeStructureFlatceilingSurvey: string; static DrawingDomainSchemeStructureFlatceilingBase1: string; static DrawingDomainSchemeStructureFlatceilingBase2: string; static DrawingDomainSchemeStructureFlatceilingDecorate: string; static DrawingDomainSchemeStructureFurniture: string; static DrawingDomainSchemeStructureFlatwallBase: string; static DrawingDomainSchemeStructureFlatwallBasePlank: string; static DrawingDomainSchemeStructureFlatwallDecorate: string; static DrawingDomainSchemeStructureFlatwallKell: string; static DrawingDomainSchemeStructureFlatwallSurface: string; static DrawingDomainSchemeStructureFlatwallSurfacePlank: string; static DrawingDomainSchemeStructureFlatwallSurvey: string; static DrawingDomainSchemeStructureFurniturePlank: string; static DrawingDomainSchemeStructureLevelingfloorHardware: string; static DrawingDomainSchemeStructureLevelingfloorBase: string; static DrawingDomainSchemeStructureLevelingfloorSurvey: string; static DrawingDomainSchemeStructureLevelingfloorPlank: string; static DrawingDomainSchemeStructureLevelingwallHardware: string; static DrawingDomainSchemeStructureLevelingwallSurvey: string; static DrawingDomainSchemeStructureLevelingwallBase: string; static DrawingDomainSchemeStructureLevelingwallDecorate: string; static DrawingDomainSchemeStructureLevelingwallSurface: string; static DrawingDomainSchemeStructureLevelingwallSurfacePlank: string; static DrawingDomainSchemeStructureLevelingwallBasePlank: string; static DrawingDomainSchemeStructure: string; static DrawingDomainSchemeStructureRoom: string; static DrawingDomainSchemeStructureWallsurface: string; static SchemeFloorplanProjection: string; static SchemeFurnitureProjection: string; static SchemeUBBottomProjection: string; static SchemeUBBottomTileProjection: string; static SchemeUBFacesProjection: string; static SchemeUBFacesTileCodeProjection: string; static SchemeUBFacesTileProjection: string; static SchemeUBFacesWallPlankProjection: string; static SchemeUBFloorplanProjection: string; static SchemeUBPlanProjection: string; static SchemeUBPlanWallProjection: string; static SchemeUBToFloorplanProjection: string; static SchemeUBTopProjection: string; static SchemeFamilyInstanceProjection: string; static SchemeAssCeilingFlatProjection: string; static SchemeAssWallLevelingProjection: string; static SchemeAssWallNewFlatProjection: string; static SchemeAssFloorProjection: string; static SchemeFurnitureFloorplanRelationProjection: string; static DrawingDomainFamilyTechnology: string; static DrawingDomainFamilyFurniture: string; static DrawingDomainFamilyFurnitureGraph: string; static DrawingDomainFamilyFurniturePlank: string; static DrawingDomainFamilyCommon: string; static SchemeStandardDoorFrontView: string; static SchemeStandardDoorTopView: string; static SchemeStandardWindowStructure: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingFillTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingFillTypeEnum extends EnumerationObject { static Unknown: string; static Vertexs: string; static Objects: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingFrameTextKeyEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingFrameTextKeyEnum extends EnumerationObject { static Unknown: string; static Client: string; static Project: string; static DesignFirm: string; static DrawingTitle: string; static Scale: string; static Status: string; static Date: string; static DrawingNo: string; static MaterialBackPlank: string; static MaterialChest: string; static MaterialDecoreateLines: string; static MaterialDecoratePlank: string; static MaterialDoorPlank: string; static MaterialDrawerBox: string; static MaterialDrawerFace: string; static MaterialGlassDoorPlank: string; static MaterialHandle: string; static MaterialHardwares: string; static MaterialMesa: string; static FaceNumber: string; static TypeName: string; static SpaceName: string; private static _items; static doorName: string; static productCode: string; static space: string; static holeSize: string; static placeSize: string; static inWallFace: string; static outWallFace: string; static gdFinishFace: string; static gdHeightGap: string; static mbProductCode: string; static mbDecorCode: string; static txWidth: string; static txProductCode: string; static txDecorCode: string; static tbProductCode: string; static tbDecorCode: string; static msProductCode: string; static msDecorCode: string; static remark: string; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingLinkTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingLinkTypeEnum extends EnumerationObject { static Unknown: string; static Root: string; static BathroomWallContainer: string; static BathroomFloorContainer: string; static BathroomCeilingContainer: string; static BathroomCeilingPlank: string; static BathroomContainer: string; static BathroomDoorHole: string; static BathroomWindowHole: string; static BathroomFloorDryPlank: string; static BathroomFloorWetPlank: string; static BathroomWallPlank: string; static BathroomBolt: string; static Product: string; static Floorplan: string; static FloorplanRoom: string; static FloorplanWall: string; static FloorplanWindow: string; static FloorplanDoor: string; static TechnicalCavity: string; static TechnicalHole: string; static Tile: string; static Measure: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingNameTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingNameTypeEnum extends EnumerationObject { static Unknown: string; static Space: string; static NodeCode: string; static NodeIdentify: string; static NodeName: string; static LinkBeamIdentify: string; static LinkBeamName: string; static LinkOpeningIdentify: string; static LinkOpeningName: string; static ContextInfo: string; static ElementName: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingResourceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingResourceTypeEnum extends EnumerationObject { static Unknown: string; static IdResource: string; static CategoryCodeResource: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingResourceViewTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingResourceViewTypeEnum extends EnumerationObject { static Unknown: string; static Common: string; static Left: string; static Right: string; static Top: string; static Front: string; static Template: string; static Bottom: string; static Back: string; static Default: string; static NX: string; static PX: string; static NY: string; static PY: string; static NZ: string; static PZ: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingTemplateProcessTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingTemplateProcessTypeEnum extends EnumerationObject { static Unknown: string; static FloorplanRoomSplit: string; static FloorplanRoomWallsurfaceSplit: string; static FloorplanSplit: string; static FurnituresSplit: string; static StructureRoomAreaSplit: string; static StructureRoomWallsurfaceSplit: string; static StructureRoomLevelingfloorSplit: string; static StructureRoomLevelingfloorPlankSplit: string; static StructureRoomFlatceilingSplit: string; static StructureRoomFlatceilingWallsurfaceSplit: string; static StructureRoomFlatwallBasePlankSplit: string; static StructureRoomFlatwallBaseSplit: string; static StructureRoomFlatwallSplit: string; static StructureRoomFlatwallSurfacePlankSplit: string; static StructureRoomFlatwallDecorateSplit: string; static StructureRoomFlatwallSurfaceSplit: string; static StructureRoomLevelingwallBasePlankSplit: string; static StructureRoomLevelingwallSplit: string; static StructureRoomLevelingwallSurfacePlankSplit: string; static StructureBathroomFloorSplit: string; static StructureBathroomSplit: string; static StructureBathroomCeilingSplit: string; static StructureBathroomWallSplit: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/drawing/DrawingTextAlignTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingTextAlignTypeEnum extends EnumerationObject { static Unknown: number; static Left: number; static Middle: number; static Right: number; static Align: number; static Center: number; static Full: number; static LeftTop: number; static MiddleTop: number; static RighTop: number; static LeftMiddle: number; static CenterMiddle: number; static RightMiddle: number; static LeftBottom: number; static CenterBottom: number; static RightBottom: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/DrawingShowSizeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingShowSizeEnum extends EnumerationObject { static Unknown: string; static pixi_1080: string; static pixi_2k: string; static pixi_720: string; static pixi_4k: string; static pixi_8k: string; static pixi_16k: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/DrawingStyleBindingCdEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DrawingStyleBindingCdEnum extends EnumerationObject { static Unknown: string; static Class: string; static ClassCode: string; static FamilyType: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/FamilyPublishStatusCdEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FamilyPublishStatusCdEnum extends EnumerationObject { static Unknown: number; static Unpublished: number; static Publishing: number; static Success: number; static Failure: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/FamilyRuleFunctionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FamilyRuleFunctionTypeEnum extends EnumerationObject { static Unknown: string; static MaterialGet: string; static MaterialAdd: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/FamilyStructureTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FamilyStructureTypeEnum extends EnumerationObject { static Unknown: string; static Information: string; static StructureSection: string; static StructureProfile: string; static StructureLayout: string; static Spatial: string; static Drawing: string; static Floorplan: string; static Report: string; static Rule: string; static Scheme: string; static Workflow: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/ColorEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ColorEnum extends EnumerationObject { static Unknown: number; static White: number; static Red: number; static Yellow: number; static Green: number; static SkyBlue: number; static Blue: number; static Magenta: number; static Gray: number; static FrenchGrey: number; static Black: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/dimension/DimensionAccuracyEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DimensionAccuracyEnum extends EnumerationObject { static Unknown: number; static Normal: number; static Detail: number; static Meticulous: number; static Anything: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/dimension/DimensionArrowEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DimensionArrowEnum extends EnumerationObject { static Unknown: number; static BlackSolid: number; static ObliqueLine: number; static BuildingLine: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/dimension/DimensionRuleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DimensionRuleEnum extends EnumerationObject { static Unknown: number; static Symmetric: number; static LimitOffset: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/dimension/DimensionStyleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DimensionStyleEnum extends EnumerationObject { static Unknown: string; static ISO25: string; static Standard: string; static Annotative: 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 "sk/data/family/enumeration/frame/dimension/LeadwireLinkPositionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LeadwireLinkPositionEnum extends EnumerationObject { static Unknown: number; static FirstLineTop: number; static FirstLineMiddle: number; static FirstLineBottom: number; static FirstLineAddUnderLine: number; static TextMiddle: number; static LastLineMiddle: number; static LastLineBottom: number; static LastLineAddUnderLind: number; static AllTextAddUnderLind: number; static Middle: number; static MiddelAddUnderLine: number; static MiddelAddTopLine: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/PatternEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PatternEnum extends EnumerationObject { static Unknown: number; static Pattern: number; static Gradual: number; static Solid: number; static Custom: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/style/LineTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LineTypeEnum extends EnumerationObject { static Unknown: string; static ACAD_ISO02W100: string; static ACAD_ISO03W100: string; static ACAD_ISO04W100: string; static ACAD_ISO05W100: string; static ACAD_ISO06W100: string; static ACAD_ISO07W100: string; static ACAD_ISO08W100: string; static ACAD_ISO09W100: string; static ACAD_ISO10W100: string; static ACAD_ISO11W100: string; static ACAD_ISO12W100: string; static ACAD_ISO13W100: string; static ACAD_ISO14W100: string; static ACAD_ISO15W100: string; static ByBlock: string; static ByLayer: string; static Continuous: 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 "sk/data/family/enumeration/frame/style/LineWeigthtTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LineWeigthtTypeEnum extends EnumerationObject { static Unknown: string; static ByBlock: string; static ByLayer: string; static Default: string; static LineWeight000: string; static LineWeight005: string; static LineWeight009: string; static LineWeight013: string; static LineWeight015: string; static LineWeight018: string; static LineWeight020: string; static LineWeight025: string; static LineWeight030: string; static LineWeight035: string; static LineWeight040: string; static LineWeight050: string; static LineWeight053: string; static LineWeight060: string; static LineWeight070: string; static LineWeight080: string; static LineWeight090: string; static LineWeight100: string; static LineWeight106: string; static LineWeight120: string; static LineWeight140: string; static LineWeight158: string; static LineWeight200: string; static LineWeight211: 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 "sk/data/family/enumeration/frame/TextAlignEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextAlignEnum extends EnumerationObject { static Unknown: number; static Left: number; static Middle: number; static Right: number; static Align: number; static Center: number; static Full: number; static LeftTop: number; static MiddleTop: number; static RighTop: number; static LeftMiddle: number; static CenterMiddle: number; static RightMiddle: number; static LeftBottom: number; static CenterBottom: number; static RightBottom: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/TextColumnEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextColumnEnum extends EnumerationObject { static Unknown: number; static NoColumns: number; static StaticColumns: number; static DynamicColumns: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/TextDirectionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextDirectionEnum extends EnumerationObject { static Unknown: number; static Horizontal: number; static Vertical: number; static ByStyle: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/TextSpacingEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextSpacingEnum extends EnumerationObject { static Unknown: number; static AtLeast: number; static Exactly: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/frame/TextStyleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class TextStyleEnum extends EnumerationObject { static Unknown: string; static Annotative: string; static Standard: 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 "sk/data/family/enumeration/frame/ToleranceDisplayEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ToleranceDisplayEnum extends EnumerationObject { static Unknown: number; static Symmetric: number; static LimitOffset: number; static LimitValue: number; static BaseValue: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/HardwareRuleAvoidTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HardwareRuleAvoidTypeEnum extends EnumerationObject { static Unknown: number; static DontAvoidAndDrilling: number; static DontAvoidAndDontDrilling: number; static AvoidAndDrilling: number; static CustomAvoid: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ImageBeautifulTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ImageBeautifulTypeEnum extends EnumerationObject { static Unknown: string; static Definition: string; static Contrast: string; static DefinitionAddContrast: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ImageTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ImageTypeEnum extends EnumerationObject { static Unknown: string; static Definition: string; static Contrast: string; static Recover: string; static Update: string; static BeautyInfo: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/InterfaceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class InterfaceTypeEnum extends EnumerationObject { static Unknown: string; static Plug: string; static Socket: string; static Other: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/LinePlaceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LinePlaceTypeEnum extends EnumerationObject { static Unknown: string; static X: string; static Y: string; static Z: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/MaterialCalculationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MaterialCalculationTypeEnum extends EnumerationObject { static Unknown: string; static All: string; static Material: string; static Ingredient: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/MaterialRuleFunctionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MaterialRuleFunctionTypeEnum extends EnumerationObject { static Unknown: number; static Statistics: number; static Conversion: number; static SingleCalculation: number; static MultiCalculation: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/MaterialUnitTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class MaterialUnitTypeEnum extends EnumerationObject { static Unknown: string; static Ignore: string; static Piece: string; static Meter: string; static LinearMeter: string; static Millimeter: string; static SquareMeter: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/pattern/BusinessColorEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BusinessColorEnum extends EnumerationObject { static Unknown: string; static Cold: string; static Neutral: string; static Warm: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/pattern/BusinessGradeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BusinessGradeEnum extends EnumerationObject { static Unknown: string; static Low: string; static Middle: string; static High: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/pattern/BusinessStyleEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class BusinessStyleEnum extends EnumerationObject { static Unknown: string; static Simple: string; static European: string; static ChineseNew: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/pattern/rule/assemble/ceiling/CeilingEdgeHoldTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CeilingEdgeHoldTypeEnum extends EnumerationObject { static Unknown: number; static Hold: number; static Under: number; static Default: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/pattern/rule/bathroom/WallPlankHoldTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class WallPlankHoldTypeEnum extends EnumerationObject { static Unknown: number; static Hold: number; static Under: number; static Outer: number; static Default: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/pattern/rule/CornerTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CornerTypeEnum extends EnumerationObject { static Unknown: number; static Parallel: number; static Outer: number; static Inner: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/PatternTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PatternTypeEnum extends EnumerationObject { static Unknown: string; static AssembleCeiling: string; static AssembleWallSurface: string; static AssembleFloor: string; static ProxyCeiling: string; static ProxyWallSurface: string; static ProxyFloor: string; static ProxyDecorate: string; static AssembleWall: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/PlanePlaceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PlanePlaceTypeEnum extends EnumerationObject { static Unknown: string; static XY: string; static XZ: string; static YZ: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/PlankCompositeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PlankCompositeEnum extends EnumerationObject { static Unknown: string; static Single: string; static Complex: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ProductShowEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ProductShowEnum extends EnumerationObject { static Unknown: string; static Hide: string; static Show: string; static HalfShow: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ProductShowTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ProductShowTypeEnum extends EnumerationObject { static Unknown: string; static Sku: string; static Spu: string; static ColorCard: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ProfileCircularArcDirectionEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ProfileCircularArcDirectionEnum extends EnumerationObject { static Unknown: string; static Inward: string; static Outward: string; static Nurbs: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ProfileCurve2dTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ProfileCurve2dTypeEnum extends EnumerationObject { static Unknown: string; static Line: string; static Arc: string; static Nurbs: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ProfilePointProertyTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ProfilePointProertyTypeEnum extends EnumerationObject { static Unknown: string; static RightCorners: string; static CutCorners: string; static RoundedCorners: string; static CircularArc: string; static EllipseArc: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/RemainderTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class RemainderTypeEnum extends EnumerationObject { static Unknown: number; static NothingToDO: number; static ToAverage: number; static ToFront: number; static ToBack: number; 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 "sk/data/family/enumeration/rule/config/PositionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PositionTypeEnum extends EnumerationObject { static Unknown: string; static Front: string; static Left: string; static Back: string; static Right: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/FieldDeclareTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FieldDeclareTypeEnum extends EnumerationObject { static Unknown: string; static Boolean: string; static Integer: string; static Float: string; static Double: string; static DateTime: string; static String: string; static MultiString: string; static Formula: string; static Enum: string; static Object: string; static Json: string; static Array: string; static Dictionary: string; static Template: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/FunctionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class FunctionTypeEnum extends EnumerationObject { static Unknown: string; static Compute: string; static Validate: 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 "sk/data/family/enumeration/rule/HandleInputTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HandleInputTypeEnum extends EnumerationObject { static Unknown: number; static Global: number; static Phreatic: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/HandleInstallTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HandleInstallTypeEnum extends EnumerationObject { static Unknown: number; static Horizontal: number; static Vertical: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/HandleMillingTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HandleMillingTypeEnum extends EnumerationObject { static Unknown: number; static LeftRight: number; static UpDown: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/HandlePositionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HandlePositionTypeEnum extends EnumerationObject { static Unknown: number; static LeftUp: number; static Up: number; static RightUp: number; static Left: number; static Center: number; static Right: number; static LeftDown: number; static Down: number; static RightDown: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/PositionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PositionTypeEnum extends EnumerationObject { static Unknown: number; static RightLeft: number; static Left: number; static Right: number; static FrontBack: number; static Front: number; static Back: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/ScopeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ScopeTypeEnum extends EnumerationObject { static Unknown: number; static Global: number; static Tenant: number; static Library: number; static Family: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/rule/SituationTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SituationTypeEnum extends EnumerationObject { static Unknown: number; static HitAttack: number; static HitDefene: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/ScopeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class ScopeEnum extends EnumerationObject { static Unknown: string; static System: string; static Library: string; static Local: 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 "sk/data/family/enumeration/SectionLayerTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SectionLayerTypeEnum extends EnumerationObject { static Unknown: string; static Inner: string; static Outer: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/SymbolStateTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SymbolStateTypeEnum extends EnumerationObject { static Unknown: number; static Valid: number; static Invalid: number; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/SymbolTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SymbolTypeEnum extends EnumerationObject { static Unknown: string; static Size: string; static Color: string; static Configure: string; static Decorate: string; static Material: string; static Supply: string; static Texture: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/SystemParameterEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class SystemParameterEnum extends EnumerationObject { static Unknown: string; static VisionSurfaceResource: string; static Floorplan: string; static FloorplanRoom: string; static FloorplanWall: string; static FloorplanCeiling: string; static FloorplanFloor: string; static FloorplanWallSurface: string; static FloorplanWallSurfaceMaterial: string; static FloorplanBeam: string; static FloorplanColumn: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/technology/HoleAngleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HoleAngleTypeEnum extends EnumerationObject { static Unknown: string; static Horizontal: string; static Vertical: 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 "sk/data/family/enumeration/technology/HoleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class HoleTypeEnum extends EnumerationObject { static Unknown: string; static Instance: 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 "sk/data/family/enumeration/technology/IncidenceTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class IncidenceTypeEnum extends EnumerationObject { static Unknown: number; static Inside: number; static Outside: number; static All: number; 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 "sk/data/family/enumeration/VariableActionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VariableActionTypeEnum extends EnumerationObject { static Unknown: string; static Changed: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/enumeration/VariableProcessTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VariableProcessTypeEnum extends EnumerationObject { static Unknown: string; static SetVariable: string; private static _items; static get Items(): Array; } } declare module "sk/data/family/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/data/family/information/element/InformationStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class InformationStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type InformationStructureElementMap = { [key: string]: InformationStructureElement; }; } declare module "sk/data/family/information/InformationFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { InformationStructureElement } from "sk/data/family/information/element/InformationStructureElement"; export class InformationFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: InformationStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/library/FamilyCalculateEnum" { import { EnumObject } from 'cross/runtime/lang/EnumObject'; export class FamilyCalculateEnum extends EnumObject { static Build: string; static Compute: string; } } declare module "sk/data/family/library/FamilyConstants" { export class FamilyConstants { static TOLERANCE: number; static PRECISION: number; } } declare module "sk/data/family/library/FamilyInstanceContext" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class FamilyInstanceContext { parent: DataNode; element: InstanceElement; contents: Dictionary; elementContents: Dictionary; find(elementId: string): DataNode; fetch(elementId: string): Types; } } declare module "sk/data/family/library/FamilyObserverEnum" { export class FamilyObserverEnum { static FirstPerson: string; static AerialView: string; static NormalRender: string; static BirdRender: string; static PanoRender: string; static Orthogonal: string; static NativeOrthogonal: string; } } declare module "sk/data/family/model/assistant/AssistantNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; export class AssistantNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DRAWING_CODES: string; static FIELD_DRAWING_GROUP: string; drawingCodes: string; drawingGroup: number; constructor(); isValidSize(): boolean; dispose(): void; static create(document: Document): AssistantNode; } export type AssistantNodeMap = { [key: string]: AssistantNode; }; } declare module "sk/data/family/model/assistant/AnchorNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentAnchorEnum } from "sk/data/family/enumeration/ContentAnchorEnum"; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class AnchorNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CHIEF_X: string; static FIELD_CHIEF_Y: string; static FIELD_CHIEF_Z: string; static FIELD_SLAVE_X: string; static FIELD_SLAVE_Y: string; static FIELD_SLAVE_Z: string; static FIELD_ANCHOR_X_CD: string; static FIELD_ANCHOR_X_OFFSET: string; static FIELD_ANCHOR_Y_CD: string; static FIELD_ANCHOR_Y_OFFSET: string; static FIELD_ANCHOR_Z_CD: string; static FIELD_ANCHOR_Z_OFFSET: string; chiefX: number; chiefY: number; chiefZ: number; slaveX: number; slaveY: number; slaveZ: number; anchorXCd: ContentAnchorEnum; anchorXOffset: number; anchorYCd: ContentAnchorEnum; anchorYOffset: number; anchorZCd: ContentAnchorEnum; anchorZOffset: number; constructor(); dispose(): void; static create(document: Document): AnchorNode; } export type AnchorNodeMap = { [key: string]: AnchorNode; }; } declare module "sk/data/family/model/assistant/AssistantNodeUtil" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class AssistantNodeUtil { static computeWorldMatrix(node: AssistantNode): Matrix4; } } declare module "sk/data/family/model/assistant/AxisNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3dStructure } from 'foundation/data/common/structure/geometric/curve3d/LineCurve3dStructure'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class AxisNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LINE: string; protected _line: LineCurve3dStructure; constructor(); get line(): LineCurve3dStructure; dispose(): void; static create(document: Document): AxisNode; } export type AxisNodeMap = { [key: string]: AxisNode; }; } declare module "sk/data/family/model/assistant/BoundaryNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; export class BoundaryNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): BoundaryNode; } export type BoundaryNodeMap = { [key: string]: BoundaryNode; }; } declare module "sk/data/family/model/assistant/CompassNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { VertexNode } from 'foundation/data/common/model/brep/VertexNode'; export class CompassNode extends VertexNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ROTATE: string; rotate: number; enabled: boolean; show: boolean; constructor(); reset(): void; dispose(): void; static create(document: Document): CompassNode; } export type CompassNodeMap = { [key: string]: CompassNode; }; } declare module "sk/data/family/model/assistant/ContactNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class ContactNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ContactNode; } export type ContactNodeMap = { [key: string]: ContactNode; }; } declare module "sk/data/family/model/assistant/contact/ContactLineNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContactNode } from "sk/data/family/model/assistant/ContactNode"; export class ContactLineNode extends ContactNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_END_X: string; static FIELD_END_Y: string; static FIELD_END_Z: string; code: string; beginX: number; beginY: number; beginZ: number; endX: number; endY: number; endZ: number; constructor(); dispose(): void; static create(document: Document): ContactLineNode; } export type ContactLineNodeMap = { [key: string]: ContactLineNode; }; } declare module "sk/data/family/model/assistant/contact/ContactPointNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContactNode } from "sk/data/family/model/assistant/ContactNode"; export class ContactPointNode extends ContactNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_Z: string; static FIELD_CHIEF_X: string; static FIELD_CHIEF_Y: string; static FIELD_CHIEF_Z: string; code: string; x: number; y: number; z: number; chiefX: number; chiefY: number; chiefZ: number; constructor(); dispose(): void; static create(document: Document): ContactPointNode; } export type ContactPointNodeMap = { [key: string]: ContactPointNode; }; } declare module "sk/data/family/model/assistant/contact/ContactSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContactNode } from "sk/data/family/model/assistant/ContactNode"; export class ContactSurfaceNode extends ContactNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AXIS_X: string; static FIELD_AXIS_Y: string; static FIELD_AXIS_Z: string; static FIELD_NORMAL_X: string; static FIELD_NORMAL_Y: string; static FIELD_NORMAL_Z: string; static FIELD_ROTATION_N: string; axisX: number; axisY: number; axisZ: number; normalX: number; normalY: number; normalZ: number; rotationN: number; constructor(); dispose(): void; static create(document: Document): ContactSurfaceNode; } export type ContactSurfaceNodeMap = { [key: string]: ContactSurfaceNode; }; } declare module "sk/data/family/model/assistant/dimension/DimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class DimensionNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VALUE: string; value: string; constructor(); applyMatrix4(matrix: Matrix4): DimensionNode; dataValidate(): string; nearlyEquals(d: DimensionNode): boolean; dispose(): void; static create(document: Document): DimensionNode; } export type DimensionNodeMap = { [key: string]: DimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/CurveDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { DimensionNode } from "sk/data/family/model/assistant/dimension/DimensionNode"; export class CurveDimensionNode extends DimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINT1: string; static FIELD_POINT2: string; point1: PointNode; point2: PointNode; protected _dimPoint1: Vector3; protected _dimPoint2: Vector3; constructor(); get dimPoint1(): Vector3; get dimPoint2(): Vector3; update(): void; get vector2(): Vector2; getVecrticalVector2(inverse?: boolean): Vector2; get center2(): Vector2; applyMatrix4(matrix: Matrix4): CurveDimensionNode; dataValidate(): string; nearlyEquals(d: CurveDimensionNode): boolean; dispose(): void; static create(document: Document): CurveDimensionNode; } export type CurveDimensionNodeMap = { [key: string]: CurveDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/AlignLineCurveDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { CurveDimensionNode } from "sk/data/family/model/assistant/dimension/CurveDimensionNode"; export class AlignLineCurveDimensionNode extends CurveDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIM_POINT: string; dimPoint: PointNode; constructor(); applyMatrix4(matrix: Matrix4): AlignLineCurveDimensionNode; nearlyEquals(d: AlignLineCurveDimensionNode): boolean; dispose(): void; static create(document: Document): AlignLineCurveDimensionNode; } export type AlignLineCurveDimensionNodeMap = { [key: string]: AlignLineCurveDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/AngleDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DimensionNode } from "sk/data/family/model/assistant/dimension/DimensionNode"; export class AngleDimensionNode extends DimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): AngleDimensionNode; } export type AngleDimensionNodeMap = { [key: string]: AngleDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/AngularDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { DimensionNode } from "sk/data/family/model/assistant/dimension/DimensionNode"; export class AngularDimensionNode extends DimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); applyMatrix4(matrix: Matrix4): AngularDimensionNode; nearlyEquals(d: AngularDimensionNode): boolean; static create(document: Document): AngularDimensionNode; } export type AngularDimensionNodeMap = { [key: string]: AngularDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/CircleArcCurveAngleDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { CurveDimensionNode } from "sk/data/family/model/assistant/dimension/CurveDimensionNode"; export class CircleArcCurveAngleDimensionNode extends CurveDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_DIM_POINT: string; center: PointNode; dimPoint: PointNode; constructor(); applyMatrix4(matrix: Matrix4): CircleArcCurveAngleDimensionNode; nearlyEquals(d: CircleArcCurveAngleDimensionNode): boolean; dispose(): void; static create(document: Document): CircleArcCurveAngleDimensionNode; } export type CircleArcCurveAngleDimensionNodeMap = { [key: string]: CircleArcCurveAngleDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/CircleArcCurveLengthDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { CurveDimensionNode } from "sk/data/family/model/assistant/dimension/CurveDimensionNode"; export class CircleArcCurveLengthDimensionNode extends CurveDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_DIM_POINT: string; center: PointNode; dimPoint: PointNode; constructor(); applyMatrix4(matrix: Matrix4): CircleArcCurveLengthDimensionNode; dispose(): void; static create(document: Document): CircleArcCurveLengthDimensionNode; } export type CircleArcCurveLengthDimensionNodeMap = { [key: string]: CircleArcCurveLengthDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/DiameterDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { DimensionNode } from "sk/data/family/model/assistant/dimension/DimensionNode"; export class DiameterDimensionNode extends DimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_CIRCLE_POINT: string; static FIELD_LEADER_LENGTH: string; center: PointNode; circlePoint: PointNode; leaderLength: number; constructor(); applyMatrix4(matrix: Matrix4): DiameterDimensionNode; nearlyEquals(d: DiameterDimensionNode): boolean; dispose(): void; static create(document: Document): DiameterDimensionNode; } export type DiameterDimensionNodeMap = { [key: string]: DiameterDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/DistanceDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { DimensionNode } from "sk/data/family/model/assistant/dimension/DimensionNode"; export class DistanceDimensionNode extends DimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: PointNode; end: PointNode; constructor(); dispose(): void; static create(document: Document): DistanceDimensionNode; } export type DistanceDimensionNodeMap = { [key: string]: DistanceDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/LineCurveDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { CurveDimensionNode } from "sk/data/family/model/assistant/dimension/CurveDimensionNode"; export class LineCurveDimensionNode extends CurveDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ANGLE: string; static FIELD_DIM_POINT: string; angle: number; dimPoint: PointNode; constructor(); update(): void; applyMatrix4(matrix: Matrix4): LineCurveDimensionNode; dispose(): void; static create(document: Document): LineCurveDimensionNode; } export type LineCurveDimensionNodeMap = { [key: string]: LineCurveDimensionNode; }; } declare module "sk/data/family/model/assistant/dimension/RadiusDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { DimensionNode } from "sk/data/family/model/assistant/dimension/DimensionNode"; export class RadiusDimensionNode extends DimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_CIRCLE_POINT: string; static FIELD_LEADER_LENGTH: string; center: PointNode; circlePoint: PointNode; leaderLength: number; constructor(); applyMatrix4(matrix: Matrix4): RadiusDimensionNode; dispose(): void; static create(document: Document): RadiusDimensionNode; } export type RadiusDimensionNodeMap = { [key: string]: RadiusDimensionNode; }; } declare module "sk/data/family/model/assistant/ElevationNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class ElevationNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_HIGHT: string; hight: number; constructor(); dispose(): void; static create(document: Document): ElevationNode; } export type ElevationNodeMap = { [key: string]: ElevationNode; }; } declare module "sk/data/family/model/assistant/leader/LeaderNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class LeaderNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; static FIELD_POINTS: string; static FIELD_POINT_COUNT: string; static FIELD_CONTENT_POINT: string; static FIELD_TEXT_ANGLE: string; content: string; points: Types; pointCount: number; contentPoint: PointNode; textAngle: number; constructor(); applyMatrix4(matrix: Matrix4): LeaderNode; dispose(): void; static create(document: Document): LeaderNode; } export type LeaderNodeMap = { [key: string]: LeaderNode; }; } declare module "sk/data/family/model/assistant/OneDimensionalSpaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CurveNode } from 'foundation/data/common/model/brep/geometric/CurveNode'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class OneDimensionalSpaceNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVE: string; curve: CurveNode; constructor(); dispose(): void; static create(document: Document): OneDimensionalSpaceNode; } export type OneDimensionalSpaceNodeMap = { [key: string]: OneDimensionalSpaceNode; }; } declare module "sk/data/family/model/assistant/OperateNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class OperateNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): OperateNode; } export type OperateNodeMap = { [key: string]: OperateNode; }; } declare module "sk/data/family/model/assistant/operate/OperateLineNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { OperateNode } from "sk/data/family/model/assistant/OperateNode"; export class OperateLineNode extends OperateNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_END_X: string; static FIELD_END_Y: string; static FIELD_END_Z: string; static FIELD_WORLD_BEGIN_X: string; static FIELD_WORLD_BEGIN_Y: string; static FIELD_WORLD_BEGIN_Z: string; static FIELD_WORLD_END_X: string; static FIELD_WORLD_END_Y: string; static FIELD_WORLD_END_Z: string; beginX: number; beginY: number; beginZ: number; endX: number; endY: number; endZ: number; worldBeginX: number; worldBeginY: number; worldBeginZ: number; worldEndX: number; worldEndY: number; worldEndZ: number; constructor(); dispose(): void; static create(document: Document): OperateLineNode; } export type OperateLineNodeMap = { [key: string]: OperateLineNode; }; } declare module "sk/data/family/model/assistant/ReferenceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class ReferenceNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ReferenceNode; } export type ReferenceNodeMap = { [key: string]: ReferenceNode; }; } declare module "sk/data/family/model/assistant/reference/ReferenceAxisNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ReferenceNode } from "sk/data/family/model/assistant/ReferenceNode"; export class ReferenceAxisNode extends ReferenceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_DIRECTION_X: string; static FIELD_DIRECTION_Y: string; static FIELD_DIRECTION_Z: string; static FIELD_LENGTH: string; static FIELD_WORLD_BEGIN_X: string; static FIELD_WORLD_BEGIN_Y: string; static FIELD_WORLD_BEGIN_Z: string; static FIELD_WORLD_DIRECTION_X: string; static FIELD_WORLD_DIRECTION_Y: string; static FIELD_WORLD_DIRECTION_Z: string; beginX: number; beginY: number; beginZ: number; directionX: number; directionY: number; directionZ: number; length: number; worldBeginX: number; worldBeginY: number; worldBeginZ: number; worldDirectionX: number; worldDirectionY: number; worldDirectionZ: number; constructor(); dispose(): void; static create(document: Document): ReferenceAxisNode; } export type ReferenceAxisNodeMap = { [key: string]: ReferenceAxisNode; }; } declare module "sk/data/family/model/assistant/reference/ReferenceLineNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ReferenceNode } from "sk/data/family/model/assistant/ReferenceNode"; export class ReferenceLineNode extends ReferenceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN_X: string; static FIELD_BEGIN_Y: string; static FIELD_BEGIN_Z: string; static FIELD_END_X: string; static FIELD_END_Y: string; static FIELD_END_Z: string; static FIELD_WORLD_BEGIN_X: string; static FIELD_WORLD_BEGIN_Y: string; static FIELD_WORLD_BEGIN_Z: string; static FIELD_WORLD_END_X: string; static FIELD_WORLD_END_Y: string; static FIELD_WORLD_END_Z: string; beginX: number; beginY: number; beginZ: number; endX: number; endY: number; endZ: number; worldBeginX: number; worldBeginY: number; worldBeginZ: number; worldEndX: number; worldEndY: number; worldEndZ: number; constructor(); dispose(): void; static create(document: Document): ReferenceLineNode; } export type ReferenceLineNodeMap = { [key: string]: ReferenceLineNode; }; } declare module "sk/data/family/model/assistant/reference/ReferencePlaneNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ReferenceNode } from "sk/data/family/model/assistant/ReferenceNode"; export class ReferencePlaneNode extends ReferenceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIRECTION_X: string; static FIELD_DIRECTION_Y: string; static FIELD_DIRECTION_Z: string; static FIELD_WORLD_X: string; static FIELD_WORLD_Y: string; static FIELD_WORLD_Z: string; static FIELD_WORLD_DIRECTION_X: string; static FIELD_WORLD_DIRECTION_Y: string; static FIELD_WORLD_DIRECTION_Z: string; directionX: number; directionY: number; directionZ: number; worldX: number; worldY: number; worldZ: number; worldDirectionX: number; worldDirectionY: number; worldDirectionZ: number; constructor(); dispose(): void; static create(document: Document): ReferencePlaneNode; } export type ReferencePlaneNodeMap = { [key: string]: ReferencePlaneNode; }; } declare module "sk/data/family/model/assistant/reference/ReferencePointNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ReferenceNode } from "sk/data/family/model/assistant/ReferenceNode"; export class ReferencePointNode extends ReferenceNode { static CLASS_NAME: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_Z: string; x: number; y: number; z: number; constructor(); static create(document: Document): ReferencePointNode; } export type ReferencePointNodeMap = { [key: string]: ReferencePointNode; }; } declare module "sk/data/family/model/assistant/spatial/SpaceShapeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class SpaceShapeNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): SpaceShapeNode; } export type SpaceShapeNodeMap = { [key: string]: SpaceShapeNode; }; } declare module "sk/data/family/model/assistant/tag/SpatialTagNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class SpatialTagNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): SpatialTagNode; } export type SpatialTagNodeMap = { [key: string]: SpatialTagNode; }; } declare module "sk/data/family/model/assistant/tag/SurfaceTagNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class SurfaceTagNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): SurfaceTagNode; } export type SurfaceTagNodeMap = { [key: string]: SurfaceTagNode; }; } declare module "sk/data/family/model/assistant/text/Text2dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; export const TextWrapStr = "\\P"; export class Text2dNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_MULTI: string; static FIELD_TEXT: string; static FIELD_TEXT_HEIGHT: string; static FIELD_TAG: string; static FIELD_TAG_DESC: string; optionMulti: boolean; text: string; textHeight: number; tag: string; tagDesc: string; constructor(); applyMatrix4(matrix: Matrix4): Text2dNode; dispose(): void; static create(document: Document): Text2dNode; } export type Text2dNodeMap = { [key: string]: Text2dNode; }; } declare module "sk/data/family/model/assistant/TwoDimensionalSpaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SurfaceNode } from 'foundation/data/common/model/brep/geometric/SurfaceNode'; import { AssistantNode } from "sk/data/family/model/assistant/AssistantNode"; export class TwoDimensionalSpaceNode extends AssistantNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SURFACE: string; surface: SurfaceNode; constructor(); dispose(): void; static create(document: Document): TwoDimensionalSpaceNode; } export type TwoDimensionalSpaceNodeMap = { [key: string]: TwoDimensionalSpaceNode; }; } declare module "sk/data/family/model/brep/drawing/PointDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; export class PointDrawingNode extends PointNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromBase(document: Document, base: PointNode): PointDrawingNode; dispose(): void; static create(document: Document): PointDrawingNode; } export type PointDrawingNodeMap = { [key: string]: PointDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/CircleArc2Curve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Value2 } from 'foundation/runtime/math/Value2'; import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { CircleArc2Curve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleArc2Curve2dNode'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class CircleArc2Curve2dDrawingNode extends CircleArc2Curve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: CircleArcCurve2d): void; static createFromPoint(document: Document, begin: PointDrawingNode, end: PointDrawingNode): CircleArc2Curve2dDrawingNode; static createFromBase(document: DataDocument, base: CircleArc2Curve2dNode): CircleArc2Curve2dDrawingNode; static createFromVector(document: Document, begin: Value2, end: Value2): CircleArc2Curve2dDrawingNode; dispose(): void; static create(document: Document): CircleArc2Curve2dDrawingNode; } export type CircleArc2Curve2dDrawingNodeMap = { [key: string]: CircleArc2Curve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/CircleArcCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Value2 } from 'foundation/runtime/math/Value2'; import { CircleArcCurve2d } from 'foundation/runtime/geometry/curve2d/CircleArcCurve2d'; import { CircleArcCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleArcCurve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class CircleArcCurve2dDrawingNode extends CircleArcCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: CircleArcCurve2d): void; static createFromPoint(document: Document, center?: PointDrawingNode, begin?: PointDrawingNode): CircleArcCurve2dDrawingNode; static createFromBase(document: Document, base: CircleArcCurve2dNode): CircleArcCurve2dDrawingNode; static createFromVector(document: Document, center: Value2, begin: Value2): CircleArcCurve2dDrawingNode; dispose(): void; static create(document: Document): CircleArcCurve2dDrawingNode; } export type CircleArcCurve2dDrawingNodeMap = { [key: string]: CircleArcCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/CircleCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CircleCurve2d } from 'foundation/runtime/geometry/curve2d/CircleCurve2d'; import { CircleCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleCurve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class CircleCurve2dDrawingNode extends CircleCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: CircleCurve2d): void; static createFromPoint(document: Document, begin: PointDrawingNode, center: PointDrawingNode): CircleCurve2dDrawingNode; static createFromBase(document: Document, base: CircleCurve2dNode): CircleCurve2dDrawingNode; dispose(): void; static create(document: Document): CircleCurve2dDrawingNode; } export type CircleCurve2dDrawingNodeMap = { [key: string]: CircleCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/EllipseArc2Curve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipseArc2Curve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/EllipseArc2Curve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class EllipseArc2Curve2dDrawingNode extends EllipseArc2Curve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromPoint(document: Document, center: PointDrawingNode, begin: PointDrawingNode, axisRatio: number, pointBegin: PointDrawingNode, endBegin: PointDrawingNode, isPositive?: boolean): EllipseArc2Curve2dDrawingNode; static createFromBase(document: Document, base: EllipseArc2Curve2dNode): EllipseArc2Curve2dDrawingNode; dispose(): void; static create(document: Document): EllipseArc2Curve2dDrawingNode; } export type EllipseArc2Curve2dDrawingNodeMap = { [key: string]: EllipseArc2Curve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/EllipseArcCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipseArcCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseArcCurve2d'; import { EllipseArcCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/EllipseArcCurve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class EllipseArcCurve2dDrawingNode extends EllipseArcCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: EllipseArcCurve2d): void; static createFromPoint(document: Document, center: PointDrawingNode, begin: PointDrawingNode, axisRatio: number, angleBegin: number, radian: number, isPositive?: boolean): EllipseArcCurve2dDrawingNode; static createFromBase(document: Document, base: EllipseArcCurve2dNode): EllipseArcCurve2dDrawingNode; dispose(): void; static create(document: Document): EllipseArcCurve2dDrawingNode; } export type EllipseArcCurve2dDrawingNodeMap = { [key: string]: EllipseArcCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/EllipseCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipseCurve2d } from 'foundation/runtime/geometry/curve2d/EllipseCurve2d'; import { EllipseCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/EllipseCurve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class EllipseCurve2dDrawingNode extends EllipseCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: EllipseCurve2d): void; static createFromPoint(document: Document, center: PointDrawingNode, begin: PointDrawingNode, axisRatio: number): EllipseCurve2dDrawingNode; static createFromBase(document: Document, base: EllipseCurve2dNode): EllipseCurve2dDrawingNode; dispose(): void; static create(document: Document): EllipseCurve2dDrawingNode; } export type EllipseCurve2dDrawingNodeMap = { [key: string]: EllipseCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/LineCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Value2 } from 'foundation/runtime/math/Value2'; import { LineCurve2d } from 'foundation/runtime/geometry/curve2d/LineCurve2d'; import { LineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class LineCurve2dDrawingNode extends LineCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: LineCurve2d): void; static createFromPoint(document: DataDocument, begin?: PointDrawingNode, end?: PointDrawingNode): LineCurve2dDrawingNode; static createFromBase(document: DataDocument, base: LineCurve2dNode): LineCurve2dDrawingNode; static createFromVector(document: DataDocument, begin?: Value2, end?: Value2): LineCurve2dDrawingNode; dispose(): void; static create(document: Document): LineCurve2dDrawingNode; } export type LineCurve2dDrawingNodeMap = { [key: string]: LineCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/NurbsCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { NurbsCurve2d } from 'foundation/runtime/geometry/curve2d/NurbsCurve2d'; import { NurbsCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/NurbsCurve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class NurbsCurve2dDrawingNode extends NurbsCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: NurbsCurve2d): void; static createFromPoint(document: Document, controls: Array, p: number, knots: Array, weights: Array): NurbsCurve2dDrawingNode; static createFromBase(document: Document, base: NurbsCurve2dNode): NurbsCurve2dDrawingNode; dispose(): void; static create(document: Document): NurbsCurve2dDrawingNode; } export type NurbsCurve2dDrawingNodeMap = { [key: string]: NurbsCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/PathCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PathCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PathCurve2dNode'; export class PathCurve2dDrawingNode extends PathCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromBase(document: Document, base: PathCurve2dNode): PathCurve2dDrawingNode; dispose(): void; static create(document: Document): PathCurve2dDrawingNode; } export type PathCurve2dDrawingNodeMap = { [key: string]: PathCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/PolygonCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PolygonCurve2d } from 'foundation/runtime/geometry/curve2d/PolygonCurve2d'; import { PolygonCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PolygonCurve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class PolygonCurve2dDrawingNode extends PolygonCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: PolygonCurve2d): void; dataValidate(): string; static createFromPoint(document: Document, points: Array): PolygonCurve2dDrawingNode; static createFromBase(document: Document, base: PolygonCurve2dNode): PolygonCurve2dDrawingNode; dispose(): void; static create(document: Document): PolygonCurve2dDrawingNode; } export type PolygonCurve2dDrawingNodeMap = { [key: string]: PolygonCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/curve2d/PolylineCurve2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PolylineCurve2d } from 'foundation/runtime/geometry/curve2d/PolylineCurve2d'; import { PolylineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PolylineCurve2dNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class PolylineCurve2dDrawingNode extends PolylineCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromMath(g: PolylineCurve2d): void; static createFromPoint(document: Document, points: Array): PolylineCurve2dDrawingNode; static createFromBase(document: Document, base: PolylineCurve2dNode): PolylineCurve2dDrawingNode; dispose(): void; static create(document: Document): PolylineCurve2dDrawingNode; } export type PolylineCurve2dDrawingNodeMap = { [key: string]: PolylineCurve2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/dimension/AlignLineCurveDimensionDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AlignLineCurveDimensionNode } from "sk/data/family/model/assistant/dimension/AlignLineCurveDimensionNode"; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class AlignLineCurveDimensionDrawingNode extends AlignLineCurveDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromPoint(document: Document, point1: PointDrawingNode, point2: PointDrawingNode, dim: PointDrawingNode): AlignLineCurveDimensionDrawingNode; dispose(): void; static create(document: Document): AlignLineCurveDimensionDrawingNode; } export type AlignLineCurveDimensionDrawingNodeMap = { [key: string]: AlignLineCurveDimensionDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/dimension/CircleArcAngleDimensionDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CircleArcCurveAngleDimensionNode } from "sk/data/family/model/assistant/dimension/CircleArcCurveAngleDimensionNode"; export class CircleArcAngleDimensionDrawingNode extends CircleArcCurveAngleDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CircleArcAngleDimensionDrawingNode; } export type CircleArcAngleDimensionDrawingNodeMap = { [key: string]: CircleArcAngleDimensionDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/dimension/CircleArcLengthDimensionDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CircleArcCurveLengthDimensionNode } from "sk/data/family/model/assistant/dimension/CircleArcCurveLengthDimensionNode"; export class CircleArcLengthDimensionDrawingNode extends CircleArcCurveLengthDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CircleArcLengthDimensionDrawingNode; } export type CircleArcLengthDimensionDrawingNodeMap = { [key: string]: CircleArcLengthDimensionDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/dimension/DiameterDimensionDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DiameterDimensionNode } from "sk/data/family/model/assistant/dimension/DiameterDimensionNode"; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class DiameterDimensionDrawingNode extends DiameterDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromPoint(document: Document, center: PointDrawingNode, circlePoint: PointDrawingNode, leaderLength: number): DiameterDimensionDrawingNode; dispose(): void; static create(document: Document): DiameterDimensionDrawingNode; } export type DiameterDimensionDrawingNodeMap = { [key: string]: DiameterDimensionDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/dimension/LineCurveDimensionDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurveDimensionNode } from "sk/data/family/model/assistant/dimension/LineCurveDimensionNode"; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class LineCurveDimensionDrawingNode extends LineCurveDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromPoint(document: Document, point1: PointDrawingNode, point2: PointDrawingNode, dim: PointDrawingNode): LineCurveDimensionDrawingNode; dispose(): void; static create(document: Document): LineCurveDimensionDrawingNode; } export type LineCurveDimensionDrawingNodeMap = { [key: string]: LineCurveDimensionDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/dimension/RadiusDimensionDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { RadiusDimensionNode } from "sk/data/family/model/assistant/dimension/RadiusDimensionNode"; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class RadiusDimensionDrawingNode extends RadiusDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromPoint(document: Document, center: PointDrawingNode, circlePoint: PointDrawingNode, leaderLength: number): RadiusDimensionDrawingNode; dispose(): void; static create(document: Document): RadiusDimensionDrawingNode; } export type RadiusDimensionDrawingNodeMap = { [key: string]: RadiusDimensionDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/Fill2dHoleDrawingNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class Fill2dHoleDrawingNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; points: Types; constructor(); dispose(): void; static create(document: Document): Fill2dHoleDrawingNode; } export type Fill2dHoleDrawingNodeMap = { [key: string]: Fill2dHoleDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/Fill2dDrawingNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { Fill2dHoleDrawingNode } from "sk/data/family/model/brep/drawing/Fill2dHoleDrawingNode"; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class Fill2dDrawingNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TEXTURE_ID: string; static FIELD_OUTER_POINTS: string; static FIELD_HOLES: string; textureId: string; outerPoints: Types; holes: Types; constructor(); dispose(): void; static create(document: Document): Fill2dDrawingNode; } export type Fill2dDrawingNodeMap = { [key: string]: Fill2dDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/FillRingDrawingNode" { 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 { DataNode } from 'foundation/data/common/model/base/DataNode'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class FillRingDrawingNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_POINTS: string; static FIELD_NODE_IDS: string; typeCd: string; points: Types; nodeIds: Array; constructor(); static createByPoints(document: DataDocument, points: Array, type: string): FillRingDrawingNode; static createByObjects(document: DataDocument, nodes: Array, type: string): FillRingDrawingNode; dispose(): void; static create(document: Document): FillRingDrawingNode; } export type FillRingDrawingNodeMap = { [key: string]: FillRingDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/FillDrawingNode" { 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 { FillRingDrawingNode } from "sk/data/family/model/brep/drawing/FillRingDrawingNode"; export class FillDrawingNode extends BrepNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RINGS: string; static FIELD_FILL_SCALE: string; rings: Types; fillScale: number; constructor(); addRingsByPoints(pointsArr: Array>, type: string): void; addRingByPoints(points: Array, type: string): void; addRingsByObjects(nodesArr: Array>, type: string): void; addRingByObjects(nodes: Array, type: string): void; dispose(): void; static create(document: Document): FillDrawingNode; } export type FillDrawingNodeMap = { [key: string]: FillDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/leader/LeaderDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LeaderNode } from "sk/data/family/model/assistant/leader/LeaderNode"; import { PointDrawingNode } from "sk/data/family/model/brep/drawing/PointDrawingNode"; export class LeaderDrawingNode extends LeaderNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromePoint(document: Document, points: Array, pointCount: number, contentPoint: PointDrawingNode, content: string): LeaderDrawingNode; dispose(): void; static create(document: Document): LeaderDrawingNode; } export type LeaderDrawingNodeMap = { [key: string]: LeaderDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/surface/ComplexHoleSurfaceDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexHoleSurfaceNode } from 'foundation/data/common/model/brep/geometric/surface/ComplexHoleSurfaceNode'; export class ComplexHoleSurfaceDrawingNode extends ComplexHoleSurfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromBase(document: Document, base: ComplexHoleSurfaceNode): ComplexHoleSurfaceDrawingNode; dispose(): void; static create(document: Document): ComplexHoleSurfaceDrawingNode; } export type ComplexHoleSurfaceDrawingNodeMap = { [key: string]: ComplexHoleSurfaceDrawingNode; }; } declare module "sk/data/family/model/brep/drawing/text2d/Text2dDrawingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Text2dNode } from "sk/data/family/model/assistant/text/Text2dNode"; export class Text2dDrawingNode extends Text2dNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static createFromBase(document: Document, base: Text2dNode): Text2dDrawingNode; dispose(): void; static create(document: Document): Text2dDrawingNode; } export type Text2dDrawingNodeMap = { [key: string]: Text2dDrawingNode; }; } declare module "sk/data/family/model/brep/frame/control/TextControlNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ControlNode } from "sk/data/family/model/brep/frame/ControlNode"; export class TextControlNode extends ControlNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; content: string; constructor(); dispose(): void; static create(document: Document): TextControlNode; } export type TextControlNodeMap = { [key: string]: TextControlNode; }; } declare module "sk/data/family/model/brep/frame/control/MemoControlNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { TextControlNode } from "sk/data/family/model/brep/frame/control/TextControlNode"; export class MemoControlNode extends TextControlNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): MemoControlNode; } export type MemoControlNodeMap = { [key: string]: MemoControlNode; }; } declare module "sk/data/family/model/brep/frame/control/PanelControlNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContainerNode } from "sk/data/family/model/brep/frame/ContainerNode"; export class PanelControlNode extends ContainerNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): PanelControlNode; } export type PanelControlNodeMap = { [key: string]: PanelControlNode; }; } declare module "sk/data/family/model/brep/frame/control/PictureControlNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ControlNode } from "sk/data/family/model/brep/frame/ControlNode"; export class PictureControlNode extends ControlNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RES_ID: string; static FIELD_RES_TYPE: string; static FIELD_RES_CONTENT_TYPE: string; static FIELD_RES_CONTENT_VIEW: string; static FIELD_RES_CONTENT_CODE: string; resId: string; resType: string; resContentType: string; resContentView: string; resContentCode: string; constructor(); dispose(): void; static create(document: Document): PictureControlNode; } export type PictureControlNodeMap = { [key: string]: PictureControlNode; }; } declare module "sk/data/family/model/brep/frame/LayerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContainerNode } from "sk/data/family/model/brep/frame/ContainerNode"; export class LayerNode extends ContainerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; static FIELD_PADDING_LEFT: string; static FIELD_PADDING_TOP: string; static FIELD_PADDING_RIGHT: string; static FIELD_PADDING_BOTTOM: string; static FIELD_MARGIN_LEFT: string; static FIELD_MARGIN_TOP: string; static FIELD_MARGIN_RIGHT: string; static FIELD_MARGIN_BOTTOM: string; x: number; y: number; lengthX: number; lengthY: number; paddingLeft: number; paddingTop: number; paddingRight: number; paddingBottom: number; marginLeft: number; marginTop: number; marginRight: number; marginBottom: number; constructor(); dispose(): void; static create(document: Document): LayerNode; } export type LayerNodeMap = { [key: string]: LayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/LayerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class LayerNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PART_ID: string; static FIELD_THICKNESS: string; partId: string; thickness: number; constructor(); dispose(): void; static create(document: Document): LayerNode; } export type LayerNodeMap = { [key: string]: LayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/SurroundLayerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class SurroundLayerNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): SurroundLayerNode; } export type SurroundLayerNodeMap = { [key: string]: SurroundLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/CircleLayerNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { LayerNode } from "sk/data/family/model/brep/structure/layer/LayerNode"; import { SurroundLayerNode } from "sk/data/family/model/brep/structure/layer/SurroundLayerNode"; export class CircleLayerNode extends SurroundLayerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; layers: Types; constructor(); dispose(): void; static create(document: Document): CircleLayerNode; } export type CircleLayerNodeMap = { [key: string]: CircleLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/EllipseLayerNode" { 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 { LayerNode } from "sk/data/family/model/brep/structure/layer/LayerNode"; import { SurroundLayerNode } from "sk/data/family/model/brep/structure/layer/SurroundLayerNode"; export class EllipseLayerNode extends SurroundLayerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; static FIELD_RADIUS: string; layers: Types; radius: PointNode; constructor(); dispose(): void; static create(document: Document): EllipseLayerNode; } export type EllipseLayerNodeMap = { [key: string]: EllipseLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/FlatLayerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class FlatLayerNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): FlatLayerNode; } export type FlatLayerNodeMap = { [key: string]: FlatLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/PlaneLayerNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { FlatLayerNode } from "sk/data/family/model/brep/structure/layer/FlatLayerNode"; import { LayerNode } from "sk/data/family/model/brep/structure/layer/LayerNode"; export class PlaneLayerNode extends FlatLayerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYER: string; static FIELD_DOWN_LAYERS: string; static FIELD_UP_LAYERS: string; layer: LayerNode; downLayers: Types; upLayers: Types; constructor(); dispose(): void; static create(document: Document): PlaneLayerNode; } export type PlaneLayerNodeMap = { [key: string]: PlaneLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/PolygonLayerNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { SectionSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SectionSurfaceStructure'; import { LayerNode } from "sk/data/family/model/brep/structure/layer/LayerNode"; import { SurroundLayerNode } from "sk/data/family/model/brep/structure/layer/SurroundLayerNode"; export class PolygonLayerNode extends SurroundLayerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_LAYERS: string; section: SectionSurfaceStructure; layers: Types; constructor(); dispose(): void; static create(document: Document): PolygonLayerNode; } export type PolygonLayerNodeMap = { [key: string]: PolygonLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/RectangleLayerNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { LayerNode } from "sk/data/family/model/brep/structure/layer/LayerNode"; import { SurroundLayerNode } from "sk/data/family/model/brep/structure/layer/SurroundLayerNode"; export class RectangleLayerNode extends SurroundLayerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; static FIELD_WIDTH: string; static FIELD_HEIGHT: string; layers: Types; width: number; height: number; constructor(); dispose(): void; static create(document: Document): RectangleLayerNode; } export type RectangleLayerNodeMap = { [key: string]: RectangleLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/RevolutionLayerNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { SectionSurfaceStructure } from 'foundation/data/common/structure/geometric/surface/SectionSurfaceStructure'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { LayerNode } from "sk/data/family/model/brep/structure/layer/LayerNode"; export class RevolutionLayerNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION: string; static FIELD_LAYERS: string; section: SectionSurfaceStructure; layers: Types; constructor(); dispose(): void; static create(document: Document): RevolutionLayerNode; } export type RevolutionLayerNodeMap = { [key: string]: RevolutionLayerNode; }; } declare module "sk/data/family/model/brep/structure/layer/SurfaceLayerNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { FlatLayerNode } from "sk/data/family/model/brep/structure/layer/FlatLayerNode"; import { LayerNode } from "sk/data/family/model/brep/structure/layer/LayerNode"; export class SurfaceLayerNode extends FlatLayerNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYERS: string; layers: Types; constructor(); dispose(): void; static create(document: Document): SurfaceLayerNode; } export type SurfaceLayerNodeMap = { [key: string]: SurfaceLayerNode; }; } declare module "sk/data/family/model/component/CollisionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class CollisionNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CollisionNode; } export type CollisionNodeMap = { [key: string]: CollisionNode; }; } declare module "sk/data/family/model/component/ComponentInstanceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { FamilyTypeEnum } from "sk/data/family/enumeration/FamilyTypeEnum"; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class ComponentInstanceNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FAMILY_TYPE_CD: string; familyTypeCd: FamilyTypeEnum; constructor(); dispose(): void; static create(document: Document): ComponentInstanceNode; } export type ComponentInstanceNodeMap = { [key: string]: ComponentInstanceNode; }; } declare module "sk/data/family/model/component/ContactNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class ContactNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ContactNode; } export type ContactNodeMap = { [key: string]: ContactNode; }; } declare module "sk/data/family/model/component/GridComponentNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class GridComponentNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MODEL_ID: string; static FIELD_TOP: string; static FIELD_BOTTOM: string; static FIELD_LEFT: string; static FIELD_RIGHT: string; modelId: string; top: number; bottom: number; left: number; right: number; constructor(); dispose(): void; static create(document: Document): GridComponentNode; } export type GridComponentNodeMap = { [key: string]: GridComponentNode; }; } declare module "sk/data/family/model/component/GridMeshComponentNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class GridMeshComponentNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): GridMeshComponentNode; } export type GridMeshComponentNodeMap = { [key: string]: GridMeshComponentNode; }; } declare module "sk/data/family/model/component/ModellingNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SurfaceLayerNode } from "sk/data/family/model/brep/structure/layer/SurfaceLayerNode"; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class ModellingNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SOLID: string; static FIELD_SKIN: string; solid: string; skin: SurfaceLayerNode; constructor(); dispose(): void; static create(document: Document): ModellingNode; } export type ModellingNodeMap = { [key: string]: ModellingNode; }; } declare module "sk/data/family/model/component/TechnologyGroupNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComponentNode } from "sk/data/family/model/component/ComponentNode"; export class TechnologyGroupNode extends ComponentNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): TechnologyGroupNode; } export type TechnologyGroupNodeMap = { [key: string]: TechnologyGroupNode; }; } declare module "sk/data/family/model/config/relation/RelationNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { ContentRelationTypeEnum } from "sk/data/family/enumeration/ContentRelationTypeEnum"; export class RelationNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RELATION_CD: string; static FIELD_CONTACT_CODE: string; static FIELD_CONNECT_CONTENT: string; static FIELD_CONNECT_CONTACT_CODE: string; static FIELD_OFFSET_X: string; static FIELD_OFFSET_Y: string; static FIELD_OFFSET_Z: string; static FIELD_ROTATION_X: string; static FIELD_ROTATION_Y: string; static FIELD_ROTATION_Z: string; relationCd: ContentRelationTypeEnum; contactCode: string; connectContent: DataNode; connectContactCode: string; offsetX: number; offsetY: number; offsetZ: number; rotationX: number; rotationY: number; rotationZ: number; constructor(); dispose(): void; static create(document: Document): RelationNode; } export type RelationNodeMap = { [key: string]: RelationNode; }; } declare module "sk/data/family/model/DataBlueprintVariableOperator" { export class DataBlueprintVariableOperator { } } declare module "sk/data/family/model/FamilyDataDocumentChecker" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataDocumentChecker } from 'foundation/data/common/model/DataDocumentChecker'; import { ConfigureController } from "sk/data/family/element/config/configure/ConfigureController"; import { DecorateController } from "sk/data/family/element/config/decorate/DecorateController"; import { SymbolController } from "sk/data/family/element/config/symbol/SymbolController"; import { VariableController } from "sk/data/family/element/config/variable/VariableController"; import { Element } from "sk/data/family/element/base/Element"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { SpatialStructureElement } from "sk/data/family/element/brep/SpatialStructureElement"; import { ComponentInstanceElement } from "sk/data/family/element/component/ComponentInstanceElement"; import { EdgeSurfaceComponentElement } from "sk/data/family/element/component/EdgeSurfaceComponentElement"; import { PlaneSurfaceComponentElement } from "sk/data/family/element/component/PlaneSurfaceComponentElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { FamilyConfigService } from "sk/data/family/service/FamilyConfigService"; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class FamilyDataDocumentChecker extends DataDocumentChecker { id: string; version: string; name: string; document: FamilyDocument; rootPath: string; statusChanged: boolean; protected _familyConfigService: FamilyConfigService; testFamilyRootElement(element: Element): boolean; checkId(context: ContextObject, data: any, fieldName: string): void; checkElementAsync(context: ContextObject, element: Element): Promise; checkSymbolControllerAsync(context: ContextObject, symbolController: SymbolController): Promise; checkVariableControllerAsync(context: ContextObject, variableController: VariableController): Promise; checkDecorateControllerAsync(context: ContextObject, decorateController: DecorateController): Promise; checkConfigureControllerAsync(context: ContextObject, configureController: ConfigureController): Promise; checkBrepElementAsync(context: ContextObject, element: BrepElement): Promise; checkComponentInstanceElementAsync(context: ContextObject, element: ComponentInstanceElement): Promise; checkPlaneSurfaceComponentElementAsync(context: ContextObject, element: PlaneSurfaceComponentElement): Promise; checkEdgeSurfaceComponentElementAsync(context: ContextObject, element: EdgeSurfaceComponentElement): Promise; checkElementLoopAsync(context: ContextObject, element: Element): Promise; checkSpatialStructureElementAsync(context: ContextObject, structure: SpatialStructureElement): Promise; checkFamilyStructureAsync(context: ContextObject, familyStructure: FamilyStructure): Promise; checkDataNodeAsync(context: ContextObject, node: DataNode): Promise; checkNodeLoopAsync(context: ContextObject, node: DataNode): Promise; processAsync(context: ContextObject, document: FamilyDataDocument): Promise; } } declare module "sk/data/family/model/instance/ArrayContainerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { GroupNode } from 'foundation/data/common/model/brep/GroupNode'; export class ArrayContainerNode extends GroupNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): ArrayContainerNode; } export type ArrayContainerNodeMap = { [key: string]: ArrayContainerNode; }; } declare module "sk/data/family/model/instance/AssemblyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssemblyEmbedTypeEnum } from "sk/data/family/enumeration/AssemblyEmbedTypeEnum"; import { WareNode } from "sk/data/family/model/instance/WareNode"; export class AssemblyNode extends WareNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EMBED_CD: string; embedCd: AssemblyEmbedTypeEnum; constructor(); dispose(): void; static create(document: Document): AssemblyNode; } export type AssemblyNodeMap = { [key: string]: AssemblyNode; }; } declare module "sk/data/family/model/instance/AssemblyPlaneNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { AssemblyEmbedTypeEnum } from "sk/data/family/enumeration/AssemblyEmbedTypeEnum"; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class AssemblyPlaneNode extends PlaneNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_EMBED_CD: string; embedCd: AssemblyEmbedTypeEnum; constructor(); dispose(): void; static create(document: Document): AssemblyPlaneNode; } export type AssemblyPlaneNodeMap = { [key: string]: AssemblyPlaneNode; }; } declare module "sk/data/family/model/instance/BathroomLayoutAreaNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContainerNode } from "sk/data/family/model/instance/ContainerNode"; export class BathroomLayoutAreaNode extends ContainerNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): BathroomLayoutAreaNode; } export type BathroomLayoutAreaNodeMap = { [key: string]: BathroomLayoutAreaNode; }; } declare module "sk/data/family/model/instance/ContainerNodeUtil" { import { ContainerNode } from "sk/data/family/model/instance/ContainerNode"; export class ContainerNodeUtil { static getContainerChildByName(node: ContainerNode, name: string): ContainerNode; } } declare module "sk/data/family/model/instance/DynamicWareNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WareNode } from "sk/data/family/model/instance/WareNode"; export class DynamicWareNode extends WareNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): DynamicWareNode; } export type DynamicWareNodeMap = { [key: string]: DynamicWareNode; }; } declare module "sk/data/family/model/instance/EdgeSurfaceNodeUtil" { import { EdgeSurfaceNode } from "sk/data/family/model/instance/EdgeSurfaceNode"; export class EdgeSurfaceNodeUtil { static findSameLineEdge(boundaryEdges: Array, edge: EdgeSurfaceNode): EdgeSurfaceNode; } } declare module "sk/data/family/model/instance/InterfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class InterfaceNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): InterfaceNode; } export type InterfaceNodeMap = { [key: string]: InterfaceNode; }; } declare module "sk/data/family/model/instance/LayerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class LayerNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_THICKNESS: string; thickness: number; constructor(); dispose(): void; static create(document: Document): LayerNode; } export type LayerNodeMap = { [key: string]: LayerNode; }; } declare module "sk/data/family/model/instance/LayoutNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PolygonStructure } from 'foundation/data/common/structure/geometric/surface2d/PolygonStructure'; import { PolygonSurface2dStructure } from 'foundation/data/common/structure/geometric/surface2d/PolygonSurface2dStructure'; import { DockEnum } from "sk/data/family/enumeration/frame/DockEnum"; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class LayoutNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STRUCTURE_ID: string; structureId: string; tileLengthX: number; tileLengthY: number; tileOffsetX: number; tileOffsetY: number; tileGapX: number; tileGapY: number; tileRotation: number; startPointType: DockEnum; polygon: PolygonSurface2dStructure; layoutGapMaterialId: string; similarPolygon: PolygonStructure[]; diffPolygon: PolygonStructure[]; isUseLogicDisplay: any; constructor(); dispose(): void; static create(document: Document): LayoutNode; } export type LayoutNodeMap = { [key: string]: LayoutNode; }; } declare module "sk/data/family/model/instance/layout/MaterialLayoutNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { MaterialLayoutArrangeTypeEnum } from "sk/data/family/enumeration/MaterialLayoutArrangeTypeEnum"; import { LayoutNode } from "sk/data/family/model/instance/LayoutNode"; export class MaterialLayoutNode extends LayoutNode { static CLASS_ID: string; static CLASS_NAME: string; tileMaterialResourceIds: Array; tileArrangeType: MaterialLayoutArrangeTypeEnum; private __layoutShapeCache; constructor(); beforBuildShape(): boolean; buildShape(): boolean; protected buildProxyShape: () => Promise; dispose(): void; static create(document: Document): MaterialLayoutNode; } export type MaterialLayoutNodeMap = { [key: string]: MaterialLayoutNode; }; } declare module "sk/data/family/model/instance/LayoutTileNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PolygonStructure } from 'foundation/data/common/structure/geometric/surface2d/PolygonStructure'; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class LayoutTileNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; materialResourceId: string; polygon: PolygonStructure; constructor(); dispose(): void; static create(document: Document): LayoutTileNode; } export type LayoutTileNodeMap = { [key: string]: LayoutTileNode; }; } declare module "sk/data/family/model/instance/layout/MaterialLayoutTileNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PolygonStructure } from 'foundation/data/common/structure/geometric/surface2d/PolygonStructure'; import { LayoutTileNode } from "sk/data/family/model/instance/LayoutTileNode"; export class MaterialLayoutTileNode extends LayoutTileNode { static CLASS_ID: string; static CLASS_NAME: string; materialResourceId: string; polygon: PolygonStructure; constructor(); dispose(): void; static create(document: Document): MaterialLayoutTileNode; } export type MaterialLayoutTileNodeMap = { [key: string]: MaterialLayoutTileNode; }; } declare module "sk/data/family/model/instance/LightNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3d } from 'foundation/runtime/geometry/curve3d/LineCurve3d'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class LightNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INTENSITY: string; static FIELD_COLOR: string; intensity: number; color: number; constructor(); getDirLine(): LineCurve3d; toMathNonDecay(): Solid; toMathDecay(): Solid; dispose(): void; static create(document: Document): LightNode; } export type LightNodeMap = { [key: string]: LightNode; }; } declare module "sk/data/family/model/instance/LinearLineCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/LineCurve3dNode'; export class LinearLineCurve3dNode extends LineCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_MERGABLE: string; static FIELD_OFFSET_DIRECTION: string; isMergable: boolean; offsetDirection: string; static OPTION_SPATIAL_PARENT: boolean; constructor(); dispose(): void; static create(document: Document): LinearLineCurve3dNode; } export type LinearLineCurve3dNodeMap = { [key: string]: LinearLineCurve3dNode; }; } declare module "sk/data/family/model/instance/LinearPathCurve3dNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ComplexCurve3dNode } from 'foundation/data/common/model/brep/geometric/ComplexCurve3dNode'; export class LinearPathCurve3dNode extends ComplexCurve3dNode { static CLASS_ID: string; static CLASS_NAME: string; static OPTION_SPATIAL_PARENT: boolean; constructor(); dispose(): void; static create(document: Document): LinearPathCurve3dNode; } export type LinearPathCurve3dNodeMap = { [key: string]: LinearPathCurve3dNode; }; } declare module "sk/data/family/model/instance/LinearPointNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; export class LinearPointNode extends PointNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_NORMAL_X: string; static FIELD_NORMAL_Y: string; static FIELD_NORMAL_Z: string; normalX: number; normalY: number; normalZ: number; constructor(); dispose(): void; static create(document: Document): LinearPointNode; } export type LinearPointNodeMap = { [key: string]: LinearPointNode; }; } declare module "sk/data/family/model/instance/OpeningEdgeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class OpeningEdgeNode extends PlaneNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): OpeningEdgeNode; } export type OpeningEdgeNodeMap = { [key: string]: OpeningEdgeNode; }; } declare module "sk/data/family/model/instance/PartNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class PartNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): PartNode; } export type PartNodeMap = { [key: string]: PartNode; }; } declare module "sk/data/family/model/instance/PatternInstanceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { Solid } from 'foundation/runtime/geometry/Solid'; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class PatternInstanceNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_FREEZE: string; static FIELD_OPTION_TECHNOLOGY: string; static FIELD_OPTION_MANUAL: string; optionFreeze: boolean; optionTechnology: boolean; optionManual: boolean; constructor(); toMath(): Solid | Array; dispose(): void; static create(document: Document): PatternInstanceNode; } export type PatternInstanceNodeMap = { [key: string]: PatternInstanceNode; }; } declare module "sk/data/family/model/instance/PlaneContainerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class PlaneContainerNode extends PlaneNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): PlaneContainerNode; } export type PlaneContainerNodeMap = { [key: string]: PlaneContainerNode; }; } declare module "sk/data/family/model/instance/PlugInterfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { InterfaceNode } from "sk/data/family/model/instance/InterfaceNode"; export class PlugInterfaceNode extends InterfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): PlugInterfaceNode; } export type PlugInterfaceNodeMap = { [key: string]: PlugInterfaceNode; }; } declare module "sk/data/family/model/instance/PocketNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class PocketNode extends FamilyInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): PocketNode; } export type PocketNodeMap = { [key: string]: PocketNode; }; } declare module "sk/data/family/model/instance/SegmentedLineNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WareNode } from "sk/data/family/model/instance/WareNode"; export class SegmentedLineNode extends WareNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); static create(document: Document): SegmentedLineNode; } export type SegmentedLineNodeMap = { [key: string]: SegmentedLineNode; }; } declare module "sk/data/family/model/instance/SocketInterfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { InterfaceNode } from "sk/data/family/model/instance/InterfaceNode"; export class SocketInterfaceNode extends InterfaceNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): SocketInterfaceNode; } export type SocketInterfaceNodeMap = { [key: string]: SocketInterfaceNode; }; } declare module "sk/data/family/model/instance/SpatialContainerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContainerNode } from "sk/data/family/model/instance/ContainerNode"; export class SpatialContainerNode extends ContainerNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): SpatialContainerNode; } export type SpatialContainerNodeMap = { [key: string]: SpatialContainerNode; }; } declare module "sk/data/family/model/instance/SpatialSurfaceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PolygonSurface3dStructure } from 'foundation/data/common/structure/geometric/surface3d/PolygonSurface3dStructure'; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export class SpatialSurfaceNode extends ContentInstanceNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POLYGON: string; static FIELD_THICKNESS: string; polygon: PolygonSurface3dStructure; thickness: number; constructor(); isValidSize(): boolean; dispose(): void; static create(document: Document): SpatialSurfaceNode; } export type SpatialSurfaceNodeMap = { [key: string]: SpatialSurfaceNode; }; } declare module "sk/data/family/model/instance/SplitterNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { SplitterElement } from "sk/data/family/element/instance/SplitterElement"; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class SplitterNode extends PlaneNode { static CLASS_ID: string; static CLASS_NAME: string; element: SplitterElement; constructor(); dispose(): void; static create(document: Document): SplitterNode; } export type SplitterNodeMap = { [key: string]: SplitterNode; }; } declare module "sk/data/family/model/spatial/HoleGraphicBox" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { TechnologyHoleNode } from "sk/data/family/database/technology/model/TechnologyHoleNode"; import { GraphicBox } from "sk/data/family/model/spatial/GraphicBox"; export class HoleGraphicBox extends GraphicBox { node: TechnologyHoleNode; computeNode(node: TechnologyHoleNode, matrix: Matrix4): void; compute(): void; } } declare module "sk/data/family/molding/component/ComponentConverterUtil" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { PathCurve2d } from 'foundation/runtime/geometry/curve2d/PathCurve2d'; import { PathCurve3d } from 'foundation/runtime/geometry/curve3d/PathCurve3d'; import { Curve } from 'foundation/runtime/geometry/Geometric'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { CurveStructure } from 'foundation/data/common/structure/geometric/CurveStructure'; export class ComponentConverterUtil { static curveStructureToPathCurve(structure: CurveStructure): Curve; private static curve2dStructureToCurves; private static curve3dStructureToCurves; static computePathCurve2dSegmentsArray(path: PathCurve2d, level: number, segments?: Array): Array; static computePathCurve3dSegmentsArray(path: PathCurve3d, level: number, segments?: Array): Array; private static getLevelRadio; static mergeBg(...bgs: BufferGeometry[]): BufferGeometry; static createBg(indices: Array, positions: Array, normals?: Array, uvs?: Array): BufferGeometry; static rotateBg(bg: BufferGeometry, axis: Vector3, angle: number): BufferGeometry; static translateBg(bg: BufferGeometry, translate: Vector3): BufferGeometry; static mergeLines(...bgs: BufferGeometry[]): BufferGeometry; } } declare module "sk/data/family/molding/component/ComponentLinerConverter" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { LinearNode } from "sk/data/family/model/instance/LinearNode"; export class ComponentSurfaceLiner { begin: BufferGeometry; end: BufferGeometry; side: BufferGeometry; } export class ComponentLinerConverter { static computeSurface(node: LinearNode): ComponentSurfaceLiner; static computeSolid(node: LinearNode): BufferGeometry; } } declare module "sk/data/family/molding/instance/AreaGraphic3dStructure" { import { BrepBody } from 'foundation/runtime/geometry/brep/BrepBody'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; import { AreaPolygonNode } from "sk/data/family/model/brep/area/AreaPolygonNode"; export class AreaGraphic3dStructure extends MoldingGeometryStructure { node: AreaPolygonNode; mesh: BufferGeometry; brep: BrepBody; constructor(); reset(): void; dispose(): void; } } declare module "sk/data/family/molding/instance/LayoutGraphic3dStructure" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; export class LayoutGraphic3dStructure extends MoldingGeometryStructure { private _tileGeo; private _layoutGeo; set tileGeo(v: Map); get tileGeo(): Map; set layoutGeo(v: BufferGeometry); get layoutGeo(): BufferGeometry; dispose(): void; } } declare module "sk/data/family/molding/instance/LevelingCeilingGraphic3dStructure" { import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; export class LevelingCeilingGraphic3dStructure extends MoldingGeometryStructure { } } declare module "sk/data/family/molding/instance/LevelingFloorGraphic3dStructure" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; export class LevelingFloorGraphic3dStructure extends MoldingGeometryStructure { front: BufferGeometry; back: BufferGeometry; side: Array; holes: Array; constructor(); merges(): void; reflash(): void; } } declare module "sk/data/family/molding/instance/LinearBrepStructure" { import { BrepBody } from 'foundation/runtime/geometry/brep/BrepBody'; import { MoldingBrepStructure } from 'foundation/data/common/model/molding/MoldingBrepStructure'; import { LinearNode } from "sk/data/family/model/instance/LinearNode"; export class LinearBrepStructure extends MoldingBrepStructure { node: LinearNode; linearBrep: BrepBody; holesBrep: Array; dispose(): void; } } declare module "sk/data/family/molding/instance/LinearGraphic3dStructure" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; export class LinearGraphic3dStructure extends MoldingGeometryStructure { begin: BufferGeometry; end: BufferGeometry; side: BufferGeometry; } } declare module "sk/data/family/molding/instance/PlaneBrepStructure" { import { BrepBody } from 'foundation/runtime/geometry/brep/BrepBody'; import { MoldingBrepStructure } from 'foundation/data/common/model/molding/MoldingBrepStructure'; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class PlaneBrepStructure extends MoldingBrepStructure { node: PlaneNode; planeBrep: BrepBody; holesBrep: Array; dispose(): void; } } declare module "sk/data/family/molding/instance/PlaneGraphic2dStructure" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class PlaneGraphic2dStructure extends MoldingGeometryStructure { node: PlaneNode; localOutline: Array; localHoles: Array>; reset(): void; dispose(): void; } } declare module "sk/data/family/molding/instance/PlaneGraphic3dStructure" { import { Curve2d } from 'foundation/runtime/geometry/Curve2d'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class PlaneGraphic3dStructure extends MoldingGeometryStructure { node: PlaneNode; front: BufferGeometry; back: BufferGeometry; side: Array; hole: BufferGeometry; edgeCurves: Array; sideCurves: Array; constructor(); reset(): void; dispose(): void; merges(): void; } } declare module "sk/data/family/molding/instance/PlaneRenderStructure" { import { PlaneGraphic3dStructure } from "sk/data/family/molding/instance/PlaneGraphic3dStructure"; export class PlaneRenderStructure extends PlaneGraphic3dStructure { } } declare module "sk/data/family/molding/instance/PlaneSurfaceGraphic3dStructure" { import { PolygonGeometry } from 'foundation/runtime/graphics/shape/geometry/PolygonGeometry'; import { MoldingGeometryStructure } from 'foundation/data/common/model/molding/MoldingGeometryStructure'; import { RelativeDirectionEnum } from 'foundation/data/common/enumeration/RelativeDirectionEnum'; import { PlaneNode } from "sk/data/family/model/instance/PlaneNode"; export class PlaneSurfaceGraphic3dStructure extends MoldingGeometryStructure { node: PlaneNode; directionCd: RelativeDirectionEnum; geometry: PolygonGeometry; material: any; static FRONT_SURFACE: string; static BACK_SURFACE: string; static EDGE_SURFACE: string; static HOLE_SURFACE: string; constructor(); } } declare module "sk/data/family/molding/instance/PlaneTechCalStructure" { import { SectionSurface } from 'foundation/runtime/geometry/surface/SectionSurface'; import { PlaneGraphic3dStructure } from "sk/data/family/molding/instance/PlaneGraphic3dStructure"; export class PlaneTechCalStructure extends PlaneGraphic3dStructure { section: SectionSurface; } } declare module "sk/data/family/pattern/element/PatternStructureElement" { import { SpatialStructureElement } from "sk/data/family/element/brep/SpatialStructureElement"; export class PatternStructureElement extends SpatialStructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type PatternStructureElementMap = { [key: string]: PatternStructureElement; }; } declare module "sk/data/family/pattern/element/PatternTileElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class PatternTileElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROFILE_ID: string; profileId: string; constructor(); reset(): void; dispose(): void; } export type PatternTileElementMap = { [key: string]: PatternTileElement; }; } declare module "sk/data/family/workflow/element/WorkflowElement" { import { ElementNode } from 'foundation/data/common/element/ElementNode'; export class WorkflowElement extends ElementNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WorkflowElementMap = { [key: string]: WorkflowElement; }; } declare module "sk/data/family/pattern/element/PatternTileInstanceElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { WorkflowElement } from "sk/data/family/workflow/element/WorkflowElement"; export class PatternTileInstanceElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PATTERN_TILE_ID: string; static FIELD_WORKFLOW: string; patternTileId: string; workflow: WorkflowElement; constructor(); reset(): void; dispose(): void; } export type PatternTileInstanceElementMap = { [key: string]: PatternTileInstanceElement; }; } declare module "sk/data/family/pattern/model/PatternBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { StructureBlueprintNode } from "sk/data/family/structure/model/StructureBlueprintNode"; export class PatternBlueprintNode extends StructureBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): PatternBlueprintNode; } export type PatternBlueprintNodeMap = { [key: string]: PatternBlueprintNode; }; } declare module "sk/data/family/pattern/PatternFamilyStructure" { import { SpatialFamilyStructure } from "sk/data/family/element/SpatialFamilyStructure"; import { PatternStructureElement } from "sk/data/family/pattern/element/PatternStructureElement"; export class PatternFamilyStructure extends SpatialFamilyStructure { static CLASS_NAME: string; structure: PatternStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/pattern/PatternDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { FamilyStructureService } from "sk/data/family/library/FamilyStructureService"; import { StructureDocument } from "sk/data/family/structure/StructureDocument"; import { PatternStructureElement } from "sk/data/family/pattern/element/PatternStructureElement"; import { PatternBlueprintNode } from "sk/data/family/pattern/model/PatternBlueprintNode"; import { PatternFamilyStructure } from "sk/data/family/pattern/PatternFamilyStructure"; export class PatternDocument extends StructureDocument { protected static _factory: PersistentFactory; blueprint: PatternBlueprintNode; protected _familyStructureService: FamilyStructureService; static get Factory(): PersistentFactory; get factory(): PersistentFactory; get rootFamilyStructure(): PatternFamilyStructure; get rootStructure(): PatternStructureElement; reset(): void; static createEmptyDocument(json?: any): PatternDocument; static createDefaultDocument(): PatternDocument; } } declare module "sk/data/family/pattern/PatternDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { PatternDocument } from "sk/data/family/pattern/PatternDocument"; export class PatternDataDocument extends PatternDocument { static CLASS_NAME: string; protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; reset(): void; static createEmptyDocument(json?: any): PatternDataDocument; static createDefaultDocument(): PatternDataDocument; } } declare module "sk/data/family/pattern/service/PatternComputeEnum" { export class PatternComputeEnum { static Mode: string; } } declare module "sk/data/family/pattern/PatternDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { WorkflowProcesResult } from 'foundation/data/common/workflow/process/WorkflowProcesResult'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { Element } from "sk/data/family/element/base/Element"; import { WorkflowProcessService } from "sk/data/family/workflow/WorkflowProcessService"; import { PatternComputeEnum } from "sk/data/family/pattern/service/PatternComputeEnum"; import { PatternDocument } from "sk/data/family/pattern/PatternDocument"; export type PatternWorkflowOptions = { document: PatternDocument; element?: Element; force?: boolean; parameters?: any; modeCd?: PatternComputeEnum; }; export class PatternDocumentService extends DataDocumentService { protected _workflowProcessService: WorkflowProcessService; constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): PatternDocument; computeWorkflow(name: string, options: PatternWorkflowOptions): WorkflowProcesResult; computeWorkflowAsync(name: string, options: PatternWorkflowOptions): Promise; } } declare module "sk/data/family/rule/process/RuleProcesResult" { import { DeclareResult } from 'cross/data/module/declare/DeclareResult'; export class RuleProcesResult extends DeclareResult { } } declare module "sk/data/family/pattern/process/PatternRuleProcesResult" { import { DeclareResult } from 'cross/data/module/declare/DeclareResult'; export class PatternRuleProcesResult extends DeclareResult { } } declare module "sk/data/family/pattern/process/PatternRuleProcessContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; export class PatternRuleProcessContext extends ContextObject { name: string; computeType: string; document: FamilyDocument; performerContext: ElementPerformerContext; free(): void; } } declare module "sk/data/family/pattern/process/PatternRuleProcessOutput" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DeclareResult } from 'cross/data/module/declare/DeclareResult'; import { PatternRuleProcessContext } from "sk/data/family/pattern/process/PatternRuleProcessContext"; export class PatternRuleProcessOutput extends DeclareResult { context: PatternRuleProcessContext; creates: Types; protected _parameters: any; constructor(); set(name: string, value: any): void; get(name: string, type?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getNumber(name: string, defaultValue?: number): number; getString(name: string, defaultValue?: string): string; free(): void; } } declare module "sk/data/family/pattern/process/PatternRuleProcessInput" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { ContentElement } from "sk/data/family/element/brep/ContentElement"; import { ComponentPatternElement } from "sk/data/family/element/pattern/ComponentPatternElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { PatternRuleProcessContext } from "sk/data/family/pattern/process/PatternRuleProcessContext"; import { PatternRuleProcessOutput } from "sk/data/family/pattern/process/PatternRuleProcessOutput"; export class PatternRuleProcessInput extends FreeObject { context: PatternRuleProcessContext; document: FamilyDocument; element: ContentElement; componentPatternElement: ComponentPatternElement; node: ContentNode; parentInput: PatternRuleProcessInput; parentOutput: PatternRuleProcessOutput; protected _parameters: any; constructor(); set(name: string, value: any): void; get(name: string, type?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getInteger(name: string, defaultValue?: number): number; getNumber(name: string, defaultValue?: number): number; getString(name: string, defaultValue?: string): string; free(): void; dispose(): void; } } declare module "sk/data/family/pattern/process/PatternRuleProcess" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { PatternRuleProcesResult } from "sk/data/family/pattern/process/PatternRuleProcesResult"; import { PatternRuleProcessContext } from "sk/data/family/pattern/process/PatternRuleProcessContext"; import { PatternRuleProcessInput } from "sk/data/family/pattern/process/PatternRuleProcessInput"; import { PatternRuleProcessOutput } from "sk/data/family/pattern/process/PatternRuleProcessOutput"; export class PatternRuleProcess extends Dispatcher { name: string; context: PatternRuleProcessContext; input: PatternRuleProcessInput; output: PatternRuleProcessOutput; static validateAsync(context: ContextObject, componentElement: ComponentElement, parameters: Types, familyDocument?: FamilyDocument): Promise; processAsync(context: PatternRuleProcessContext, input: PatternRuleProcessInput, output: PatternRuleProcessOutput): Promise; dispose(): void; } } declare module "sk/data/family/pattern/PatternRuleService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { RuleProcesResult } from "sk/data/family/rule/process/RuleProcesResult"; import { PatternRuleProcessContext } from "sk/data/family/pattern/process/PatternRuleProcessContext"; import { PatternRuleProcessInput } from "sk/data/family/pattern/process/PatternRuleProcessInput"; import { PatternRuleProcessOutput } from "sk/data/family/pattern/process/PatternRuleProcessOutput"; export type RuleDeclareInfo = { name: string; clazz: any; computeType: string; }; export class PatternRuleService extends Service { protected _declares: Types; findDeclareByName(name: string, computeType?: string): RuleDeclareInfo; findDeclareByClazz(clazz: any): RuleDeclareInfo; registerDeclare(name: string, clazz: any, computeType: any): void; processAsync(context: PatternRuleProcessContext, input?: PatternRuleProcessInput, output?: PatternRuleProcessOutput): Promise; } } declare module "sk/data/family/pattern/PatternRuleDeclare" { export function PatternRuleDeclare(name: string, computeType?: string): (target: any) => void; } declare module "sk/data/family/pattern/PatternTileController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { PatternTileElement } from "sk/data/family/pattern/element/PatternTileElement"; export class PatternTileController extends InstanceObject { protected _items: Dictionary; get items(): Dictionary; isEmpty(): boolean; findById(id: string): PatternTileElement; findByName(name: string): PatternTileElement; add(tile: PatternTileElement): void; remove(tile: PatternTileElement): void; append(variables: Dictionary): void; clear(): void; } } declare module "sk/data/family/pattern/service/PatternWorkflowEnum" { export class PatternWorkflowEnum { static Vision: string; } } declare module "sk/data/family/performer/DataCalculatorFactory" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { CalculatorFactory } from 'foundation/core/module/calculator/CalculatorFactory'; import { DataCache } from "sk/data/family/performer/DataCache"; export class DataCalculatorFactory extends CalculatorFactory { caches: Dictionary; syncCache(code: string, clazz?: any): T; } } declare module "sk/data/family/performer/DataCalculatorOptions" { import { CalculatorOptions } from 'foundation/core/module/calculator/CalculatorOptions'; export class DataCalculatorOptions extends CalculatorOptions { typeLevelCd: string; optionEnd: boolean; constructor(); isTypesLevel(typeCd: string): boolean; } } declare module "sk/data/family/performer/DataPerformerResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class DataPerformerResult extends ResultObject { } } declare module "sk/data/family/performer/element/ElementCalculatorFactory" { import { DataCalculatorFactory } from "sk/data/family/performer/DataCalculatorFactory"; import { ElementCache } from "sk/data/family/performer/element/ElementCache"; export class ElementCalculatorFactory extends DataCalculatorFactory { syncCache(code: string, clazz?: any): ElementCache; } } declare module "sk/data/family/performer/element/ElementCalculatorOptions" { import { DataCalculatorOptions } from "sk/data/family/performer/DataCalculatorOptions"; export class ElementCalculatorOptions extends DataCalculatorOptions { optionRule: boolean; optionTechnique: boolean; constructor(); isTypesLevel(typeCd: string): boolean; } } declare module "sk/data/family/performer/element/ElementCalculatorResult" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataCalculatorResult } from "sk/data/family/performer/DataCalculatorResult"; import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; export class ElementCalculatorResult extends DataCalculatorResult { context: ElementPerformerContext; nodes: Types; constructor(context?: ElementPerformerContext); addNode(node: DataNode): void; } } declare module "sk/data/family/performer/node/INodeTraversal" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export interface INodeTraversal { processNode(context: any, node: DataNode, isBefore: boolean): ResultEnum; } export interface INodeAsyncTraversal { processNodeAsync(context: any, node: DataNode, isBefore: boolean): Promise; } } declare module "sk/data/family/performer/node/NodeCache" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataCache } from "sk/data/family/performer/DataCache"; export class NodeCache extends DataCache { static CODE: string; node: DataNode; } } declare module "sk/data/family/performer/node/NodeCalculatorFactory" { import { DataCalculatorFactory } from "sk/data/family/performer/DataCalculatorFactory"; import { NodeCache } from "sk/data/family/performer/node/NodeCache"; export class ElementCalculatorFactory extends DataCalculatorFactory { syncCache(code: string, clazz?: any): NodeCache; } } declare module "sk/data/family/performer/node/NodeCalculatorOptions" { import { DataCalculatorOptions } from "sk/data/family/performer/DataCalculatorOptions"; export class NodeCalculatorOptions extends DataCalculatorOptions { } } declare module "sk/data/family/performer/node/NodePerformer" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataPerformer } from "sk/data/family/performer/DataPerformer"; import { NodePerformerContext } from "sk/data/family/performer/node/NodePerformerContext"; export type NodeCloneOptions = { context: NodePerformerContext; persistentContext: PersistentContext; }; export class NodePerformer extends DataPerformer { constructor(); computeShapeMatrix(context: NodePerformerContext, node: DataNode): ResultEnum; computeShape(context: NodePerformerContext, node: DataNode): ResultEnum; protected computeClone(context: NodePerformerContext, persistentContext: PersistentContext, node: DataNode, options?: NodeCloneOptions): DataNode; protected computeCloneDeep(context: NodePerformerContext, persistentContext: PersistentContext, node: DataNode, options?: NodeCloneOptions): DataNode; protected computeCloneReleation(context: NodePerformerContext, persistentContext: PersistentContext, node: DataNode, newNode: DataNode, options?: NodeCloneOptions): void; clone(node: DataNode, options?: NodeCloneOptions): DataNode; deepClone(node: DataNode, options?: NodeCloneOptions): DataNode; } } declare module "sk/data/family/performer/node/NodePerformerContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataPerformerContext } from "sk/data/family/performer/DataPerformerContext"; import { NodePerformer } from "sk/data/family/performer/node/NodePerformer"; export class NodePerformerContext extends DataPerformerContext { processPlaceCd: boolean; element: Element; force: boolean; constructor(parent?: ContextObject); findPerformerByInstance(node: DataNode): NodePerformer; free(): void; } } declare module "sk/data/family/performer/node/NodeCalculatorResult" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataCalculatorResult } from "sk/data/family/performer/DataCalculatorResult"; import { NodePerformerContext } from "sk/data/family/performer/node/NodePerformerContext"; export class NodeCalculatorResult extends DataCalculatorResult { context: NodePerformerContext; nodes: Types; constructor(context?: NodePerformerContext); addNode(node: DataNode): void; } } declare module "sk/data/family/performer/node/NodePerformerResult" { import { DataCalculatorResult } from "sk/data/family/performer/DataCalculatorResult"; export class NodePerformerResult extends DataCalculatorResult { } } declare module "sk/data/family/performer/node/NodePerformerUtil" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { INodeAsyncTraversal, INodeTraversal } from "sk/data/family/performer/node/INodeTraversal"; import { NodeCloneOptions } from "sk/data/family/performer/node/NodePerformer"; import { NodePerformerContext } from "sk/data/family/performer/node/NodePerformerContext"; export class NodePerformerUtil { static traversalElement(context: NodePerformerContext, node: DataNode, traversal: INodeTraversal): ResultEnum; static traversalElementAsync(context: NodePerformerContext, node: DataNode, traversal: INodeAsyncTraversal): Promise; static clone(node: DataNode, options?: NodeCloneOptions): DataNode; static deepClone(node: DataNode, options?: NodeCloneOptions): DataNode; } } declare module "sk/data/family/projective/ProjectiveUtil" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Curve } from 'foundation/runtime/geometry/Geometric'; import { GeometricNode } from 'foundation/data/common/model/brep/GeometricNode'; export class ProjectiveUtil { static projective(node: GeometricNode, proj: Matrix4): Array; static outline(node: GeometricNode, proj: Matrix4): Array; } } declare module "sk/data/family/report/element/ReportStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class ReportStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type ReportStructureElementMap = { [key: string]: ReportStructureElement; }; } declare module "sk/data/family/report/ReportFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { ReportStructureElement } from "sk/data/family/report/element/ReportStructureElement"; export class ReportFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: ReportStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/rule/element/action/AddActionElement" { import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class AddActionElement extends RuleElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type AddActionElementMap = { [key: string]: AddActionElement; }; } declare module "sk/data/family/rule/element/brep/ExtendAxisRuleElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SituationTypeEnum } from "sk/data/family/enumeration/rule/SituationTypeEnum"; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class ExtendAxisRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_SITUATION_CD: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_Z: string; static FIELD_NX: string; static FIELD_NY: string; static FIELD_NZ: string; situationCd: SituationTypeEnum; protected _x: FormulaProperty; protected _y: FormulaProperty; protected _z: FormulaProperty; protected _nx: FormulaProperty; protected _ny: FormulaProperty; protected _nz: FormulaProperty; constructor(); get x(): FormulaProperty; get y(): FormulaProperty; get z(): FormulaProperty; get nx(): FormulaProperty; get ny(): FormulaProperty; get nz(): FormulaProperty; reset(): void; static create(familyStructure: ElementStructure): ExtendAxisRuleElement; } export type ExtendAxisRuleElementMap = { [key: string]: ExtendAxisRuleElement; }; } declare module "sk/data/family/rule/element/brep/ExtendRuleElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { SituationTypeEnum } from "sk/data/family/enumeration/rule/SituationTypeEnum"; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class ExtendRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_SITUATION_CD: string; static FIELD_DISTANCE: string; situationCd: SituationTypeEnum; distance: FormulaProperty; constructor(); reset(): void; static create(familyStructure: ElementStructure): ExtendRuleElement; } export type ExtendRuleElementMap = { [key: string]: ExtendRuleElement; }; } declare module "sk/data/family/rule/element/brep/HitRuleItemElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class HitRuleItemElement extends RuleElement { static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_TYPE_NAME: string; typeCd: string; typeName: string; constructor(); reset(): void; static create(familyStructure: ElementStructure): HitRuleItemElement; } export type HitRuleItemElementMap = { [key: string]: HitRuleItemElement; }; } declare module "sk/data/family/rule/element/brep/HitRuleElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; import { FamilyTypeEnum } from "sk/data/family/enumeration/FamilyTypeEnum"; import { HitRuleItemElement } from "sk/data/family/rule/element/brep/HitRuleItemElement"; export class HitRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_ATTACKS: string; static FIELD_DEFENES: string; protected _attacks: Types; protected _defenes: Types; constructor(); get attacks(): Types; get defenes(): Types; isAttack(typeCd: FamilyTypeEnum): boolean; isDefene(typeCd: FamilyTypeEnum): boolean; reset(): void; static create(familyStructure: ElementStructure): HitRuleElement; } export type HitRuleElementMap = { [key: string]: HitRuleElement; }; } declare module "sk/data/family/rule/element/brep/Layout2dRuleElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class Layout2dRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_ANGLE: string; static FIELD_DISTANCE_X: string; static FIELD_DISTANCE_Y: string; angle: number; protected _distanceX: FormulaProperty; protected _distanceY: FormulaProperty; constructor(); get distanceX(): FormulaProperty; get distanceY(): FormulaProperty; reset(): void; static create(familyStructure: ElementStructure): Layout2dRuleElement; } export type Layout2dRuleElementMap = { [key: string]: Layout2dRuleElement; }; } declare module "sk/data/family/rule/element/brep/TransformRuleElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class TransformRuleElement extends RuleElement { static CLASS_NAME: string; static FIELD_X: string; static FIELD_Y: string; static FIELD_Z: string; static FIELD_ROTATION_X: string; static FIELD_ROTATION_Y: string; static FIELD_ROTATION_Z: string; protected _x: FormulaProperty; protected _y: FormulaProperty; protected _z: FormulaProperty; protected _rotationX: FormulaProperty; protected _rotationY: FormulaProperty; protected _rotationZ: FormulaProperty; constructor(); get x(): FormulaProperty; get y(): FormulaProperty; get z(): FormulaProperty; get rotationX(): FormulaProperty; get rotationY(): FormulaProperty; get rotationZ(): FormulaProperty; reset(): void; static create(familyStructure: ElementStructure): TransformRuleElement; } export type TransformRuleElementMap = { [key: string]: TransformRuleElement; }; } declare module "sk/data/family/rule/element/config/RuleConfigItemElement" { import { RuleItemElement } from "sk/data/family/rule/element/instance/RuleItemElement"; export class RuleConfigItemElement extends RuleItemElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION_DEFAULT: string; static FIELD_CODE: string; static FIELD_NAME: string; static FIELD_VALUE: string; optionDefault: boolean; code: string; name: string; value: string; constructor(); reset(): void; dispose(): void; } export type RuleConfigItemElementMap = { [key: string]: RuleConfigItemElement; }; } declare module "sk/data/family/rule/element/config/RuleConfigElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from "sk/data/family/element/base/Element"; import { RuleConfigItemElement } from "sk/data/family/rule/element/config/RuleConfigItemElement"; export class RuleConfigElement extends Element { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ITEMS: string; items: Types; constructor(); reset(): void; dispose(): void; } export type RuleConfigElementMap = { [key: string]: RuleConfigElement; }; } declare module "sk/data/family/rule/element/declare/RuleParameterDeclareElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { DatabaseTableCheckTypeEnum } from "sk/data/family/enumeration/check/DatabaseTableCheckTypeEnum"; export class RuleParameterDeclareElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_OPTION_COLLECTION: string; static FIELD_DATA_TYPE_CD: string; static FIELD_DATA_DEFAULT: string; static FIELD_DATA_TYPE_CODE: string; static FIELD_OPTION_LOCK: string; static FIELD_OPTION_CHECK_TYPE: string; static FIELD_OPTION_CHECK_CONTENT: string; static FIELD_CHECK_STRING_VALUE: string; static FIELD_CHECK_STRING_LENGTH_MIN: string; static FIELD_CHECK_STRING_LENGTH_MAX: string; static FIELD_CHECK_ENUM_VALUE: string; static FIELD_CHECK_ID: string; static FIELD_CHECK_INFO_TYPE: string; static FIELD_CHECK_TABLE_TYPE: string; static FIELD_CHECK_NUMBER_VALUE: string; static FIELD_CHECK_NUMBER_MIN: string; static FIELD_CHECK_NUMBER_MAX: string; code: string; optionCollection: boolean; dataTypeCd: string; dataDefault: string; dataTypeCode: string; optionLock: boolean; optionCheckType: boolean; optionCheckContent: boolean; checkStringValue: string; checkStringLengthMin: string; checkStringLengthMax: string; checkEnumValue: string; checkId: boolean; checkInfoType: string; checkTableType: DatabaseTableCheckTypeEnum; checkNumberValue: string; checkNumberMin: string; checkNumberMax: string; constructor(); reset(): void; dispose(): void; } export type RuleParameterDeclareElementMap = { [key: string]: RuleParameterDeclareElement; }; } declare module "sk/data/family/rule/element/declare/RuleInputDeclareElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { RuleParameterDeclareElement } from "sk/data/family/rule/element/declare/RuleParameterDeclareElement"; export class RuleInputDeclareElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; code: string; constructor(); getParameterByCode(code: string): RuleParameterDeclareElement; reset(): void; dispose(): void; } export type RuleInputDeclareElementMap = { [key: string]: RuleInputDeclareElement; }; } declare module "sk/data/family/rule/element/declare/RuleInputStructureDeclareElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class RuleInputStructureDeclareElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_NAME: string; code: string; name: string; constructor(); reset(): void; dispose(): void; } export type RuleInputStructureDeclareElementMap = { [key: string]: RuleInputStructureDeclareElement; }; } declare module "sk/data/family/rule/element/filter/ElementTypeFilterElement" { import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class ElementTypeFilterElement extends RuleElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CLASS_NAME: string; className: string; constructor(); reset(): void; dispose(): void; } export type ElementTypeFilterElementMap = { [key: string]: ElementTypeFilterElement; }; } declare module "sk/data/family/rule/element/filter/FamilyCategoryFilterElement" { import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class FamilyCategoryFilterElement extends RuleElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CATEGORY_ID: string; categoryId: string; constructor(); reset(): void; dispose(): void; } export type FamilyCategoryFilterElementMap = { [key: string]: FamilyCategoryFilterElement; }; } declare module "sk/data/family/rule/element/filter/FamilyFeatureFilterElement" { import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class FamilyFeatureFilterElement extends RuleElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FEATURE_CODE: string; static FIELD_FEATURE_VALUE: string; featureCode: string; featureValue: string; constructor(); reset(): void; dispose(): void; } export type FamilyFeatureFilterElementMap = { [key: string]: FamilyFeatureFilterElement; }; } declare module "sk/data/family/rule/element/filter/FamilyTypeFilterElement" { import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class FamilyTypeFilterElement extends RuleElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_ID: string; typeId: string; constructor(); reset(): void; dispose(): void; } export type FamilyTypeFilterElementMap = { [key: string]: FamilyTypeFilterElement; }; } declare module "sk/data/family/rule/element/filter/PatternTypeFilterElement" { import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class PatternTypeFilterElement extends RuleElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_ID: string; typeId: string; constructor(); reset(): void; dispose(): void; } export type PatternTypeFilterElementMap = { [key: string]: PatternTypeFilterElement; }; } declare module "sk/data/family/rule/element/instance/RuleInputElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { RuleParameterElement } from "sk/data/family/rule/element/instance/RuleParameterElement"; export class RuleInputElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; code: string; constructor(); setParameterValueByCode(code: string, value: string, name?: string): void; getParameterByCode(code: string): RuleParameterElement; getParameterValueByCode(code: string): string; clearAttributes(): void; reset(): void; dispose(): void; } export type RuleInputElementMap = { [key: string]: RuleInputElement; }; } declare module "sk/data/family/rule/element/instance/RuleInstanceElement" { import { RuleElement } from "sk/data/family/rule/element/RuleElement"; export class RuleInstanceElement extends RuleElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); clearAttributes(): void; reset(): void; dispose(): void; } export type RuleInstanceElementMap = { [key: string]: RuleInstanceElement; }; } declare module "sk/data/family/rule/element/instance/RuleInstanceItemElement" { import { RuleValueStructure } from "sk/data/family/element/config/rule/RuleValueStructure"; import { RuleItemElement } from "sk/data/family/rule/element/instance/RuleItemElement"; export class RuleInstanceItemElement extends RuleItemElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RULE_ID: string; ruleId: string; constructor(); coverParameters(ruleBindValue: RuleValueStructure): void; clearAttributes(): void; reset(): void; dispose(): void; } export type RuleInstanceItemElementMap = { [key: string]: RuleInstanceItemElement; }; } declare module "sk/data/family/rule/element/instance/RuleTypeItemElement" { import { RuleValueStructure } from "sk/data/family/element/config/rule/RuleValueStructure"; import { RuleItemElement } from "sk/data/family/rule/element/instance/RuleItemElement"; export class RuleTypeItemElement extends RuleItemElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RULE_TYPE_ID: string; ruleTypeId: string; constructor(); coverParameters(ruleBindValue: RuleValueStructure): void; reset(): void; dispose(): void; } export type RuleTypeItemElementMap = { [key: string]: RuleTypeItemElement; }; } declare module "sk/data/family/rule/LineLayoutRule" { import { Line3 } from 'foundation/runtime/math/Line3'; import { Point3 } from 'foundation/runtime/math/Point3'; import { RemainderTypeEnum } from "sk/data/family/enumeration/RemainderTypeEnum"; import { LineStepItem } from "sk/data/family/rule/LineStepItem"; export class LineLayoutRule { static lineRemainder(line: Line3, front: number, back: number, steps: Array, num: number, reminder: RemainderTypeEnum): Array; } } declare module "sk/data/family/rule/PlaneLayoutRule" { export class PlaneLayoutRule { } } declare module "sk/data/family/rule/process/RuleProcess" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ComponentElement } from "sk/data/family/element/component/ComponentElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { RuleParameterElement } from "sk/data/family/rule/element/instance/RuleParameterElement"; import { GlobalRuleProcessOutput } from "sk/data/family/rule/process/GlobalRuleProcessOutput"; import { RuleProcesResult } from "sk/data/family/rule/process/RuleProcesResult"; import { RuleProcessContext } from "sk/data/family/rule/process/RuleProcessContext"; import { RuleProcessInput } from "sk/data/family/rule/process/RuleProcessInput"; import { RuleProcessOutput } from "sk/data/family/rule/process/RuleProcessOutput"; export class RuleProcess extends Dispatcher { name: string; context: RuleProcessContext; input: RuleProcessInput; output: RuleProcessOutput | GlobalRuleProcessOutput; static validateAsync(context: ContextObject, componentElement: ComponentElement, parameters: Types, familyDocument?: FamilyDocument): Promise; processAsync(context: RuleProcessContext, input: RuleProcessInput, output: RuleProcessOutput | GlobalRuleProcessOutput): Promise; dispose(): void; } } declare module "sk/data/family/rule/RuleService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { GlobalRuleProcessOutput } from "sk/data/family/rule/process/GlobalRuleProcessOutput"; import { RuleProcesResult } from "sk/data/family/rule/process/RuleProcesResult"; import { RuleProcessContext } from "sk/data/family/rule/process/RuleProcessContext"; import { RuleProcessInput } from "sk/data/family/rule/process/RuleProcessInput"; import { RuleProcessOutput } from "sk/data/family/rule/process/RuleProcessOutput"; export type RuleDeclareInfo = { name: string; clazz: any; ruleProcessCd: string; }; export class RuleService extends Service { protected _declares: Types; findDeclareByName(name: string): RuleDeclareInfo; findDeclareByClazz(clazz: any): RuleDeclareInfo; registerDeclare(name: string, clazz: any, ruleProcessType?: string): void; processAsync(context: RuleProcessContext, input?: RuleProcessInput, output?: RuleProcessOutput | GlobalRuleProcessOutput, ruleProcessCdArr?: string[]): Promise; } } declare module "sk/data/family/rule/RuleDeclare" { export function RuleDeclare(name: string, ruleProcessType?: string): (target: any) => void; } declare module "sk/data/family/rule/RuleTypeDocument" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { RuleStructureElement } from "sk/data/family/rule/element/RuleStructureElement"; import { RuleBlueprintNode } from "sk/data/family/rule/model/RuleBlueprintNode"; import { RuleFamilyStructure } from "sk/data/family/rule/RuleFamilyStructure"; export class RuleTypeDocument extends FamilyDocument { blueprint: RuleBlueprintNode; get rootFamilyStructure(): RuleFamilyStructure; get rootStructure(): RuleStructureElement; setup(): void; } } declare module "sk/data/family/rule/RuleTypeDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { RuleTypeDocument } from "sk/data/family/rule/RuleTypeDocument"; export class RuleTypeDataDocument extends RuleTypeDocument { protected static _factory: PersistentFactory; constructor(); static get Factory(): PersistentFactory; get factory(): PersistentFactory; } } declare module "sk/data/family/rule/RuleTypeDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { RuleTypeDocument } from "sk/data/family/rule/RuleTypeDocument"; export class RuleTypeDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): RuleTypeDocument; } } declare module "sk/data/family/rule/SpaceLayoutRule" { export class SpaceLayoutRule { } } declare module "sk/data/family/service/BandingUnit" { import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class BandingUnit extends LogicUnit { id: string; name: string; code: string; lengthZ: number; typeCode: string; objectVersion: number; categoryId: string; typeCd: number; edgeId: string; libraryId: string; materialId: string; surfaceValues: string; surfaceValuesCount: string; defaultId: string; } export type BandingLogicUnitMap = { [key: string]: BandingUnit; }; } declare module "sk/data/family/service/BandingLogicService" { import { LogicUnitService } from 'foundation/data/common/logic/LogicUnitService'; import { BandingUnit, BandingLogicUnitMap } from "sk/data/family/service/BandingUnit"; export class BandingLogicService extends LogicUnitService { decorates: BandingLogicUnitMap; constructor(); createLogicUnit(): BandingUnit; findDecorate(id: string): BandingUnit; addDecorate(unit: BandingUnit): void; registerDecorate(): BandingUnit; dispose(): void; } } declare module "sk/data/family/service/ComponentLogicUnit" { import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class ComponentLogicUnit extends LogicUnit { guid: string; name: string; code: string; type: string; loadJson(jconfig: any): void; } } declare module "sk/data/family/service/ComponentLogicService" { import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher'; import { LogicService } from 'foundation/data/common/logic/LogicService'; import { ComponentLogicUnit } from "sk/data/family/service/ComponentLogicUnit"; export class ComponentLogicService extends LogicService { plankList: Array; chestList: Array; constructor(); onListSuccess(): void; list(): LogicDispatcher; onInsertSuccess(): void; insert(): LogicDispatcher; onUpdateSuccess(): void; update(): LogicDispatcher; } } declare module "sk/data/family/service/ConfigureOptionLogicUnit" { import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class ConfigureOptionLogicUnit extends LogicUnit { name: string; code: string; itemPictureId: string; itemPictureIdVersion: string; itemUrl: string; configId: string; itemId: string; value: string; isDefault: boolean; loadJson(jconfig: any): void; } export type ConfigureOptionLogicUnitMap = { [key: string]: ConfigureOptionLogicUnit; }; export type ConfigureOptionLogicUnitLevelMap = { [key: string]: ConfigureOptionLogicUnitMap; }; export type ConfigureOptionsUnitMap = { [key: string]: Array; }; } declare module "sk/data/family/service/ConfigureLogicUnit" { import { LevelEnum } from 'foundation/data/common/define/LevelEnum'; import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; import { ConfigureOptionLogicUnit } from "sk/data/family/service/ConfigureOptionLogicUnit"; export class ConfigureLogicUnit extends LogicUnit { levelCd: LevelEnum; isInherit: boolean; name: string; code: string; bindingId: string; decorateId: string; options: Array; dispString: string; constructor(); getDefaultNode(): ConfigureOptionLogicUnit; private _valueToDisPlay; get valueToDisplay(): string; set valueToDisplay(valueToDis: string); get levelName(): string; loadJson(jconfig: any): void; dispose(): void; } export type ConfigureUnitMap = { [key: string]: ConfigureLogicUnit; }; export type ConfigureUnitLevelMap = { [key: string]: ConfigureUnitMap; }; } declare module "sk/data/family/service/ConfigureLogicService" { import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher'; import { LogicUnitService } from 'foundation/data/common/logic/LogicUnitService'; import { ConfigureLogicUnit, ConfigureUnitLevelMap } from "sk/data/family/service/ConfigureLogicUnit"; export class ConfigureLogicService extends LogicUnitService { configures: ConfigureUnitLevelMap; constructor(); createLogicUnit(): ConfigureLogicUnit; addUnit(unit: ConfigureLogicUnit): void; list(unit?: any): LogicDispatcher; removeUnit(unit: ConfigureLogicUnit): void; findByList(typeCd: string): Array; dispose(): void; } } declare module "sk/data/family/service/DecorateItemUnit" { import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class DecorateItemUnit extends LogicUnit { code: string; name: string; optionDefault: boolean; resourceId: string; materialId: string; } export type DecorateItemUnitMap = { [key: string]: DecorateItemUnit; }; } declare module "sk/data/family/service/DecorateUnit" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DecorateEnum } from 'foundation/data/common/define/DecorateEnum'; import { LevelEnum } from 'foundation/data/common/define/LevelEnum'; import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; import { DecorateItemUnit } from "sk/data/family/service/DecorateItemUnit"; export class DecorateUnit extends LogicUnit { name: string; code: string; levelCd: LevelEnum; isInherit: boolean; optionDefault: boolean; isEnabled: boolean; bindingCd: DecorateEnum; displayValue: string; items: Types; constructor(); get levelName(): string; get bindingName(): string; get defaultItem(): DecorateItemUnit; findItem(guid: string): DecorateItemUnit; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; dispose(): void; } export type DecorateUnitMap = { [key: string]: DecorateUnit; }; export type DecorateUnitLevelMap = { [key: string]: DecorateUnitMap; }; } declare module "sk/data/family/service/DecorateLogicService" { import { LogicUnitService } from 'foundation/data/common/logic/LogicUnitService'; import { DecorateUnit, DecorateUnitMap } from "sk/data/family/service/DecorateUnit"; export class DecorateLogicService extends LogicUnitService { decorates: DecorateUnitMap; constructor(); createLogicUnit(): DecorateUnit; findDecorate(id: string): DecorateUnit; addDecorate(unit: DecorateUnit): void; registerDecorate(): DecorateUnit; dispose(): void; } } declare module "sk/data/family/service/drawing/DrawingProcessEnum" { export class DrawingProcessEnum { static Domain: string; } } declare module "sk/data/family/service/drawing/DrawingProcessorContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ElementPerformerContext } from "sk/data/family/performer/element/ElementPerformerContext"; import { DrawingDocument } from "sk/data/family/drawing/DrawingDocument"; export class DrawingProcessorContext extends ContextObject { document: DrawingDocument; performerContext: ElementPerformerContext; } } declare module "sk/data/family/service/drawing/DrawingProcessorInput" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DrawingDomainElement } from "sk/data/family/drawing/element/DrawingDomainElement"; import { DrawingDomainNode } from "sk/data/family/drawing/model/DrawingDomainNode"; export class DrawingProcessorInput extends InstanceObject { element: DrawingDomainElement; node: DrawingDomainNode; parameters: any; } } declare module "sk/data/family/service/drawing/DrawingProcessorOutput" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class DrawingProcessorOutput extends InstanceObject { node: DataNode; } } declare module "sk/data/family/service/drawing/DrawingProcessor" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingProcessorContext } from "sk/data/family/service/drawing/DrawingProcessorContext"; import { DrawingProcessorInput } from "sk/data/family/service/drawing/DrawingProcessorInput"; import { DrawingProcessorOutput } from "sk/data/family/service/drawing/DrawingProcessorOutput"; export class DrawingProcessor extends InstanceObject { setup(): void; processAsync(context: DrawingProcessorContext, input: DrawingProcessorInput, output: DrawingProcessorOutput): Promise; } } declare module "sk/data/family/service/drawing/DrawingInfo" { import { DrawingProcessEnum } from "sk/data/family/service/drawing/DrawingProcessEnum"; import { DrawingProcessor } from "sk/data/family/service/drawing/DrawingProcessor"; export class DrawingInfo { typeCd: DrawingProcessEnum; name: string; declareClass: any; processor: DrawingProcessor; } } declare module "sk/data/family/service/drawing/DrawingService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { DrawingInfo } from "sk/data/family/service/drawing/DrawingInfo"; import { DrawingProcessEnum } from "sk/data/family/service/drawing/DrawingProcessEnum"; import { DrawingProcessor } from "sk/data/family/service/drawing/DrawingProcessor"; export class DrawingService extends Service { protected _infoMap: Dictionary>; private syncInfos; findProcessor(typeCd: DrawingProcessEnum, name: string): DrawingProcessor; registeInfo(info: DrawingInfo): void; } } declare module "sk/data/family/service/drawing/DrawingProcessDomainDeclare" { export function DrawingProcessDomainDeclare(name: any): (target: any) => void; } declare module "sk/data/family/service/FamilyWorkflowEnum" { export class FamilyWorkflowEnum { static StructureVision: string; static Structure: string; static Prepare: string; static Shape: string; static Vision: string; static PlankMaterial: string; static Validation: string; static RuleParameterValidation: string; } } declare module "sk/data/family/service/DrawingGraphDocumentService" { import { IContext } from 'cross/runtime/lang/IContext'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { DataDocumentResult } from 'cross/data/module/document/DataDocumentResult'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { WorkflowProcesResult } from 'foundation/data/common/workflow/process/WorkflowProcesResult'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { Element } from "sk/data/family/element/base/Element"; import { DrawingGraphDataDocument } from "sk/data/family/drawing/DrawingGraphDataDocument"; import { DrawingGraphDocument } from "sk/data/family/drawing/DrawingGraphDocument"; import { WorkflowProcessService } from "sk/data/family/workflow/WorkflowProcessService"; import { FamilyComputeEnum } from "sk/data/family/service/FamilyComputeEnum"; export type DrawingGraphWorkflowOptions = { document: DrawingGraphDocument; element?: Element; force?: boolean; parameters?: any; modeCd?: FamilyComputeEnum; }; export class DrawingGraphDocumentService extends DataDocumentService { protected _workflowProcessService: WorkflowProcessService; constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): DrawingGraphDataDocument; computeWorkflow(context: IContext, name: string, type: string, options: DrawingGraphWorkflowOptions): any; computeWorkflowAsync(context: IContext, name: string, type: string, options: DrawingGraphWorkflowOptions): Promise; loadDocumentByTypeAsync(context: IContext, id: string, type: string): Promise>; } } declare module "sk/data/family/service/FamilyDocumentVariableConverter" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PersistentAnnotation } from 'cross/runtime/module/persistent/PersistentAnnotation'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { FamilyConfigService } from "sk/data/family/service/FamilyConfigService"; export class FamilyDocumentVariableConverter extends InstanceObject { libraryId: string; libraryVersion: string; familyId: string; familyVersion: string; protected _context: ContextObject; protected _familyConfigService: FamilyConfigService; constructor(context: ContextObject); convertFormulaProperty(annotation: PersistentAnnotation, formula: FormulaProperty): void; loopElement: (element: BrepElement) => void; convertAsync(familyDocument: FamilyDocument): Promise; } } declare module "sk/data/family/service/FamilyDocumentVariableConvertService" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { JsonService } from 'cross/core/module/json/JsonService'; import { MessageService } from 'cross/data/module/message/MessageService'; import { LogicInterfaceService } from 'foundation/data/common/net/LogicInterfaceService'; import { DataService } from 'foundation/data/common/service/DataService'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; export class FamilyDocumentVariableConvertService extends DataService { protected _jsonService: JsonService; protected _interfaceService: LogicInterfaceService; protected _messageService: MessageService; protected _loopMaxCount: number; constructor(); convert(familyDocument: FamilyDocument, libraryId: string, libraryVersion: string): ResultObject; } } declare module "sk/data/family/service/FamilyModelLogicService" { import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher'; import { LogicService } from 'foundation/data/common/logic/LogicService'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; export class FamilyModelLogicService extends LogicService { constructor(); updateDocument(familyGuid: string, symbolGuid: string, document: DataDocument): LogicDispatcher; makeLogicUrl(action: string): string; } } declare module "sk/data/family/service/FamilySymbolLogicService" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LogicService } from 'foundation/data/common/logic/LogicService'; export type FamilySymbolMap = { [key: string]: any; }; export class FamilySymbolLogicService extends LogicService { symbols: FamilySymbolMap; constructor(); findTemplate(name: string): any; loadSymbolByIdAsync(context: ContextObject, guid: string): Promise; } } declare module "sk/data/family/service/FamilySymbolService2" { export class FamilySymbolService2 { } } declare module "sk/data/family/service/FamilySymbolUnit2" { import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class FamilySymbolUnit2 extends LogicUnit { familyGuid: string; name: string; code: string; setSymbolProperty(pn: string, pv: any): void; getSymbolProperty(pn: string): void; } } declare module "sk/data/family/service/FamilyTypeDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; export class FamilyTypeDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): FamilyDocument; } } declare module "sk/data/family/service/FamilyUnit2" { import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class FamilyUnit2 extends LogicUnit { name: string; code: string; typeCd: string; positionX: number; positionY: number; positionZ: number; lengthX: number; lengthMinX: number; lengthMaxX: number; lengthY: number; lengthMinY: number; lengthMaxY: number; lengthZ: number; lengthMinZ: number; lengthMaxZ: number; modelGuid: string; modelVersion: string; remark: string; loadJson(jconfig: any): void; } } declare module "sk/data/family/service/SurfaceUnit" { import { LogicUnit } from 'foundation/data/common/logic/LogicUnit'; export class SurfaceUnit extends LogicUnit { static CLASS_NAME: string; id: string; name: string; code: string; resourceId: string; typeCode: string; categoryId: string; } export type SurfaceLogicUnitMap = { [key: string]: SurfaceUnit; }; } declare module "sk/data/family/service/SurfaceLogicService" { import { LogicUnitService } from 'foundation/data/common/logic/LogicUnitService'; import { SurfaceUnit, SurfaceLogicUnitMap } from "sk/data/family/service/SurfaceUnit"; export class SurfaceLogicService extends LogicUnitService { decorates: SurfaceLogicUnitMap; constructor(); createLogicUnit(): SurfaceUnit; findDecorate(id: string): SurfaceUnit; addDecorate(unit: SurfaceUnit): void; registerDecorate(): SurfaceUnit; dispose(): void; } } declare module "sk/data/family/structure/layout/element/LayoutStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class LayoutStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; lengthX: number; lengthY: number; constructor(); reset(): void; dispose(): void; } export type LayoutStructureElementMap = { [key: string]: LayoutStructureElement; }; } declare module "sk/data/family/structure/layout/element/LayoutTileElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class LayoutTileElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PROFILE_ID: string; profileId: string; constructor(); reset(): void; dispose(): void; } export type LayoutTileElementMap = { [key: string]: LayoutTileElement; }; } declare module "sk/data/family/workflow/element/RuleWorkflowElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { RuleElement } from "sk/data/family/rule/element/RuleElement"; import { WorkflowElement } from "sk/data/family/workflow/element/WorkflowElement"; export class RuleWorkflowElement extends WorkflowElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RULES: string; protected _rules: Types; constructor(); get rules(): Types; reset(): void; dispose(): void; } export type RuleWorkflowElementMap = { [key: string]: RuleWorkflowElement; }; } declare module "sk/data/family/structure/layout/element/LayoutTileInstanceElement" { import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { RuleWorkflowElement } from "sk/data/family/workflow/element/RuleWorkflowElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; export class LayoutTileInstanceElement extends BrepElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LAYOUT_TILE_ID: string; static FIELD_WORKFLOW: string; static FIELD_OFFSET_X: string; static FIELD_OFFSET_Y: string; layoutTileId: string; workflow: RuleWorkflowElement; protected _offsetX: FormulaProperty; protected _offsetY: FormulaProperty; constructor(); get offsetX(): FormulaProperty; get offsetY(): FormulaProperty; reset(): void; dispose(): void; } export type LayoutTileInstanceElementMap = { [key: string]: LayoutTileInstanceElement; }; } declare module "sk/data/family/structure/layout/model/LayoutBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ValueScopeEnum } from 'foundation/core/module/logic/ValueScopeEnum'; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { StructureBlueprintNode } from "sk/data/family/structure/model/StructureBlueprintNode"; export class LayoutBlueprintNode extends StructureBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; grid: GridNode; constructor(); reset(): void; getDataValue(scopeCd: ValueScopeEnum, name: string): any; dispose(): void; static create(document: Document): LayoutBlueprintNode; } export type LayoutBlueprintNodeMap = { [key: string]: LayoutBlueprintNode; }; } declare module "sk/data/family/structure/layout/LayoutFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { LayoutStructureElement } from "sk/data/family/structure/layout/element/LayoutStructureElement"; export class LayoutFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: LayoutStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/structure/layout/LayoutTileController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { LayoutTileElement } from "sk/data/family/structure/layout/element/LayoutTileElement"; export class LayoutTileController extends InstanceObject { protected _items: Dictionary; get items(): Dictionary; isEmpty(): boolean; findById(id: string): LayoutTileElement; findByName(name: string): LayoutTileElement; add(tile: LayoutTileElement): void; remove(tile: LayoutTileElement): void; append(variables: Dictionary): void; clear(): void; } } declare module "sk/data/family/structure/layout/LayoutDocument" { import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { StructureDocument } from "sk/data/family/structure/StructureDocument"; import { LayoutStructureElement } from "sk/data/family/structure/layout/element/LayoutStructureElement"; import { LayoutBlueprintNode } from "sk/data/family/structure/layout/model/LayoutBlueprintNode"; import { LayoutFamilyStructure } from "sk/data/family/structure/layout/LayoutFamilyStructure"; import { LayoutTileController } from "sk/data/family/structure/layout/LayoutTileController"; export class LayoutDocument extends StructureDocument { blueprint: LayoutBlueprintNode; _tileController: LayoutTileController; constructor(); get tileController(): LayoutTileController; get rootFamilyStructure(): LayoutFamilyStructure; get rootStructure(): LayoutStructureElement; reset(): void; protected loadControllerJson(context: PersistentContext, jconfig: any): void; saveJson(jconfig?: any, options?: any): any; compute(): void; } } declare module "sk/data/family/structure/layout/LayoutDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { LayoutDocument } from "sk/data/family/structure/layout/LayoutDocument"; export class LayoutDataDocument extends LayoutDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; protected constructor(); get factory(): PersistentFactory; static createEmptyDocument(json?: any): LayoutDataDocument; static createDefaultDocument(): LayoutDataDocument; } } declare module "sk/data/family/structure/layout/LayoutDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { LayoutDocument } from "sk/data/family/structure/layout/LayoutDocument"; export class LayoutDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): LayoutDocument; } } declare module "sk/data/family/structure/layout/model/LayoutTileNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; export class LayoutTileNode extends ContentNode { static CLASS_ID: string; static CLASS_NAME: string; draw: Function; constructor(); initProfileDrawingFun(profileId: string): void; dispose(): void; static create(document: Document): LayoutTileNode; } export type LayoutTileNodeMap = { [key: string]: LayoutTileNode; }; } declare module "sk/data/family/structure/profile/element/ProfilePointElement" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ProfileCurveElement } from "sk/data/family/structure/profile/element/ProfileCurveElement"; export class ProfilePointElement extends PointElement { static CLASS_ID: string; static CLASS_NAME: string; prev: ProfileCurveElement; next: ProfileCurveElement; static FIELD_CORNERS_TYPE: string; static FIELD_CUT_CORNERS_LENGHT_A: string; static FIELD_CUT_CORNERS_LENGHT_B: string; static FIELD_ROUNDED_CORNERS_RADIUS: string; static FIELD_CIRCULAR_ARC_DIRECTION: string; static FIELD_ELLIPSE_ARC_DIRECTION: string; static FIELD_CIRCULAR_ARC_RADIUS: string; static FIELD_CIRCLE_CENTER_OFFSET_X: string; static FIELD_CIRCLE_CENTER_OFFSET_Y: string; static FIELD_ELLIPSE_AXIAL_LENGTH_X: string; static FIELD_ELLIPSE_AXIAL_LENGTH_Y: string; static FIELD_ELLIPSE_CENTER_OFFSET_X: string; static FIELD_ELLIPSE_CENTER_OFFSET_Y: string; static FIELD_A_X_COLOR: string; static FIELD_B_Y_COLOR: string; cornersType: string; protected _cutCornersLengthA: FormulaProperty; protected _cutCornersLengthB: FormulaProperty; protected _roundedCornersrRadius: FormulaProperty; circularArcDirection: String; protected _circularArcRadius: FormulaProperty; protected _circleCenterOffsetX: FormulaProperty; protected _circleCenterOffsetY: FormulaProperty; ellipseArcDirection: String; protected _ellipseAxialLengthX: FormulaProperty; protected _ellipseAxialLengthY: FormulaProperty; protected _ellipseCenterOffsetX: FormulaProperty; protected _ellipseCenterOffsetY: FormulaProperty; aOrxColor: string; bOryColor: string; constructor(); get cutCornersLengthA(): FormulaProperty; get cutCornersLengthB(): FormulaProperty; get roundedCornersrRadius(): FormulaProperty; get circularArcRadius(): FormulaProperty; get circleCenterOffsetX(): FormulaProperty; get circleCenterOffsetY(): FormulaProperty; get ellipseAxialLengthX(): FormulaProperty; get ellipseAxialLengthY(): FormulaProperty; get ellipseCenterOffsetX(): FormulaProperty; get ellipseCenterOffsetY(): FormulaProperty; get cutCornersLengthAValue(): number; set cutCornersLengthAValue(value: number); get cutCornersLengthBValue(): number; set cutCornersLengthBValue(value: number); get roundedCornersrRadiusValue(): number; set roundedCornersrRadiusValue(value: number); get circularArcRadiusValue(): number; set circularArcRadiusValue(value: number); get circleCenterOffsetXValue(): number; set circleCenterOffsetXValue(value: number); get circleCenterOffsetYValue(): number; set circleCenterOffsetYValue(value: number); get ellipseAxialLengthXValue(): number; set ellipseAxialLengthXValue(value: number); get ellipseAxialLengthYValue(): number; set ellipseAxialLengthYValue(value: number); get ellipseCenterOffsetXValue(): number; set ellipseCenterOffsetXValue(value: number); get ellipseCenterOffsetYValue(): number; set ellipseCenterOffsetYValue(value: number); typeAbled(rightType: string): boolean; toRightCorners(): void; reset(): void; dispose(): void; } export type ProfilePointElementMap = { [key: string]: ProfilePointElement; }; } declare module "sk/data/family/structure/profile/element/ProfileCurveElement" { import { LineCurve2dElement } from "sk/data/family/element/brep/geometric/curve2d/LineCurve2dElement"; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; export class ProfileCurveElement extends LineCurve2dElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVE_TYPE: string; static FIELD_CIRCULAR_ARC_RADIUS: string; static FIELD_CIRCULAR_ARC_DIRECTION: string; static FIELD_ARC_SHAPE_NORMAL: string; curveType: string; protected _circularArcRadius: FormulaProperty; circularArcDirection: string; arcShapeNormal: Boolean; constructor(); get circularArcRadius(): FormulaProperty; get circularArcRadiusValue(): number; set circularArcRadiusValue(value: number); typeAbled(rightType: string): boolean; reset(): void; dispose(): void; } export type ProfileCurveElementMap = { [key: string]: ProfileCurveElement; }; } declare module "sk/data/family/structure/profile/element/ProfileStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class ProfileStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; lengthX: number; lengthY: number; constructor(); reset(): void; dispose(): void; } export type ProfileStructureElementMap = { [key: string]: ProfileStructureElement; }; } declare module "sk/data/family/structure/profile/model/ProfileBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { BackgroundNode } from "sk/data/family/model/assistant/BackgroundNode"; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { StructureBlueprintNode } from "sk/data/family/structure/model/StructureBlueprintNode"; export class ProfileBlueprintNode extends StructureBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; grid: GridNode; background: BackgroundNode; constructor(); reset(): void; dispose(): void; static create(document: Document): ProfileBlueprintNode; } export type ProfileBlueprintNodeMap = { [key: string]: ProfileBlueprintNode; }; } declare module "sk/data/family/structure/profile/model/ProfileCurveNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { LineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; export class ProfileCurveNode extends LineCurve2dNode { static CLASS_ID: string; static CLASS_NAME: string; protected _curves: Types; beginAngle: number; endAngle: number; center: Vector2; clockwise: Boolean; constructor(); get curves(): Types; dispose(): void; static create(document: Document): ProfileCurveNode; } export type ProfileCurveNodeMap = { [key: string]: ProfileCurveNode; }; } declare module "sk/data/family/structure/profile/model/ProfileNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Value2 } from 'foundation/runtime/math/Value2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { CurveNode } from 'foundation/data/common/model/brep/geometric/CurveNode'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; export class ProfileNode extends CurveNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVES: string; static FIELD_POINTS: string; protected _curves: Types; protected _points: Types; constructor(); get curves(): Types; get points(): Types; toPoints(): Array; pointsToVector2(target?: Array): Array; reset(): void; dispose(): void; static create(document: Document): ProfileNode; } export type ProfileNodeMap = { [key: string]: ProfileNode; }; } declare module "sk/data/family/structure/profile/model/ProfilePointNode" { import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { ProfilePointProertyTypeEnum } from "sk/data/family/enumeration/ProfilePointProertyTypeEnum"; import { ProfileCurveNode } from "sk/data/family/structure/profile/model/ProfileCurveNode"; export class ProfilePointNode extends PointNode { static CLASS_ID: string; static CLASS_NAME: string; prev: ProfileCurveNode; next: ProfileCurveNode; protected _curves: TypeMap; protected _dashedLine: Types; protected _crossPoints: Types; arcCenterPoint: Vector2; beginAngle: number; endAngle: number; clockwise: Boolean; protected _ellipseAxis: Types; constructor(); get curves(): TypeMap; get crossPoints(): Types; get dashedLine(): Types; get ellipseAxis(): Types; dispose(): void; static create(document: Document): ProfilePointNode; } export type ProfilePointNodeMap = { [key: string]: ProfilePointNode; }; } declare module "sk/data/family/structure/profile/ProfileFamilyStructure" { import { ProfileStructureElement } from "sk/data/family/structure/profile/element/ProfileStructureElement"; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; export class ProfileFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: ProfileStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/structure/profile/ProfileDocument" { import { StructureDocument } from "sk/data/family/structure/StructureDocument"; import { ProfileElement } from "sk/data/family/structure/profile/element/ProfileElement"; import { ProfileStructureElement } from "sk/data/family/structure/profile/element/ProfileStructureElement"; import { ProfileBlueprintNode } from "sk/data/family/structure/profile/model/ProfileBlueprintNode"; import { ProfileNode } from "sk/data/family/structure/profile/model/ProfileNode"; import { ProfileFamilyStructure } from "sk/data/family/structure/profile/ProfileFamilyStructure"; export class ProfileDocument extends StructureDocument { blueprint: ProfileBlueprintNode; get rootFamilyStructure(): ProfileFamilyStructure; get rootStructure(): ProfileStructureElement; get profileElement(): ProfileElement; get profileNode(): ProfileNode; reset(): void; compute(): void; } } declare module "sk/data/family/structure/profile/ProfileDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { ProfileDocument } from "sk/data/family/structure/profile/ProfileDocument"; export class ProfileDataDocument extends ProfileDocument { protected static _factory: PersistentFactory; protected constructor(); static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): ProfileDataDocument; static createDefaultDocument(): ProfileDataDocument; } } declare module "sk/data/family/structure/profile/ProfileDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { WorkflowProcesResult } from 'foundation/data/common/workflow/process/WorkflowProcesResult'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { Element } from "sk/data/family/element/base/Element"; import { WorkflowProcessService } from "sk/data/family/workflow/WorkflowProcessService"; import { ProfileDocument } from "sk/data/family/structure/profile/ProfileDocument"; export type ProfileWorkflowOptions = { document: ProfileDocument; element?: Element; force?: boolean; parameters?: any; }; export class ProfileDocumentService extends DataDocumentService { protected _workflowProcessService: WorkflowProcessService; constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): ProfileDocument; computeWorkflow(name: string, options: ProfileWorkflowOptions): any; computeWorkflowAsync(name: string, options: ProfileWorkflowOptions): Promise; computeVision(document: ProfileDocument, element?: any): void; } } declare module "sk/data/family/structure/section/element/SectionProfileElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class SectionProfileElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INNER_PROFILE_ID: string; static FIELD_OUTER_PROFILE_ID: string; innerProfileId: string; outerProfileId: string; constructor(); reset(): void; dispose(): void; } export type SectionProfileElementMap = { [key: string]: SectionProfileElement; }; } declare module "sk/data/family/structure/section/element/SectionProfileInstanceElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class SectionProfileInstanceElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION_PROFILE_ID: string; sectionProfileId: string; constructor(); reset(): void; dispose(): void; } export type SectionProfileInstanceElementMap = { [key: string]: SectionProfileInstanceElement; }; } declare module "sk/data/family/structure/section/element/SectionStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class SectionStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LENGTH_X: string; static FIELD_LENGTH_Y: string; lengthX: number; lengthY: number; constructor(); reset(): void; dispose(): void; } export type SectionStructureElementMap = { [key: string]: SectionStructureElement; }; } declare module "sk/data/family/structure/section/element/SectionSurfaceElement" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; import { LayerComponentElement } from "sk/data/family/element/component/LayerComponentElement"; import { SectionLayerTypeEnum } from "sk/data/family/enumeration/SectionLayerTypeEnum"; export class SectionSurfaceElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_LAYERS: string; typeCd: SectionLayerTypeEnum; protected _layers: Types; constructor(); get layers(): Types; reset(): void; dispose(): void; } export type SectionSurfaceElementMap = { [key: string]: SectionSurfaceElement; }; } declare module "sk/data/family/structure/section/element/SectionSurfaceInstanceElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class SectionSurfaceInstanceElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SECTION_LAYER_ID: string; sectionLayerId: string; constructor(); reset(): void; dispose(): void; } export type SectionSurfaceInstanceElementMap = { [key: string]: SectionSurfaceInstanceElement; }; } declare module "sk/data/family/structure/section/model/SectionBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { GridNode } from "sk/data/family/model/assistant/GridNode"; import { StructureBlueprintNode } from "sk/data/family/structure/model/StructureBlueprintNode"; export class SectionBlueprintNode extends StructureBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; grid: GridNode; constructor(); reset(): void; dispose(): void; static create(document: Document): SectionBlueprintNode; } export type SectionBlueprintNodeMap = { [key: string]: SectionBlueprintNode; }; } declare module "sk/data/family/structure/section/model/SectionProfileNode" { 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 { GeometricNode } from 'foundation/data/common/model/brep/GeometricNode'; export class SectionProfileNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_INNER: string; static FIELD_OUTER: string; protected _inner: Types; protected _outer: Types; constructor(); get inner(): Types; get outer(): Types; dispose(): void; static create(document: Document): SectionProfileNode; } export type SectionProfileNodeMap = { [key: string]: SectionProfileNode; }; } declare module "sk/data/family/structure/section/model/SectionSurfaceNode" { 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 { LayerNode } from "sk/data/family/model/instance/LayerNode"; import { SectionLayerTypeEnum } from "sk/data/family/enumeration/SectionLayerTypeEnum"; export class SectionSurfaceNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_LAYERS: string; typeCd: SectionLayerTypeEnum; protected _layers: Types; constructor(); get layers(): Types; dispose(): void; static create(document: Document): SectionSurfaceNode; } export type SectionSurfaceNodeMap = { [key: string]: SectionSurfaceNode; }; } declare module "sk/data/family/structure/section/SectionFamilyStructure" { import { SectionStructureElement } from "sk/data/family/structure/section/element/SectionStructureElement"; import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; export class SectionFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: SectionStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/structure/section/SectionProfileController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { SectionProfileElement } from "sk/data/family/structure/section/element/SectionProfileElement"; export class SectionProfileController extends InstanceObject { protected _items: Dictionary; get items(): Dictionary; isEmpty(): boolean; findById(id: string): SectionProfileElement; findByName(name: string): SectionProfileElement; add(section: SectionProfileElement): void; remove(section: SectionProfileElement): void; append(variables: Dictionary): void; clear(): void; } } declare module "sk/data/family/structure/section/SectionSurfaceController" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { SectionSurfaceElement } from "sk/data/family/structure/section/element/SectionSurfaceElement"; export class SectionSurfaceController extends InstanceObject { protected _items: Dictionary; get items(): Dictionary; isEmpty(): boolean; findById(id: string): SectionSurfaceElement; findByName(name: string): SectionSurfaceElement; add(section: SectionSurfaceElement): void; remove(section: SectionSurfaceElement): void; append(variables: Dictionary): void; clear(): void; } } declare module "sk/data/family/structure/section/SectionDocument" { import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { StructureDocument } from "sk/data/family/structure/StructureDocument"; import { SectionStructureElement } from "sk/data/family/structure/section/element/SectionStructureElement"; import { SectionBlueprintNode } from "sk/data/family/structure/section/model/SectionBlueprintNode"; import { SectionFamilyStructure } from "sk/data/family/structure/section/SectionFamilyStructure"; import { SectionProfileController } from "sk/data/family/structure/section/SectionProfileController"; import { SectionSurfaceController } from "sk/data/family/structure/section/SectionSurfaceController"; export class SectionDocument extends StructureDocument { blueprint: SectionBlueprintNode; _sectionLayerController: SectionSurfaceController; _sectionProfileController: SectionProfileController; constructor(); protected loadControllerJson(context: PersistentContext, jconfig: any): void; saveJson(jconfig?: any, options?: any): any; get sectionProfileController(): SectionProfileController; get sectionLayerController(): SectionSurfaceController; get rootFamilyStructure(): SectionFamilyStructure; get rootStructure(): SectionStructureElement; reset(): void; compute(): void; } } declare module "sk/data/family/structure/section/SectionDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { SectionDocument } from "sk/data/family/structure/section/SectionDocument"; export class SectionDataDocument extends SectionDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; protected constructor(); get factory(): PersistentFactory; static createEmptyDocument(json?: any): SectionDataDocument; static createDefaultDocument(): SectionDataDocument; } } declare module "sk/data/family/structure/section/SectionDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { SectionDocument } from "sk/data/family/structure/section/SectionDocument"; export class SectionDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): SectionDocument; } } declare module "sk/data/family/structure/StructureDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { StructureDocument } from "sk/data/family/structure/StructureDocument"; export class StructureDataDocument extends StructureDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; get factory(): PersistentFactory; static createEmptyDocument(json?: any): StructureDataDocument; static createDefaultDocument(): StructureDataDocument; } } declare module "sk/data/family/structure/StructureDocumentService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { StructureDataDocument } from "sk/data/family/structure/StructureDataDocument"; import { StructureDocument } from "sk/data/family/structure/StructureDocument"; export class StructureDocumentService extends DataDocumentService { protected _documents: Dictionary; get documents(): Dictionary; protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): StructureDocument; findData(id: string, version?: string): any; findDocument(id: string, version?: string): StructureDataDocument; loadStructureAsync(id: string, type: string, version?: string): Promise; dataAsync(id: string, version?: string): Promise; loadProfileDocumentAsync(id: string, version?: string): Promise; } } declare module "sk/data/family/symbol/SymbolConvertContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; export class SymbolConvertContext extends ContextObject { name: string; free(): void; } } declare module "sk/data/family/symbol/SymbolConvertInput" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; import { SymbolConvertContext } from "sk/data/family/symbol/SymbolConvertContext"; export class SymbolConvertInput extends FreeObject { context: SymbolConvertContext; symbolElement: T; symbolItemElement: any; protected _parameters: any; constructor(); set(name: string, value: any): void; get(name: string, type?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getInteger(name: string, defaultValue?: number): number; getNumber(name: string, defaultValue?: number): number; getString(name: string, defaultValue?: string): string; getGuid(name: string, defaultValue?: string): string; free(): void; dispose(): void; } } declare module "sk/data/family/symbol/SymbolConvertOutput" { import { DeclareResult } from 'cross/data/module/declare/DeclareResult'; import { SymbolConvertContext } from "sk/data/family/symbol/SymbolConvertContext"; export class SymbolConvertOutput extends DeclareResult { context: SymbolConvertContext; jsonObj: any; protected _parameters: any; constructor(); set(name: string, value: any): void; get(name: string, type?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getNumber(name: string, defaultValue?: number): number; getString(name: string, defaultValue?: string): string; free(): void; } } declare module "sk/data/family/symbol/SymbolConvertResult" { import { DeclareResult } from 'cross/data/module/declare/DeclareResult'; export class SymbolConvertResult extends DeclareResult { } } declare module "sk/data/family/symbol/SymbolConverter" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; import { SymbolConvertContext } from "sk/data/family/symbol/SymbolConvertContext"; import { SymbolConvertInput } from "sk/data/family/symbol/SymbolConvertInput"; import { SymbolConvertOutput } from "sk/data/family/symbol/SymbolConvertOutput"; import { SymbolConvertResult } from "sk/data/family/symbol/SymbolConvertResult"; export class SymbolConverter extends Dispatcher { name: string; context: SymbolConvertContext; input: SymbolConvertInput; output: SymbolConvertOutput; convertAsync(context: SymbolConvertContext, input: SymbolConvertInput, output: SymbolConvertOutput): Promise; convert(context: SymbolConvertContext, input: SymbolConvertInput, output: SymbolConvertOutput): SymbolConvertResult; dispose(): void; } } declare module "sk/data/family/symbol/SymbolConverterService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { SymbolElement } from "sk/data/family/element/config/symbol/SymbolElement"; import { SymbolConvertContext } from "sk/data/family/symbol/SymbolConvertContext"; import { SymbolConvertInput } from "sk/data/family/symbol/SymbolConvertInput"; import { SymbolConvertOutput } from "sk/data/family/symbol/SymbolConvertOutput"; import { SymbolConvertResult } from "sk/data/family/symbol/SymbolConvertResult"; export type SymbolConverterDeclareInfo = { name: string; clazz: any; }; export class SymbolConverterService extends Service { protected _declares: Types; findDeclareByName(name: string): SymbolConverterDeclareInfo; findDeclareByClazz(clazz: any): SymbolConverterDeclareInfo; registerDeclare(name: string, clazz: any): void; convertAsync(context: SymbolConvertContext, input?: SymbolConvertInput, output?: SymbolConvertOutput): Promise; convert(context: SymbolConvertContext, input?: SymbolConvertInput, output?: SymbolConvertOutput): SymbolConvertResult; } } declare module "sk/data/family/symbol/SymbolConverterDeclare" { export function SymbolConverterDeclare(name: string): (target: any) => void; } declare module "sk/data/family/symbol/converter/ColorLogicSymbolConverter" { import { ColorSymbolElement } from "sk/data/family/element/config/symbol/ColorSymbolElement"; import { SymbolConvertContext } from "sk/data/family/symbol/SymbolConvertContext"; import { SymbolConverter } from "sk/data/family/symbol/SymbolConverter"; import { SymbolConvertInput } from "sk/data/family/symbol/SymbolConvertInput"; import { SymbolConvertOutput } from "sk/data/family/symbol/SymbolConvertOutput"; import { SymbolConvertResult } from "sk/data/family/symbol/SymbolConvertResult"; export class ColorLogicSymbolConverter extends SymbolConverter { convert(context: SymbolConvertContext, input: SymbolConvertInput, output: SymbolConvertOutput): SymbolConvertResult; } } declare module "sk/data/family/symbol/converter/SupplyLogicSymbolConverter" { import { LogicSymbolElement } from "sk/data/family/element/config/symbol/LogicSymbolElement"; import { SymbolConvertContext } from "sk/data/family/symbol/SymbolConvertContext"; import { SymbolConverter } from "sk/data/family/symbol/SymbolConverter"; import { SymbolConvertInput } from "sk/data/family/symbol/SymbolConvertInput"; import { SymbolConvertOutput } from "sk/data/family/symbol/SymbolConvertOutput"; import { SymbolConvertResult } from "sk/data/family/symbol/SymbolConvertResult"; export class SupplyLogicSymbolConverter extends SymbolConverter { convert(context: SymbolConvertContext, input: SymbolConvertInput, output: SymbolConvertOutput): SymbolConvertResult; } } declare module "sk/data/family/util/AreaPolygonUtil" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { AreaPolygonElement } from "sk/data/family/element/brep/area/AreaPolygonElement"; import { AreaPolygonNode } from "sk/data/family/model/brep/area/AreaPolygonNode"; export class AreaPolygonUtil { static geAreaPolygonBufferGeometry(entity: AreaPolygonNode, clazz?: any, zOffset?: number, rotationScale?: number): BufferGeometry; static getAreaPolygon(areaPolygonElement: AreaPolygonElement): Array; } } declare module "sk/data/family/util/AssemblyPlaneComponentElementUtil" { import { PointElement } from "sk/data/family/element/brep/geometric/PointElement"; import { AssemblyPlaneComponentElement } from "sk/data/family/element/component/AssemblyPlaneComponentElement"; import { SubstrateComponentElement } from "sk/data/family/element/component/SubstrateComponentElement"; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; import { PlaneComponentParamsType } from "sk/data/family/util/PlaneComponentElementUtil"; export class AssemblyPlaneComponentElementUtil { static sortArray: (typeof PointElement | typeof SubstrateComponentElement)[]; private static getSortValue; private static planeChildrenSorter; static sortChildrenByClass(assemblyPlaneComponentElement: AssemblyPlaneComponentElement): void; static createAssemblyPlaneComponentElement(document: FamilyDataDocument, params: PlaneComponentParamsType): AssemblyPlaneComponentElement; static updateAssemblyPlaneComponentElement(document: FamilyDataDocument, assemblyPlaneComponentElement: AssemblyPlaneComponentElement, params: PlaneComponentParamsType): AssemblyPlaneComponentElement; } } declare module "sk/data/family/util/BathroomPatternElementUtil" { import { BathroomPatternElement } from "sk/data/family/database/pattern/element/BathroomPatternElement"; import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; export class BathBathroomPatternElementUtil { static create(document: PatternDataDocument, params: BathroomPatternParamsType): BathroomPatternElement; static update(document: PatternDataDocument, params: BathroomPatternParamsType): BathroomPatternElement; } export type BathroomPatternParamsType = { assembleLinkId: string; closestoolLinkId: string; heaterLinkId: string; showerLinkId: string; spliterLinkId: string; }; } declare module "sk/data/family/util/BrepPropertyUtil" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { DecorateValueStructure } from "sk/data/family/element/config/decorate/DecorateValueStructure"; import { BrepElement } from "sk/data/family/element/brep/BrepElement"; import { ValueStructure } from "sk/data/family/element/config/ValueStructure"; export class BrepPropertyUtil { static fetchNodeBindingValues(node: BrepNode, valueClass: any, recursive?: boolean, includeSelf?: boolean, targets?: Types): Types; static searchNodeParentBindingDecorateValueByCode(node: BrepNode, code: string): DecorateValueStructure; static getNodeBindingDecorateLinkIdByCode(node: BrepNode, code: string): string; static getElementConfigureStatus(element: BrepElement): boolean; } } declare module "sk/data/family/util/ComponentInstanceElementUtil" { import { ContentPlaceTypeEnum } from 'foundation/data/common/enumeration/ContentPlaceTypeEnum'; import { SizeSymbolItemElement } from "sk/data/family/element/config/symbol/SizeSymbolItemElement"; import { ComponentInstanceElement } from "sk/data/family/element/component/ComponentInstanceElement"; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class ComponentInstanceElementUtil { static createComponentInstanceElement(document: FamilyDataDocument, params: ComponentInstanceParamsType): ComponentInstanceElement; static updateComponentInstanceElement(document: FamilyDataDocument, componentInstanceElement: ComponentInstanceElement, params: ComponentInstanceParamsType): ComponentInstanceElement; } export type ComponentInstanceParamsType = { sizeSymbolItemElement: SizeSymbolItemElement; placeCd: ContentPlaceTypeEnum; familyId: string; }; } declare module "sk/data/family/util/ComputeUtil" { import { IFormulaContext } from 'foundation/data/common/core/IFormulaContext'; import { FormulaProperty } from "sk/data/family/element/config/formula/FormulaProperty"; import { ContentInstanceNode } from "sk/data/family/model/instance/ContentInstanceNode"; export type ComputorValue = number | FormulaProperty | string | Computor; export class ComputeUtil { static add(ca: ComputorValue, cb: ComputorValue): Computor; static sub(ca: ComputorValue, cb: ComputorValue): Computor; static mul(ca: ComputorValue, cb: ComputorValue): Computor; static div(ca: ComputorValue, cb: ComputorValue): Computor; static getAdditionValue(value: ComputorValue): number; } export class Computor { value: string; additionValue: number; constructor(value: ComputorValue, additionValue?: number); set(value: ComputorValue, additionValue?: number): Computor; addValue(value: ComputorValue): Computor; subValue(value: ComputorValue): Computor; mulValue(value: ComputorValue): Computor; divValue(value: ComputorValue): Computor; resolve(context: IFormulaContext, node: ContentInstanceNode, computeAddition?: boolean): number; toString(): string; } } declare module "sk/data/family/util/ControllerUtil" { import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class ElementDocumentMap { [key: string]: FamilyDataDocument; } export class ControllerOption { optionExpandComponentInstance: boolean; optionExpandFamilyInstance: boolean; elementDocumentMap: ElementDocumentMap; } export type PropertyFieldOption = { index: number; name: string; masterObject: any; clazz?: any; getFieldObject: (filedName?: string) => Object; setFieldObject: (object: any, fieldName?: string) => any; deleteFieldObject: (fieldName?: string) => void; }; } declare module "sk/data/family/util/DocumentComparator" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; type DocumentComparatorOption = { compareBlueprint?: boolean; }; export class DocumentComparator { private _fieldEliminationFilters; private _objectEliminationFilters; private _fieldComparatorsMap; protected _objectComparedMap: Map>; protected _option: DocumentComparatorOption; constructor(option?: DocumentComparatorOption); equals(document1: FamilyDocument, document2: FamilyDocument): CompareResult; addEliminationFilter(fieldNames: string[], objectMatchFun?: (obj: any) => boolean, filterName?: string): void; addObjectEliminationFilter(filterFun: (obj1: any, obj2: any) => boolean, filterName?: string): void; addFieldComparator(fieldName: string, filterFun: (obj: any) => boolean, filterName?: string): void; private equalsLoop; private isCompared; } type DifferentObject = { fieldName?: string | number; object: any; }; type CompareResult = { isEqual: boolean; differents?: DifferentObject[][]; }; } declare module "sk/data/family/util/DocumentDecorateUtil" { import { DecorateElement } from "sk/data/family/element/config/decorate/DecorateElement"; import { DecorateBindTypeEnum } from "sk/data/family/enumeration/DecorateBindTypeEnum"; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class DocumentDecorateUtil { static getCurrentDecorate(document: FamilyDataDocument, code: string): DecorateElement; static updateDecorateController(document: FamilyDataDocument, bindingCd: DecorateBindTypeEnum, code: string, linkDtoList: Array, defaultId: string): void; } } declare module "sk/data/family/util/FamilyContainerNodeUtil" { import { FamilyContainerNode } from "sk/data/family/model/instance/FamilyContainerNode"; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; export class FamilyContainerNodeUtil { static getActiveInstanceNode(familyContainerNode: FamilyContainerNode): FamilyInstanceNode; } } declare module "sk/data/family/util/FamilyDataDocumentRelationUtil" { import { RelationTypeEnum } from 'foundation/data/common/enumeration/RelationTypeEnum'; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class FamilyDataDocumentRelationUtil { static getRelations(document: FamilyDataDocument): Array; static getComponentElementRelations(document: FamilyDataDocument, target?: Array): Array; static getConfigRelations(document: FamilyDataDocument, target?: Array): Array; static isLocalDecorate(document: FamilyDataDocument, propertyStructureId: String): boolean; static isLocalVariable(document: FamilyDataDocument, propertyStructureId: String): boolean; static isLocalConfigure(document: FamilyDataDocument, propertyStructureId: String): boolean; private static processRules; private static processElementRelations; } export type FamilyRelation = { id: string; name: string; type: RelationTypeEnum; }; } declare module "sk/data/family/util/VisionGridModelElementUtil" { import { VisionGridModelElement } from "sk/data/family/element/brep/vision/VisionGridModelElement"; import { VisionModelElement } from "sk/data/family/element/brep/vision/VisionModelElement"; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class VisionGridModelElementUtil { static create(document: FamilyDataDocument, params: VisionGridModelParamsType): VisionGridModelElement; static update(visionModelElement: VisionModelElement, params: VisionGridModelParamsType): VisionModelElement; } export type VisionGridModelParamsType = { modelResourceId: string; modelName: string; lengthX: number; lengthY: number; lengthZ: number; rotationX: number; rotationY: number; rotationZ: number; }; } declare module "sk/data/family/util/VisionModelElementUtil" { import { VisionModelElement } from "sk/data/family/element/brep/vision/VisionModelElement"; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; export class VisionModelElementUtil { static create(document: FamilyDataDocument, params: VisionModelParamsType): VisionModelElement; static update(visionModelElement: VisionModelElement, params: VisionModelParamsType): VisionModelElement; } export type VisionModelParamsType = { modelResourceId: string; modelName: string; lengthX: number; lengthY: number; lengthZ: number; rotationX: number; rotationY: number; rotationZ: number; }; } declare module "sk/data/family/util/FamilyDataDocumentUtil" { import { StructureTypes } from 'foundation/data/common/structure/StructureTypes'; import { FamilyDataDocument } from "sk/data/family/model/FamilyDataDocument"; import { FamilyDocumentService } from "sk/data/family/service/FamilyDocumentService"; import { MaterialSurfaceParamsType, PlaneComponentParamsType } from "sk/data/family/util/PlaneComponentElementUtil"; import { VisionGridModelParamsType } from "sk/data/family/util/VisionGridModelElementUtil"; import { VisionModelParamsType } from "sk/data/family/util/VisionModelElementUtil"; export class FamilyDataDocumentUtil { static DefaultSize: { lengthX: number; lengthY: number; lengthZ: number; }; protected static _documentService: FamilyDocumentService; static setSize(document: FamilyDataDocument, params: DocumentParamsType): void; static setRootElementSymbolConfigStructure(document: FamilyDataDocument): void; private static updateSize; static createWareComponentDocument(params: DocumentParamsType): FamilyDataDocument; static createAssemblyPlaneComponentDocument(params: DocumentParamsType): FamilyDataDocument; static createFurnitureCountertopDocument(params: DocumentParamsType): FamilyDataDocument; static createPlaneComponentDocument(params: DocumentParamsType): FamilyDataDocument; static createMaterialSurfaceDocument(params: DocumentParamsType): FamilyDataDocument; static updateMaterialSurfaceDocument(params: DocumentParamsType, document: FamilyDataDocument): FamilyDataDocument; static createVisionModelDocument(params: DocumentParamsType): FamilyDataDocument; static createVisionGridModelDocument(params: DocumentParamsType): FamilyDataDocument; static updateVisionModelDocument(params: DocumentParamsType, document: FamilyDataDocument): FamilyDataDocument; static createDoorStandardDocument(params: DocumentParamsType): FamilyDataDocument; static createWindowStandardDocument(params: DocumentParamsType): FamilyDataDocument; static createWindowCoverStandardDocument(params: DocumentParamsType): FamilyDataDocument; static createDoorFrameStandardDocument(params: DocumentParamsType): FamilyDataDocument; static createWindowFrameStandardDocument(params: DocumentParamsType): FamilyDataDocument; static createSimpleDocument(params: DocumentParamsType): FamilyDataDocument; static createMaterialDocument(params: DocumentParamsType): FamilyDataDocument; static updateMaterialDocument(params: DocumentParamsType, document: FamilyDataDocument): FamilyDataDocument; static createEdgeDocument(params: DocumentParamsType): FamilyDataDocument; static updateEdgeDocument(params: DocumentParamsType, document: FamilyDataDocument): FamilyDataDocument; static createTextureDocument(params: DocumentParamsType): FamilyDataDocument; static updateTextureDocument(params: DocumentParamsType, document: FamilyDataDocument): FamilyDataDocument; } export type DocumentParamsType = { lengthX: number; lengthY: number; lengthZ: number; materialSurfaceElementParams: MaterialSurfaceParamsType; planeComponentParamsType: PlaneComponentParamsType; visionModelParams: VisionModelParamsType; visionGridModelParams: VisionGridModelParamsType; materialParamsType: MaterialParamsType; disableUpdateSymbol: boolean; }; export type MaterialParamsType = { density: string; defaultId: string; matchRule: string; premill: string; defaultTexture: string; useEdge: boolean; linkTextureDecorateIds: StructureTypes; widthSize: string; deepthSize: string; }; } declare module "sk/data/family/util/FamilyDocumentUtil" { export class FamilyDocumentUtil { static REX_ID: RegExp; static makeIdSet(obj: any): string; private static addMatchId; } } declare module "sk/data/family/util/FamilyInstanceNodeUtil" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BoxSolid } from 'foundation/runtime/geometry/solid/BoxSolid'; import { Surface } from 'foundation/runtime/geometry/Surface'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { FamilyInstanceNode } from "sk/data/family/model/instance/FamilyInstanceNode"; import { PatternInstanceNode } from "sk/data/family/model/instance/PatternInstanceNode"; export class FamilyData { family: ContentNode; section: Surface; normal: Vector3; hight: number; box: BoxSolid; } export class FamilyInstanceNodeUtil { static getFamilyData(family: ContentNode, m: Matrix4, isHightest?: boolean, normal?: Vector3, plank?: FamilyInstanceNode, checkThickness?: boolean): FamilyData; static isTopest(node: FamilyInstanceNode | PatternInstanceNode): boolean; static isTopestComposite(node: FamilyInstanceNode | PatternInstanceNode): boolean; static findTopestComposite(node: DataNode): FamilyInstanceNode | PatternInstanceNode; static getWorldAnchorPoint(node: ContentNode): Vector2; static getAnchorPoint(node: ContentNode): Vector2; static getYZAnchorPoint(node: ContentNode): Vector2; static getZXAnchorPoint(node: ContentNode): Vector2; static setPositionByAnchor(node: ContentNode, x: number, y: number): void; static get3dAnchorPoint(node: ContentNode): Vector3; static setRotationZByAnchor(node: ContentNode, value: number): void; static setRotationXByAnchor(node: ContentNode, value: number): void; static setRotationYByAnchor(node: ContentNode, value: number): void; static setDeltaRotationZByAnchor(node: ContentNode, delta: number): void; static setDeltaRotationXByAnchor(node: ContentNode, delta: number): void; static setDeltaRotationYByAnchor(node: ContentNode, delta: number): void; static set3dPositionByAnchor(node: ContentNode, x: number, y: number, z: number): void; static setRotationByAnchor(node: ContentNode, x?: number, y?: number, z?: number): void; static setDeltaRotationByAnchor(node: ContentNode, x?: number, y?: number, z?: number): void; } } declare module "sk/data/family/util/FamilyModelUtil" { export class FamilyModelUtil { static reg: RegExp; static makeFamilyModelJsonUrl(symbolGuid: string, familyGuid: string, version?: string): string; static makeConfigUrl(guid: string, version?: string): string; static makeModelUrl(guid: string, version?: string): string; static makeTextureUrl(guid: string, version?: string, suffix?: string, fileType?: string): string; } } declare module "sk/data/family/util/LevelingCeilingPatternElementUtil" { import { LevelingCeilingPatternElement } from "sk/data/family/database/pattern/element/LevelingCeilingPatternElement"; import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; export class LevelingCeilingPatternElementUtil { static create(document: PatternDataDocument, params: LevelingCeilingPatternParamsType): LevelingCeilingPatternElement; static update(document: PatternDataDocument, params: LevelingCeilingPatternParamsType): LevelingCeilingPatternElement; } export type LevelingCeilingPatternParamsType = { decorateLinkId: string; assembleLinkId: string; beamDecorateLinkId: string; }; } declare module "sk/data/family/util/LevelingFloorPatternElementUtil" { import { LevelingFloorPatternElement } from "sk/data/family/database/pattern/element/LevelingFloorPatternElement"; import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; export class LevelingFloorPatternElementUtil { static create(document: PatternDataDocument, params: LevelingFloorPatternParamsType): LevelingFloorPatternElement; static update(document: PatternDataDocument, params: LevelingFloorPatternParamsType): LevelingFloorPatternElement; } export type LevelingFloorPatternParamsType = { decorateLinkId: string; assembleLinkId: string; }; } declare module "sk/data/family/util/LevelingWallPatternElementUtil" { import { LevelingWallPatternElement } from "sk/data/family/database/pattern/element/LevelingWallPatternElement"; import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; export class LevelingWallPatternElementUtil { static create(document: PatternDataDocument, params: LevelingWallPatternParamsType): LevelingWallPatternElement; static update(document: PatternDataDocument, params: LevelingWallPatternParamsType): LevelingWallPatternElement; } export type LevelingWallPatternParamsType = { decorateLinkId: string; assembleLinkId: string; doorGroundDecorateLinkId: string; windowEdgeDecorateLinkId: string; windowGroundDecorateLinkId: string; }; } declare module "sk/data/family/util/NodeToMathUtil" { import { Geometric } from 'foundation/runtime/geometry/Geometric'; import { GeometricNode } from 'foundation/data/common/model/brep/GeometricNode'; export class NodeToMathUtil { static toMathGeometric(node: GeometricNode): Geometric; } } declare module "sk/data/family/util/PatternDataDocumentRelationUtil" { import { RelationTypeEnum } from 'foundation/data/common/enumeration/RelationTypeEnum'; import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; export class PatternDataDocumentRelationUtil { static getRelations(document: PatternDataDocument): Array; static getComponentElementRelations(document: PatternDataDocument, target?: Array): Array; static getConfigRelations(document: PatternDataDocument, target?: Array): Array; private static processElementRelations; } export type PatternRelation = { id: string; name: string; type: RelationTypeEnum; }; } declare module "sk/data/family/util/ProxyCeilingPatternElementUtil" { import { ProxyCeilingPatternElement } from "sk/data/family/database/pattern/element/ProxyCeilingPatternElement"; import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; export class ProxyCeilingPatternElementUtil { static create(document: PatternDataDocument, params: ProxyCeilingPatternParamsType): ProxyCeilingPatternElement; static update(document: PatternDataDocument, params: ProxyCeilingPatternParamsType): ProxyCeilingPatternElement; } export type ProxyCeilingPatternParamsType = { decorateLinkId: string; assembleLinkId: string; beamDecorateLinkId: string; }; } declare module "sk/data/family/util/RoomPatternElementUtil" { import { RoomPatternElement } from "sk/data/family/database/pattern/element/RoomPatternElement"; import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; export class RoomPatternElementUtil { static create(document: PatternDataDocument, params: RoomPatternParamsType): RoomPatternElement; static update(document: PatternDataDocument, params: RoomPatternParamsType): RoomPatternElement; } export type RoomPatternParamsType = { ceilingLinkId: string; wallLinkId: string; floorLinkId: string; }; } declare module "sk/data/family/util/PatternDataDocumentUtil" { import { PatternDataDocument } from "sk/data/family/pattern/PatternDataDocument"; import { PatternDocument } from "sk/data/family/pattern/PatternDocument"; import { BathroomPatternParamsType } from "sk/data/family/util/BathroomPatternElementUtil"; import { LevelingCeilingPatternParamsType } from "sk/data/family/util/LevelingCeilingPatternElementUtil"; import { LevelingFloorPatternParamsType } from "sk/data/family/util/LevelingFloorPatternElementUtil"; import { LevelingWallPatternParamsType } from "sk/data/family/util/LevelingWallPatternElementUtil"; import { ProxyCeilingPatternParamsType } from "sk/data/family/util/ProxyCeilingPatternElementUtil"; import { RoomPatternParamsType } from "sk/data/family/util/RoomPatternElementUtil"; export class PatternDataDocumentUtil { private static setSize; private static updateSize; static createRoomPatternDocument(params: PatternDocumentParamsType): PatternDataDocument; static updateRoomPatternDocument(patternDocument: PatternDocument, params: PatternDocumentParamsType): PatternDataDocument; static createLevelingWallPatternDocument(params: PatternDocumentParamsType): PatternDataDocument; static updateLevelingWallPatternDocument(patternDocument: PatternDocument, params: PatternDocumentParamsType): PatternDataDocument; static createLevelingFloorPatternDocument(params: PatternDocumentParamsType): PatternDataDocument; static updateLevelingFloorPatternDocument(patternDocument: PatternDocument, params: PatternDocumentParamsType): PatternDataDocument; static createLevelingCeilingPatternDocument(params: PatternDocumentParamsType): PatternDataDocument; static updateLevelingCeilingPatternDocument(patternDocument: PatternDocument, params: PatternDocumentParamsType): PatternDataDocument; static createProxyCeilingPatternDocument(params: PatternDocumentParamsType): PatternDataDocument; static updateProxyCeilingPatternDocument(patternDocument: PatternDocument, params: PatternDocumentParamsType): PatternDataDocument; static createBathroomPatternDocument(params: PatternDocumentParamsType): PatternDataDocument; static updateBathroomPatternDocument(patternDocument: PatternDocument, params: PatternDocumentParamsType): PatternDataDocument; } export type PatternDocumentParamsType = { lengthX: number; lengthY: number; lengthZ: number; roomPatternParams: RoomPatternParamsType; ceilingPatternParams: LevelingCeilingPatternParamsType; proxyCeilingPaternParams: ProxyCeilingPatternParamsType; wallPatternParams: LevelingWallPatternParamsType; floorPatternParams: LevelingFloorPatternParamsType; bathRoomPatternParams: BathroomPatternParamsType; }; } declare module "sk/data/family/util/PolygonRectangleSplitUtil" { import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { Line2 } from 'foundation/runtime/math/Line2'; import { Value2 } from 'foundation/runtime/math/Value2'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Curve2dStructure } from 'foundation/data/common/structure/geometric/Curve2dStructure'; import { ProfileDocument } from "sk/data/family/structure/profile/ProfileDocument"; export class PolygonRectangleSplitUtil { static splitPolygonByVertexAxis(data: Array>, bigWidth: number, bigHeight: number, smallWidth: number, smallHeight: number): Array>; static mergeResetRecting(data: Array>, smallWidth: number, smallHeight: number): boolean; static getAllLinesInsidePolygon(polygon: Array, points: Array): Array; static getHoleLinesInsidePolygon(polygon: Array, points: Array): Array>; static splitTectangle(data: Array>, data2: Vector2, minSideLength: number): Array>; static judgingBigCondition(data: Array, width: number, height: number): Boolean; static calculateRectWidthHeght(data: Array): any; static splitBigRecting(data: Array, width: number, height: number): Array>; static resetRecting(data: Array, type: Number): Array; static judgingSmallCondition(data: Array, width: number, height: number): boolean; static sortRectangleByArea(data: Array>): Array>; static calculateRect(data: Array): number; static findAdjacentRectangles(data: Array, data2: Array>): Array; static makeRectLine(data: Array): Array; static mergeRectangles(data: Array, data2: Array): Array; static computeRectSidelineType(data: Array, data2: Array>, data3: Array>): Array; static findRectSideline(data: Array, data2: Array>, data3: Array>): Array; static findLineOneSideline(line: Line2, data2: Array>): LineAndType; static getProfilePointsSync(context: IContext, document: ProfileDocument, widthX: number, widthY: number): Types; } export type LineAndType = { line: Line2; type: number; widthY: number; }; } declare module "sk/data/family/util/RuleDataDocumentRelationUtil" { import { RelationTypeEnum } from 'foundation/data/common/enumeration/RelationTypeEnum'; import { RuleDataDocument } from "sk/data/family/rule/RuleDataDocument"; import { RuleDocumentService } from "sk/data/family/rule/RuleDocumentService"; export type RuleRelation = { id: string; name: string; type: RelationTypeEnum; }; export class RuleDataDocumentRelationUtil { protected static _ruleDocumentService: RuleDocumentService; static getRelationsAsync(document: RuleDataDocument): Promise>; static getItemRuleRelationsAsync(document: RuleDataDocument, target?: Array): Promise>; } } declare module "sk/data/family/validator/FamilyElementValidateMessage" { import { ValidateMessage } from 'foundation/core/module/validate/ValidateMessage'; import { Element } from "sk/data/family/element/base/Element"; export class FamilyElementValidateMessage extends ValidateMessage { content: Element; constructor(content: Element, message?: string, ...parameters: Array); } } declare module "sk/data/family/validator/FamilyValidateProcessor" { import { ValidateContext } from 'foundation/core/module/validate/ValidateContext'; import { DataValidateProcessor } from 'foundation/data/common/validator/DataValidateProcessor'; import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; export class FamilyValidateProcessor extends DataValidateProcessor { content: FamilyDocument; validate(context: ValidateContext, document: FamilyDocument): void; } } declare module "sk/data/family/validator/FamilyValidateFactory" { import { ValidateFactory } from 'foundation/core/module/validate/ValidateFactory'; export class FamilyValidateFactory extends ValidateFactory { constructor(); } } declare module "sk/data/family/verification/element/VerificationElement" { import { InstanceElement } from "sk/data/family/element/base/InstanceElement"; export class VerificationElement extends InstanceElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CODE: string; static FIELD_SOURCE: string; code: string; source: string; constructor(); reset(): void; dispose(): void; } export type VerificationElementMap = { [key: string]: VerificationElement; }; } declare module "sk/data/family/verification/element/VerificationStructureElement" { import { StructureElement } from "sk/data/family/element/base/StructureElement"; export class VerificationStructureElement extends StructureElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type VerificationStructureElementMap = { [key: string]: VerificationStructureElement; }; } declare module "sk/data/family/verification/VerificationFamilyStructure" { import { FamilyStructure } from "sk/data/family/library/FamilyStructure"; import { VerificationStructureElement } from "sk/data/family/verification/element/VerificationStructureElement"; export class VerificationFamilyStructure extends FamilyStructure { static CLASS_NAME: string; structure: VerificationStructureElement; constructor(); setup(): void; } } declare module "sk/data/family/verification/VerificationDocument" { import { FamilyDocument } from "sk/data/family/library/FamilyDocument"; import { VerificationStructureElement } from "sk/data/family/verification/element/VerificationStructureElement"; import { VerificationFamilyStructure } from "sk/data/family/verification/VerificationFamilyStructure"; export class VerificationDocument extends FamilyDocument { get rootFamilyStructure(): VerificationFamilyStructure; get rootStructure(): VerificationStructureElement; reset(): void; } } declare module "sk/data/family/verification/VerificationDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { VerificationDocument } from "sk/data/family/verification/VerificationDocument"; export class VerificationDataDocument extends VerificationDocument { protected static _factory: PersistentFactory; static get Factory(): PersistentFactory; constructor(); get factory(): PersistentFactory; static createEmptyDocument(json?: any): VerificationDataDocument; static createDefaultDocument(): VerificationDataDocument; } } declare module "sk/data/family/verification/VerificationDocumentService" { import { DataDocumentParameters } from 'cross/data/module/document/DataDocumentParameters'; import { MongoStorageDownloadParameters } from 'foundation/data/common/storage/mongo/MongoStorageDownloadParameters'; import { DataDocumentService } from 'foundation/data/common/service/DataDocumentService'; import { VerificationDocument } from "sk/data/family/verification/VerificationDocument"; export class VerificationDocumentService extends DataDocumentService { constructor(); protected makeUrl(parameters: DataDocumentParameters): string; protected makeStorageDownloadParameters(parameters: DataDocumentParameters): MongoStorageDownloadParameters; protected makeDocument(parameters: DataDocumentParameters, content: any): VerificationDocument; } } declare module "sk/data/family/warehouse/FamilyWarehouseFactory" { import { ISpecificationDeclareConfigure } from 'sk/data/specification/base/ISpecificationDeclareConfigure'; import { ISpecificationDeclareDecorate } from 'sk/data/specification/base/ISpecificationDeclareDecorate'; import { ISpecificationDeclareParameter } from 'sk/data/specification/base/ISpecificationDeclareParameter'; import { ISpecificationDeclareVariable } from 'sk/data/specification/base/ISpecificationDeclareVariable'; import { SpecificationWarehouseFactory } from 'sk/data/specification/warehouse/SpecificationWarehouseFactory'; export class FamilyWarehouseFactory extends SpecificationWarehouseFactory { createParameter(): ISpecificationDeclareParameter; createVariable(): ISpecificationDeclareVariable; createDecorate(): ISpecificationDeclareDecorate; createConfigure(): ISpecificationDeclareConfigure; } } declare module "sk/data/family/workflow/element/WorkflowBlueprintElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowBlueprintElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WorkflowBlueprintElementMap = { [key: string]: WorkflowBlueprintElement; }; } declare module "sk/data/family/workflow/element/WorkflowDeclarationElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowDeclarationElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DATA_TYPE_CD: string; static FIELD_DATA_CODE: string; static FIELD_DATA_VALUE: string; dataTypeCd: string; dataCode: string; dataValue: string; constructor(); reset(): void; dispose(): void; } export type WorkflowDeclarationElementMap = { [key: string]: WorkflowDeclarationElement; }; } declare module "sk/data/family/workflow/element/WorkflowInputElement" { import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowInputElement extends WorkflowBaseElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WorkflowInputElementMap = { [key: string]: WorkflowInputElement; }; } declare module "sk/data/family/workflow/element/WorkflowOutputElement" { import { ElementStructure } from 'foundation/data/common/element/ElementStructure'; import { WorkflowBaseElement } from "sk/data/family/workflow/element/WorkflowBaseElement"; export class WorkflowOutputElement extends WorkflowBaseElement { static CLASS_NAME: string; static FIELD_DATA_TYPE_CD: string; static FIELD_DATA_CODE: string; static FIELD_DATA_VALUE: string; dataTypeCd: string; dataCode: string; dataValue: string; constructor(); reset(): void; static create(familyStructure: ElementStructure): WorkflowOutputElement; } export type WorkflowOutputElementMap = { [key: string]: WorkflowOutputElement; }; } declare module "sk/data/family/workflow/element/WorkflowStateElement" { import { WorkflowPointElement } from "sk/data/family/workflow/element/WorkflowPointElement"; export class WorkflowStateElement extends WorkflowPointElement { static CLASS_ID: string; static CLASS_NAME: string; constructor(); reset(): void; dispose(): void; } export type WorkflowStateElementMap = { [key: string]: WorkflowStateElement; }; } declare module "sk/data/family/workflow/model/WorkflowDeclarationNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowDeclarationNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DATA_TYPE_CD: string; static FIELD_DATA_CODE: string; static FIELD_DATA_VALUE: string; dataTypeCd: string; dataCode: string; dataValue: string; constructor(); dispose(): void; static create(document: Document): WorkflowDeclarationNode; } export type WorkflowDeclarationNodeMap = { [key: string]: WorkflowDeclarationNode; }; } declare module "sk/data/family/workflow/model/WorkflowInputNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowInputNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): WorkflowInputNode; } export type WorkflowInputNodeMap = { [key: string]: WorkflowInputNode; }; } declare module "sk/data/family/workflow/model/WorkflowOutputNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowBaseNode } from "sk/data/family/workflow/model/WorkflowBaseNode"; export class WorkflowOutputNode extends WorkflowBaseNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DATA_TYPE_CD: string; static FIELD_DATA_CODE: string; static FIELD_DATA_VALUE: string; dataTypeCd: string; dataCode: string; dataValue: string; constructor(); dispose(): void; static create(document: Document): WorkflowOutputNode; } export type WorkflowOutputNodeMap = { [key: string]: WorkflowOutputNode; }; } declare module "sk/data/family/workflow/model/WorkflowStateNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { WorkflowPointNode } from "sk/data/family/workflow/model/WorkflowPointNode"; export class WorkflowStateNode extends WorkflowPointNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): WorkflowStateNode; } export type WorkflowStateNodeMap = { [key: string]: WorkflowStateNode; }; }