Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Section

Hierarchy

  • Section

Index

Constructors

constructor

  • new Section(bim365: BIMModel): Section
  • Parameters

    • bim365: BIMModel

    Returns Section

Properties

activateSectionPlaneEmiter

activateSectionPlaneEmiter: EventEmitter = null

剖切面选中 false 选中 true取消选中

returns

sectionDragEventEmitter

sectionDragEventEmitter: EventEmitter = null

剖切滑动 返回xyz当前百分比 激活剖切后才可调用

Methods

closeSection

  • closeSection(): void
  • 关闭剖切框

    BIM365API.Extension.Section.closeSection();closeSection

    Returns void

getCliperBox

  • getCliperBox(): Box3
  • 获取当前剖切工具的范围。

    Returns Box3

getCurrentBoxPct

  • getCurrentBoxPct(): object
  • 获取剖切box当前xyz百分比

    Returns object

    • x: any
    • y: any
    • z: any

getCustomBox

  • getCustomBox(type: string[], value: number[]): Box3
  • 获取自定义box 传入需要改动的面坐标 未传入的取默认值

    Parameters

    • type: string[]

      x1 x2 y1 y2 z1 z2

    • value: number[]

      对应变更值

    Returns Box3

getDisplayState

  • getDisplayState(): boolean
  • 获取剖切框 现在显示状态

    Returns boolean

hideSectionBox

  • hideSectionBox(): void
  • 隐藏剖切框

    Returns void

offsetActiveSectionPlan

  • offsetActiveSectionPlan(offset: number): void
  • 偏移当前激活的剖切面。

    Parameters

    • offset: number

    Returns void

openSection

  • openSection(): void
  • 激活剖切

    Returns void

openSectionByFace

  • openSectionByFace(active: boolean): void
  • 按面剖切

    Parameters

    • active: boolean

      boolean

    Returns void

resetSectionBox

  • resetSectionBox(): void
  • 重置剖切框大小,位置。

        BIM365API.Extension.Section.resetSectionBox()

    Returns void

sectionByAxis

  • sectionByAxis(): void
  • 按轴网进行剖切

    Returns void

sectionChange

  • sectionChange(type: string, val: number): void
  • 根据xyz轴控制剖切框

    Parameters

    • type: string

      x1 x2 y1 y2 z1 z2 分别对应剖切集合体6个面

    • val: number

      根据当前位置移动百分比

    Returns void

setSection

  • setSection(tag: Box3): void
  • 设置剖切盒

    Parameters

    • tag: Box3

      THREE.Box3

    Returns void

setSectionByAxis

  • setSectionByAxis(axis: string, value: number): void
  • 设置剖切框六面到具体坐标

    Parameters

    • axis: string

      x1,x2,y1,y2,z1,z2

    • value: number

      具体坐标值

    Returns void

showSectionBox

  • showSectionBox(): void
  • 在剖切状态下显示剖切框(必须激活剖切框)

    Returns void

showSectionFace

  • showSectionFace(isactive: boolean): void
  • 是否开启剖面显示 默认true

    Parameters

    • isactive: boolean

    Returns void