MLightCAD
Preparing search index...
@mlightcad/cad-viewer
useLayers
Function useLayers
useLayers
(
editor
:
AcApDocManager
,
)
:
{
applyLayerSnapshot
:
(
snapshot
:
LayerStateSnapshot
,
db
?:
AcDbDatabase
,
)
=>
boolean
;
captureLayerSnapshot
:
(
db
?:
AcDbDatabase
)
=>
LayerStateSnapshot
|
null
;
currentLayerInfo
:
ComputedRef
<
LayerInfo
|
undefined
>
;
currentLayerName
:
WritableComputedRef
<
string
,
string
>
;
isolateLayer
:
(
layerName
:
string
)
=>
boolean
;
layers
:
Reactive
<
LayerInfo
[]
>
;
setAllLayersOn
:
()
=>
boolean
;
setCurrentLayer
:
(
layerName
:
string
)
=>
boolean
;
setLayerColor
:
(
layerName
:
string
,
color
:
AcCmColor
)
=>
boolean
;
setLayerFrozen
:
(
layerName
:
string
,
isFrozen
:
boolean
)
=>
boolean
;
setLayerLineWeight
:
(
layerName
:
string
,
lineWeight
:
number
)
=>
boolean
;
setLayerLocked
:
(
layerName
:
string
,
isLocked
:
boolean
)
=>
boolean
;
setLayerOn
:
(
layerName
:
string
,
isOn
:
boolean
)
=>
boolean
;
toggleLayerFrozen
:
(
layerName
:
string
)
=>
boolean
;
toggleLayerLocked
:
(
layerName
:
string
)
=>
boolean
;
toggleLayerOn
:
(
layerName
:
string
)
=>
boolean
;
toggleLayerState
:
(
layerName
:
string
,
state
:
LayerStateToggleKey
,
)
=>
boolean
;
}
Parameters
editor
:
AcApDocManager
Returns
{
applyLayerSnapshot
:
(
snapshot
:
LayerStateSnapshot
,
db
?:
AcDbDatabase
,
)
=>
boolean
;
captureLayerSnapshot
:
(
db
?:
AcDbDatabase
)
=>
LayerStateSnapshot
|
null
;
currentLayerInfo
:
ComputedRef
<
LayerInfo
|
undefined
>
;
currentLayerName
:
WritableComputedRef
<
string
,
string
>
;
isolateLayer
:
(
layerName
:
string
)
=>
boolean
;
layers
:
Reactive
<
LayerInfo
[]
>
;
setAllLayersOn
:
()
=>
boolean
;
setCurrentLayer
:
(
layerName
:
string
)
=>
boolean
;
setLayerColor
:
(
layerName
:
string
,
color
:
AcCmColor
)
=>
boolean
;
setLayerFrozen
:
(
layerName
:
string
,
isFrozen
:
boolean
)
=>
boolean
;
setLayerLineWeight
:
(
layerName
:
string
,
lineWeight
:
number
)
=>
boolean
;
setLayerLocked
:
(
layerName
:
string
,
isLocked
:
boolean
)
=>
boolean
;
setLayerOn
:
(
layerName
:
string
,
isOn
:
boolean
)
=>
boolean
;
toggleLayerFrozen
:
(
layerName
:
string
)
=>
boolean
;
toggleLayerLocked
:
(
layerName
:
string
)
=>
boolean
;
toggleLayerOn
:
(
layerName
:
string
)
=>
boolean
;
toggleLayerState
:
(
layerName
:
string
,
state
:
LayerStateToggleKey
,
)
=>
boolean
;
}
applyLayerSnapshot
:
(
snapshot
:
LayerStateSnapshot
,
db
?:
AcDbDatabase
)
=>
boolean
captureLayerSnapshot
:
(
db
?:
AcDbDatabase
)
=>
LayerStateSnapshot
|
null
currentLayerInfo
:
ComputedRef
<
LayerInfo
|
undefined
>
currentLayerName
:
WritableComputedRef
<
string
,
string
>
========================================================= Current layer (source of truth: database.clayer)
isolateLayer
:
(
layerName
:
string
)
=>
boolean
layers
:
Reactive
<
LayerInfo
[]
>
setAllLayersOn
:
()
=>
boolean
setCurrentLayer
:
(
layerName
:
string
)
=>
boolean
setLayerColor
:
(
layerName
:
string
,
color
:
AcCmColor
)
=>
boolean
setLayerFrozen
:
(
layerName
:
string
,
isFrozen
:
boolean
)
=>
boolean
setLayerLineWeight
:
(
layerName
:
string
,
lineWeight
:
number
)
=>
boolean
setLayerLocked
:
(
layerName
:
string
,
isLocked
:
boolean
)
=>
boolean
setLayerOn
:
(
layerName
:
string
,
isOn
:
boolean
)
=>
boolean
toggleLayerFrozen
:
(
layerName
:
string
)
=>
boolean
toggleLayerLocked
:
(
layerName
:
string
)
=>
boolean
toggleLayerOn
:
(
layerName
:
string
)
=>
boolean
toggleLayerState
:
(
layerName
:
string
,
state
:
LayerStateToggleKey
)
=>
boolean
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
=========================================================
Current layer (source of truth: database.clayer)
MLightCAD
Loading...
========================================================= Current layer (source of truth: database.clayer)