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