/// /// /// /// declare module "copyright" { export class DataConvertCopyright { static toString(): string; } } declare module "sk/data/convert/cad/block/CadBlockPropertyTextNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class CadBlockPropertyTextNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_KEY: string; static FIELD_VALUE: string; key: string; value: string; constructor(); dispose(): void; static create(document: Document): CadBlockPropertyTextNode; } export type CadBlockPropertyTextNodeMap = { [key: string]: CadBlockPropertyTextNode; }; } declare module "sk/data/convert/cad/CadNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { StylePropertyNode } from 'foundation/data/common/model/brep/property/StylePropertyNode'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; export class CadNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STYLES: string; styles: Types; protected _styleMap: any; constructor(); setStyle(code: string, value: any): void; removeStyle(code: string): void; get styleMap(): any; getStyle(code: string, up?: boolean): any; getStyleFromBrep(node: BrepNode): void; dispose(): void; static create(document: Document): CadNode; } export type CadNodeMap = { [key: string]: CadNode; }; } declare module "sk/data/convert/cad/CadObjectNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadObjectNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COMMON_ID: string; static FIELD_LAYER_ID: string; commonId: string; layerId: string; constructor(); dispose(): void; static create(document: Document): CadObjectNode; } export type CadObjectNodeMap = { [key: string]: CadObjectNode; }; } declare module "sk/data/convert/cad/CadBlockNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadBlockPropertyTextNode } from "sk/data/convert/cad/block/CadBlockPropertyTextNode"; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadBlockNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FILE_ID: string; static FIELD_POSITION: string; static FIELD_HEIGHT: string; static FIELD_WIDTH: string; static FIELD_ROTATION: string; static FIELD_PROPERTY_TEXTS: string; fileId: string; position: PointStructure; height: number; width: number; rotation: number; propertyTexts: Types; constructor(); dispose(): void; static create(document: Document): CadBlockNode; } export type CadBlockNodeMap = { [key: string]: CadBlockNode; }; } declare module "sk/data/convert/cad/CadBlueprintNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataBlueprintNode } from 'foundation/data/common/model/DataBlueprintNode'; export class CadBlueprintNode extends DataBlueprintNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CadBlueprintNode; } export type CadBlueprintNodeMap = { [key: string]: CadBlueprintNode; }; } declare module "sk/data/convert/cad/parameter/style/CadStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadStyleNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_LOCAL: string; isLocal: boolean; constructor(); dispose(): void; static create(document: Document): CadStyleNode; } export type CadStyleNodeMap = { [key: string]: CadStyleNode; }; } declare module "sk/data/convert/cad/file/CadFileNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadFileNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_URL: string; url: string; constructor(); dispose(): void; static create(document: Document): CadFileNode; } export type CadFileNodeMap = { [key: string]: CadFileNode; }; } declare module "sk/data/convert/cad/CadDocumentMeta" { import { DataDocumentMeta } from 'foundation/data/common/model/DataDocumentMeta'; export class CadDocumentMeta extends DataDocumentMeta { lengthX: number; lengthY: number; lengthZ: number; } } declare module "sk/data/convert/cad/enumeration/CadColorTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadColorTypeEnum 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/convert/cad/enumeration/CadLineTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadLineTypeEnum 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/convert/cad/enumeration/CadLineWeightTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadLineWeightTypeEnum 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/convert/cad/CadLayerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadColorTypeEnum } from "sk/data/convert/cad/enumeration/CadColorTypeEnum"; import { CadLineTypeEnum } from "sk/data/convert/cad/enumeration/CadLineTypeEnum"; import { CadLineWeightTypeEnum } from "sk/data/convert/cad/enumeration/CadLineWeightTypeEnum"; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadLayerNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ORDER: string; static FIELD_IS_OPEN: string; static FIELD_IS_FROZEN: string; static FIELD_IS_LOCKED: string; static FIELD_COLOR: string; static FIELD_LINE_TYPE: string; static FIELD_LINE_WEIGHT: string; static FIELD_REMARK: string; static FIELD_ALPHA: string; order: number; isOpen: boolean; isFrozen: boolean; isLocked: boolean; color: CadColorTypeEnum; lineType: CadLineTypeEnum; lineWeight: CadLineWeightTypeEnum; remark: string; alpha: number; constructor(); dispose(): void; static create(document: Document): CadLayerNode; } export type CadLayerNodeMap = { [key: string]: CadLayerNode; }; } declare module "sk/data/convert/cad/CadLayoutNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadLayoutNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CadLayoutNode; } export type CadLayoutNodeMap = { [key: string]: CadLayoutNode; }; } declare module "sk/data/convert/cad/CadDocument" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { CadStyleNode } from "sk/data/convert/cad/parameter/style/CadStyleNode"; import { CadFileNode } from "sk/data/convert/cad/file/CadFileNode"; import { CadBlueprintNode } from "sk/data/convert/cad/CadBlueprintNode"; import { CadDocumentMeta } from "sk/data/convert/cad/CadDocumentMeta"; import { CadLayerNode } from "sk/data/convert/cad/CadLayerNode"; import { CadLayoutNode } from "sk/data/convert/cad/CadLayoutNode"; export class CadDocument extends DataDocument { blueprint: CadBlueprintNode; styles: Dictionary; layers: Dictionary; files: Dictionary; layouts: Dictionary; constructor(); get meta(): CadDocumentMeta; protected innerCreateClass(clazz: any): any; saveJson(jconfig?: any, options?: any): any; findFileIdByUrl(url: string): string; } } declare module "sk/data/convert/cad/CadGeometryNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CurveNode } from 'foundation/data/common/model/brep/geometric/CurveNode'; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadGeometryNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); fromNode(node: CurveNode): void; equal(other: CadGeometryNode): boolean; isZero(): boolean; dispose(): void; static create(document: Document): CadGeometryNode; } export type CadGeometryNodeMap = { [key: string]: CadGeometryNode; }; } declare module "sk/data/convert/cad/CadDataDocument" { import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { CadDocument } from "sk/data/convert/cad/CadDocument"; import { CadGeometryNode } from "sk/data/convert/cad/CadGeometryNode"; export class CadDataDocument extends CadDocument { protected static _factory: PersistentFactory; cadCache: Array; static get Factory(): PersistentFactory; constructor(); get factory(): PersistentFactory; setup(): void; } } declare module "sk/data/convert/cad/CadDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadDimensionNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STYLE_ID: string; static FIELD_TEXT: string; static FIELD_TEXT_POSITION: string; styleId: string; text: string; textPosition: PointStructure; constructor(); dispose(): void; static create(document: Document): CadDimensionNode; } export type CadDimensionNodeMap = { [key: string]: CadDimensionNode; }; } declare module "sk/data/convert/cad/enumeration/CadFillTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadFillTypeEnum extends EnumerationObject { static Unknown: string; static Objects: string; static Polyline: string; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/fill/CadFillRingNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadFillTypeEnum } from "sk/data/convert/cad/enumeration/CadFillTypeEnum"; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadFillRingNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_VERTEXS: string; static FIELD_OBJECT_IDS: string; static FIELD_TYPE: string; static FIELD_BULGES: string; vertexs: Types; objectIds: Array; type: CadFillTypeEnum; bulges: Array; holeVertexs: Types; constructor(); dispose(): void; static create(document: Document): CadFillRingNode; } export type CadFillRingNodeMap = { [key: string]: CadFillRingNode; }; } declare module "sk/data/convert/cad/CadFillNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { CadFillRingNode } from "sk/data/convert/cad/fill/CadFillRingNode"; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadFillNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FILL_ID: string; static FIELD_RINGS: string; static FIELD_FILL_SCALE: string; fillId: string; rings: Types; fillScale: number; constructor(); dispose(): void; static create(document: Document): CadFillNode; } export type CadFillNodeMap = { [key: string]: CadFillNode; }; } declare module "sk/data/convert/cad/CadInstanceNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadInstanceNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FILE: string; static FIELD_ORIGIN: string; file: string; origin: PointStructure; constructor(); dispose(): void; static create(document: Document): CadInstanceNode; } export type CadInstanceNodeMap = { [key: string]: CadInstanceNode; }; } declare module "sk/data/convert/cad/CadLeaderNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadLeaderNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_STYLE_ID: string; static FIELD_TEXT: string; static FIELD_VERTEXS: string; static FIELD_CONTENT_POS: string; static FIELD_VERTEX_COUNT: string; styleId: string; text: string; vertexs: Types; contentPos: PointStructure; vertexCount: number; constructor(); dispose(): void; static create(document: Document): CadLeaderNode; } export type CadLeaderNodeMap = { [key: string]: CadLeaderNode; }; } declare module "sk/data/convert/cad/CadLeadwireNode" { import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadLeadwireNode extends CadObjectNode { static CLASS_NAME: string; static FIELD_LINE_ID: string; static FIELD_TEXT_ID: string; lineId: string; textId: string; constructor(); } export type CadLeadwireNodeMap = { [key: string]: CadLeadwireNode; }; } declare module "sk/data/convert/cad/CadPanelNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { Size3Structure } from 'foundation/data/common/structure/Size3Structure'; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadPanelNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ORIGIN: string; static FIELD_SIZE: string; static FIELD_BOUND_ENABLE: string; origin: PointStructure; size: Size3Structure; boundEnable: boolean; constructor(); dispose(): void; static create(document: Document): CadPanelNode; } export type CadPanelNodeMap = { [key: string]: CadPanelNode; }; } declare module "sk/data/convert/cad/CadPatternNode" { import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadPatternNode extends CadObjectNode { static CLASS_NAME: string; static FIELD_PATTERN_ID: string; static FIELD_POSITION: string; patternId: string; position: PointStructure; constructor(); } export type CadPatternNodeMap = { [key: string]: CadPatternNode; }; } declare module "sk/data/convert/cad/CadTextNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadTextNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTENT: string; static FIELD_TEXT_ID: string; static FIELD_POSITION: string; static FIELD_STYLE_ID: string; static FIELD_TEXT_HEIGHT: string; static FIELD_SCALE: string; static FIELD_ROTATION: string; content: string; textId: string; position: PointStructure; styleId: string; textHeight: number; scale: number; rotation: number; constructor(); dispose(): void; static create(document: Document): CadTextNode; } export type CadTextNodeMap = { [key: string]: CadTextNode; }; } declare module "sk/data/convert/cad/CadViewportNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadObjectNode } from "sk/data/convert/cad/CadObjectNode"; export class CadViewportNode extends CadObjectNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CURVE_ID: string; static FIELD_CENTER_POINT: string; static FIELD_HEIGHT: string; static FIELD_WIDTH: string; static FIELD_CURVE_CUT: string; static FIELD_CONTENT_MIN_POINT: string; static FIELD_CONTENT_MAX_POINT: string; curveId: string; centerPoint: PointStructure; height: number; width: number; curveCut: boolean; contentMinPoint: PointStructure; contentMaxPoint: PointStructure; constructor(); dispose(): void; static create(document: Document): CadViewportNode; } export type CadViewportNodeMap = { [key: string]: CadViewportNode; }; } declare module "sk/data/convert/cad/config/CadAssistantStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class CadAssistantStyleNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_ID: string; static FIELD_OUT_LINE_STYLE_ID: string; static FIELD_BLOCK_STYLE_ID: string; typeId: string; outLineStyleId: string; blockStyleId: string; constructor(); dispose(): void; static create(document: Document): CadAssistantStyleNode; } export type CadAssistantStyleNodeMap = { [key: string]: CadAssistantStyleNode; }; } declare module "sk/data/convert/cad/enumeration/CadBlueprintTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadBlueprintTypeEnum extends EnumerationObject { static Unknown: number; static Common_10001_Title: number; static Common_10002_Standard: number; static Common_10003_Requirement: number; static Common_10004_Dimemsion: number; static Common_10005_List: number; static Floorplan_20001_OriginalPlan: number; static Floorplan_20002_SchemePlan: number; static Floorplan_20003_WallDismantle: number; static Floorplan_20004_WallCreat: number; static Furniture_30001_AreaPlan: number; static Prefabricated_40001_ToiletPlan: number; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/frame/CadFrameTextNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class CadFrameTextNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_KEY: string; static FIELD_VALUE: string; key: string; value: string; constructor(); dispose(): void; static create(document: Document): CadFrameTextNode; } export type CadFrameTextNodeMap = { [key: string]: CadFrameTextNode; }; } declare module "sk/data/convert/cad/frame/CadFrameNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { Size3Structure } from 'foundation/data/common/structure/Size3Structure'; import { CadNode } from "sk/data/convert/cad/CadNode"; import { CadFrameTextNode } from "sk/data/convert/cad/frame/CadFrameTextNode"; export class CadFrameNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FILE: string; static FIELD_ORIGIN: string; static FIELD_CONTENT_POSITION: string; static FIELD_REPLACE_TEXT_PREFIX: string; static FIELD_SIZE: string; static FIELD_BOUND_ENABLE: string; static FIELD_REPLACE_TEXT_SUFFIX: string; static FIELD_REPLACE_TEXTS: string; file: string; origin: PointStructure; contentPosition: PointStructure; replaceTextPrefix: string; size: Size3Structure; boundEnable: boolean; replaceTextSuffix: string; replaceTexts: Types; constructor(); dispose(): void; static create(document: Document): CadFrameNode; } export type CadFrameNodeMap = { [key: string]: CadFrameNode; }; } declare module "sk/data/convert/cad/enumeration/CadDimensionRuleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadDimensionRuleTypeEnum extends EnumerationObject { static Unknown: number; static Symmetric: number; static LimitOffset: number; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/enumeration/CadViewTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadViewTypeEnum extends EnumerationObject { static Unknown: number; static Common_10001_Title: number; static Common_10002_Standard: number; static Common_10003_Requirement: number; static Common_10004_Dimemsion: number; static Common_10005_List: number; static Floorplan_20001_OriginalPlan: number; static Floorplan_20002_SchemePlan: number; static Floorplan_20003_WallDismantle: number; static Floorplan_20004_WallCreat: number; static Furniture_30001_AreaPlan: number; static Prefabricated_40001_ToiletPlan: number; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/config/CadViewConfigNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { SectionSurfaceNode } from 'foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode'; import { PolygonCurve2dStructure } from 'foundation/data/common/structure/geometric/curve2d/PolygonCurve2dStructure'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { DimensionNode } from 'sk/data/family/model/assistant/dimension/DimensionNode'; import { CadDimensionRuleTypeEnum } from "sk/data/convert/cad/enumeration/CadDimensionRuleTypeEnum"; import { CadViewTypeEnum } from "sk/data/convert/cad/enumeration/CadViewTypeEnum"; export class CadViewConfigNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_CALCULATE_AREA: string; static FIELD_CALCULATE_TYPES: string; static FIELD_CALCULATE_OBJECTS: string; static FIELD_CALCULATE_DEAPTH: string; static FIELD_VIEW_POSITON: string; static FIELD_VIEW_SECTION: string; static FIELD_VIEW_VECTOR: string; static FIELD_DIMEMSION_RULE_TYPE_CD: string; static FIELD_MANUAL_DIMEMSION: string; typeCd: CadViewTypeEnum; calculateArea: PolygonCurve2dStructure; calculateTypes: Array; calculateObjects: Array; calculateDeapth: number; viewPositon: PointStructure; viewSection: SectionSurfaceNode; viewVector: Vector3Structure; dimemsionRuleTypeCd: CadDimensionRuleTypeEnum; manualDimemsion: Types; constructor(); dispose(): void; static create(document: Document): CadViewConfigNode; } export type CadViewConfigNodeMap = { [key: string]: CadViewConfigNode; }; } declare module "sk/data/convert/cad/config/CadFrameViewConfigNode" { 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 { CadFrameNode } from "sk/data/convert/cad/frame/CadFrameNode"; import { CadViewConfigNode } from "sk/data/convert/cad/config/CadViewConfigNode"; export class CadFrameViewConfigNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FRAME: string; static FIELD_VIEWS: string; frame: CadFrameNode; views: Types; constructor(); dispose(): void; static create(document: Document): CadFrameViewConfigNode; } export type CadFrameViewConfigNodeMap = { [key: string]: CadFrameViewConfigNode; }; } declare module "sk/data/convert/cad/config/CadInstanceNode" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; export class CadInstanceNode extends DataNode { static CLASS_NAME: string; static FIELD_FILE: string; static FIELD_ORIGIN: string; file: string; origin: PointStructure; constructor(); } export type CadInstanceNodeMap = { [key: string]: CadInstanceNode; }; } declare module "sk/data/convert/cad/config/CadBlueprintConfigNode" { 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 { CadBlueprintTypeEnum } from "sk/data/convert/cad/enumeration/CadBlueprintTypeEnum"; import { CadFrameViewConfigNode } from "sk/data/convert/cad/config/CadFrameViewConfigNode"; import { CadInstanceNode } from "sk/data/convert/cad/config/CadInstanceNode"; export class CadBlueprintConfigNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BLUEPRINT_TYPE_CD: string; static FIELD_FRAMES: string; static FIELD_INSTANCES: string; blueprintTypeCd: CadBlueprintTypeEnum; frames: Types; instances: Types; constructor(); dispose(): void; static create(document: Document): CadBlueprintConfigNode; } export type CadBlueprintConfigNodeMap = { [key: string]: CadBlueprintConfigNode; }; } declare module "sk/data/convert/cad/config/CadDefaultStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class CadDefaultStyleNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OUT_LINE_STYLE_ID: string; static FIELD_SHELTER_STYLE_ID: string; outLineStyleId: string; shelterStyleId: string; constructor(); dispose(): void; static create(document: Document): CadDefaultStyleNode; } export type CadDefaultStyleNodeMap = { [key: string]: CadDefaultStyleNode; }; } declare module "sk/data/convert/cad/config/CadLayerNode" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { CadColorTypeEnum } from "sk/data/convert/cad/enumeration/CadColorTypeEnum"; import { CadLineTypeEnum } from "sk/data/convert/cad/enumeration/CadLineTypeEnum"; import { CadLineWeightTypeEnum } from "sk/data/convert/cad/enumeration/CadLineWeightTypeEnum"; export class CadLayerNode extends DataNode { static CLASS_NAME: string; static FIELD_ORDER: string; static FIELD_IS_OPEN: string; static FIELD_IS_FROZEN: string; static FIELD_IS_LOCKED: string; static FIELD_COLOR: string; static FIELD_LINE_TYPE: string; static FIELD_LINE_WEIGHT: string; static FIELD_REMARK: string; static FIELD_ALPHA: string; order: number; isOpen: boolean; isFrozen: boolean; isLocked: boolean; color: CadColorTypeEnum; lineType: CadLineTypeEnum; lineWeight: CadLineWeightTypeEnum; remark: string; alpha: number; constructor(); } export type CadLayerNodeMap = { [key: string]: CadLayerNode; }; } declare module "sk/data/convert/cad/config/CadPartDimensionStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class CadPartDimensionStyleNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_ID: string; static FIELD_LINE_STYLE_ID: string; static FIELD_ALIGN_STYLE: string; static FIELD_ROTATED_STYLE_ID: string; static FIELD_ARCLENGTH_STYLE_ID: string; static FIELD_RADIUS_STYLE_ID: string; static FIELD_DIAMETER_STYLE_ID: string; static FIELD_BEND_STYLE_ID: string; typeId: string; lineStyleId: string; alignStyle: string; rotatedStyleId: string; arclengthStyleId: string; radiusStyleId: string; diameterStyleId: string; bendStyleId: string; constructor(); dispose(): void; static create(document: Document): CadPartDimensionStyleNode; } export type CadPartDimensionStyleNodeMap = { [key: string]: CadPartDimensionStyleNode; }; } declare module "sk/data/convert/cad/config/CadPartStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class CadPartStyleNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_ID: string; static FIELD_OUT_LINE_STYLE_ID: string; static FIELD_SHELTER_STYLE_ID: string; static FIELD_SECTION_STYLE_ID: string; static FIELD_BLOCK_STYLE_ID: string; typeId: string; outLineStyleId: string; shelterStyleId: string; sectionStyleId: string; blockStyleId: string; constructor(); dispose(): void; static create(document: Document): CadPartStyleNode; } export type CadPartStyleNodeMap = { [key: string]: CadPartStyleNode; }; } declare module "sk/data/convert/cad/config/CadPreinstallBlueprintStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { Size3Structure } from 'foundation/data/common/structure/Size3Structure'; import { CadBlueprintTypeEnum } from "sk/data/convert/cad/enumeration/CadBlueprintTypeEnum"; import { CadFrameNode } from "sk/data/convert/cad/frame/CadFrameNode"; export class CadPreinstallBlueprintStyleNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BLUEPRINT_TYPE_CD: string; static FIELD_DIMENSION_STYLES: string; static FIELD_PART_STYLES: string; static FIELD_ASSISTANE_STYLES: string; static FIELD_DEFUALT_STYLE_ID: string; static FIELD_FRAME: string; static FIELD_SIZE: string; blueprintTypeCd: CadBlueprintTypeEnum; dimensionStyles: Array; partStyles: Array; assistaneStyles: Array; defualtStyleId: string; frame: CadFrameNode; size: Size3Structure; constructor(); dispose(): void; static create(document: Document): CadPreinstallBlueprintStyleNode; } export type CadPreinstallBlueprintStyleNodeMap = { [key: string]: CadPreinstallBlueprintStyleNode; }; } declare module "sk/data/convert/cad/config/CadPreinstallSchemeNode" { 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 { CadPreinstallBlueprintStyleNode } from "sk/data/convert/cad/config/CadPreinstallBlueprintStyleNode"; export class CadPreinstallSchemeNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BLUEPRINT_STYLES: string; blueprintStyles: Types; constructor(); dispose(): void; static create(document: Document): CadPreinstallSchemeNode; } export type CadPreinstallSchemeNodeMap = { [key: string]: CadPreinstallSchemeNode; }; } declare module "sk/data/convert/cad/config/CadSchemeConfigNode" { 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 { CadBlueprintConfigNode } from "sk/data/convert/cad/config/CadBlueprintConfigNode"; import { CadPreinstallSchemeNode } from "sk/data/convert/cad/config/CadPreinstallSchemeNode"; export class CadSchemeConfigNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PREINSTALL: string; static FIELD_BLUEPRINTS: string; preinstall: CadPreinstallSchemeNode; blueprints: Types; constructor(); dispose(): void; static create(document: Document): CadSchemeConfigNode; } export type CadSchemeConfigNodeMap = { [key: string]: CadSchemeConfigNode; }; } declare module "sk/data/convert/cad/converter/CadConverterContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; export class CadConverterContext extends ContextObject { resourceUrl: string; templateList: Array; graphList: Array; constructor(parent?: ContextObject); addResourceTemplate(id: string): void; addResourceGraph(id: string): void; makeResourceUrl(type: string, id: string, fileName?: string, version?: string): string; makeResourceOssUrl(warehouse: string, type: string, id: string, fileName?: string, version?: string): string; } } declare module "sk/data/convert/cad/dimension/CadAlignDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadAlignDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DIM_VERTEX: string; static FIELD_VERTEX1: string; static FIELD_VERTEX2: string; dimVertex: PointStructure; vertex1: PointStructure; vertex2: PointStructure; constructor(); dispose(): void; static create(document: Document): CadAlignDimensionNode; } export type CadAlignDimensionNodeMap = { [key: string]: CadAlignDimensionNode; }; } declare module "sk/data/convert/cad/dimension/CadArcAngleDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadArcAngleDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ARC_DIM_VERTEX: string; static FIELD_CENTER: string; static FIELD_VERTEX1: string; static FIELD_VERTEX2: string; arcDimVertex: PointStructure; center: PointStructure; vertex1: PointStructure; vertex2: PointStructure; constructor(); dispose(): void; static create(document: Document): CadArcAngleDimensionNode; } export type CadArcAngleDimensionNodeMap = { [key: string]: CadArcAngleDimensionNode; }; } declare module "sk/data/convert/cad/dimension/CadArcLengthDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadArcLengthDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ARC_DIM_VERTEX: string; static FIELD_CENTER: string; static FIELD_VERTEX1: string; static FIELD_VERTEX2: string; arcDimVertex: PointStructure; center: PointStructure; vertex1: PointStructure; vertex2: PointStructure; constructor(); dispose(): void; static create(document: Document): CadArcLengthDimensionNode; } export type CadArcLengthDimensionNodeMap = { [key: string]: CadArcLengthDimensionNode; }; } declare module "sk/data/convert/cad/dimension/CadDiameterDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadDiameterDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_CIRCLE_POINT: string; static FIELD_LENGTH: string; center: PointStructure; circlePoint: PointStructure; length: number; constructor(); dispose(): void; static create(document: Document): CadDiameterDimensionNode; } export type CadDiameterDimensionNodeMap = { [key: string]: CadDiameterDimensionNode; }; } declare module "sk/data/convert/cad/dimension/CadLineDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadLineDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ANGLE: string; static FIELD_DIM_VERTEX: string; static FIELD_VERTEX1: string; static FIELD_VERTEX2: string; angle: number; dimVertex: PointStructure; vertex1: PointStructure; vertex2: PointStructure; constructor(); dispose(): void; static create(document: Document): CadLineDimensionNode; } export type CadLineDimensionNodeMap = { [key: string]: CadLineDimensionNode; }; } declare module "sk/data/convert/cad/dimension/CadRadiusDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadRadiusDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_CIRCLE_POINT: string; static FIELD_LENGTH: string; center: PointStructure; circlePoint: PointStructure; length: number; constructor(); dispose(): void; static create(document: Document): CadRadiusDimensionNode; } export type CadRadiusDimensionNodeMap = { [key: string]: CadRadiusDimensionNode; }; } declare module "sk/data/convert/cad/file/CadBlockFileNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadFileNode } from "sk/data/convert/cad/file/CadFileNode"; export class CadBlockFileNode extends CadFileNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CadBlockFileNode; } export type CadBlockFileNodeMap = { [key: string]: CadBlockFileNode; }; } declare module "sk/data/convert/cad/geometry/CadCircleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CircleCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleCurve2dNode'; import { CircleCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/CircleCurve3dNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadGeometryNode } from "sk/data/convert/cad/CadGeometryNode"; export class CadCircleNode extends CadGeometryNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_RADIUS: string; center: PointStructure; radius: number; constructor(); fromNode(node: CircleCurve2dNode | CircleCurve3dNode): void; equal(other: CadGeometryNode): boolean; isZero(): boolean; dispose(): void; static create(document: Document): CadCircleNode; } export type CadCircleNodeMap = { [key: string]: CadCircleNode; }; } declare module "sk/data/convert/cad/geometry/CadCircleArcNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadGeometryNode } from "sk/data/convert/cad/CadGeometryNode"; import { CadCircleNode } from "sk/data/convert/cad/geometry/CadCircleNode"; export class CadCircleArcNode extends CadCircleNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_RADIUS: string; static FIELD_BEGIN: string; static FIELD_END: string; center: PointStructure; radius: number; begin: number; end: number; constructor(); equal(other: CadGeometryNode): boolean; isZero(): boolean; dispose(): void; static create(document: Document): CadCircleArcNode; } export type CadCircleArcNodeMap = { [key: string]: CadCircleArcNode; }; } declare module "sk/data/convert/cad/geometry/CadEllipseNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { EllipseArcCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/EllipseArcCurve2dNode'; import { EllipseCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/EllipseCurve2dNode'; import { EllipseArcCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/EllipseArcCurve3dNode'; import { EllipseCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/EllipseCurve3dNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { CadGeometryNode } from "sk/data/convert/cad/CadGeometryNode"; export class CadEllipseNode extends CadGeometryNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_RADIUS_RATIO: string; static FIELD_BEGIN: string; static FIELD_END: string; static FIELD_MAJOR_AXIS: string; center: PointStructure; radiusRatio: number; begin: number; end: number; majorAxis: Vector3Structure; constructor(); fromNode(node: EllipseCurve2dNode | EllipseCurve3dNode | EllipseArcCurve2dNode | EllipseArcCurve3dNode): void; equal(other: CadGeometryNode): boolean; isZero(): boolean; dispose(): void; static create(document: Document): CadEllipseNode; } export type CadEllipseNodeMap = { [key: string]: CadEllipseNode; }; } declare module "sk/data/convert/cad/geometry/CadLineNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode'; import { LineCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/LineCurve3dNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadGeometryNode } from "sk/data/convert/cad/CadGeometryNode"; export class CadLineNode extends CadGeometryNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BEGIN: string; static FIELD_END: string; begin: PointStructure; end: PointStructure; constructor(); fromNode(node: LineCurve2dNode | LineCurve3dNode): void; equal(other: CadGeometryNode): boolean; isZero(): boolean; dispose(): void; static create(document: Document): CadLineNode; } export type CadLineNodeMap = { [key: string]: CadLineNode; }; } declare module "sk/data/convert/cad/geometry/CadPolylineNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { PolygonCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PolygonCurve2dNode'; import { PolylineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PolylineCurve2dNode'; import { PolygonCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/PolygonCurve3dNode'; import { PolylineCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/PolylineCurve3dNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadGeometryNode } from "sk/data/convert/cad/CadGeometryNode"; export class CadPolylineNode extends CadGeometryNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POINTS: string; static FIELD_CLOSED: string; points: Types; closed: boolean; constructor(); fromNode(node: PolylineCurve2dNode | PolylineCurve3dNode | PolygonCurve2dNode | PolygonCurve3dNode): void; equal(other: CadGeometryNode): boolean; isZero(): boolean; dispose(): void; static create(document: Document): CadPolylineNode; } export type CadPolylineNodeMap = { [key: string]: CadPolylineNode; }; } declare module "sk/data/convert/cad/geometry/CadSplineNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { BezierCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/BezierCurve2dNode'; import { BSplineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/BSplineCurve2dNode'; import { NurbsCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/NurbsCurve2dNode'; import { BezierCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/BezierCurve3dNode'; import { BSplineCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/BSplineCurve3dNode'; import { NurbsCurve3dNode } from 'foundation/data/common/model/brep/geometric/curve3d/NurbsCurve3dNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadGeometryNode } from "sk/data/convert/cad/CadGeometryNode"; export class CadSplineNode extends CadGeometryNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CONTROLS: string; static FIELD_KNOTS: string; static FIELD_WEIGHTS: string; static FIELD_CLOSED: string; static FIELD_FIT: string; controls: Types; knots: Array; weights: Array; closed: boolean; fit: boolean; constructor(); fromNode(node: BezierCurve2dNode | BezierCurve3dNode | BSplineCurve2dNode | BSplineCurve3dNode | NurbsCurve2dNode | NurbsCurve3dNode): void; equal(other: CadGeometryNode): boolean; isZero(): boolean; dispose(): void; static create(document: Document): CadSplineNode; } export type CadSplineNodeMap = { [key: string]: CadSplineNode; }; } declare module "sk/data/convert/cad/text/CadMultiTextNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadTextNode } from "sk/data/convert/cad/CadTextNode"; export class CadMultiTextNode extends CadTextNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COLUMN_ID: string; static FIELD_HEIGHT: string; static FIELD_WIDTH: string; columnId: string; height: number; width: number; constructor(); dispose(): void; static create(document: Document): CadMultiTextNode; } export type CadMultiTextNodeMap = { [key: string]: CadMultiTextNode; }; } declare module "sk/data/convert/cad/text/CadSingleTextNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadTextNode } from "sk/data/convert/cad/CadTextNode"; export class CadSingleTextNode extends CadTextNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CadSingleTextNode; } export type CadSingleTextNodeMap = { [key: string]: CadSingleTextNode; }; } declare module "sk/data/convert/cad/enumeration/CadDimensionArrowTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadDimensionArrowTypeEnum 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/convert/cad/enumeration/CadTextAlignTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadTextAlignTypeEnum 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/convert/cad/converter/CadStyleConverter" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class CadStyleConverter extends InstanceObject { static convert(code: string, value: string): string; private static convertLineType; private static convertLineWeight; private static convertTextAlign; private static convertArrowType; } } declare module "sk/data/convert/cad/converter/CadDocumentConverter" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Box2 } from 'foundation/runtime/math/Box2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BrepNode } from 'foundation/data/common/model/brep/BrepNode'; import { FillDrawingNode } from 'sk/data/family/model/brep/drawing/FillDrawingNode'; import { DrawingBlueprintNode } from 'sk/data/family/drawing/model/DrawingBlueprintNode'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; import { DrawingStyleConverter } from 'sk/data/family/drawing/style/DrawingStyleConvter'; import { DrawingDocument } from 'sk/data/family/drawing/DrawingDocument'; import { CadFileNode } from "sk/data/convert/cad/file/CadFileNode"; import { CadBlueprintNode } from "sk/data/convert/cad/CadBlueprintNode"; import { CadDataDocument } from "sk/data/convert/cad/CadDataDocument"; import { CadLayoutNode } from "sk/data/convert/cad/CadLayoutNode"; import { CadNode } from "sk/data/convert/cad/CadNode"; import { CadConverterContext } from "sk/data/convert/cad/converter/CadConverterContext"; export type ResourceInfo = { templist: Array; graphList: Array; tempMap: Dictionary; graphMap: Dictionary; }; export type ResourceItem = { url: string; name: string; code: string; }; export type StyleNodeItem = { drawing: BrepNode; cad: CadNode; }; export class CadDocumentConverter extends InstanceObject { drawingDocument: DrawingDocument; cadDocument: CadDataDocument; context: CadConverterContext; blueprint: CadBlueprintNode; curLayout: CadLayoutNode; curDomainPoint: Vector3; protected drawingStyleConverter: DrawingStyleConverter; updateFills: Array; updateNodeStyles: Array; fileMap: Dictionary; drawing2cadMap: Map; readonly DOMAIN_CONTENT_SPACE = 3000; readonly INVERT_Y = true; readonly INVERT_ANGLE = true; readonly INVERT_NUM = false; resourceInfo: ResourceInfo; convert(context: CadConverterContext, drawingDocument: DrawingDocument): CadDataDocument; formatDomains(drawingDocument: DrawingDocument): void; setDomainList(list: Array>, domain: DrawingDomainNode, group: number, index: number): void; convertNodeStyle(): void; getBlueprintBox(blueprint: DrawingBlueprintNode): Box2; private crateEmptyResourceInfo; getResourceInfo(drawingDocument: DrawingDocument, info?: ResourceInfo): ResourceInfo; private getResourceIdByNode; private convertFileMap; private convertFiles; private convertNode; private convertChildren; private convertBlueprint; private convertLayout; private convertFrame; private convertPanel; private convertDomain; private convertDomainContent; private convertStyle; private convertEntityStyle; private convertCurveStyle; private convertTextStyle; private convertDimentionStyle; private convertHatchStyle; private convertLine; private convertCircle; private convertCircleArc; private convertCircleArc2; private convertEllipse; private convertEllipseArc; private convertNurbs; private convertPolygon; private convertPolyline; private convertPath; private convertLineCurveDimension; private convertAlignLineCurveDimension; private convertCircleArcCurveAngleDimension; private convertCircleArcCurveLengthDimension; private convertRadiusDimension; private convertDiameterDimension; private convertMemoControl; private convertText; private convertTextControl; private convertFillByNodeStyle; private updateFillsData; private updateFillData; private updateFillRingData; private updateFillRingData2; private convertFill; private convertFill2d; private convertLeaderDrawing; private getAngle; private getY; private getPoint; private convertStyles; } } declare module "sk/data/convert/cad/converter/CadDrawingGenerator" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DrawingGenerator } from 'sk/data/scheme/drawing/declare/DrawingGenerator'; export class CadDrawingGenerator extends DrawingGenerator { buildAsync(context: ContextObject, drawingDocument: any, param?: any): Promise>; } } declare module "sk/data/convert/cad/dimension/CadBendDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadBendDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_CENTER: string; static FIELD_CIRCLE_POINT: string; static FIELD_BEND_POINT: string; static FIELD_CENTER_REPLACE_POINT: string; static FIELD_BEND_ANGLE: string; center: PointStructure; circlePoint: PointStructure; bendPoint: PointStructure; centerReplacePoint: PointStructure; bendAngle: number; constructor(); dispose(): void; static create(document: Document): CadBendDimensionNode; } export type CadBendDimensionNodeMap = { [key: string]: CadBendDimensionNode; }; } declare module "sk/data/convert/cad/dimension/CadLineAngleDimensionNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { CadDimensionNode } from "sk/data/convert/cad/CadDimensionNode"; export class CadLineAngleDimensionNode extends CadDimensionNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ANGLE_DIM_VERTEX: string; static FIELD_LINE1_VERTEX1: string; static FIELD_LINE1_VERTEX2: string; static FIELD_LINE2_VERTEX1: string; static FIELD_LINE2_VERTEX2: string; angleDimVertex: PointStructure; line1Vertex1: PointStructure; line1Vertex2: PointStructure; line2Vertex1: PointStructure; line2Vertex2: PointStructure; constructor(); dispose(): void; static create(document: Document): CadLineAngleDimensionNode; } export type CadLineAngleDimensionNodeMap = { [key: string]: CadLineAngleDimensionNode; }; } declare module "sk/data/convert/cad/enumeration/CadDimensionStyleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadDimensionStyleTypeEnum extends EnumerationObject { static Unknown: string; static ISO25: string; static Standard: string; static Annotative: string; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/enumeration/CadFillContentTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadFillContentTypeEnum 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/convert/cad/enumeration/CadLeaderBlockTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadLeaderBlockTypeEnum 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/convert/cad/enumeration/CadLeadwireLinkPositionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadLeadwireLinkPositionTypeEnum 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/convert/cad/enumeration/CadMethodTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadMethodTypeEnum extends EnumerationObject { static Unknown: string; static ByLayer: string; static ByBlock: string; static Content: string; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/enumeration/CadPatternTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadPatternTypeEnum 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/convert/cad/enumeration/CadTextColumnTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadTextColumnTypeEnum 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/convert/cad/enumeration/CadTextDirectionTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadTextDirectionTypeEnum 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/convert/cad/enumeration/CadTextSpacingTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadTextSpacingTypeEnum extends EnumerationObject { static Unknown: number; static AtLeast: number; static Exactly: number; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/enumeration/CadTextStyleTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadTextStyleTypeEnum extends EnumerationObject { static Unknown: string; static Annotative: string; static Standard: string; private static _items; static get Items(): Array; } } declare module "sk/data/convert/cad/enumeration/CadToleranceDisplayTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CadToleranceDisplayTypeEnum 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/convert/cad/frame/CadFrameViewConfigNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PolygonCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PolygonCurve2dNode'; import { SectionSurfaceNode } from 'foundation/data/common/model/brep/geometric/surface/SectionSurfaceNode'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; import { Vector3Structure } from 'foundation/data/common/structure/Vector3Structure'; import { DimensionNode } from 'sk/data/family/model/assistant/dimension/DimensionNode'; import { CadDimensionRuleTypeEnum } from "sk/data/convert/cad/enumeration/CadDimensionRuleTypeEnum"; import { CadViewTypeEnum } from "sk/data/convert/cad/enumeration/CadViewTypeEnum"; export class CadFrameViewConfigNode extends DataNode { static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_CALCULATE_AREA: string; static FIELD_CALCULATE_TYPES: string; static FIELD_CALCULATE_OBJECTS: string; static FIELD_CALCULATE_DEAPTH: string; static FIELD_VIEW_POSITON: string; static FIELD_VIEW_SECTION: string; static FIELD_VIEW_VECTOR: string; static FIELD_DIMEMSION_RULE_TYPE_CD: string; static FIELD_MANUAL_DIMEMSION: string; typeCd: CadViewTypeEnum; calculateArea: PolygonCurve2dNode; calculateTypes: Array; calculateObjects: Array; calculateDeapth: number; viewPositon: PointStructure; viewSection: SectionSurfaceNode; viewVector: Vector3Structure; dimemsionRuleTypeCd: CadDimensionRuleTypeEnum; manualDimemsion: Types; constructor(); } export type CadFrameViewConfigNodeMap = { [key: string]: CadFrameViewConfigNode; }; } declare module "sk/data/convert/cad/parameter/CadBlockPropertyNode" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { Size3Structure } from 'foundation/data/common/structure/Size3Structure'; export class CadBlockPropertyNode extends DataNode { static CLASS_NAME: string; static FIELD_FILE_ID: string; static FIELD_SIZE: string; fileId: string; size: Size3Structure; constructor(); } export type CadBlockPropertyNodeMap = { [key: string]: CadBlockPropertyNode; }; } declare module "sk/data/convert/cad/parameter/structure/CadColorNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { CadColorTypeEnum } from "sk/data/convert/cad/enumeration/CadColorTypeEnum"; import { CadMethodTypeEnum } from "sk/data/convert/cad/enumeration/CadMethodTypeEnum"; export class CadColorNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_VALUE: string; type: CadMethodTypeEnum; value: CadColorTypeEnum; constructor(); dispose(): void; static create(document: Document): CadColorNode; } export type CadColorNodeMap = { [key: string]: CadColorNode; }; } declare module "sk/data/convert/cad/parameter/structure/CadTransparencyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { CadMethodTypeEnum } from "sk/data/convert/cad/enumeration/CadMethodTypeEnum"; export class CadTransparencyNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_ALPHA: string; type: CadMethodTypeEnum; alpha: number; constructor(); dispose(): void; static create(document: Document): CadTransparencyNode; } export type CadTransparencyNodeMap = { [key: string]: CadTransparencyNode; }; } declare module "sk/data/convert/cad/parameter/CadPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadNode } from "sk/data/convert/cad/CadNode"; export class CadPropertyNode extends CadNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CadPropertyNode; } export type CadPropertyNodeMap = { [key: string]: CadPropertyNode; }; } declare module "sk/data/convert/cad/parameter/CadCommonPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadLineTypeEnum } from "sk/data/convert/cad/enumeration/CadLineTypeEnum"; import { CadLineWeightTypeEnum } from "sk/data/convert/cad/enumeration/CadLineWeightTypeEnum"; import { CadColorNode } from "sk/data/convert/cad/parameter/structure/CadColorNode"; import { CadTransparencyNode } from "sk/data/convert/cad/parameter/structure/CadTransparencyNode"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadCommonPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COLOR: string; static FIELD_LINE_SCALE: string; static FIELD_TRANSPARENCY: string; static FIELD_LINE_TYPE: string; static FIELD_LINE_WEIGHT: string; color: CadColorNode; lineScale: number; transparency: CadTransparencyNode; lineType: CadLineTypeEnum; lineWeight: CadLineWeightTypeEnum; constructor(); dispose(): void; static create(document: Document): CadCommonPropertyNode; } export type CadCommonPropertyNodeMap = { [key: string]: CadCommonPropertyNode; }; } declare module "sk/data/convert/cad/parameter/CadPatternPropertyNode" { import { CadPatternTypeEnum } from "sk/data/convert/cad/enumeration/CadPatternTypeEnum"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadPatternPropertyNode extends CadPropertyNode { static CLASS_NAME: string; static FIELD_PATTERN_TYPE_CD: string; static FIELD_NAME: string; static FIELD_IS_LINKED: string; static FIELD_IS_NOTES: string; patternTypeCd: CadPatternTypeEnum; name: string; isLinked: boolean; isNotes: boolean; constructor(); } export type CadPatternPropertyNodeMap = { [key: string]: CadPatternPropertyNode; }; } declare module "sk/data/convert/cad/parameter/CadTextPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadTextAlignTypeEnum } from "sk/data/convert/cad/enumeration/CadTextAlignTypeEnum"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadTextPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ALIGN_TYPE_CD: string; static FIELD_ROTATION: string; alignTypeCd: CadTextAlignTypeEnum; rotation: number; constructor(); dispose(): void; static create(document: Document): CadTextPropertyNode; } export type CadTextPropertyNodeMap = { [key: string]: CadTextPropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadArrowSymbolPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadDimensionArrowTypeEnum } from "sk/data/convert/cad/enumeration/CadDimensionArrowTypeEnum"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadArrowSymbolPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ARROW1_TYPE: string; static FIELD_ARROW2_TYPE: string; static FIELD_LEADER_ARROW_TYPE: string; static FIELD_ARROW_SIZE: string; static FIELD_CIRCLE_SYMBOL: string; static FIELD_BREAK_SIZE: string; static FIELD_ARC_LENGTH_SYMBOL: string; static FIELD_RADIUS_BEND: string; static FIELD_BEND_HEIGHT_FACTOR: string; arrow1Type: CadDimensionArrowTypeEnum; arrow2Type: CadDimensionArrowTypeEnum; leaderArrowType: CadDimensionArrowTypeEnum; arrowSize: number; circleSymbol: number; breakSize: number; arcLengthSymbol: number; radiusBend: number; bendHeightFactor: number; constructor(); dispose(): void; static create(document: Document): CadArrowSymbolPropertyNode; } export type CadArrowSymbolPropertyNodeMap = { [key: string]: CadArrowSymbolPropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadDimAdjustPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadDimAdjustPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_OPTION: string; static FIELD_TEXT_NO_INSIDE_HIDDEN: string; static FIELD_TEXT_POS: string; static FIELD_NOTES_ENABLE: string; static FIELD_SET_TEXT: string; static FIELD_DRAW_LINE_IN_BORDER: string; static FIELD_GLOBAL_SCALE: string; static FIELD_TEXT_ALWAYS_IN_LINE_BORDER: string; option: number; textNoInsideHidden: boolean; textPos: number; notesEnable: boolean; setText: boolean; drawLineInBorder: boolean; globalScale: number; textAlwaysInLineBorder: boolean; constructor(); dispose(): void; static create(document: Document): CadDimAdjustPropertyNode; } export type CadDimAdjustPropertyNodeMap = { [key: string]: CadDimAdjustPropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadDimLinePropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadLineTypeEnum } from "sk/data/convert/cad/enumeration/CadLineTypeEnum"; import { CadLineWeightTypeEnum } from "sk/data/convert/cad/enumeration/CadLineWeightTypeEnum"; import { CadColorNode } from "sk/data/convert/cad/parameter/structure/CadColorNode"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadDimLinePropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LINE_BASE_SPACE: string; static FIELD_LINE1_HIDE: string; static FIELD_LINE2_HIDE: string; static FIELD_LINE_WEIGHT: string; static FIELD_LINE_COLOR: string; static FIELD_LINE_TYPE: string; static FIELD_BORDERLINE1_TYPE: string; static FIELD_BORDERLINE2_TYPE: string; static FIELD_BORDERLINE1_HIDE: string; static FIELD_BORDERLINE2_HIDE: string; static FIELD_BORDERLINE_COLOR: string; static FIELD_BORDERLINE_WEIGHT: string; static FIELD_BORDERLINE_SCOPE: string; static FIELD_BORDERLINE_OFFSET: string; static FIELD_BORDERLINE_CONTANST_LENGTH: string; static FIELD_BORDERLINE_CONTANST_LENGTH_ENABLE: string; lineBaseSpace: number; line1Hide: boolean; line2Hide: boolean; lineWeight: CadLineWeightTypeEnum; lineColor: CadColorNode; lineType: CadLineTypeEnum; borderline1Type: CadLineTypeEnum; borderline2Type: CadLineTypeEnum; borderline1Hide: boolean; borderline2Hide: boolean; borderlineColor: CadColorNode; borderlineWeight: CadLineWeightTypeEnum; borderlineScope: number; borderlineOffset: number; borderlineContanstLength: number; borderlineContanstLengthEnable: boolean; constructor(); dispose(): void; static create(document: Document): CadDimLinePropertyNode; } export type CadDimLinePropertyNodeMap = { [key: string]: CadDimLinePropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadDimTextPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadColorNode } from "sk/data/convert/cad/parameter/structure/CadColorNode"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadDimTextPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FILL_COLOR: string; static FIELD_STYLE_ID: string; static FIELD_TEXT_COLOR: string; static FIELD_OFFSET: string; static FIELD_TEXT_POS_HORIZONTAL: string; static FIELD_TEXT_POS_VERTICAL: string; static FIELD_FILL_COLOR_CD: string; static FIELD_HEIGHT: string; static FIELD_BOUNDING_ENABLE: string; static FIELD_DIRECTION: string; static FIELD_ALIGN: string; fillColor: CadColorNode; styleId: string; textColor: CadColorNode; offset: number; textPosHorizontal: number; textPosVertical: number; fillColorCd: number; height: number; boundingEnable: boolean; direction: number; align: number; constructor(); dispose(): void; static create(document: Document): CadDimTextPropertyNode; } export type CadDimTextPropertyNodeMap = { [key: string]: CadDimTextPropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadLeadContentPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadLeaderBlockTypeEnum } from "sk/data/convert/cad/enumeration/CadLeaderBlockTypeEnum"; import { CadColorNode } from "sk/data/convert/cad/parameter/structure/CadColorNode"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadLeadContentPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_TEXT_STYLE_ID: string; static FIELD_TEXT_ANGLE_TYPE: string; static FIELD_TEXT_HEIGHT: string; static FIELD_TEXT_COLOR: string; static FIELD_BOUNDING_ENABLE: string; static FIELD_ALWAYS_LEFT: string; static FIELD_CONTACT_CD: string; static FIELD_CONTACT_POS_LEFT: string; static FIELD_CONTACT_POS_RIGHT: string; static FIELD_BASE_GAP: string; static FIELD_CONTACT_POS_BOTTOM: string; static FIELD_BLOCK_FROM: string; static FIELD_CONTACT_POS_TOP: string; static FIELD_USER_BLOCK_ID: string; static FIELD_BLOCK_COLOR: string; static FIELD_BLOCK_ATTACK_CD: string; static FIELD_BLOCK_SCALE: string; type: number; textStyleId: string; textAngleType: number; textHeight: number; textColor: CadColorNode; boundingEnable: boolean; alwaysLeft: boolean; contactCd: number; contactPosLeft: number; contactPosRight: number; baseGap: number; contactPosBottom: number; blockFrom: CadLeaderBlockTypeEnum; contactPosTop: number; userBlockId: string; blockColor: CadColorNode; blockAttackCd: number; blockScale: number; constructor(); dispose(): void; static create(document: Document): CadLeadContentPropertyNode; } export type CadLeadContentPropertyNodeMap = { [key: string]: CadLeadContentPropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadLeadFormatPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadDimensionArrowTypeEnum } from "sk/data/convert/cad/enumeration/CadDimensionArrowTypeEnum"; import { CadLineTypeEnum } from "sk/data/convert/cad/enumeration/CadLineTypeEnum"; import { CadLineWeightTypeEnum } from "sk/data/convert/cad/enumeration/CadLineWeightTypeEnum"; import { CadColorNode } from "sk/data/convert/cad/parameter/structure/CadColorNode"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadLeadFormatPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ARROW_SIZE: string; static FIELD_ARROW_TYPE: string; static FIELD_LINE_WEIGHT: string; static FIELD_COLOR: string; static FIELD_LINE_TYPE: string; static FIELD_BREAK_SIZE: string; static FIELD_TYPE: string; arrowSize: number; arrowType: CadDimensionArrowTypeEnum; lineWeight: CadLineWeightTypeEnum; color: CadColorNode; lineType: CadLineTypeEnum; breakSize: number; type: number; constructor(); dispose(): void; static create(document: Document): CadLeadFormatPropertyNode; } export type CadLeadFormatPropertyNodeMap = { [key: string]: CadLeadFormatPropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadLeadStructPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadLeadStructPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_MAX_POINTS: string; static FIELD_NOTES_ENABLE: string; static FIELD_SCALE: string; static FIELD_AUTO_INCLUDE_BASELINE: string; static FIELD_BASELINE_DISTANCE: string; static FIELD_FIRST_ANGLE: string; static FIELD_SECOND_ANGLE: string; maxPoints: number; notesEnable: boolean; scale: number; autoIncludeBaseline: boolean; baselineDistance: number; firstAngle: number; secondAngle: number; constructor(); dispose(): void; static create(document: Document): CadLeadStructPropertyNode; } export type CadLeadStructPropertyNodeMap = { [key: string]: CadLeadStructPropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadTolerancePropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadToleranceDisplayTypeEnum } from "sk/data/convert/cad/enumeration/CadToleranceDisplayTypeEnum"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadTolerancePropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE_CD: string; static FIELD_BOTTOM_OFFSET: string; static FIELD_TOP_OFFSET: string; static FIELD_ACCURACY: string; static FIELD_ZERO_CLEAR: string; static FIELD_VERTICAL_POS: string; static FIELD_CONVERTER_ACCURACY: string; static FIELD_CONVERT_ZERO_CLEAR: string; static FIELD_HEIGHT_SCALE: string; typeCd: CadToleranceDisplayTypeEnum; bottomOffset: number; topOffset: number; accuracy: number; zeroClear: string; verticalPos: number; converterAccuracy: number; convertZeroClear: string; heightScale: number; constructor(); dispose(): void; static create(document: Document): CadTolerancePropertyNode; } export type CadTolerancePropertyNodeMap = { [key: string]: CadTolerancePropertyNode; }; } declare module "sk/data/convert/cad/parameter/dimension/CadUnitPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadUnitPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_DECIMAL_SPLIT: string; static FIELD_PREFIX: string; static FIELD_SUFFIX: string; static FIELD_ACCURACY: string; static FIELD_FORMAT: string; static FIELD_ROUNDING: string; static FIELD_SCALE: string; static FIELD_ZERO_CLEAR: string; static FIELD_ANGLE_FORMAT: string; static FIELD_ANGLE_ACCURACY: string; static FIELD_CONVERT_ZERO_CLEAR: string; static FIELD_ANGLE_ZERO_CLEAR: string; static FIELD_CONVERT_ENABLE: string; static FIELD_CONVERT_FORMAT: string; static FIELD_CONVERT_ACCURACY: string; static FIELD_CONVERT_SCALE: string; static FIELD_CONVERT_PREFIX: string; static FIELD_CONVERT_SUFFIX: string; static FIELD_CONVERT_ROUNDING: string; static FIELD_CONVERT_POS: string; static FIELD_FRAC_FORMAT: string; decimalSplit: string; prefix: string; suffix: string; accuracy: number; format: number; rounding: number; scale: number; zeroClear: string; angleFormat: number; angleAccuracy: number; convertZeroClear: string; angleZeroClear: string; convertEnable: boolean; convertFormat: number; convertAccuracy: number; convertScale: number; convertPrefix: string; convertSuffix: string; convertRounding: number; convertPos: number; fracFormat: number; constructor(); dispose(): void; static create(document: Document): CadUnitPropertyNode; } export type CadUnitPropertyNodeMap = { [key: string]: CadUnitPropertyNode; }; } declare module "sk/data/convert/cad/parameter/fill/CadFillPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadFillContentTypeEnum } from "sk/data/convert/cad/enumeration/CadFillContentTypeEnum"; import { CadPatternTypeEnum } from "sk/data/convert/cad/enumeration/CadPatternTypeEnum"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadFillPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_PATTERN_TYPE: string; static FIELD_IS_LINKED: string; static FIELD_IS_NOTES: string; type: CadFillContentTypeEnum; patternType: CadPatternTypeEnum; isLinked: boolean; isNotes: boolean; constructor(); dispose(): void; static create(document: Document): CadFillPropertyNode; } export type CadFillPropertyNodeMap = { [key: string]: CadFillPropertyNode; }; } declare module "sk/data/convert/cad/parameter/fill/CadColorFillPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadColorTypeEnum } from "sk/data/convert/cad/enumeration/CadColorTypeEnum"; import { CadFillPropertyNode } from "sk/data/convert/cad/parameter/fill/CadFillPropertyNode"; export class CadColorFillPropertyNode extends CadFillPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_COLOR1: string; static FIELD_COLOR2: string; static FIELD_ANGLE: string; color1: CadColorTypeEnum; color2: CadColorTypeEnum; angle: number; constructor(); dispose(): void; static create(document: Document): CadColorFillPropertyNode; } export type CadColorFillPropertyNodeMap = { [key: string]: CadColorFillPropertyNode; }; } declare module "sk/data/convert/cad/parameter/fill/CadPatternFillPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadFillPropertyNode } from "sk/data/convert/cad/parameter/fill/CadFillPropertyNode"; export class CadPatternFillPropertyNode extends CadFillPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ANGLE: string; static FIELD_SCALE: string; static FIELD_HEIGHT: string; static FIELD_ORIGIN_X: string; static FIELD_ORIGIN_Y: string; static FIELD_BACK_COLOR: string; angle: number; scale: number; height: number; originX: number; originY: number; backColor: string; constructor(); dispose(): void; static create(document: Document): CadPatternFillPropertyNode; } export type CadPatternFillPropertyNodeMap = { [key: string]: CadPatternFillPropertyNode; }; } declare module "sk/data/convert/cad/parameter/fill/CadSolidFillPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadFillPropertyNode } from "sk/data/convert/cad/parameter/fill/CadFillPropertyNode"; export class CadSolidFillPropertyNode extends CadFillPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CadSolidFillPropertyNode; } export type CadSolidFillPropertyNodeMap = { [key: string]: CadSolidFillPropertyNode; }; } declare module "sk/data/convert/cad/parameter/pattern/CadColorPatternPropertyNode" { import { CadColorTypeEnum } from "sk/data/convert/cad/enumeration/CadColorTypeEnum"; import { CadPatternPropertyNode } from "sk/data/convert/cad/parameter/CadPatternPropertyNode"; export class CadColorPatternPropertyNode extends CadPatternPropertyNode { static CLASS_NAME: string; static FIELD_COLOR1_TYPE_CD: string; static FIELD_COLOR2_TYPE_CD: string; static FIELD_ANGLE: string; color1TypeCd: CadColorTypeEnum; color2TypeCd: CadColorTypeEnum; angle: number; constructor(); } export type CadColorPatternPropertyNodeMap = { [key: string]: CadColorPatternPropertyNode; }; } declare module "sk/data/convert/cad/parameter/pattern/CadPicturePatternPropertyNode" { import { CadPatternPropertyNode } from "sk/data/convert/cad/parameter/CadPatternPropertyNode"; export class CadPicturePatternPropertyNode extends CadPatternPropertyNode { static CLASS_NAME: string; static FIELD_ANGLE: string; static FIELD_SCALE: string; static FIELD_HEIGHT: string; static FIELD_ORIGIN_X: string; static FIELD_ORIGIN_Y: string; static FIELD_BACK_COLOR: string; angle: number; scale: number; height: number; originX: number; originY: number; backColor: string; constructor(); } export type CadPicturePatternPropertyNodeMap = { [key: string]: CadPicturePatternPropertyNode; }; } declare module "sk/data/convert/cad/parameter/pattern/CadSolidPatternPropertyNode" { import { CadPatternPropertyNode } from "sk/data/convert/cad/parameter/CadPatternPropertyNode"; export class CadSolidPatternPropertyNode extends CadPatternPropertyNode { static CLASS_NAME: string; constructor(); } export type CadSolidPatternPropertyNodeMap = { [key: string]: CadSolidPatternPropertyNode; }; } declare module "sk/data/convert/cad/parameter/style/CadDimensionStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadStyleNode } from "sk/data/convert/cad/parameter/style/CadStyleNode"; export class CadDimensionStyleNode extends CadStyleNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ARROW_SYMBOL_ID: string; static FIELD_LINE_ID: string; static FIELD_AJUST_ID: string; static FIELD_TEXT_ID: string; static FIELD_TOLERANCE_ID: string; static FIELD_UNIT_ID: string; arrowSymbolId: string; lineId: string; ajustId: string; textId: string; toleranceId: string; unitId: string; constructor(); dispose(): void; static create(document: Document): CadDimensionStyleNode; } export type CadDimensionStyleNodeMap = { [key: string]: CadDimensionStyleNode; }; } declare module "sk/data/convert/cad/parameter/style/CadLeaderStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadStyleNode } from "sk/data/convert/cad/parameter/style/CadStyleNode"; export class CadLeaderStyleNode extends CadStyleNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FORMAT_ID: string; static FIELD_STRUCT_ID: string; static FIELD_CONTNET_ID: string; formatId: string; structId: string; contnetId: string; constructor(); dispose(): void; static create(document: Document): CadLeaderStyleNode; } export type CadLeaderStyleNodeMap = { [key: string]: CadLeaderStyleNode; }; } declare module "sk/data/convert/cad/parameter/style/CadTextStyleNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadStyleNode } from "sk/data/convert/cad/parameter/style/CadStyleNode"; export class CadTextStyleNode extends CadStyleNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TILT: string; static FIELD_IS_MIRROR_X: string; static FIELD_WIDTH_SCALE: string; static FIELD_IS_MIRROR_Y: string; static FIELD_NOTES_ENABLE: string; static FIELD_HEIGHT: string; tilt: number; isMirrorX: boolean; widthScale: number; isMirrorY: boolean; notesEnable: boolean; height: number; constructor(); dispose(): void; static create(document: Document): CadTextStyleNode; } export type CadTextStyleNodeMap = { [key: string]: CadTextStyleNode; }; } declare module "sk/data/convert/cad/parameter/text/CadMultiTextPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadColorTypeEnum } from "sk/data/convert/cad/enumeration/CadColorTypeEnum"; import { CadTextDirectionTypeEnum } from "sk/data/convert/cad/enumeration/CadTextDirectionTypeEnum"; import { CadTextSpacingTypeEnum } from "sk/data/convert/cad/enumeration/CadTextSpacingTypeEnum"; import { CadTextPropertyNode } from "sk/data/convert/cad/parameter/CadTextPropertyNode"; export class CadMultiTextPropertyNode extends CadTextPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_BACKGROUND_COVER_ENABLE: string; static FIELD_DIRECTION_TYPE_CD: string; static FIELD_BACKGROUND_COVER_BORDER_OFFSET: string; static FIELD_SPACING_SCALE: string; static FIELD_BACKGROUND_COVER_COLOR_ENABLE: string; static FIELD_BACKGROUND_COVER_COLOR: string; static FIELD_SPACING_TYPE_CD: string; backgroundCoverEnable: boolean; directionTypeCd: CadTextDirectionTypeEnum; backgroundCoverBorderOffset: number; spacingScale: number; backgroundCoverColorEnable: boolean; backgroundCoverColor: CadColorTypeEnum; spacingTypeCd: CadTextSpacingTypeEnum; constructor(); dispose(): void; static create(document: Document): CadMultiTextPropertyNode; } export type CadMultiTextPropertyNodeMap = { [key: string]: CadMultiTextPropertyNode; }; } declare module "sk/data/convert/cad/parameter/text/CadLeadwireTextPorpertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadLeadwireLinkPositionTypeEnum } from "sk/data/convert/cad/enumeration/CadLeadwireLinkPositionTypeEnum"; import { CadMultiTextPropertyNode } from "sk/data/convert/cad/parameter/text/CadMultiTextPropertyNode"; export class CadLeadwireTextPorpertyNode extends CadMultiTextPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_BORDER: string; static FIELD_LINK_LEFT_TYPE_CD: string; static FIELD_LINK_RIGHT_TYPE_CD: string; static FIELD_LINK_TOP_TYPE_CD: string; static FIELD_LINK_BOTTOM_TYPE_CD: string; static FIELD_BASE_SPACE: string; isBorder: boolean; linkLeftTypeCd: CadLeadwireLinkPositionTypeEnum; linkRightTypeCd: CadLeadwireLinkPositionTypeEnum; linkTopTypeCd: CadLeadwireLinkPositionTypeEnum; linkBottomTypeCd: CadLeadwireLinkPositionTypeEnum; baseSpace: number; constructor(); dispose(): void; static create(document: Document): CadLeadwireTextPorpertyNode; } export type CadLeadwireTextPorpertyNodeMap = { [key: string]: CadLeadwireTextPorpertyNode; }; } declare module "sk/data/convert/cad/parameter/text/CadSingleTextPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadTextPropertyNode } from "sk/data/convert/cad/parameter/CadTextPropertyNode"; export class CadSingleTextPropertyNode extends CadTextPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; constructor(); dispose(): void; static create(document: Document): CadSingleTextPropertyNode; } export type CadSingleTextPropertyNodeMap = { [key: string]: CadSingleTextPropertyNode; }; } declare module "sk/data/convert/cad/parameter/text/CadTextColumnPropertyNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { CadTextColumnTypeEnum } from "sk/data/convert/cad/enumeration/CadTextColumnTypeEnum"; import { CadPropertyNode } from "sk/data/convert/cad/parameter/CadPropertyNode"; export class CadTextColumnPropertyNode extends CadPropertyNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_IS_AUTO_HEIGHT: string; static FIELD_COUNT: string; static FIELD_COLUMN_WIDTH: string; static FIELD_COLUMN_SPACING: string; static FIELD_COLUMN_TYPE: string; isAutoHeight: boolean; count: number; columnWidth: number; columnSpacing: number; columnType: CadTextColumnTypeEnum; constructor(); dispose(): void; static create(document: Document): CadTextColumnPropertyNode; } export type CadTextColumnPropertyNodeMap = { [key: string]: CadTextColumnPropertyNode; }; } declare module "sk/data/convert/cad/parttern/CadColorPatternNode" { import { CadPatternNode } from "sk/data/convert/cad/CadPatternNode"; export class CadColorPatternNode extends CadPatternNode { static CLASS_NAME: string; static FIELD_PATTERN_ID: string; patternId: string; constructor(); } export type CadColorPatternNodeMap = { [key: string]: CadColorPatternNode; }; } declare module "sk/data/convert/cad/parttern/CadPicturePatternNode" { import { CadPatternNode } from "sk/data/convert/cad/CadPatternNode"; export class CadPicturePatternNode extends CadPatternNode { static CLASS_NAME: string; static FIELD_PATTERN_ID: string; patternId: string; constructor(); } export type CadPicturePatternNodeMap = { [key: string]: CadPicturePatternNode; }; } declare module "sk/data/convert/cad/parttern/CadSolidPatternNode" { import { CadPatternNode } from "sk/data/convert/cad/CadPatternNode"; export class CadSolidPatternNode extends CadPatternNode { static CLASS_NAME: string; static FIELD_PATTERN_ID: string; patternId: string; constructor(); } export type CadSolidPatternNodeMap = { [key: string]: CadSolidPatternNode; }; } declare module "sk/data/convert/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/data/convert/render/core/Context" { import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Base } from "sk/data/convert/render/core/Base"; export class Context { floatPrecision: number; text: StringBuffer; objects: Array; constructor(); writeInteger(value: number): void; writeFloat(value: number): void; writeFloat3(value1: number, value2: number, value3: number): void; writeString(v1?: string, v2?: string, v3?: string, v4?: string, v5?: string): void; writeObject(value: Base): void; beginTag(type: string, name: string): void; endTag(): void; writePropertyBoolean(name: string, value: boolean): void; writePropertyInteger(name: string, value: number): void; writePropertyFloat(name: string, value: number): void; writePropertyString(name: string, value: string): void; writePropertyObject(name: string, value: Base): void; create(type: any): any; push(object: Base): void; } } declare module "sk/data/convert/render/core/Base" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Context } from "sk/data/convert/render/core/Context"; export class Base extends InstanceObject { typeName: string; protected _uuid: string; get uuid(): string; save(context?: Context): void; toSaveString(): string; } } declare module "sk/data/convert/render/core/AColor" { import { Base } from "sk/data/convert/render/core/Base"; export class AColor extends Base { } } declare module "sk/data/convert/render/core/Color" { import { Base } from "sk/data/convert/render/core/Base"; export class Color extends Base { } } declare module "sk/data/convert/render/core/List" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; export class List extends Base { items: Array; constructor(); add(value: any): void; save(context?: Context): void; } } declare module "sk/data/convert/render/core/ListInt" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; export class ListInt extends Base { data: Array; constructor(); add(value: number): void; save(context?: Context): void; } } declare module "sk/data/convert/render/core/Vector" { import { Value2 } from 'foundation/runtime/math/Value2'; import { Value3 } from 'foundation/runtime/math/Value3'; import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; export class Vector extends Base { value: Value3; static createByVector3(value: Value3): Vector; static createPosition(value: Value3): Vector; static createNormal(value: Value3): Vector; static createCoord(value: Value2): Vector; save(context?: Context): void; } } declare module "sk/data/convert/render/core/ListVector" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { Vector } from "sk/data/convert/render/core/Vector"; export class ListVector extends Base { vectors: Array; constructor(); isEmpty(): boolean; addVector(value: Vector): void; save(context?: Context): void; } } declare module "sk/data/convert/render/core/MaterialObject" { import { Base } from "sk/data/convert/render/core/Base"; export class MaterialObject extends Base { } } declare module "sk/data/convert/render/core/Transform" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; export class Transform extends Base { matrix: Matrix4; save(context?: Context): void; toString(): string; static createByMatrix4(matrix: Matrix4): Transform; static create(value?: any): Transform; } } declare module "sk/data/convert/render/RenderObject" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; export class RenderObject extends InstanceObject { matrix: Matrix3d; constructor(); } } declare module "sk/data/convert/render/RenderAreaLight" { import { RenderObject } from "sk/data/convert/render/RenderObject"; export class RenderAreaLight extends RenderObject { intensity: number; color: number; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; length: number; width: number; constructor(); } } declare module "sk/data/convert/render/node/AreaLight" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { Transform } from "sk/data/convert/render/core/Transform"; import { RenderAreaLight } from "sk/data/convert/render/RenderAreaLight"; export class AreaLight extends Base { enabled: boolean; color: number; shadows: boolean; shadowColor: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: boolean; affectSpecular: boolean; nsamples: number; intensity: number; decay_type: number; decay_start: number; near_attenuation: boolean; near_attenuation_start: number; near_attenuation_end: number; far_attenuation: boolean; far_attenuation_start: number; far_attenuation_end: number; fallsize: number; hotspot: number; shape_type: number; rect_aspect: number; overshoot: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, node: RenderAreaLight): AreaLight; } } declare module "sk/data/convert/render/node/BitmapBuffer" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; export class BitmapBuffer extends Base { file: string; modelGuid: string; modelVersion: string; constructor(); save(context?: Context): void; static create(context: Context, file?: string): BitmapBuffer; } } declare module "sk/data/convert/render/node/UVWGenChannel" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { Transform } from "sk/data/convert/render/core/Transform"; export class UVWGenChannel extends Base { uvwChannel: number; uvwTransform: Transform; constructor(); save(context?: Context): void; static create(context: Context): UVWGenChannel; } } declare module "sk/data/convert/render/node/TexBitmap" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { BitmapBuffer } from "sk/data/convert/render/node/BitmapBuffer"; import { UVWGenChannel } from "sk/data/convert/render/node/UVWGenChannel"; export class TexBitmap extends Base { alphaFromIntensity: number; bitmap: BitmapBuffer; uvwgen: UVWGenChannel; constructor(); save(context?: Context): void; static create(context: Context, value: any): any; } } declare module "sk/data/convert/render/node/BRDFDiffuse" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { TexBitmap } from "sk/data/convert/render/node/TexBitmap"; export class BRDFDiffuse extends Base { colorTex: TexBitmap; constructor(); save(context?: Context): void; } } declare module "sk/data/convert/render/node/GeomStaticMesh" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { Geometry } from 'foundation/runtime/graphics/data/Geometry'; import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { List } from "sk/data/convert/render/core/List"; import { ListInt } from "sk/data/convert/render/core/ListInt"; import { ListVector } from "sk/data/convert/render/core/ListVector"; export class GeomStaticMesh extends Base { vertices: ListVector; normals: ListVector; faceNormals: ListVector; faces: ListInt; mapChannels: List; constructor(); save(context?: Context): void; static createByGeometry(context: Context, geometry: Geometry): GeomStaticMesh; static createByBufferGeometry(context: Context, geometry: BufferGeometry): GeomStaticMesh; static create(context: Context, value: any): GeomStaticMesh; } } declare module "sk/data/convert/render/RenderLightMesh" { import { RenderObject } from "sk/data/convert/render/RenderObject"; export class RenderLightMesh extends RenderObject { geometry: any; intensity: number; color: number; shadows: boolean; constructor(); } } declare module "sk/data/convert/render/node/LightMesh" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { Transform } from "sk/data/convert/render/core/Transform"; import { RenderLightMesh } from "sk/data/convert/render/RenderLightMesh"; import { GeomStaticMesh } from "sk/data/convert/render/node/GeomStaticMesh"; export class LightMesh extends Base { color: number; file: string; modelGuid: string; modelVersion: string; enabled: boolean; shadows: boolean; shadowBias: number; intensity: number; invisible: boolean; cutoffThreshold: number; affectDiffuse: number; affectSpecular: number; diffuse_contribution: number; specular_contribution: number; units: number; subdivs: number; storeWithIrradianceMap: number; affectReflections: number; noDecay: number; doubleSided: number; lightPortal: number; geometry: GeomStaticMesh; ignoreLightNormals: number; nsamples: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, mesh: RenderLightMesh): LightMesh; } } declare module "sk/data/convert/render/node/LightRectangle" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { GeomStaticMesh } from "sk/data/convert/render/node/GeomStaticMesh"; export class LightRectangle extends Base { file: string; modelGuid: string; modelVersion: string; shadows: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: number; affectSpecular: number; diffuse_contribution: number; specular_contribution: number; units: number; intensity: number; subdivs: number; storeWithIrradianceMap: number; invisible: number; affectReflections: number; noDecay: number; doubleSided: number; lightPortal: number; geometry: GeomStaticMesh; ignoreLightNormals: number; constructor(); save(context?: Context): void; static create(context: Context, mesh: any): LightRectangle; } } declare module "sk/data/convert/render/node/LightSphere" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; export class LightSphere extends Base { file: string; modelGuid: string; modelVersion: string; shadows: boolean; shadowBias: number; position: Vector3; radius: number; intensity: number; constructor(); save(context?: Context): void; static create(context: Context, mesh: any): LightSphere; } } declare module "sk/data/convert/render/node/ModelCustomLinker" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; export class ModelCustomLinker extends Base { modelGuid: string; modelVersion: string; constructor(); save(context?: Context): void; static create(context: Context, material: any): ModelCustomLinker; } } declare module "sk/data/convert/render/RenderConstants" { export class RenderConstants { static DefaultEffectId: string; static DefaultMaterialId: string; static DefaultModelId: string; } } declare module "sk/data/convert/render/RenderMesh" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { RenderObject } from "sk/data/convert/render/RenderObject"; export class RenderMesh extends RenderObject { typeName: string; code: string; geometry: BufferGeometry; effectResourceId: string; effectResourceVersion: string; materialResourceId: string; materialResourceVersion: string; modelResourceId: string; modelResourceVersion: string; objectID: number; constructor(); } } declare module "sk/data/convert/render/node/MtlCustomLinker" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { RenderMesh } from "sk/data/convert/render/RenderMesh"; export class MtlCustomLinker extends Base { code: string; effectResourceId: string; effectResourceVersion: string; materialResourceId: string; materialResourceVersion: string; constructor(); save(context?: Context): void; static create(context: Context, mesh: RenderMesh): MtlCustomLinker; } } declare module "sk/data/convert/render/node/MtlDiffuse" { import { Base } from "sk/data/convert/render/core/Base"; import { Color } from "sk/data/convert/render/core/Color"; export class MtlDiffuse extends Base { reflection: Color; diffuse: Color; color: Color; } } declare module "sk/data/convert/render/node/MtlSingleBRDF" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { BRDFDiffuse } from "sk/data/convert/render/node/BRDFDiffuse"; export class MtlSingleBRDF extends Base { brdf: BRDFDiffuse; constructor(); save(context?: Context): void; static create(context: Context, value: any): any; } } declare module "sk/data/convert/render/node/Node" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { MaterialObject } from "sk/data/convert/render/core/MaterialObject"; import { Transform } from "sk/data/convert/render/core/Transform"; import { RenderMesh } from "sk/data/convert/render/RenderMesh"; import { GeomStaticMesh } from "sk/data/convert/render/node/GeomStaticMesh"; export class Node extends Base { geometry: GeomStaticMesh; material: MaterialObject; transform: Transform; objectID: number; constructor(); save(context?: Context): void; static createByMesh(context: Context, mesh: RenderMesh): Node; static create(context: Context, value: RenderMesh): Node; } } declare module "sk/data/convert/render/RenderPointLight" { import { RenderObject } from "sk/data/convert/render/RenderObject"; export class RenderPointLight extends RenderObject { intensity: number; color: number; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; constructor(); } } declare module "sk/data/convert/render/node/PointLight" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { Transform } from "sk/data/convert/render/core/Transform"; import { RenderPointLight } from "sk/data/convert/render/RenderPointLight"; export class PointLight extends Base { enabled: boolean; color: number; shadows: boolean; shadowColor: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: boolean; affectSpecular: boolean; nsamples: number; intensity: number; decay_type: number; decay_start: number; near_attenuation: boolean; near_attenuation_start: number; near_attenuation_end: number; far_attenuation: boolean; far_attenuation_start: number; far_attenuation_end: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, node: RenderPointLight): PointLight; } } declare module "sk/data/convert/render/RenderSpotLight" { import { RenderObject } from "sk/data/convert/render/RenderObject"; export class RenderSpotLight extends RenderObject { intensity: number; color: number; fallsize: number; hotspot: number; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; constructor(); } } declare module "sk/data/convert/render/node/SpotLight" { import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { Transform } from "sk/data/convert/render/core/Transform"; import { RenderSpotLight } from "sk/data/convert/render/RenderSpotLight"; export class SpotLight extends Base { enabled: boolean; color: number; shadows: boolean; shadowColor: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: boolean; affectSpecular: boolean; nsamples: number; intensity: number; decay_type: number; decay_start: number; near_attenuation: boolean; near_attenuation_start: number; near_attenuation_end: number; far_attenuation: boolean; far_attenuation_start: number; far_attenuation_end: number; fallsize: number; hotspot: number; shape_type: number; rect_aspect: number; overshoot: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, node: RenderSpotLight): SpotLight; } } declare module "sk/data/convert/render/RenderColorsCard" { export class RenderColorsCard { static colors: { r: number; g: number; b: number; }[]; static colorMap: Map; static objectIDCanvas: HTMLCanvasElement; constructor(); static initGUIDMap(url: string): void; static loadObjectIDMapData(url: string): void; static getObjectID(c: color): Number; static getObjectGUID(c: color): Number; static getIDColor(id: number): color; static pickColor(x: number, y: number): color; } interface color { r: number; g: number; b: number; } } declare module "sk/data/convert/render/RenderDocument" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { RenderObject } from "sk/data/convert/render/RenderObject"; export class RenderDocument extends InstanceObject { objects: Array; constructor(); addObject(object: RenderObject): void; save(context?: Context): void; saveFile(fileName: string): void; toString(): string; } } declare module "sk/data/convert/render/RenderVisionModel" { import { RenderObject } from "sk/data/convert/render/RenderObject"; export class RenderVisionModel extends RenderObject { guid: string; model_guid: string; model_version: string; elements: string; constructor(); } } declare module "sk/data/convert/render/TransmissionDocument" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Base } from "sk/data/convert/render/core/Base"; import { Context } from "sk/data/convert/render/core/Context"; import { RenderMesh } from "sk/data/convert/render/RenderMesh"; export class TransmissionDocument extends InstanceObject { objects: Array; constructor(); addMesh(mesh: RenderMesh): void; save(context?: Context): void; saveFile(fileName: string): void; } } declare module "sk/data/convert/vray/core/Context" { import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { Base } from "sk/data/convert/vray/core/Base"; export class Context { floatPrecision: number; text: StringBuffer; objects: Array; constructor(); writeInteger(value: number): void; writeFloat(value: number): void; writeFloat3(value1: number, value2: number, value3: number): void; writeString(v1?: string, v2?: string, v3?: string, v4?: string, v5?: string): void; writeObject(value: Base): void; beginTag(type: string, name: string): void; endTag(): void; writePropertyBoolean(name: string, value: boolean): void; writePropertyInteger(name: string, value: number): void; writePropertyFloat(name: string, value: number): void; writePropertyString(name: string, value: string): void; writePropertyObject(name: string, value: Base): void; create(type: any): any; push(object: Base): void; } } declare module "sk/data/convert/vray/core/Base" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Context } from "sk/data/convert/vray/core/Context"; export class Base extends InstanceObject { typeName: string; protected _uuid: string; get uuid(): string; save(context?: Context): void; toSaveString(): string; } } declare module "sk/data/convert/vray/core/AColor" { import { Base } from "sk/data/convert/vray/core/Base"; export class AColor extends Base { } } declare module "sk/data/convert/vray/core/Color" { import { Base } from "sk/data/convert/vray/core/Base"; export class Color extends Base { } } declare module "sk/data/convert/vray/core/List" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; export class List extends Base { items: Array; constructor(); add(value: any): void; save(context?: Context): void; } } declare module "sk/data/convert/vray/core/ListInt" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; export class ListInt extends Base { data: Array; constructor(); add(value: number): void; save(context?: Context): void; } } declare module "sk/data/convert/vray/core/Vector" { import { Value2 } from 'foundation/runtime/math/Value2'; import { Value3 } from 'foundation/runtime/math/Value3'; import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; export class Vector extends Base { value: Value3; static createByVector3(value: Value3): Vector; static createPosition(value: Value3): Vector; static createNormal(value: Value3): Vector; static createCoord(value: Value2): Vector; save(context?: Context): void; } } declare module "sk/data/convert/vray/core/ListVector" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { Vector } from "sk/data/convert/vray/core/Vector"; export class ListVector extends Base { vectors: Array; constructor(); isEmpty(): boolean; addVector(value: Vector): void; save(context?: Context): void; } } declare module "sk/data/convert/vray/core/MaterialObject" { import { Base } from "sk/data/convert/vray/core/Base"; export class MaterialObject extends Base { } } declare module "sk/data/convert/vray/core/Transform" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; export class Transform extends Base { matrix: Matrix4; save(context?: Context): void; toString(): string; static createByMatrix4(matrix: Matrix4): Transform; static create(value?: any): Transform; } } declare module "sk/data/convert/vray/VrayObject" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; export class VrayObject extends InstanceObject { matrix: Matrix4; constructor(); } } declare module "sk/data/convert/vray/VrayAreaLight" { import { VrayObject } from "sk/data/convert/vray/VrayObject"; export class VrayAreaLight extends VrayObject { intensity: number; color: number; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; length: number; width: number; constructor(); } } declare module "sk/data/convert/vray/node/AreaLight" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { Transform } from "sk/data/convert/vray/core/Transform"; import { VrayAreaLight } from "sk/data/convert/vray/VrayAreaLight"; export class AreaLight extends Base { typeName: string; enabled: boolean; color: number; shadows: boolean; shadowColor: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: boolean; affectSpecular: boolean; nsamples: number; intensity: number; decay_type: number; decay_start: number; near_attenuation: boolean; near_attenuation_start: number; near_attenuation_end: number; far_attenuation: boolean; far_attenuation_start: number; far_attenuation_end: number; fallsize: number; hotspot: number; shape_type: number; rect_aspect: number; overshoot: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, node: VrayAreaLight): AreaLight; } } declare module "sk/data/convert/vray/node/BitmapBuffer" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; export class BitmapBuffer extends Base { file: string; modelGuid: string; modelVersion: string; constructor(); save(context?: Context): void; static create(context: Context, file?: string): BitmapBuffer; } } declare module "sk/data/convert/vray/node/UVWGenChannel" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { Transform } from "sk/data/convert/vray/core/Transform"; export class UVWGenChannel extends Base { uvwChannel: number; uvwTransform: Transform; constructor(); save(context?: Context): void; static create(context: Context): UVWGenChannel; } } declare module "sk/data/convert/vray/node/TexBitmap" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { BitmapBuffer } from "sk/data/convert/vray/node/BitmapBuffer"; import { UVWGenChannel } from "sk/data/convert/vray/node/UVWGenChannel"; export class TexBitmap extends Base { alphaFromIntensity: number; bitmap: BitmapBuffer; uvwgen: UVWGenChannel; constructor(); save(context?: Context): void; static create(context: Context, value: any): any; } } declare module "sk/data/convert/vray/node/BRDFDiffuse" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { TexBitmap } from "sk/data/convert/vray/node/TexBitmap"; export class BRDFDiffuse extends Base { colorTex: TexBitmap; constructor(); save(context?: Context): void; } } declare module "sk/data/convert/vray/node/GeomStaticMesh" { import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { Geometry } from 'foundation/runtime/graphics/data/Geometry'; import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { List } from "sk/data/convert/vray/core/List"; import { ListInt } from "sk/data/convert/vray/core/ListInt"; import { ListVector } from "sk/data/convert/vray/core/ListVector"; export class GeomStaticMesh extends Base { vertices: ListVector; normals: ListVector; faceNormals: ListVector; faces: ListInt; mapChannels: List; constructor(); save(context?: Context): void; static createByGeometry(context: Context, geometry: Geometry): GeomStaticMesh; static createByBufferGeometry(context: Context, geometry: BufferGeometry): GeomStaticMesh; static create(context: Context, value: any): GeomStaticMesh; } } declare module "sk/data/convert/vray/VrayLightMesh" { import { VrayObject } from "sk/data/convert/vray/VrayObject"; export class VrayLightMesh extends VrayObject { geometry: any; intensity: number; color: number; shadows: boolean; constructor(); } } declare module "sk/data/convert/vray/node/LightMesh" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { Transform } from "sk/data/convert/vray/core/Transform"; import { VrayLightMesh } from "sk/data/convert/vray/VrayLightMesh"; import { GeomStaticMesh } from "sk/data/convert/vray/node/GeomStaticMesh"; export class LightMesh extends Base { typeName: string; color: number; file: string; modelGuid: string; modelVersion: string; enabled: boolean; shadows: boolean; shadowBias: number; intensity: number; invisible: boolean; cutoffThreshold: number; affectDiffuse: number; affectSpecular: number; diffuse_contribution: number; specular_contribution: number; units: number; subdivs: number; storeWithIrradianceMap: number; affectReflections: number; noDecay: number; doubleSided: number; lightPortal: number; geometry: GeomStaticMesh; ignoreLightNormals: number; nsamples: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, mesh: VrayLightMesh): LightMesh; } } declare module "sk/data/convert/vray/node/LightRectangle" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { GeomStaticMesh } from "sk/data/convert/vray/node/GeomStaticMesh"; export class LightRectangle extends Base { file: string; modelGuid: string; modelVersion: string; shadows: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: number; affectSpecular: number; diffuse_contribution: number; specular_contribution: number; units: number; intensity: number; subdivs: number; storeWithIrradianceMap: number; invisible: number; affectReflections: number; noDecay: number; doubleSided: number; lightPortal: number; geometry: GeomStaticMesh; ignoreLightNormals: number; constructor(); save(context?: Context): void; static create(context: Context, mesh: any): LightRectangle; } } declare module "sk/data/convert/vray/node/LightSphere" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; export class LightSphere extends Base { file: string; modelGuid: string; modelVersion: string; shadows: boolean; shadowBias: number; position: Vector3; radius: number; intensity: number; constructor(); save(context?: Context): void; static create(context: Context, mesh: any): LightSphere; } } declare module "sk/data/convert/vray/node/ModelCustomLinker" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; export class ModelCustomLinker extends Base { modelGuid: string; modelVersion: string; constructor(); save(context?: Context): void; static create(context: Context, material: any): ModelCustomLinker; } } declare module "sk/data/convert/vray/VrayConstants" { export class VrayConstants { static DefaultEffectId: string; static DefaultMaterialId: string; static DefaultModelId: string; } } declare module "sk/data/convert/vray/VrayMesh" { import { VrayObject } from "sk/data/convert/vray/VrayObject"; export class VrayMesh extends VrayObject { typeName: string; code: string; geometry: any; effectResourceId: string; effectResourceVersion: string; materialResourceId: string; materialResourceVersion: string; modelResourceId: string; modelResourceVersion: string; objectID: number; constructor(); } } declare module "sk/data/convert/vray/node/MtlCustomLinker" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { VrayMesh } from "sk/data/convert/vray/VrayMesh"; export class MtlCustomLinker extends Base { code: string; effectResourceId: string; effectResourceVersion: string; materialResourceId: string; materialResourceVersion: string; constructor(); save(context?: Context): void; static create(context: Context, mesh: VrayMesh): MtlCustomLinker; } } declare module "sk/data/convert/vray/node/MtlDiffuse" { import { Base } from "sk/data/convert/vray/core/Base"; import { Color } from "sk/data/convert/vray/core/Color"; export class MtlDiffuse extends Base { reflection: Color; diffuse: Color; color: Color; } } declare module "sk/data/convert/vray/node/MtlSingleBRDF" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { BRDFDiffuse } from "sk/data/convert/vray/node/BRDFDiffuse"; export class MtlSingleBRDF extends Base { brdf: BRDFDiffuse; constructor(); save(context?: Context): void; static create(context: Context, value: any): any; } } declare module "sk/data/convert/vray/node/Node" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { MaterialObject } from "sk/data/convert/vray/core/MaterialObject"; import { Transform } from "sk/data/convert/vray/core/Transform"; import { VrayMesh } from "sk/data/convert/vray/VrayMesh"; import { GeomStaticMesh } from "sk/data/convert/vray/node/GeomStaticMesh"; export class Node extends Base { geometry: GeomStaticMesh; material: MaterialObject; transform: Transform; objectID: number; constructor(); save(context?: Context): void; static createByMesh(context: Context, mesh: VrayMesh): Node; static create(context: Context, value: VrayMesh): Node; } } declare module "sk/data/convert/vray/VrayPointLight" { import { VrayObject } from "sk/data/convert/vray/VrayObject"; export class VrayPointLight extends VrayObject { intensity: number; color: number; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; constructor(); } } declare module "sk/data/convert/vray/node/PointLight" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { Transform } from "sk/data/convert/vray/core/Transform"; import { VrayPointLight } from "sk/data/convert/vray/VrayPointLight"; export class PointLight extends Base { typeName: string; enabled: boolean; color: number; shadows: boolean; shadowColor: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: boolean; affectSpecular: boolean; nsamples: number; intensity: number; decay_type: number; decay_start: number; near_attenuation: boolean; near_attenuation_start: number; near_attenuation_end: number; far_attenuation: boolean; far_attenuation_start: number; far_attenuation_end: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, node: VrayPointLight): PointLight; } } declare module "sk/data/convert/vray/VraySpotLight" { import { Matrix3d } from 'foundation/runtime/math/Matrix3d'; import { VrayObject } from "sk/data/convert/vray/VrayObject"; export class VraySpotLight extends VrayObject { intensity: number; color: number; fallsize: number; hotspot: number; distanceDecayEnabled: boolean; distanceDecayBegin: number; distanceDecayEnd: number; matrix: Matrix3d; constructor(); } } declare module "sk/data/convert/vray/node/SpotLight" { import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { Transform } from "sk/data/convert/vray/core/Transform"; import { VraySpotLight } from "sk/data/convert/vray/VraySpotLight"; export class SpotLight extends Base { typeName: string; enabled: boolean; color: number; shadows: boolean; shadowColor: number; shadowBias: number; cutoffThreshold: number; affectDiffuse: boolean; affectSpecular: boolean; nsamples: number; intensity: number; decay_type: number; decay_start: number; near_attenuation: boolean; near_attenuation_start: number; near_attenuation_end: number; far_attenuation: boolean; far_attenuation_start: number; far_attenuation_end: number; fallsize: number; hotspot: number; shape_type: number; rect_aspect: number; overshoot: number; transform: Transform; constructor(); save(context?: Context): void; static create(context: Context, node: VraySpotLight): SpotLight; } } declare module "sk/data/convert/vray/TransmissionDocument" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { VrayMesh } from "sk/data/convert/vray/VrayMesh"; export class TransmissionDocument extends InstanceObject { objects: Array; constructor(); addMesh(mesh: VrayMesh): void; save(context?: Context): void; saveFile(fileName: string): void; } } declare module "sk/data/convert/vray/VrayColorsCard" { export class VrayColorsCard { static colors: { r: number; g: number; b: number; }[]; static colorMap: Map; static objectIDCanvas: HTMLCanvasElement; constructor(); static initGUIDMap(url: string): void; static loadObjectIDMapData(url: string): void; static getObjectID(c: color): Number; static getObjectGUID(c: color): Number; static getIDColor(id: number): color; static pickColor(x: number, y: number): color; } interface color { r: number; g: number; b: number; } } declare module "sk/data/convert/vray/VrayDocument" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Base } from "sk/data/convert/vray/core/Base"; import { Context } from "sk/data/convert/vray/core/Context"; import { VrayObject } from "sk/data/convert/vray/VrayObject"; export class VrayDocument extends InstanceObject { objects: Array; constructor(); addObject(object: VrayObject): void; save(context?: Context): void; saveFile(fileName: string): void; toString(): string; } } declare module "sk/data/convert/vray/VrayVisionModel" { import { VrayObject } from "sk/data/convert/vray/VrayObject"; export class VrayVisionModel extends VrayObject { guid: string; model_guid: string; model_version: string; elements: string; constructor(); } }