/// /// /// /// /// /// /// /// /// /// /// /// declare module "copyright" { export class EditorFamilyCopyright { static toString(): string; } } declare module "sk/editor/family/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/editor/family/action/content/ContentActionEnum" { export class ContentAddActionEnum { static Move: string; static Rotate: string; static Scale: string; } } declare module "sk/editor/family/action/content/ContentAddAction" { import { Action } from 'foundation/editor/view/action/Action'; export class ContentAddAction extends Action { onExecute(event: any): void; onReceive(dataName: any, attributes: any): boolean; } } declare module "sk/editor/family/action/content/ContentDisplayAction" { import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; import { Action } from 'foundation/editor/view/action/Action'; export class ContentDisplayAction extends Action { chest: ContentNode; content: ContentNode; visible: boolean; private _savedData; private _restoreData; protected _selectionService: SelectionService; constructor(); protected switchVisible(visible: boolean): void; onExecute(event?: ContentActionEvent): void; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/editor/family/action/content/ContentMoveActionEvent" { import { Vector3 } from 'foundation/runtime/math/Vector3'; export class ContentMoveActionEvent { curPos: Vector3; constructor(); } } declare module "sk/editor/family/action/content/ContentMoveAction" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Action } from 'foundation/editor/view/action/Action'; import { VertexElement } from 'sk/data/family/element/brep/VertexElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; export class ContentMoveAction extends Action { protected _elems: Types; protected _entitysSrcAdditionValue: Types; protected _entitysNewAdditionValue: Types; protected _posMoveStart: Vector3; protected _posMoveEnd: Vector3; protected _familyDocumentService: FamilyDocumentService; constructor(); set posMoveStart(pos: Vector3); clearElems(): void; addElem(elem: VertexElement): void; onExecute(event?: any): void; onReceive(code: string, event: any): boolean; redo(): void; undo(): void; } } declare module "sk/editor/family/action/content/ContentRemoveAction" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { Action } from 'foundation/editor/view/action/Action'; import { InstanceElement } from 'sk/data/family/element/base/InstanceElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; export class ContentRemoveActionEvent { constructor(); } export class ContentRemoveAction extends Action { protected _familyDocumentService: FamilyDocumentService; protected _elem: InstanceElement; protected _entity: DataNode; protected _parent: InstanceElement; set parent(p: InstanceElement); set elem(e: InstanceElement); onExecute(event?: any): void; onReceive(code: string, event: any): boolean; redo(): void; undo(): void; } } declare module "sk/editor/family/action/content/ContentRotActionEvent" { import { Vector3 } from 'foundation/runtime/math/Vector3'; export class ContentRotActionEvent { rot: Vector3; constructor(); } } declare module "sk/editor/family/action/content/ContentRotateAction" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { SpatialNode } from 'foundation/data/common/model/brep/SpatialNode'; import { Action } from 'foundation/editor/view/action/Action'; import { SpatialElement } from 'sk/data/family/element/brep/SpatialElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { ContentRotActionEvent } from "sk/editor/family/action/content/ContentRotActionEvent"; export class ContentRotateAction extends Action { snapEnabled: boolean; protected _pivotRot: Vector3; protected _pivotPos: Vector3; protected _entitys: Types; protected _elems: Types; protected _entitysSrcPos: Types; protected _entitysSrcRot: Types; protected _entitysSrcPosAddition: Types; protected _entitysSrcRotAddition: Types; protected _entitysNewPosAddition: Types; protected _entitysNewRotAddition: Types; protected _familyDocumentService: FamilyDocumentService; protected _space: string; constructor(a?: any); clearEntitys(): void; addEntity(entity: SpatialNode): void; onExecute(event: any): void; onReceive(code: string, event: ContentRotActionEvent): boolean; redo(): void; undo(): void; onUndoRedo(): void; } } declare module "sk/editor/family/action/content/ContentScaleAction" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; import { Action } from 'foundation/editor/view/action/Action'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; export class ContentScaleAction extends Action { content: any; contentpos: any; protected _entitys: Array; protected _entitysSrcScale: Array; protected _familyDocumentService: FamilyDocumentService; scale(value: Vector3, parameters: any): void; onExecute(event?: any): void; onReceive(code: string, event: ContentActionEvent): boolean; protected onUndoRedo(): void; } } declare module "sk/editor/family/action/geometry/GeometryActionEvent" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ActionEvent } from 'foundation/editor/view/action/ActionEvent'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { FamilyStructure } from 'sk/data/family/library/FamilyStructure'; export class GeometryActionEvent extends ActionEvent { document: FamilyDocument; name: string; elementClass: any; element: any; position: Vector3; parent: NestElement; familyStructure: FamilyStructure; size: Vector3; radius: number; constructor(); free(): void; } } declare module "sk/editor/family/action/geometry/GeometryAddAction" { import { Action } from 'foundation/editor/view/action/Action'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { GeometryActionEvent } from "sk/editor/family/action/geometry/GeometryActionEvent"; export class GeometryAddAction extends Action { parentElement: NestElement; protected _familyDocumentService: FamilyDocumentService; onExecute(event: GeometryActionEvent): void; onCleanup(): void; onReceive(dataName: any, attributes: any): boolean; } } declare module "sk/editor/family/action/selection/SelectPointAction" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { SelectActionEvent } from 'foundation/editor/view/action/selection/SelectActionEvent'; import { Action } from 'foundation/editor/view/action/Action'; export class SelectPointAction extends Action { entity: DataNode; multiSelect: boolean; protected _selectionService: SelectionService; constructor(); onExecute(event: SelectActionEvent): boolean; } } declare module "sk/editor/family/action/selection/SelectionSelectProcess" { import { EditingService } from 'foundation/editor/base/selection/EditingService'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { SelectActionEvent } from 'foundation/editor/view/action/selection/SelectActionEvent'; import { SelectActionEventEnum } from 'foundation/editor/view/action/selection/SelectActionEventEnum'; import { ActionService } from 'foundation/editor/view/action/ActionService'; export class SelectionSelectProcess { entity: any; entityPath: Array; event: any; multiSelect: boolean; protected _selectionService: SelectionService; protected _editingService: EditingService; protected _actionService: ActionService; constructor(); process(selectType: SelectActionEventEnum, event: SelectActionEvent): void; } } declare module "sk/editor/family/action/technology/hardware/HardwareActionEvent" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ActionEvent } from 'foundation/editor/view/action/ActionEvent'; import { ComponentNode } from 'sk/data/family/model/component/ComponentNode'; import { HardwareEntity } from 'sk/editor/logic/entity/HardwareEntity'; export class HardwareActionEvent extends ActionEvent { parent: ComponentNode; entity: HardwareEntity; visible: boolean; size: Vector3; free(): void; } } declare module "sk/editor/family/action/technology/hardware/HardwareAddAction" { import { Action } from 'foundation/editor/view/action/Action'; import { ComponentNode } from 'sk/data/family/model/component/ComponentNode'; import { HardwareEntity } from 'sk/editor/logic/entity/HardwareEntity'; import { HardwareActionEvent } from "sk/editor/family/action/technology/hardware/HardwareActionEvent"; export class HardwareAddAction extends Action { protected hardwareEntity: HardwareEntity; protected parent: ComponentNode; constructor(); onExecute(event: HardwareActionEvent): boolean; protected createHardwareEntity(): HardwareEntity; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/editor/family/action/technology/hardware/HardwareAddSlotAction" { import { Action } from 'foundation/editor/view/action/Action'; import { HardwareEntity } from 'sk/editor/logic/entity/HardwareEntity'; import { TechnologyHoleEntity } from 'sk/editor/logic/entity/TechnologyHoleEntity'; import { HardwareActionEvent } from "sk/editor/family/action/technology/hardware/HardwareActionEvent"; export class HardwareAddSlotAction extends Action { hardware: HardwareEntity; slot: TechnologyHoleEntity; constructor(); onExecute(event: HardwareActionEvent): boolean; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/editor/family/action/technology/hardware/HardwareDeleteAction" { import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { Action } from 'foundation/editor/view/action/Action'; import { HardwareEntity } from 'sk/editor/logic/entity/HardwareEntity'; import { HardwareActionEvent } from "sk/editor/family/action/technology/hardware/HardwareActionEvent"; export class HardwareDeleteAction extends Action { protected _selectionService: SelectionService; entity: HardwareEntity; constructor(); onExecute(event: HardwareActionEvent): void; protected setRemovedFlagOn(): void; protected setRemovedFlagOff(): void; protected refreshTopChest(): void; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/editor/family/action/technology/hardware/HardwareDisplayAction" { import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { Action } from 'foundation/editor/view/action/Action'; import { HardwareActionEvent } from "sk/editor/family/action/technology/hardware/HardwareActionEvent"; export class HardwareDisplayAction extends Action { private _content; visible: boolean; oldVisible: boolean; newVisible: boolean; protected _selectionService: SelectionService; constructor(); onExecute(event?: HardwareActionEvent): boolean; protected switchFlag(visible: boolean): void; onReceive(dataName: any, attributes: any): boolean; onUndo(): boolean; onRedo(): boolean; } } declare module "sk/editor/family/core/LogicSelectionEvent" { import { Types } from 'cross/runtime/lang/collection/Types'; import { EventObject } from 'cross/runtime/lang/EventObject'; import { SelectionItem } from 'foundation/editor/base/selection/SelectionItem'; export class LogicSelectionEvent extends EventObject { dataObject: any; lastDataObject: any; info: any; selections: Types; constructor(); isSelectEntity(entity: any): boolean; free(): void; } } declare module "sk/editor/family/core/LogicSelectionService" { import { Service } from 'cross/runtime/module/Service'; export class LogicSelectionService extends Service { selectUnitType: string; selectUnit: any; select(unit: any): void; unselect(): void; dirty(): void; get(): any; } } declare module "sk/editor/family/entity/ComponentInstanceEntity" { import { ComponentInstanceNode } from 'sk/data/family/model/component/ComponentInstanceNode'; export class ComponentInstanceEntity extends ComponentInstanceNode { } } declare module "sk/editor/family/entity/FamilyBlueprintOptions" { import { EditOptions } from 'foundation/editor/view/entity/EditOptions'; export class FamilyBlueprintOptions extends EditOptions { dimensionVisible: boolean; referenceVisible: boolean; boundaryVisible: boolean; technologyHoleVisible: boolean; technologyGrooveVisible: boolean; technologyMillingEdgeVisible: boolean; technologyMillingBodyVisible: boolean; calculateRefresh: boolean; constructor(); } } declare module "sk/editor/family/entity/FamilyBlueprintEntity" { import { GridEntity } from 'foundation/editor/view/entity/GridEntity'; import { ObserverViewEntity } from 'foundation/editor/view/entity/ObserverViewEntity'; import { FamilyBlueprintNode } from 'sk/data/family/model/FamilyBlueprintNode'; import { FamilyBlueprintOptions } from "sk/editor/family/entity/FamilyBlueprintOptions"; export class FamilyBlueprintEntity extends FamilyBlueprintNode { activeObserver: ObserverViewEntity; grid: GridEntity; editOptions: FamilyBlueprintOptions; getOptions(code?: string): any; } } declare module "sk/editor/family/entity/GridComponentEntity" { import { GridComponentNode } from 'sk/data/family/model/component/GridComponentNode'; export class GridComponentEntity extends GridComponentNode { } } declare module "sk/editor/family/entity/assistant/ContactLineEntity" { import { ContactLineNode } from 'sk/data/family/model/assistant/contact/ContactLineNode'; export class ContactLineEntity extends ContactLineNode { } } declare module "sk/editor/family/entity/assistant/ContactPointEntity" { import { ContactPointNode } from 'sk/data/family/model/assistant/contact/ContactPointNode'; export class ContactPointEntity extends ContactPointNode { } } declare module "sk/editor/family/entity/assistant/ContactSurfaceEntity" { import { ContactSurfaceNode } from 'sk/data/family/model/assistant/contact/ContactSurfaceNode'; export class ContactSurfaceEntity extends ContactSurfaceNode { } } declare module "sk/editor/family/entity/assistant/Text2dEntity" { import { Text2dNode } from 'sk/data/family/model/assistant/text/Text2dNode'; export class Text2dEntity extends Text2dNode { } } declare module "sk/editor/family/entity/drawing/CircleArc2Curve2dDrawingEntity" { import { CircleArc2Curve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/CircleArc2Curve2dDrawingNode'; export class CircleArc2Curve2dDrawingEntity extends CircleArc2Curve2dDrawingNode { } } declare module "sk/editor/family/entity/drawing/CircleCurve2dDrawingEntity" { import { CircleCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/CircleCurve2dDrawingNode'; export class CircleCurve2dDrawingEntity extends CircleCurve2dDrawingNode { } } declare module "sk/editor/family/entity/drawing/LineCurve2dDrawingEntity" { import { LineCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/LineCurve2dDrawingNode'; export class LineCurve2dDrawingEntity extends LineCurve2dDrawingNode { } } declare module "sk/editor/family/entity/drawing/PointDrawingEntity" { import { PointDrawingNode } from 'sk/data/family/model/brep/drawing/PointDrawingNode'; export class PointDrawingEntity extends PointDrawingNode { } } declare module "sk/editor/family/entity/drawing/Text2dDrawingEntity" { import { Text2dDrawingNode } from 'sk/data/family/model/brep/drawing/text2d/Text2dDrawingNode'; export class Text2dDrawingEntity extends Text2dDrawingNode { } } declare module "sk/editor/family/entity/geometric/CircleArc2Curve2dEntity" { import { CircleArc2Curve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleArc2Curve2dNode'; export class CircleArc2Curve2dEntity extends CircleArc2Curve2dNode { } } declare module "sk/editor/family/entity/geometric/CircleArc3CurveEntity" { import { CircleArc3Curve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleArc3Curve2dNode'; export class CircleArc3CurveEntity extends CircleArc3Curve2dNode { } } declare module "sk/editor/family/entity/geometric/CircleArcCurveEntity" { import { CircleArcCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleArcCurve2dNode'; export class CircleArcCurveEntity extends CircleArcCurve2dNode { } } declare module "sk/editor/family/entity/geometric/CircleCurve2dEntity" { import { CircleCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/CircleCurve2dNode'; export class CircleCurve2dEntity extends CircleCurve2dNode { } } declare module "sk/editor/family/entity/geometric/EllipseArcCurveEntity" { import { EllipseArcCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/EllipseArcCurve2dNode'; export class EllipseArcCurveEntity extends EllipseArcCurve2dNode { } } declare module "sk/editor/family/entity/geometric/EllipseCurveEntity" { import { EllipseCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/EllipseCurve2dNode'; export class EllipseCurveEntity extends EllipseCurve2dNode { } } declare module "sk/editor/family/entity/geometric/LineCurve2dEntity" { import { LineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode'; export class LineCurve2dEntity extends LineCurve2dNode { } } declare module "sk/editor/family/entity/geometric/MeshResourceEntity" { import { MeshResourceNode } from 'foundation/data/common/model/brep/vision/MeshResourceNode'; export class MeshResourceEntity extends MeshResourceNode { } } declare module "sk/editor/family/entity/geometric/PointEntity" { import { PointNode } from 'foundation/data/common/model/brep/geometric/PointNode'; export class PointEntity extends PointNode { } } declare module "sk/editor/family/entity/geometric/PolygonCurve2dEntity" { import { PolygonCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PolygonCurve2dNode'; export class PolygonCurve2dEntity extends PolygonCurve2dNode { } } declare module "sk/editor/family/entity/geometric/PolylineCurve2dEntity" { import { PolylineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/PolylineCurve2dNode'; export class PolylineCurve2dEntity extends PolylineCurve2dNode { } } declare module "sk/editor/family/frame/FamilyEditorConstants" { export class FamilyEditorConstants { static ModuleName: string; static AERIALVIEW_CAMERA_X: number; static AERIALVIEW_CAMERA_Y: number; static AERIALVIEW_CAMERA_Z: number; static AERIALVIEW_CAMERA_TARGET_X: number; static AERIALVIEW_CAMERA_TARGET_Y: number; static AERIALVIEW_CAMERA_TARGET_Z: number; static AERIALVIEW_CAMERA_FOV: number; static AERIALVIEW_CAMERA_PITCH: number; static AERIALVIEW_CAMERA_HORIZONTAL_FOV_MIN: number; static AERIALVIEW_CAMERA_HORIZONTAL_FOV_MAX: number; static AERIALVIEW_CAMERA_MIN_DISTANCE: number; static AERIALVIEW_CAMERA_MAX_DISTANCE: number; static FIRSTPERSON_CAMERA_HEIGHT: number; static FIRSTPERSON_CAMERA_TARGET_X: number; static FIRSTPERSON_CAMERA_TARGET_Y: number; static FIRSTPERSON_CAMERA_TARGET_Z: number; static FIRSTPERSON_CAMERA_FOV: number; static FIRSTPERSON_CAMERA_PITCH: number; static FIRSTPERSON_CAMERA_HORIZONTAL_FOV_MIN: number; static FIRSTPERSON_CAMERA_HORIZONTAL_FOV_MAX: number; static CANVAS_WIDTH: number; static CANVAS_HEIGHT: number; static CANVAS_PIXEL_FACTOR: number; } } declare module "sk/editor/family/frame/FamilyEditorSettings" { import { EditorSettings } from 'cross/editor/framework/setting/EditorSettings'; export class FamilyEditorSettings extends EditorSettings { htmlView: HTMLElement; modelGuid: string; modelVersion: string; } } declare module "sk/editor/family/frame/FamilyEditorUtil" { import { ConfigureElement } from 'sk/data/family/element/config/configure/ConfigureElement'; import { ConfigureOptionElement } from 'sk/data/family/element/config/configure/ConfigureOptionElement'; import { DecorateElement } from 'sk/data/family/element/config/decorate/DecorateElement'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; export class FamilyEditorUtil { static checkReference(source: DecorateElement | ConfigureElement, document: FamilyDocument): Element; static checkConfigureOptionReference(option: ConfigureOptionElement, document: FamilyDocument): Element; private static checkFromSymbols; private static checkFormElements; } } declare module "sk/editor/family/ui/ObjectFrameAttributeEnum" { export class ObjectFrameAttributeEnum { static SchemeDocument: string; static TechnologyDocument: string; static ValueChangedCallback: string; } } declare module "sk/editor/family/ui/ObjectFramePropertySpaceEnum" { export class ObjectFramePropertySpaceEnum { static Family: string; static Pattern: string; static Drawing: string; static ProfileEditor: string; } } declare module "sk/editor/family/ui/ObjectFrameTreeSpaceEnum" { export class ObjectFrameTreeSpaceEnum { static Element: string; static Node: string; static Display: string; } } declare module "sk/editor/family/ui/UiDocumentEditor" { import { Types } from 'cross/runtime/lang/collection/Types'; import { TreeNodeTypeNode } from 'cross/editor/frame/service/tree/node/TreeNodeTypeNode'; import { TreeLogicService } from 'cross/editor/frame/service/tree/TreeLogicService'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; export interface UiDocumentEditorProp extends UiContainerProps { document: any; treeName: string; onSave: any; documentIcon?: string; } export interface UiDocumentEditorState extends UiContainerState { root: any; autoExpandParent: boolean; selectedKeys: Array; expandedKeys: Array; frameName: any; modeCd: string; clickNode: any; insertParent: any; insertTypeNode: TreeNodeTypeNode; } export class UiDocumentEditor extends UiContainer { document: FamilyDocument; originalJson: any; defaultExpandedKeys: Types; private _treeName; private _treeLogic; private _selectElement; props: UiDocumentEditorProp; state: UiDocumentEditorState; private _frame; protected _objectFrameService: ObjectFrameService; protected _treeLogicService: TreeLogicService; constructor(props?: any, context?: any); componentPropsChange(nextProps: UiDocumentEditorProp, nextContext: any): void; private loadTreeLogicAsync; getRoot(): any; private onSave; private onReset; onExpand: (expandedKeys: string[], info: { node: any; expanded: boolean; nativeEvent: MouseEvent; }) => void; private onRightClick; private selectNode; private onSelectNode; private onInsertNode; private onDeleteNode; onPopoverVisibleChange: (visible: any) => void; getPopMenu(element: Element, typeNode: TreeNodeTypeNode): any; makePopover(content: any, element: Element, typeNode: TreeNodeTypeNode): any; makeTreeNodeTitle(element: any, nodeType: TreeNodeTypeNode): any; private getElementTreeNodeType; makeDocumentTitle(document: FamilyDocument): any; protected makeTreeNode(element: any): any; protected makeTreeNodes(root: any): any; makeRefreshIcon(): any; onDrop: (info: any) => void; private makeTree; private onAction; insertElement(element: any, parent: { addChild: (arg0: any) => void; }): void; deleteElement(element: { parent: any; }): void; private onValueChanged; protected makeFrame(): JSX.Element; render(): JSX.Element; } } declare module "sk/editor/family/ui/category/UiDisplayCategoryPanel" { import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; export interface UiDisplayCategoryPanelProps extends UiCategoryPanelProps { } export interface UiDisplayCategoryPanelState extends UiCategoryPanelState { } export class UiDisplayCategoryPanel extends UiCategoryPanel { canvas: any; protected _objectFrameService: ObjectFrameService; protected makeTitle(node: any): any; makeNodes(): any; } } declare module "sk/editor/family/ui/category/UiDisplayCategoryPanel2" { import { Canvas } from 'foundation/editor/view/base/Canvas'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; export interface UiDisplayCategoryPanelProps2 extends UiCategoryPanelProps { } export interface UiDisplayCategoryPanelState2 extends UiCategoryPanelState { } export class UiDisplayCategoryPanel2 extends UiCategoryPanel { canvas: any; protected _objectFrameService: ObjectFrameService; protected makeTitle(node: any): any; protected makeCanvas(canvas: Canvas): any; makeNodes(): any; } } declare module "sk/editor/family/ui/category/UiElementCategoryPanel" { import { ConfigureController } from 'sk/data/family/element/config/configure/ConfigureController'; import { ConfigureElement } from 'sk/data/family/element/config/configure/ConfigureElement'; import { ConfigureOptionElement } from 'sk/data/family/element/config/configure/ConfigureOptionElement'; import { DecorateController } from 'sk/data/family/element/config/decorate/DecorateController'; import { DecorateElement } from 'sk/data/family/element/config/decorate/DecorateElement'; import { DecorateItemElement } from 'sk/data/family/element/config/decorate/DecorateItemElement'; import { SymbolController } from 'sk/data/family/element/config/symbol/SymbolController'; import { SymbolElement } from 'sk/data/family/element/config/symbol/SymbolElement'; import { TimelineController } from 'sk/data/family/element/config/timeline/TimelineController'; import { TimelineElement } from 'sk/data/family/element/config/timeline/TimelineElement'; import { VariableController } from 'sk/data/family/element/config/variable/VariableController'; import { VariableElement } from 'sk/data/family/element/config/variable/VariableElement'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyStructureManager } from 'sk/data/family/library/FamilyStructureManager'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; export interface UiElementCategoryPanelProps extends UiCategoryPanelProps { options?: any; } export interface UiElementCategoryPanelState extends UiCategoryPanelState { popNode: any; } export class UiElementCategoryPanel

extends UiCategoryPanel { optionSymbolController: boolean; optionVariableController: boolean; optionFormulaController: boolean; optionDecorateController: boolean; optionConfigureController: boolean; optionTimelineController: boolean; protected _objectFrameService: ObjectFrameService; constructor(props: any, context?: any); UNSAFE_componentWillReceiveProps(nextProps: UiElementCategoryPanelProps, nextContext: any): void; componentStatusChange(state: any, props: any): void; protected makeTitle(element: Element): any; onRightClick: ({ event, node }: { event: any; node: any; }) => void; protected closeContextMenu(): void; protected insertElement(): any; protected copyElement(element: Element): any; protected pasteElement(element: Element): any; protected deleteElement(element: Element): any; handlePopoverVisibleChange: (visible: any) => void; protected onCheckboxStateChange: () => void; makePopNode(node: any, context: any): any; makeControllerElementItemTreeNode(item: DecorateItemElement | ConfigureOptionElement): any; makeControllerItemTreeNode(item: VariableElement | DecorateElement | ConfigureElement | SymbolElement | TimelineElement): any; makeControllerTreeNode(controller: VariableController | DecorateController | ConfigureController | SymbolController | TimelineController, parentKey: string): any; makeStructureManager(structureManager: FamilyStructureManager): any; makeNodes(): any; } } declare module "sk/editor/family/ui/category/UiEntityCategoryUtil" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; export class UiEntityCategoryUtil { static makeDocumentTitle(document: DataDocument): any; static makeTitle(node: DataNode): JSX.Element; } } declare module "sk/editor/family/ui/category/UiEntityCategoryPanel" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { FamilyBaseBlueprintNode } from 'sk/data/family/model/FamilyBaseBlueprintNode'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; export interface UiEntityCategoryPanelProps extends UiCategoryPanelProps { } export interface UiEntityCategoryPanelState extends UiCategoryPanelState { } export class UiEntityCategoryPanel

extends UiCategoryPanel { protected _objectFrameService: ObjectFrameService; makeDocumentTitle(document: FamilyDocument): JSX.Element; protected makeTitle(node: DataNode): any; makeNode(node: DataNode): JSX.Element; makeBlueprintNode(blueprint: FamilyBaseBlueprintNode): any; makeNodes(): any; } } declare module "sk/editor/family/ui/category/controller/ElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Element } from 'sk/data/family/element/base/Element'; import { ControllerOption, PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { IObjectFrameTreeController } from 'sk/editor/view/ui/IObjectFrameTreeController'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; export abstract class ElementTreeController extends InstanceObject implements IObjectFrameTreeController { protected _objectFrameService: ObjectFrameService; makeTitleFlag(element: Element, options?: any): any; makeTitleName(element: Element, options?: any): any; makeTitleLabel(element: Element, options?: any): any; makeTitleNote(element: Element, options?: any): any; makeTitle(element: Element, options?: any, fieldName?: string): any; abstract makeTreeNode(value: any, expandedKeys: Types, option?: ControllerOption, propertyFieldOption?: PropertyFieldOption): any; } } declare module "sk/editor/family/ui/category/UiFamilyElementCategoryPanel" { import { Types } from 'cross/runtime/lang/collection/Types'; import { TreeNode } from 'cross/editor/frame/service/tree/node/TreeNode'; import { TreeNodeTypeNode } from 'cross/editor/frame/service/tree/node/TreeNodeTypeNode'; import { TreeLogicService } from 'cross/editor/frame/service/tree/TreeLogicService'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { ConfigureElement } from 'sk/data/family/element/config/configure/ConfigureElement'; import { ConfigureOptionElement } from 'sk/data/family/element/config/configure/ConfigureOptionElement'; import { DecorateElement } from 'sk/data/family/element/config/decorate/DecorateElement'; import { DecorateItemElement } from 'sk/data/family/element/config/decorate/DecorateItemElement'; import { SizeSymbolItemElement } from 'sk/data/family/element/config/symbol/SizeSymbolItemElement'; import { SymbolElement } from 'sk/data/family/element/config/symbol/SymbolElement'; import { TimelineElement } from 'sk/data/family/element/config/timeline/TimelineElement'; import { VariableElement } from 'sk/data/family/element/config/variable/VariableElement'; import { Element } from 'sk/data/family/element/base/Element'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ConfigController } from 'sk/data/family/element/config/ConfigController'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { FamilyStructure } from 'sk/data/family/library/FamilyStructure'; import { FamilyStructureManager } from 'sk/data/family/library/FamilyStructureManager'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { UiCategoryPanel, UiCategoryPanelProps, UiCategoryPanelState } from 'sk/editor/view/ui/UiCategoryPanel'; export interface UiFamilyElementCategoryPanelProps extends UiCategoryPanelProps { } export interface UiFamilyElementCategoryPanelState extends UiCategoryPanelState { popNode: any; nodeFlag: string; clickNode: any; insertParent: any; insertTypeNode: TreeNodeTypeNode; treeName: string; referenceElement: Element; } export class UiFamilyElementCategoryPanel

extends UiCategoryPanel { optionSymbolController: boolean; optionVariableController: boolean; optionFormulaController: boolean; optionDecorateController: boolean; optionConfigureController: boolean; optionTimelineController: boolean; protected _objectFrameService: ObjectFrameService; protected _treeName: string; protected _treeLogic: TreeNode; protected _selectElement: Element; protected _selectionService: SelectionService; protected _treeLogicService: TreeLogicService; protected _familyDocumentService: FamilyDocumentService; constructor(props: any, context?: any); private loadTreeLogic; componentStatusChange(state: any, props: any): void; onRightClick: ({ event, node }: { event: any; node: any; }) => void; protected closeContextMenu(): void; protected insertElement(): any; protected copyElement(element: Element): any; protected pasteElement(element: any): any; protected addCopy(element: any): Element; private checkReference; protected deleteElement(element: Element): any; handlePopoverVisibleChange: (visible: any) => void; protected onCheckboxStateChange: (event: any) => void; insertConfigureElement(): any; insertSymbolElement(type: string): any; makeControllerPopNode(node: any, context: any): any; makeSizeSymbolElementItemTitle(item: SizeSymbolItemElement): any; makeControllerElementItemTitle(item: DecorateItemElement | ConfigureOptionElement): any; makeControllerItemTitle(item: SymbolElement | VariableElement | DecorateElement | ConfigureElement | TimelineElement): any; makeControllerTitle(controller: ConfigController, displayName?: string): any; makeControllerElementItemTreeNode(item: SizeSymbolItemElement | DecorateItemElement | ConfigureOptionElement): any; makeControllerItemTreeNode(item: SymbolElement | VariableElement | DecorateElement | ConfigureElement | SymbolElement | TimelineElement): any; makeControllerTreeNode(controller: ConfigController, parentKey: string, displayName?: string): any; private selectNode; private onSelectNode; private onInsertNode; private onDeleteNode; onPopoverVisibleChange: (visible: any) => void; getPopMenu(element: Element, typeNode: TreeNodeTypeNode): any; makePopover(content: any, element: Element, typeNode: TreeNodeTypeNode): any; changeDisplay: (element: any) => any; changeElementOptionVisible: (parentElement: NestElement, visible: boolean) => void; showAllElement(): void; makeEyeUICom(element: any): any; makeTreeNodeTitle(element: any, nodeType: TreeNodeTypeNode): any; makeDocumentTitle(document: FamilyDocument): any; private getElementTreeNodeType; protected makeElementTreeNode(element: any): JSX.Element; makeFamilyStructureTreeNode(structure: FamilyStructure, expandedKeys: Types): any; makeStructureManager(structureManager: FamilyStructureManager): JSX.Element; onSelect: (selectedKeys: string[], e: any) => void; makeNodes(): any; } } declare module "sk/editor/family/ui/category/controller/InstanceElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from 'sk/data/family/element/base/Element'; import { InstanceElement } from 'sk/data/family/element/base/InstanceElement'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ElementTreeController } from "sk/editor/family/ui/category/controller/ElementTreeController"; export class InstanceElementTreeController extends ElementTreeController { protected _objectFrameService: ObjectFrameService; makeTitleFlag(element: InstanceElement, options?: any): any; makeTreeNode(element: Element, expandedKeys: Types, option?: ControllerOption): any; } } declare module "sk/editor/family/ui/category/controller/BrepElementTreeController" { import { BrepElement } from 'sk/data/family/element/brep/BrepElement'; import { InstanceElementTreeController } from "sk/editor/family/ui/category/controller/InstanceElementTreeController"; export class BrepElementTreeController extends InstanceElementTreeController { makeTitleFlag(element: BrepElement, options?: any): any; } } declare module "sk/editor/family/ui/category/controller/ComponentInstanceElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComponentInstanceElement } from 'sk/data/family/element/component/ComponentInstanceElement'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { ElementTreeController } from "sk/editor/family/ui/category/controller/ElementTreeController"; export class ComponentInstanceTreeController extends ElementTreeController { makeTreeNodeBySuperClass(element: ComponentInstanceElement, expandedKeys: Types, option?: ControllerOption): any; makeTreeNode(element: ComponentInstanceElement, expandedKeys: Types, option?: ControllerOption): any; } } declare module "sk/editor/family/ui/category/controller/EdgeSurfaceComponentElementTreeController" { import { EdgeSurfaceComponentElement } from 'sk/data/family/element/component/EdgeSurfaceComponentElement'; import { BrepElementTreeController } from "sk/editor/family/ui/category/controller/BrepElementTreeController"; export class EdgeSurfaceComponentElementTreeController extends BrepElementTreeController { makeTitleFlag(element: EdgeSurfaceComponentElement, options?: any): any; makeTitleNote(element: EdgeSurfaceComponentElement, options?: any): any; } } declare module "sk/editor/family/ui/category/controller/FamilyDocumentTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Element } from 'sk/data/family/element/base/Element'; import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { IObjectFrameTreeController } from 'sk/editor/view/ui/IObjectFrameTreeController'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; export class FamilyDocumentTreeController extends InstanceObject implements IObjectFrameTreeController { protected _objectFrameService: ObjectFrameService; protected makeTitle(element: Element): any; makeTreeNode(document: FamilyDocument, expandedKeys: Types, option?: ControllerOption): Array; } } declare module "sk/editor/family/ui/category/controller/FamilyInstanceElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FamilyInstanceElement } from 'sk/data/family/element/instance/FamilyInstanceElement'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { ElementTreeController } from "sk/editor/family/ui/category/controller/ElementTreeController"; export class FamilyInstanceElementTreeController extends ElementTreeController { makeTreeNodeBySuperClass(element: FamilyInstanceElement, expandedKeys: Types, option?: ControllerOption): any; makeTreeNode(element: FamilyInstanceElement, expandedKeys: Types, option?: ControllerOption): any; } } declare module "sk/editor/family/ui/category/controller/FamilyStructureTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { FamilyStructure } from 'sk/data/family/library/FamilyStructure'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { ElementTreeController } from "sk/editor/family/ui/category/controller/ElementTreeController"; export class FamilyStructureTreeController extends ElementTreeController { makeTreeNode(structure: FamilyStructure, expandedKeys: Types, option?: ControllerOption): any; } } declare module "sk/editor/family/ui/category/controller/NestElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { NestElement } from 'sk/data/family/element/base/NestElement'; import { ControllerOption, PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ElementTreeController } from "sk/editor/family/ui/category/controller/ElementTreeController"; export class NestElementTreeController extends ElementTreeController { makeTreeNode(element: NestElement, expandedKeys: Types, option?: ControllerOption, propertyFieldOption?: PropertyFieldOption): any; } } declare module "sk/editor/family/ui/category/controller/PlaneComponentElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from 'sk/data/family/element/base/Element'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ElementTreeController } from "sk/editor/family/ui/category/controller/ElementTreeController"; export class PlaneComponentElementTreeController extends ElementTreeController { protected _objectFrameService: ObjectFrameService; makeTreeNode(element: Element, expandedKeys: Types, option?: ControllerOption): any; } } declare module "sk/editor/family/ui/category/controller/PlaneSurfaceComponentElementTreeController" { import { PlaneSurfaceComponentElement } from 'sk/data/family/element/component/PlaneSurfaceComponentElement'; import { BrepElementTreeController } from "sk/editor/family/ui/category/controller/BrepElementTreeController"; export class PlaneSurfaceComponentElementTreeController extends BrepElementTreeController { makeTitleFlag(element: PlaneSurfaceComponentElement, options?: any): any; makeTitleNote(element: PlaneSurfaceComponentElement, options?: any): any; } } declare module "sk/editor/family/ui/category/controller/StructureElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Element } from 'sk/data/family/element/base/Element'; import { ControllerOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ElementTreeController } from "sk/editor/family/ui/category/controller/ElementTreeController"; export class StructureElementTreeController extends ElementTreeController { protected _objectFrameService: ObjectFrameService; makeTreeNode(element: Element, expandedKeys: Types, option?: ControllerOption): any; } } declare module "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ComponentPatternElement } from 'sk/data/family/element/pattern/ComponentPatternElement'; import { ControllerOption, PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { NestElementTreeController } from "sk/editor/family/ui/category/controller/NestElementTreeController"; export abstract class ComponentPatternElementTreeController extends NestElementTreeController { makeTreeNode(element: ComponentPatternElement, expandedKeys: Types, option?: ControllerOption, propertyFieldOption?: PropertyFieldOption): any; protected makePropertyNode(element: ComponentPatternElement, expandedKeys: Types, option?: ControllerOption, propertyFieldOption?: PropertyFieldOption): any; protected isValidClass(targetClass: any, validClass: any): boolean; private getPropertyFieldOptionsByFields; abstract getPropertyFieldOptions(element: ComponentPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleBathroomCeilingPatternElementTreeController" { import { AssembleBathroomCeilingPatternElement } from 'sk/data/family/database/pattern/element/AssembleBathroomCeilingPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleBathroomCeilingPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleBathroomCeilingPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleBathroomFloorDryPatternElementTreeController" { import { AssembleBathroomFloorDryPatternElement } from 'sk/data/family/database/pattern/element/AssembleBathroomFloorDryPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleBathroomFloorDryPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleBathroomFloorDryPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleBathroomFloorPatternElementTreeController" { import { AssembleBathroomFloorPatternElement } from 'sk/data/family/database/pattern/element/AssembleBathroomFloorPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleBathroomFloorPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleBathroomFloorPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleBathroomFloorWetPatternElementTreeController" { import { AssembleBathroomFloorWetPatternElement } from 'sk/data/family/database/pattern/element/AssembleBathroomFloorWetPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleBathroomFloorWetPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleBathroomFloorWetPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleBathroomPatternElementTreeController" { import { AssembleBathroomPatternElement } from 'sk/data/family/database/pattern/element/AssembleBathroomPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleBathroomPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleBathroomPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleBathroomWallPatternElementTreeController" { import { AssembleBathroomWallPatternElement } from 'sk/data/family/database/pattern/element/AssembleBathroomWallPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleBathroomWallPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleBathroomWallPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleBeamPatternElementTreeController" { import { AssembleBeamPatternElement } from 'sk/data/family/database/pattern/element/AssembleBeamPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleBeamPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleBeamPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleCeilingPelmetPatternElementTreeController" { import { AssembleCeilingPelmetPatternElement } from 'sk/data/family/database/pattern/element/AssembleCeilingPelmetPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleCeilingPelmetPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleCeilingPelmetPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleDoorGroundPatternElementTreeController" { import { AssembleDoorGroundPatternElement } from 'sk/data/family/database/pattern/element/AssembleDoorGroundPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleDoorGroundPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleDoorGroundPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleDoorPatternElementTreeController" { import { AssembleDoorPatternElement } from 'sk/data/family/database/pattern/element/AssembleDoorPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleDoorPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleDoorPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleFlatWallPatternElementTreeController" { import { AssembleFlatWallPatternElement } from 'sk/data/family/database/pattern/element/AssembleFlatWallPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleFlatWallPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleFlatWallPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleIntegrationCeilingPatternElementTreeController" { import { AssembleIntegrationCeilingPatternElement } from 'sk/data/family/database/pattern/element/AssembleIntegrationCeilingPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleIntegrationCeilingPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleIntegrationCeilingPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleLevelingCeilingPatternElementTreeController" { import { AssembleLevelingCeilingPatternElement } from 'sk/data/family/database/pattern/element/AssembleLevelingCeilingPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleLevelingCeilingPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleLevelingCeilingPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleLevelingFloorPatternElementTreeController" { import { AssembleLevelingFloorPatternElement } from 'sk/data/family/database/pattern/element/AssembleLevelingFloorPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleLevelingFloorPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: AssembleLevelingFloorPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleLevelingWallPatternElementTreeController" { import { AssembleLevelingWallPatternElement } from 'sk/data/family/database/pattern/element/AssembleLevelingWallPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleLevelingWallPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleLevelingWallPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleWallSurfacePocketPatternElementTreeController" { import { AssembleWallSurfacePocketPatternElement } from 'sk/data/family/database/pattern/element/AssembleWallSurfacePocketPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleWallSurfacePocketPatternElementController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleWallSurfacePocketPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleWindowGroundPatternElementTreeController" { import { AssembleWindowGroundPatternElement } from 'sk/data/family/database/pattern/element/AssembleWindowGroundPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleWindowGroundPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleWindowGroundPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/AssembleWindowPatternElementTreeController" { import { AssembleWindowPatternElement } from 'sk/data/family/database/pattern/element/AssembleWindowPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class AssembleWindowPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: AssembleWindowPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/BathroomCeilingPatternElementTreeController" { import { BathroomCeilingPatternElement } from 'sk/data/family/database/pattern/element/BathroomCeilingPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class BathroomCeilingPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: BathroomCeilingPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/BathroomFloorDryPatternElementTreeController" { import { BathroomFloorDryPatternElement } from 'sk/data/family/database/pattern/element/BathroomFloorDryPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class BathroomFloorDryPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: BathroomFloorDryPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/BathroomFloorPatternElementTreeController" { import { BathroomFloorPatternElement } from 'sk/data/family/database/pattern/element/BathroomFloorPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class BathroomFloorPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: BathroomFloorPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/BathroomFloorWetPatternElementTreeController" { import { BathroomFloorWetPatternElement } from 'sk/data/family/database/pattern/element/BathroomFloorWetPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class BathroomFloorWetPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: BathroomFloorWetPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/BathroomPatternElementTreeController" { import { BathroomPatternElement } from 'sk/data/family/database/pattern/element/BathroomPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class FlatWallPatternElementElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: BathroomPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/BathroomWallPatternElementTreeController" { import { BathroomWallPatternElement } from 'sk/data/family/database/pattern/element/BathroomWallPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class BathroomWallPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: BathroomWallPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/FlatWallPatternElementTreeController" { import { FlatWallPatternElement } from 'sk/data/family/database/pattern/element/FlatWallPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class FlatWallPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: FlatWallPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/LevelingCeilingPatternElementTreeController" { import { LevelingCeilingPatternElement } from 'sk/data/family/database/pattern/element/LevelingCeilingPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class LevelingCeilingPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: LevelingCeilingPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/LevelingFloorPatternElementTreeController" { import { LevelingFloorPatternElement } from 'sk/data/family/database/pattern/element/LevelingFloorPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class LevelingFloorPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: LevelingFloorPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/LevelingWallPatternElementTreeController" { import { LevelingWallPatternElement } from 'sk/data/family/database/pattern/element/LevelingWallPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class LevelingWallPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: LevelingWallPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/LinkerPatternElementTreeController" { import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { NestElementTreeController } from "sk/editor/family/ui/category/controller/NestElementTreeController"; export class LinkerPatternElementTreeController extends NestElementTreeController { protected _objectFrameService: ObjectFrameService; } } declare module "sk/editor/family/ui/category/controller/pattern/PatternElementTreeController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { PatternElement } from 'sk/data/family/element/pattern/PatternElement'; import { ControllerOption, PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { NestElementTreeController } from "sk/editor/family/ui/category/controller/NestElementTreeController"; export abstract class PatternElementTreeController extends NestElementTreeController { makeTreeNode(element: PatternElement, expandedKeys: Types, option?: ControllerOption, propertyFieldOption?: PropertyFieldOption): any; protected makePropertyNode(element: PatternElement, expandedKeys: Types, option?: ControllerOption, propertyFieldOption?: PropertyFieldOption): any; protected isValidClass(targetClass: any, validClass: any): boolean; abstract getPropertyFieldOptions(element: PatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/PatternLineElementTreeController" { import { PatternLineElement } from 'sk/data/family/element/pattern/layout/line/PatternLineElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { PatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/PatternElementTreeController"; export class PatternLineElementTreeController extends PatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: PatternLineElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/PatternLineLineElementTreeController" { import { PatternLineLineElement } from 'sk/data/family/element/pattern/layout/line/PatternLineLineElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { PatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/PatternElementTreeController"; export class PatternLineLineElementTreeController extends PatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: PatternLineLineElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/PelmetPatternElementTreeController" { import { PelmetPatternElement } from 'sk/data/family/database/pattern/element/PelmetPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class PelmetPatternElementTreeController extends ComponentPatternElementTreeController { getPropertyFieldOptions(element: PelmetPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/category/controller/pattern/RoomPatternElementTreeController" { import { RoomPatternElement } from 'sk/data/family/database/pattern/element/RoomPatternElement'; import { PropertyFieldOption } from 'sk/data/family/util/ControllerUtil'; import { ObjectFrameService } from 'sk/editor/view/ui/ObjectFrameService'; import { ComponentPatternElementTreeController } from "sk/editor/family/ui/category/controller/pattern/ComponentPatternElementTreeController"; export class RoomPatternElementTreeController extends ComponentPatternElementTreeController { protected _objectFrameService: ObjectFrameService; getPropertyFieldOptions(element: RoomPatternElement): PropertyFieldOption[]; } } declare module "sk/editor/family/ui/property/BasePropertyPanel" { import { FamilyDocument } from 'sk/data/family/library/FamilyDocument'; import { PatternDocumentService } from 'sk/data/family/pattern/PatternDocumentService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { UiPropertyPanel } from 'sk/editor/view/ui/UiPropertyPanel'; export class BasePropertyPanel extends UiPropertyPanel { document: FamilyDocument; protected _familyDocumentService: FamilyDocumentService; protected _patternDocumentService: PatternDocumentService; onValueChanged(key: string, value: any): void; } } declare module "sk/editor/family/ui/property/FamilyPropPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class FamilyPropPanel extends BasePropertyPanel { constructor(props?: any, context?: any); onValueChanged: (key: string, value: any) => void; } } declare module "sk/editor/family/ui/property/FamilyStructurePropPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class FamilyStructurePropPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/AlgorithmPropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class AlgorithmPropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/AnchorElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class AnchorElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/AreaLightComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class AreaLightComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/BrepElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class BrepElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/CavityComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class CavityComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/CircleArc2Curve2dElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class CircleArc2Curve2dElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ComponentInstanceElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ComponentInstanceElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ComponentPatternElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ComponentPatternElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ConditionPropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ConditionPropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ConfigureOptionPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ConfigureOptionPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ConfigurePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ConfigurePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ConfigurePropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ConfigurePropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ConfigureSymbolPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ConfigureSymbolPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ContactLineElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ContactLineElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ContactPointElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ContactPointElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ContactSurfaceElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ContactSurfaceElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ContentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ContentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DecorateItemPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DecorateItemPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DecoratePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DecoratePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DecoratePropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DecoratePropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DimensionRulePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DimensionRulePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DrawingDocumentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DrawingDocumentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DrawingStyleBindingManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DrawingStyleBindingMagenePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DrawingStyleBindingPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DrawingStyleBindingPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/DrawingVariablePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class DrawingVariablePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/EdgeSurfaceComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class EdgeSurfaceComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/FloorplanElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class FloorplanElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/GridComponentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class GridComponentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/GridDividingLineComponentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class GridDividingLineComponentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/GrooveComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class GrooveComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/HoleComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class HoleComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/InstanceElementPanel." { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class InstanceElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/LayerComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LayerComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/LayerComponentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LayerComponentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/LayoutComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LayoutComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); computeAsync(): Promise; onValueChanged(key: string, value: any): void; } } declare module "sk/editor/family/ui/property/element/LineCurve2dElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LineCurve2dElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/LineMaterialStructurePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LineMaterialStructurePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/LinerComponentProfilePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LinearComponentProfilePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/LinerPointElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LinearPointElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/LinkerPatternElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class LinkerPatternElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/MatchingItemPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class MatchingItemPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/MatchingRulePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class MatchingRulePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/MeshResourceSolidElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class MeshResourceSolidElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/MillingComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class MillingComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/MillingTrackComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class MillingTrackComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/OpeningComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class OpeningComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/OpeningComponentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class OpeningComponentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ParameterPropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ParameterPropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/PlaneComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class PlaneComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/PlaneComponentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class PlaneComponentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/PointLightComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class PointLightComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ProfileElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ProfileElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ReferenceAxisPropertyPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ReferenceAxisPropertyPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ReferenceLinePropertyPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ReferenceLinePropertyPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/ReferencePlanePropertyPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class ReferencePlanePropertyPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/formdata/RuleFormData" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; export class RuleFormData extends Dispatcher { code: string; name: string; ruleType: number; } } declare module "sk/editor/family/ui/property/element/RuleElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class RuleElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/RuleInstancePropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class RuleInstancePropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/RulePropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class RulePropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SizeSymbolItemPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SizeSymbolItemPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SizeSymbolPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SizeSymbolPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SolidMaterialStructurePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SolidMaterialStructurePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SpaceElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SpaceElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SpatialStructureElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SpatialStructureElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SpotLightComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SpotLightComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/StyleItemPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class StyleItemPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/StylePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class StylePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SubstrateComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SubstrateComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SubstrateComponentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SubstrateComponentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SurfaceComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SurfaceComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SurfaceComponentPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SurfaceComponentPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SurfaceMaterialStructurePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SurfaceMaterialStructurePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/SymbolPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class SymbolPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/TechnologyComponentElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class TechnologyComponentElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/TilePropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class TilePropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); computeAsync(): Promise; onValueChanged(key: string, value: any): void; } } declare module "sk/editor/family/ui/property/element/VariablePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class VariablePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/VariablePropertyManagePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class VariablePropertyManagePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/VertexElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class VertexElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/VisionGridModelElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class VisionGridModelElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/VisionLineModelElementPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class VisionLineModelElementPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/WallPropertyPanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class WallPropertyPanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/ui/property/element/WallSurfacePanel" { import { BasePropertyPanel } from "sk/editor/family/ui/property/BasePropertyPanel"; export class WallSurfacePanel extends BasePropertyPanel { constructor(props?: any, context?: any); } } declare module "sk/editor/family/view/FamilyCanvasEnum" { export class FamilyCanvasEnum { static Canvas2d: string; static Canvas3d: string; static Scheme3d: string; } } declare module "sk/editor/family/view/FamilyCanvas2d" { import { C2dCanvas } from 'sk/editor/logic/view/canvas2d/C2dCanvas'; import { C2dCanvasOptions } from 'sk/editor/logic/view/canvas2d/C2dCanvasOptions'; export class W2dCanvas2d extends C2dCanvas { constructor(); createOptions(): C2dCanvasOptions; } } declare module "sk/editor/family/view/webgl3d/selection/WglSelectorController" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ActionEvent } from 'foundation/editor/view/action/ActionEvent'; import { V3dLayerTypeEnum } from 'foundation/editor/view/view3d/V3dLayerTypeEnum'; import { C3dSelectorController } from 'sk/editor/logic/view/webgl3d/selection/C3dSelectorController'; import { C3dLayerTypeEnum } from 'sk/editor/logic/view/webgl3d/C3dLayerTypeEnum'; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; import { WglSelector } from "sk/editor/family/view/webgl3d/selection/WglSelector"; export class WglSelectorController extends C3dSelectorController { context: W3dCanvasContext; selector: WglSelector; protected _contentLayers: Types; protected _cameraLayers: Types; protected _rawWallFloorLayers: Types; constructor(); onActionRunning(sender: ListenerContext, event: ActionEvent): void; onUnselect(): void; } } declare module "sk/editor/family/view/base/FamilyContentController" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; import { ContentController } from 'foundation/editor/view/base/ContentController'; export class FamilyContentController extends ContentController { isMultiSelectKey(event: ContentActionEvent): boolean; onClick(sender: ListenerContext, event: ContentActionEvent): boolean; } } declare module "sk/editor/family/view/webgl3d/W3dCanvasController" { import { V3dSelectorEvent } from 'foundation/editor/view/view3d/selection/V3dSelectorEvent'; import { CanvasController } from 'foundation/editor/view/base/CanvasController'; import { DisplayEventEnum } from 'foundation/editor/view/base/DisplayEventEnum'; import { FamilyContentController } from "sk/editor/family/view/base/FamilyContentController"; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; export class W3dCanvasController extends CanvasController { context: W3dCanvasContext; contentController: FamilyContentController; setup(): void; processContentEvent(eventCd: DisplayEventEnum, event: V3dSelectorEvent): void; } } declare module "sk/editor/family/view/webgl3d/WglLayers" { import { V3dLayer } from 'foundation/editor/view/view3d/V3dLayer'; import { C3dLayers } from 'sk/editor/logic/view/webgl3d/C3dLayers'; export class WglLayers extends C3dLayers { floor: V3dLayer; rawWall: V3dLayer; spaceShape: V3dLayer; setup(): void; } } declare module "sk/editor/family/view/webgl3d/W3dCanvasOptions" { import { C3dCanvasOptions } from 'sk/editor/logic/view/webgl3d/C3dCanvasOptions'; export class W3dCanvasOptions extends C3dCanvasOptions { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dCanvasContext" { import { ThemeService } from 'foundation/core/module/theme/ThemeService'; import { V3dScenes } from 'foundation/editor/view/view3d/V3dScenes'; import { C3dCanvasContext } from 'sk/editor/logic/view/webgl3d/C3dCanvasContext'; import { W3dCanvas } from "sk/editor/family/view/webgl3d/W3dCanvas"; import { W3dCanvasOptions } from "sk/editor/family/view/webgl3d/W3dCanvasOptions"; import { WglLayers } from "sk/editor/family/view/webgl3d/WglLayers"; export class W3dCanvasContext extends C3dCanvasContext { canvas: W3dCanvas; options: W3dCanvasOptions; document: any; scenes: V3dScenes; layers: WglLayers; graphicCamera: any; viewControl: any; frozen: boolean; forground: boolean; halfWallMode: boolean; protected _themeService: ThemeService; constructor(); showMessage(message: string, ...parameters: Array): void; } } declare module "sk/editor/family/view/webgl3d/selection/WglSelector" { import { V3dPicker } from 'foundation/editor/view/view3d/selection/V3dPicker'; import { V3dSelectorEvent } from 'foundation/editor/view/view3d/selection/V3dSelectorEvent'; import { DisplayEventEnum } from 'foundation/editor/view/base/DisplayEventEnum'; import { C3dSelector } from 'sk/editor/logic/view/webgl3d/selection/C3dSelector'; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; import { WglSelectorController } from "sk/editor/family/view/webgl3d/selection/WglSelectorController"; export class WglSelector extends C3dSelector { context: W3dCanvasContext; controller: WglSelectorController; picker: V3dPicker; setup(): void; processEvent(eventCd: DisplayEventEnum, event: V3dSelectorEvent): void; } } declare module "sk/editor/family/view/webgl3d/W3dCanvas" { import { C3dCanvas } from 'sk/editor/logic/view/webgl3d/C3dCanvas'; import { WglSelector } from "sk/editor/family/view/webgl3d/selection/WglSelector"; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; import { W3dCanvasOptions } from "sk/editor/family/view/webgl3d/W3dCanvasOptions"; import { WglLayers } from "sk/editor/family/view/webgl3d/WglLayers"; export class W3dCanvas extends C3dCanvas { options: W3dCanvasOptions; context: W3dCanvasContext; layers: WglLayers; selector: WglSelector; constructor(); } } declare module "sk/editor/family/view/FamilyCanvas3d" { import { W3dCanvas } from "sk/editor/family/view/webgl3d/W3dCanvas"; export class FamilyCanvas3d extends W3dCanvas { constructor(); } } declare module "sk/editor/family/view/SchemeFamilyCanvas3d" { import { W3dCanvas } from "sk/editor/family/view/webgl3d/W3dCanvas"; export class SchemeFamilyCanvas3d extends W3dCanvas { constructor(); } } declare module "sk/editor/family/view/base/ViewController2" { import { Controller } from 'foundation/editor/view/base/Controller'; export class ViewController2 extends Controller { } } declare module "sk/editor/family/view/canvas2d/W2dCanvasController" { import { V3dSelectorEvent } from 'foundation/editor/view/view3d/selection/V3dSelectorEvent'; import { CanvasController } from 'foundation/editor/view/base/CanvasController'; import { DisplayEventEnum } from 'foundation/editor/view/base/DisplayEventEnum'; import { FamilyContentController } from "sk/editor/family/view/base/FamilyContentController"; export class W2dCanvasController extends CanvasController { contentController: FamilyContentController; setup(): void; processContentEvent(eventCd: DisplayEventEnum, event: V3dSelectorEvent): void; } } declare module "sk/editor/family/view/canvas2d/W2dDrawing" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { LineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class W2dDrawing extends Display { context: C2dCanvasContext; entity: DrawingDomainNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: number; constructor(); setup(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; sceneScale(): number; dirty(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateStyleStatus(): void; updateShape(): void; drawLineShape(line: LineCurve2dNode): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dDrawingUtil" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; export class C2dDrawingUtil { static positionToDomain(context: C2dCanvasContext, entity: DataNode, value: Vector2): Vector2; static positionXToDomain(context: C2dCanvasContext, entity: DataNode, value: number): number; static positionYToDomain(context: C2dCanvasContext, entity: DataNode, value: number): number; static numberToDomain(context: C2dCanvasContext, entity: DataNode, value: number): number; static valueToDomain(domain: DrawingDomainNode, value: number): number; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dCircleArcCurve2dDrawing" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { CircleArcCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/CircleArcCurve2dDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dCircleArcCurve2dDrawing extends Display { context: C2dCanvasContext; entity: CircleArcCurve2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dCircleCurve2dDrawing" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { CircleCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/CircleCurve2dDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dCircleCurve2dDrawing extends Display { context: C2dCanvasContext; entity: CircleCurve2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dDrawingDomain" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dDrawingDomain extends Display { entity: DrawingDomainNode; context: C2dCanvasContext; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected _lineWidth: number; protected _lineColor: number; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dDrawingFrame" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { DrawingFrameNode } from 'sk/data/family/drawing/model/DrawingFrameNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dDrawingFrame extends Display { entity: DrawingFrameNode; context: C2dCanvasContext; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dEllipseArcDrawing" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { EllipseArcCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/EllipseArcCurve2dDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dEllipseArcCurve2dDrawing extends Display { context: C2dCanvasContext; entity: EllipseArcCurve2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dEllipseDrawing" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { EllipseCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/EllipseCurve2dDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dEllipseCurve2dDrawing extends Display { context: C2dCanvasContext; entity: EllipseCurve2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dFill2dDrawing" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { Fill2dDrawingNode } from 'sk/data/family/model/brep/drawing/Fill2dDrawingNode'; import { PixiMesh } from 'sk/editor/render/pixi/PixiMesh'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dFill2dDrawing extends Display { context: C2dCanvasContext; entity: Fill2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected nodeFill: PixiMesh; protected stateTexture: boolean; constructor(); setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateTextureAsync(): Promise; getTextureAsync(): Promise; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dLineCurve2dDrawing" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { LineCurve2dDrawingEntity } from "sk/editor/family/entity/drawing/LineCurve2dDrawingEntity"; export class C2dLineCurve2dDrawing extends Display { context: C2dCanvasContext; entity: LineCurve2dDrawingEntity; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onLinkNodeDirty(sender: ListenerContext, event: NodeFieldEvent): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/geometric/C2dLineCurve2dDimension" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { DataBlueprintNode } from 'foundation/data/common/model/DataBlueprintNode'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { LineCurveDimensionNode } from 'sk/data/family/model/assistant/dimension/LineCurveDimensionNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dLineCurve2dDimension extends Display { static DefaultFontFamily: string; static DefaultFontSize: number; static DefaultArrowImage: string; static DefaultArrowSize: number; context: C2dCanvasContext; entity: LineCurveDimensionNode; layer: C2dLayer; node: V2dGraphicContainer; blueprint: DataBlueprintNode; protected _containter: V2dGraphicContainer; protected _graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: number; protected _textSprite: V2dGraphicText; protected _labelTextSprite: V2dGraphicText; protected htmlLabelTextEle: HTMLDivElement; protected htmlLabel: any; inverted: boolean; options: any; protected fontSize: number; rotation: number; constructor(); setup(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; sceneScale(): number; dirty(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateStyleStatus(): void; updateShape(): void; getValue(): number; drawGraphic(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dLineCurveDimensionDrawing" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { DataBlueprintNode } from 'foundation/data/common/model/DataBlueprintNode'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { LineCurveDimensionDrawingNode } from 'sk/data/family/model/brep/drawing/dimension/LineCurveDimensionDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dLineCurveDimensionDrawing extends Display { static DefaultFontFamily: string; static DefaultFontSize: number; static DefaultArrowImage: string; static DefaultArrowSize: number; context: C2dCanvasContext; entity: LineCurveDimensionDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; blueprint: DataBlueprintNode; protected _containter: V2dGraphicContainer; protected _graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: string; protected _textSprite: V2dGraphicText; protected _labelTextSprite: V2dGraphicText; protected htmlLabelTextEle: HTMLDivElement; protected htmlLabel: any; inverted: boolean; options: any; _textfont: number; constructor(); setup(): void; onSceneScaleChanged(): void; sceneScale(): number; createNode(): void; protected drawDimension(): void; protected drawBorderLine(graphic: V2dGraphicDrawing, toppoint: Vector2, direction: Vector2, borderlength: number, borderlengthexe: number): void; onDraw(context?: DisplayContext): void; updateShape(): void; getValue(): number; updateTextSize(): void; drawGraphic(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dNurbsCurve2dDrawing" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { NurbsCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/NurbsCurve2dDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dNurbsCurve2dDrawing extends Display { context: C2dCanvasContext; entity: NurbsCurve2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dPanelControl" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { PanelControlNode } from 'sk/data/family/model/brep/frame/control/PanelControlNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dPanelControl extends Display { entity: PanelControlNode; context: C2dCanvasContext; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected _lineWidth: number; protected _lineColor: number; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dPolygonCurve2dDrawing" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { PolygonCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/PolygonCurve2dDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dPolygonCurve2dDrawing extends Display { context: C2dCanvasContext; entity: PolygonCurve2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dPolylineCurve2dDrawing" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { PolylineCurve2dDrawingNode } from 'sk/data/family/model/brep/drawing/curve2d/PolylineCurve2dDrawingNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dPolylineCurve2dDrawing extends Display { context: C2dCanvasContext; entity: PolylineCurve2dDrawingNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dText2dDrawing" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { Text2dDrawingEntity } from "sk/editor/family/entity/drawing/Text2dDrawingEntity"; export class C2dText2dDrawing extends Display { context: C2dCanvasContext; entity: Text2dDrawingEntity; layer: C2dLayer; node: V2dGraphicContainer; protected textGraphic: V2dGraphicText; setup(): void; createNode(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/drawing/C2dTextControl" { import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { TextControlNode } from 'sk/data/family/model/brep/frame/control/TextControlNode'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dTextControl extends Display { entity: TextControlNode; context: C2dCanvasContext; node: V2dGraphicContainer; layer: C2dLayer; content: V2dGraphicText; protected graphics: V2dGraphicDrawing; setup(): void; onSceneScaleChanged(): void; sceneScale(): number; createNode(): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/geometric/C2dCircleArc2Curve" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { CircleArc2Curve2dEntity } from "sk/editor/family/entity/geometric/CircleArc2Curve2dEntity"; export class C2dCircleArc2Curve extends Display { context: C2dCanvasContext; entity: CircleArc2Curve2dEntity; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: number; constructor(); setup(): void; createNode(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; sceneScale(): number; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/geometric/C2dCircleArc3Curve" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { CircleArc3CurveEntity } from "sk/editor/family/entity/geometric/CircleArc3CurveEntity"; export class C2dCircleArc3Curve extends Display { context: C2dCanvasContext; entity: CircleArc3CurveEntity; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: number; constructor(); setup(): void; createNode(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; sceneScale(): number; onDraw(context?: DisplayContext): void; updateShape(): void; computeArc(p1: Vector2, p2: Vector2, p3: Vector2): void; isLeft(a: Vector3, b: Vector3, c: Vector3): boolean; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/geometric/C2dCircleArcCurve" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { CircleArcCurveEntity } from "sk/editor/family/entity/geometric/CircleArcCurveEntity"; export class C2dCircleArcCurve extends Display { context: C2dCanvasContext; entity: CircleArcCurveEntity; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: number; constructor(); setup(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; sceneScale(): number; dirty(): void; canDraw(): boolean; createNode(): void; onDraw(context?: DisplayContext): void; updateStyleStatus(): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/geometric/C2dLineCurve" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { LineCurve2dEntity } from "sk/editor/family/entity/geometric/LineCurve2dEntity"; export class C2dLineCurve extends Display { context: C2dCanvasContext; entity: LineCurve2dEntity; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: number; constructor(); setup(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; sceneScale(): number; dirty(): void; createNode(): void; onDraw(context?: DisplayContext): void; updateStyleStatus(): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/geometric/C2dLineCurve2d" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { LineCurve2dNode } from 'foundation/data/common/model/brep/geometric/curve2d/LineCurve2dNode'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; export class C2dLineCurve2d extends Display { context: C2dCanvasContext; entity: LineCurve2dNode; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; protected text: V2dGraphicText; protected _statusDragged: boolean; protected _lineWidth: number; protected _lineColor: number; constructor(); setup(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; sceneScale(): number; dirty(): void; canDraw(): boolean; createNode(): void; onDraw(context?: DisplayContext): void; updateStyleStatus(): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/geometric/C2dPolylineCurve2d" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicDrawing } from 'foundation/editor/view/view2d/render/V2dGraphicDrawing'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { PolylineCurve2dEntity } from "sk/editor/family/entity/geometric/PolylineCurve2dEntity"; export class C2dPolylineCurve2d extends Display { context: C2dCanvasContext; entity: PolylineCurve2dEntity; layer: C2dLayer; node: V2dGraphicContainer; protected graphics: V2dGraphicDrawing; setup(): void; createNode(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/canvas2d/text/C2dText2d" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V2dGraphicContainer } from 'foundation/editor/view/view2d/render/V2dGraphicContainer'; import { V2dGraphicText } from 'foundation/editor/view/view2d/render/V2dGraphicText'; import { Display } from 'foundation/editor/view/base/Display'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { C2dCanvasContext } from 'sk/editor/logic/view/canvas2d/C2dCanvasContext'; import { C2dLayer } from 'sk/editor/logic/view/canvas2d/C2dLayer'; import { Text2dEntity } from "sk/editor/family/entity/assistant/Text2dEntity"; export class C2dText2d extends Display { context: C2dCanvasContext; entity: Text2dEntity; layer: C2dLayer; node: V2dGraphicContainer; protected textGraphic: V2dGraphicText; setup(): void; createNode(): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; onEntityDirty(sender: ListenerContext, event: DataNodeFieldEvent): void; onDraw(context?: DisplayContext): void; updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/svgmodule/view/SvgPanel" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class SvgPanel extends UiContainer { private svgdata; private svgelement; private viewboxpos; private viewboxwidth; private viewboxheight; private port2boxscale; oncomponentDid: Function; private viewBoxSize?; setSvgElement(element: HTMLElement): void; setP2BScale(scale: number): void; getP2BScale(): number; getViewBoxPos(): Vector2; getViewBoxWidth(): number; getViewBoxHeight(): number; setViewBoxPos(pos: Vector2): void; setViewBoxHeight(height: number): void; setViewBoxWidth(width: number): void; getSvgElement(): any; updateSvgViewBoxAttr(): void; setViewBoxAttr(pos?: any, width?: number, height?: number): void; setSvgData(svgdata: any): void; getSvgData(): any; update(): void; clearData(): void; resetViewBox(viewBoxWidth?: number, viewBoxHeight?: number): void; UNSAFE_componentWillMount(): void; componentDidMount(): void; shouldComponentUpdate(nextProps: any, nextState: any): any; render(): JSX.Element; } } declare module "sk/editor/family/view/svgmodule/svg/ReactCreator" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ReactCreator extends InstanceObject { private svgpanelComponent; onSvgPanelRef: Function; constructor(); getSvgPanelComponent(): JSX.Element; createPlankAttrTable(attrs: number[][]): JSX.Element; createSvgPanel(): JSX.Element; createTable(datasource: any[], colstyle: any[]): JSX.Element; createTableForPlankAttr(attr: any): any; createTableForHardwareAttr(attr: any): any; reset(): void; close(): void; clear(): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/Svg2dController" { export class Svg2dController { scaleChangeWithCenter: Function; dragMove: Function; onMouseWheelStop: Function; private isdrag; private totalScale; private timer; constructor(); init(): void; onMouseWheel(event: any): void; onFrameEnter(tick: number): void; onDragStart(e: DragEvent): void; onDragOver(e: DragEvent): void; onDragOn(e: DragEvent): void; reset(): void; close(): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBase } from 'sk/rule/drawing/svgmodule/entity/SvgBase'; export class SvgBaseController { protected entity: SvgBase; protected scaleTotal: number; protected svgelement: HTMLElement; constructor(entity: SvgBase); parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; onRef: (ref: HTMLElement) => void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgCircleAngleController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgCircleAngleController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgCircleController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgCircleController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgLineController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgLineController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgPathController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgPathController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgPolygonController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgPolygonController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgPolygonFillController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgPolygonFillController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgPolylineController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgPolylineController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgRectController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgRectController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/controllers/SvgTextController" { import { Vector2 } from 'foundation/runtime/math/Vector2'; import { SvgBaseController } from "sk/editor/family/view/svgmodule/svg/controllers/SvgBaseController"; export class SvgTextController extends SvgBaseController { parseReactNodes(id: number): any; changeScaleWithCenter(scale: number, center: Vector2): void; } } declare module "sk/editor/family/view/svgmodule/svg/SvgController" { import * as React from 'react'; import { ReactSVGElement } from 'react'; import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Node } from 'cross/runtime/framework/node/Node'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { DrawingDomainNode } from 'sk/data/family/drawing/model/DrawingDomainNode'; import { DrawingFrameNode } from 'sk/data/family/drawing/model/DrawingFrameNode'; import { IpdBase } from 'sk/data/scheme/database/ipddata/ipd/entity/IpdBase'; import { SvgBase } from 'sk/rule/drawing/svgmodule/entity/SvgBase'; import { SvgPanel } from "sk/editor/family/view/svgmodule/view/SvgPanel"; export class SvgController extends InstanceObject { private svg2dController; private svgtextcontroller; private svgModel; panel: SvgPanel; private initialized; private reactCreator; private svg2controller; private controllerlist; private viewBoxSize?; constructor(); private setup; isInit(): boolean; getPanel(): UiContainer; private hasSvgRoot; addSvgRoot(): ReactSVGElement; private onMouseWheel; private onDragStart; private onDragOn; private onDragOver; onElementClickAsync(id: string, type: string): Promise; private onRef; private onsvgpanelDid; private onDragMovement; private onMouseWheelStop; private onScaleChangeWithCenter; createSVGAsync(context: ContextObject, node: Node): Promise; private parsePlankAttr; private parseIpdByIdAsync; private parseHardwareAttr; parseFrameNodeForDrawingContentAsync(context: ContextObject, rootnode: DrawingFrameNode): Promise; parseDomain2SvgAsync(context: ContextObject, domain: DrawingDomainNode): Promise; parseAllIpdAttr(Ipdjson: any): void; parseRootJsonObj2Ipd(jsonObject: any): void; parseRootIpd(ipdroot: IpdBase): void; allIpdAttr(): Dictionary; private updateProduceSvg; updatePlankEdgeAttrTable(): JSX.Element; updatePlankAttr(): JSX.Element; updateHardware(): JSX.Element; updatePanel(): void; getSvgComponent(): JSX.Element; appendReactSvgNodeHead(elements: React.ReactSVGElement[]): any; private matchSvg2Controller; svgArray2ReactArray(svgs: SvgBase[]): React.ReactSVGElement[]; onSvgElementsScaleChange(scale: number, offset: Vector2): void; clearSvgdata(): void; private clearSvgPanelData; private initDynamicConstants; reset(viewBoxSize?: number): void; close(): void; static getInstance(): SvgController; } } declare module "sk/editor/family/view/webgl3d/W3dAnchor" { import { C3dAnchor } from 'sk/editor/logic/view/webgl3d/assistant/C3dAnchor'; export class W3dAnchor extends C3dAnchor { } } declare module "sk/editor/family/view/webgl3d/W3dBaseboard" { import { C3dLinear } from 'sk/editor/logic/view/webgl3d/C3dLinear'; export class W3dBaseboard extends C3dLinear { } } declare module "sk/editor/family/view/webgl3d/W3dCollision" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { V3dGraphicContainer } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicContainer'; import { V3dBoundaryHelper } from 'foundation/editor/view/view3d/helper/V3dBoundaryHelper'; import { C3dContent } from 'sk/editor/logic/view/webgl3d/C3dContent'; export class W3dCollision extends C3dContent { protected _boundaryHelper: V3dBoundaryHelper; setup(): void; createNode(): V3dGraphicContainer; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; protected updateShape(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/W3dComponentInstance" { import { C3dContent } from 'sk/editor/logic/view/webgl3d/C3dContent'; export class W3dComponentInstance extends C3dContent { constructor(); setup(): void; } } declare module "sk/editor/family/view/webgl3d/W3dConstants" { import { C3dConstants } from 'sk/editor/logic/view/webgl3d/C3dConstants'; export class W3dConstants extends C3dConstants { } } declare module "sk/editor/family/view/webgl3d/W3dContact" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Color } from 'foundation/runtime/math/Color'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { V3dGraphicMesh } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicMesh'; import { V3dGraphicMeshMaterial } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicMeshMaterial'; import { C3dContent } from 'sk/editor/logic/view/webgl3d/C3dContent'; export class W3dContact extends C3dContent { protected _color: Color; protected _material: V3dGraphicMeshMaterial; protected _meshPlaneXY: V3dGraphicMesh; constructor(); setup(): void; protected getMaterial(): V3dGraphicMeshMaterial; createNode(): any; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; protected updateShape(): void; } } declare module "sk/editor/family/view/webgl3d/W3dContactLine" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { V3dArrowHelper } from 'foundation/editor/view/view3d/helper/V3dArrowHelper'; import { BrepDisplay } from 'foundation/editor/view/base/BrepDisplay'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { V3dCanvasContext } from 'foundation/editor/view/view3d/V3dCanvasContext'; import { ContactLineNode } from 'sk/data/family/model/assistant/contact/ContactLineNode'; export class W3dContactLine extends BrepDisplay { context: V3dCanvasContext; entity: ContactLineNode; protected _arrowHelper: V3dArrowHelper; protected _statusTransformChanged: boolean; setup(): void; createNode(): void; drawDisplay(displayContext?: DisplayContext): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; protected updateTransform(): void; protected updateShape(): void; protected updateMesh(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/W3dContactPoint" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { V3dSphereHelper } from 'foundation/editor/view/view3d/helper/V3dSphereHelper'; import { BrepDisplay } from 'foundation/editor/view/base/BrepDisplay'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { V3dCanvasContext } from 'foundation/editor/view/view3d/V3dCanvasContext'; import { ContactPointNode } from 'sk/data/family/model/assistant/contact/ContactPointNode'; export class W3dContactPoint extends BrepDisplay { context: V3dCanvasContext; entity: ContactPointNode; protected _sphereHelper: V3dSphereHelper; protected _statusTransformChanged: boolean; setup(): void; createNode(): void; drawDisplay(displayContext?: DisplayContext): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; protected updateTransform(): void; protected updateShape(): void; protected updateMesh(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/W3dContactSurface" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { V3d3DPlaneHelper } from 'foundation/editor/view/view3d/helper/V3d3DPlaneHelper'; import { V3dArrowHelper } from 'foundation/editor/view/view3d/helper/V3dArrowHelper'; import { BrepDisplay } from 'foundation/editor/view/base/BrepDisplay'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { V3dCanvasContext } from 'foundation/editor/view/view3d/V3dCanvasContext'; import { ContactSurfaceNode } from 'sk/data/family/model/assistant/contact/ContactSurfaceNode'; export class W3dContactSurface extends BrepDisplay { context: V3dCanvasContext; entity: ContactSurfaceNode; protected _statusTransformChanged: boolean; protected _planeHelper: V3d3DPlaneHelper; protected _arrowHelper: V3dArrowHelper; setup(): void; createNode(): void; drawDisplay(displayContext?: DisplayContext): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; protected updateTransform(): void; protected updateShape(): void; protected updateMesh(): void; protected updatePlane(): void; protected updateNormal(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/W3dCornice" { import { LinearGraphic3dStructure } from 'sk/data/family/molding/instance/LinearGraphic3dStructure'; import { C3dLinear } from 'sk/editor/logic/view/webgl3d/C3dLinear'; export class W3dCornice extends C3dLinear { protected translate(structure: LinearGraphic3dStructure): void; } } declare module "sk/editor/family/view/webgl3d/W3dCountertopController" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent'; import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; import { CountertopNode } from 'sk/data/scheme/database/furniture/model/CountertopNode'; import { C3dCountertopController } from 'sk/editor/logic/view/webgl3d/C3dCountertopController'; import { W3dCountertop } from "sk/editor/family/view/webgl3d/W3dCountertop"; export class W3dCountertopController extends C3dCountertopController { entity: CountertopNode; display: W3dCountertop; constructor(); setup(): void; onDragStart(sender: ListenerContext, event: ContentActionEvent): void; onDragEnd(sender: ListenerContext, event: ContentActionEvent): void; onKeyDown(sender: ListenerContext, event: KeyboardDeviceEvent): void; onKeyUp(sender: ListenerContext, event: KeyboardEvent): void; } } declare module "sk/editor/family/view/webgl3d/W3dCountertop" { import { C3dCountertop } from 'sk/editor/logic/view/webgl3d/C3dCountertop'; export class W3dCountertop extends C3dCountertop { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dDoor" { import { C3dOpening } from 'sk/editor/logic/view/webgl3d/C3dOpening'; export class W3dDoor extends C3dOpening { frameInitScaleZ: number; constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dGrid" { import { C3dGrid } from 'sk/editor/logic/view/webgl3d/C3dGrid'; export class W3dGrid extends C3dGrid { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dLayout" { import { C3dLayout } from 'sk/editor/logic/view/webgl3d/C3dLayout'; export class W3dLayout extends C3dLayout { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dMaterialLayout" { import { C3dLayout } from 'sk/editor/logic/view/webgl3d/C3dLayout'; export class W3dMaterialLayout extends C3dLayout { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dPipeline" { import { C3dPipe } from 'sk/editor/logic/view/webgl3d/C3dPipe'; export class W3dPipeline extends C3dPipe { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dPlaneController" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent'; import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; import { PlaneNode } from 'sk/data/family/model/instance/PlaneNode'; import { C3dPlaneController } from 'sk/editor/logic/view/webgl3d/C3dPlaneController'; import { W3dPlane } from "sk/editor/family/view/webgl3d/W3dPlane"; export class W3dPlaneController extends C3dPlaneController { entity: PlaneNode; display: W3dPlane; constructor(); setup(): void; onDragStart(sender: ListenerContext, event: ContentActionEvent): void; onDragEnd(sender: ListenerContext, event: ContentActionEvent): void; onKeyDown(sender: ListenerContext, event: KeyboardDeviceEvent): void; onKeyUp(sender: ListenerContext, event: KeyboardEvent): void; } } declare module "sk/editor/family/view/webgl3d/W3dPlane" { import { C3dPlane } from 'sk/editor/logic/view/webgl3d/C3dPlane'; export class W3dPlane extends C3dPlane { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dTechnology" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Lines } from 'foundation/runtime/graphics/data/Lines'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { SelectionService } from 'foundation/editor/base/selection/SelectionService'; import { V3dGraphicContainer } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicContainer'; import { V3dGraphicLines } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicLines'; import { V3dGraphicMesh } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicMesh'; import { V3dGraphicMeshMaterial } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicMeshMaterial'; import { CanvasEnum } from 'foundation/editor/view/base/CanvasEnum'; import { C3dContent } from 'sk/editor/logic/view/webgl3d/C3dContent'; import { TechnologyEntity } from 'sk/editor/logic/entity/TechnologyEntity'; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; export class W3dTechnology extends C3dContent { context: W3dCanvasContext; entity: TechnologyEntity; protected _nodeMesh: V3dGraphicMesh; protected _nodeLineMesh: V3dGraphicLines; protected _material: V3dGraphicMeshMaterial; protected _material2: V3dGraphicMeshMaterial; protected _lines: Lines; protected _statusSelect: boolean; protected _selectionService: SelectionService; constructor(); onCanvasOptionsChanged(sender: ListenerContext, event: NodeFieldEvent): void; onEntityFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; onParentFlagChanged(sender: ListenerContext, event: DataNodeFlagEvent): void; protected getStartColor(): Vector3; protected getEndColor(): Vector3; static testCreateAble(typeCd: CanvasEnum, typeCode: string, entity: TechnologyEntity): boolean; canDraw(): boolean; protected canFamilyDraw(): boolean; protected canExplodedDraw(): boolean; createNode(): V3dGraphicContainer; protected updateShape(): void; protected updateStyle(): void; findExplodeReferenceNode(): ContentNode; bindAction(): void; unbindAction(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/W3dTechnologyCavity" { import { TechnologyCavityEntity } from 'sk/editor/logic/entity/TechnologyCavityEntity'; import { W3dTechnology } from "sk/editor/family/view/webgl3d/W3dTechnology"; export class W3dTechnologyCavity extends W3dTechnology { entity: TechnologyCavityEntity; } } declare module "sk/editor/family/view/webgl3d/W3dTechnologyGroove" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { TechnologyGrooveEntity } from 'sk/editor/logic/entity/TechnologyGrooveEntity'; import { W3dTechnology } from "sk/editor/family/view/webgl3d/W3dTechnology"; export class W3dTechnologyGroove extends W3dTechnology { entity: TechnologyGrooveEntity; onEditOptionsChanged(sender: ListenerContext, event: NodeFieldEvent): void; canDraw(): boolean; } } declare module "sk/editor/family/view/webgl3d/W3dTechnologyHole" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { TechnologyHoleEntity } from 'sk/editor/logic/entity/TechnologyHoleEntity'; import { W3dTechnology } from "sk/editor/family/view/webgl3d/W3dTechnology"; export class W3dTechnologyHole extends W3dTechnology { entity: TechnologyHoleEntity; onEditOptionsChanged(sender: ListenerContext, event: NodeFieldEvent): void; canDraw(): boolean; } } declare module "sk/editor/family/view/webgl3d/W3dTechnologyMilling" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { TechnologyMillingEntity } from 'sk/editor/logic/entity/TechnologyMillingEntity'; import { W3dTechnology } from "sk/editor/family/view/webgl3d/W3dTechnology"; export class W3dTechnologyMilling extends W3dTechnology { entity: TechnologyMillingEntity; onEditOptionsChanged(sender: ListenerContext, event: NodeFieldEvent): void; protected canFamilyDraw(): boolean; protected canExplodedDraw(): boolean; } } declare module "sk/editor/family/view/webgl3d/W3dTechnologyMillingTrack" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { NodeFieldEvent } from 'cross/runtime/framework/node/NodeFieldEvent'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { TechnologyMillingTrackEntity } from 'sk/editor/logic/entity/TechnologyMillingTrackEntity'; import { W3dTechnology } from "sk/editor/family/view/webgl3d/W3dTechnology"; export class W3dTechnologyMillingTrack extends W3dTechnology { entity: TechnologyMillingTrackEntity; onEditOptionsChanged(sender: ListenerContext, event: NodeFieldEvent): void; onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; protected canFamilyDraw(): any; protected canExplodedDraw(): any; private checkEditOptions; } } declare module "sk/editor/family/view/webgl3d/W3dVisionGridModel" { import { C3dVisionGridModel } from 'sk/editor/logic/view/webgl3d/C3dVisionGridModel'; export class W3dVisionGridModel extends C3dVisionGridModel { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dVisionLineModel" { import { C3dVisionLineModel } from 'sk/editor/logic/view/webgl3d/C3dVisionLineModel'; export class W3dVisionLineModel extends C3dVisionLineModel { constructor(); } } declare module "sk/editor/family/view/webgl3d/W3dVisionModel" { import { C3dVisionModel } from 'sk/editor/logic/view/webgl3d/C3dVisionModel'; export class W3dVisionModel extends C3dVisionModel { constructor(); } } declare module "sk/editor/family/view/webgl3d/WglBaseboard" { import { C3dLinear } from 'sk/editor/logic/view/webgl3d/C3dLinear'; export class WglBaseboard extends C3dLinear { constructor(); } } declare module "sk/editor/family/view/webgl3d/WglCornice" { import { C3dLinear } from 'sk/editor/logic/view/webgl3d/C3dLinear'; export class WglCornice extends C3dLinear { constructor(); } } declare module "sk/editor/family/view/webgl3d/WglFamilyContainerController" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; import { C3dContentController } from 'sk/editor/logic/view/webgl3d/C3dContentController'; import { FamilyBlueprintEntity } from "sk/editor/family/entity/FamilyBlueprintEntity"; export class WglFamilyContainerController extends C3dContentController { private static _lastClickTick; entity: any; blueprint: FamilyBlueprintEntity; onClick(sender: ListenerContext, event: ContentActionEvent): boolean; } } declare module "sk/editor/family/view/webgl3d/WglFamilyContainer" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { DataNodeFlagEvent } from 'foundation/data/common/model/base/DataNodeFlagEvent'; import { V3dBoundaryHelper } from 'foundation/editor/view/view3d/helper/V3dBoundaryHelper'; import { V3dFamilyModelActor } from 'foundation/editor/view/view3d/render/V3dFamilyModelActor'; import { V3dContent } from 'foundation/editor/view/view3d/V3dContent'; import { FamilyBlueprintEntity } from "sk/editor/family/entity/FamilyBlueprintEntity"; import { W3dCanvas } from "sk/editor/family/view/webgl3d/W3dCanvas"; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; import { WglFamilyContainerController } from "sk/editor/family/view/webgl3d/WglFamilyContainerController"; export class WglFamilyContainer extends V3dContent { context: W3dCanvasContext; view: W3dCanvas; blueprint: FamilyBlueprintEntity; container: any; actor: V3dFamilyModelActor; controller: WglFamilyContainerController; protected _statusEntityDirty: boolean; protected _boundaryHelper: V3dBoundaryHelper; constructor(); setup(): void; load(): void; onActorSuccess(sender: ListenerContext, event: EventObject): void; onEntityDirty(sender: ListenerContext, event: DataNodeFlagEvent): void; updateContainer(): void; protected updateBox(): void; draw(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/WglGridComponent" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { QualityService } from 'cross/runtime/framework/quality/QualityService'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; import { DataNodeFieldEvent } from 'foundation/data/common/model/base/DataNodeFieldEvent'; import { V3dGraphicContainer } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicContainer'; import { V3dGraphicMesh } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicMesh'; import { V3dGraphicMeshMaterial } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicMeshMaterial'; import { C3dContent } from 'sk/editor/logic/view/webgl3d/C3dContent'; export class WglGridComponent extends C3dContent { protected _meshList: Types; protected _modelID: string; protected _meshGeo: BufferGeometry; protected _nullGEO: BufferGeometry; protected _meshMaterial: V3dGraphicMeshMaterial; protected _qualityService: QualityService; constructor(); onEntityFieldChanged(sender: ListenerContext, event: DataNodeFieldEvent): void; createNode(): V3dGraphicContainer; protected updateMeshSize(): void; protected reclipMesh(): void; protected reloadAndClipMeshAsync(): Promise; protected updateMaterial(): void; protected createMesh(): void; protected clearMesh(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/WglGridMeshComponent" { import { V3dGraphicContainer } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicContainer'; import { V3dGraphicMesh } from 'foundation/editor/view/view3d/render/graphic/V3dGraphicMesh'; import { GridMeshComponentNode } from 'sk/data/family/model/component/GridMeshComponentNode'; import { C3dContent } from 'sk/editor/logic/view/webgl3d/C3dContent'; export class WglGridMeshComponent extends C3dContent { entity: GridMeshComponentNode; protected boxMesh: V3dGraphicMesh; constructor(); setup(): void; private random; private randomColor; createNode(): V3dGraphicContainer; protected updateShape(): void; removeFromView(): void; dispose(): void; } } declare module "sk/editor/family/view/webgl3d/WglMeshResource" { import { C3dContent } from 'sk/editor/logic/view/webgl3d/C3dContent'; export class WglMeshResource extends C3dContent { } } declare module "sk/editor/family/view/webgl3d/WglUtil" { import { Box2 } from 'foundation/runtime/math/Box2'; import { Box3 } from 'foundation/runtime/math/Box3'; import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { Value3 } from 'foundation/runtime/math/Value3'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { Actor } from 'foundation/runtime/graphics/core/Actor'; import { Geometry } from 'foundation/runtime/graphics/data/Geometry'; import { BlueprintNode } from 'foundation/data/common/model/base/BlueprintNode'; import { ContentNode } from 'foundation/data/common/model/brep/ContentNode'; import { CanvasContext } from 'foundation/editor/view/base/CanvasContext'; import { V3dUtil } from 'foundation/editor/view/view3d/V3dUtil'; import { C3dCanvasContext } from 'sk/editor/logic/view/webgl3d/C3dCanvasContext'; export class WglUtil extends V3dUtil { static ConvertMeterFactor: number; static screenToCanvas(context: CanvasContext, x: number, y: number, target?: Vector2): Vector2; static modelPointToGraphicPoint(point: Value3, target?: Vector3): any; static modelPointToGraphicNoScalePoint(point: Value3, target?: Vector3): any; static modelPointToScreenPoint(context: C3dCanvasContext, point: Vector3, target?: Vector2): Vector2; static modelBox3ToGraphicScaleBox3(box3: Box3, target?: Box3): Box3; static modelBox3ToGraphicNoScaleBox3(box3: Box3, target?: Box3): Box3; static modelBox3ToScreenBox2(context: C3dCanvasContext, box3: Box3): Box2; static modelPointsToScreenLength(context: C3dCanvasContext, point1: Vector3, point2: Vector3): number; static modelLengthToScreenLength(context: C3dCanvasContext, size: Vector3): number; static screenLengthToModelLength(context: C3dCanvasContext, size: Vector2): Vector2; static updateNodeTransform(actor: Actor, matrix: Matrix4, offset?: Vector3): void; static updateContentSize(actor: Actor, content: ContentNode): void; static testEditing(blueprint: BlueprintNode, content: ContentNode): boolean; static convertModelToView(input: Vector3, output?: Vector3): Vector3; static convertModelToViewArray(input: Vector3, output: Array | Float32Array, offset?: number): void; static convertViewToModel(input: Vector3, output?: Vector3): Vector3; static modelSpaceToViewSpace(value: any): any; static viewSpaceToModelSpace(value: any): any; static convertPDMSBoxToWebGL(pdmsBox: Box3): Box3; static convertWebGLBoxToPDMS(webglBox: Box3): Box3; static getContentCirclePosition(vert: any): Vector3; static pickStackMaterials: any; static getPickTestMaterial(offset?: any): any; static createLineGeometry(start: Value3, end: Value3): Geometry; static isRaycastIntersectNotCheckIntersecPoint(intersectResult: Array): any; } } declare module "sk/editor/family/view/webgl3d/indicator/W3dComponentInstanceIndicatorController" { import { C3dContentIndicatorController } from 'sk/editor/logic/view/webgl3d/indicator/C3dContentIndicatorController'; import { ComponentInstanceEntity } from "sk/editor/family/entity/ComponentInstanceEntity"; export class W3dComponentInstanceIndicatorController extends C3dContentIndicatorController { entity: ComponentInstanceEntity; } } declare module "sk/editor/family/view/webgl3d/indicator/W3dComponentInstanceIndicator" { import { Matrix4 } from 'foundation/runtime/math/Matrix4'; import { V3dBoundaryHelper } from 'foundation/editor/view/view3d/helper/V3dBoundaryHelper'; import { C3dContentIndicator } from 'sk/editor/logic/view/webgl3d/indicator/C3dContentIndicator'; import { ComponentInstanceEntity } from "sk/editor/family/entity/ComponentInstanceEntity"; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; import { W3dComponentInstanceIndicatorController } from "sk/editor/family/view/webgl3d/indicator/W3dComponentInstanceIndicatorController"; export class W3dComponentInstanceIndicator extends C3dContentIndicator { context: W3dCanvasContext; entity: ComponentInstanceEntity; controller: W3dComponentInstanceIndicatorController; protected _boundaryHelper: V3dBoundaryHelper; constructor(); setup(): void; private shouldUseWorld2dBox; protected getBaseMartrix(matrix: Matrix4): void; canDraw(): boolean; protected updateShape(): void; } } declare module "sk/editor/family/view/webgl3d/indicator/W3dPanelIndicator" { import { V3dBoundaryHelper } from 'foundation/editor/view/view3d/helper/V3dBoundaryHelper'; import { DisplayContext } from 'foundation/editor/view/base/DisplayContext'; import { PlaneNode } from 'sk/data/family/model/instance/PlaneNode'; import { C3dContentIndicator } from 'sk/editor/logic/view/webgl3d/indicator/C3dContentIndicator'; import { FamilyContentController } from "sk/editor/family/view/base/FamilyContentController"; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; export class W3dPanelIndicator extends C3dContentIndicator { context: W3dCanvasContext; entity: PlaneNode; controller: FamilyContentController; protected _boundaryHelper: V3dBoundaryHelper; constructor(); setup(): void; onDraw(context?: DisplayContext): void; } } declare module "sk/editor/family/view/webgl3d/indicator/W3dVisionModelIndicator" { import { V3dBoundaryHelper } from 'foundation/editor/view/view3d/helper/V3dBoundaryHelper'; import { C3dContentIndicator } from 'sk/editor/logic/view/webgl3d/indicator/C3dContentIndicator'; import { VisionModelEntity } from 'sk/editor/logic/entity/VisionModelEntity'; import { FamilyContentController } from "sk/editor/family/view/base/FamilyContentController"; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; export class W3dVisionModelIndicator extends C3dContentIndicator { context: W3dCanvasContext; entity: VisionModelEntity; controller: FamilyContentController; protected _boundaryHelper: V3dBoundaryHelper; constructor(); setup(): void; protected updateShape(): void; } } declare module "sk/editor/family/view/webgl3d/indicator/WglFamilyIndicatorController" { import { Vector3 } from 'foundation/runtime/math/Vector3'; import { ContentActionEvent } from 'foundation/editor/view/action/content/ContentActionEvent'; import { DisplayController } from 'foundation/editor/view/base/DisplayController'; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; export class WglFamilyIndicatorController extends DisplayController { context: W3dCanvasContext; entity: any; direction: Vector3; defaultController: any; constructor(); setup(): void; setDirection(direction: Vector3): void; onDragStart(event: ContentActionEvent): void; onClick(event: any): void; composeDragMoveParam(event: any): void; } } declare module "sk/editor/family/view/webgl3d/indicator/WglFamilyIndicator" { import { Actor } from 'foundation/runtime/graphics/core/Actor'; import { BoundaryHelper } from 'foundation/editor/view/graphic/helper/BoundaryHelper'; import { Display } from 'foundation/editor/view/base/Display'; import { V3dLayer } from 'foundation/editor/view/view3d/V3dLayer'; import { W3dCanvasContext } from "sk/editor/family/view/webgl3d/W3dCanvasContext"; import { WglFamilyIndicatorController } from "sk/editor/family/view/webgl3d/indicator/WglFamilyIndicatorController"; export class WglFamilyIndicator extends Display { context: W3dCanvasContext; entity: any; controller: WglFamilyIndicatorController; layer: V3dLayer; node: Actor; positionUpdateSuspended: boolean; protected _boundaryHelper: BoundaryHelper; setup(): void; updateMesh(): void; private onContentFieldChange; show(): void; hide(): void; onCleanup(): void; } } declare module "sk/editor/family/view/webgl3d/render/WglGeometry" { import { VertexGeometry } from 'foundation/runtime/graphics/core/VertexGeometry'; import { BufferAttribute } from 'foundation/runtime/graphics/data/BufferAttribute'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; export class WglGeometry extends BufferGeometry { geometry: VertexGeometry; protected _setuped: boolean; protected _setupCount: number; protected _setupIndexCount: number; protected _positionData: Float32Array; protected _colorData: Float32Array; protected _coordData: Float32Array; protected _normalData: Float32Array; protected _indexData: Uint16Array; protected _positionBuffer: BufferAttribute; protected _colorBuffer: BufferAttribute; protected _coordBuffer: BufferAttribute; protected _normalBuffer: BufferAttribute; protected _indexBuffer: BufferAttribute; constructor(geometry: VertexGeometry); setup(geometry: VertexGeometry): void; update(geometry: VertexGeometry): void; update3(geometry: VertexGeometry): void; update2(geometry: VertexGeometry): void; updateVertices(geometry: VertexGeometry): void; } } declare module "sk/editor/family/view/webgl3d/render/WglMeshMaterial" { import { MeshPhongMaterial } from 'foundation/runtime/graphics/material/MeshPhongMaterial'; export class WglMeshMaterial extends MeshPhongMaterial { constructor(parameters?: any); } }