ZwDbLayerTable

# 类: ZwDbLayerTable

# 构造函数

# new ZwDbLayerTable()

new ZwDbLayerTable(): ZwDbLayerTable

# 返回

ZwDbLayerTable

# 方法

# add()

add(name): void

添加新图层

此方法用于在CAD图纸中创建新的图层。 通过指定图层名称,系统将在图纸中添加一个新的图层,并使其可用于图形实体的放置。

# 参数

# name

string

新图层的名称

# 返回

void


# get()

get(name): undefined | ZwDbLayerInfo

根据名称获取图层信息

此方法用于从CAD图纸的图层表中查找并返回指定名称的图层信息对象。 通过遍历图层符号表,查找与指定名称完全匹配的图层记录。

# 参数

# name

string

要查找的图层名称

# 返回

undefined | ZwDbLayerInfo

图层信息对象 - 如果找到指定名称的图层则返回图层信息,否则返回undefined


# delete()

delete(name): void

删除指定图层

此方法用于从CAD图纸中删除指定名称的图层。 删除图层将同时移除该图层上的所有图形实体。

# 参数

# name

string

要删除的图层名称

# 返回

void


# setCurrent()

setCurrent(name): void

设置当前活动图层

此方法用于将指定名称的图层设置为CAD图纸的当前活动图层。 新创建的图形实体将默认放置在该图层上。

# 参数

# name

string

要设置为当前图层的图层名称

# 返回

void


# modify()

modify(name, key, value): void

修改图层属性

此方法用于修改CAD图纸中指定图层的各种属性,包括可见性、冻结状态、锁定状态、 打印状态、颜色、线宽和线型等。

# 参数

# name

string

要修改的图层名称

# key

要修改的属性键,支持以下属性:

  • 'mIsOff': 图层可见性(true=隐藏,false=显示)
  • 'mIsFrozen': 图层冻结状态(true=冻结,false=解冻)
  • 'mIsLocked': 图层锁定状态(true=锁定,false=解锁)
  • 'mIsPlottable': 图层打印状态(true=可打印,false=不可打印)
  • 'mColor': 图层颜色(颜色索引或RGB值)
  • 'mLineWeight': 图层线宽(毫米值)
  • 'mLinetype': 图层线型(线型名称)

"mIsOff" | "mIsFrozen" | "mIsLocked" | "mIsPlottable" | "mColor" | "mLineWeight" | "mLinetype"

# value

属性的新值,类型根据key的不同可以是boolean或number

number | boolean

# 返回

void


# setLayerName()

setLayerName(name, newName): void

重命名图层

此函数用于修改CAD图纸中指定图层的名称。 将现有图层重命名为新的名称,同时保持图层上的所有图形实体和属性不变。

# 参数

# name

string

要重命名的原始图层名称

# newName

string

新的图层名称

# 返回

void


# changeLayerVisibility()

changeLayerVisibility(name, isOff): void

更改图层可见性状态

此函数用于控制CAD图纸中指定图层的显示或隐藏状态。 通过设置图层的开关状态,可以控制图层上所有图形实体的可见性。

# 参数

# name

string

要更改可见性的图层名称

# isOff

boolean

图层可见性状态:true表示隐藏图层,false表示显示图层

# 返回

void


# setLayerPlotStatus()

setLayerPlotStatus(name, isPlottable): void

设置图层打印状态

此函数用于控制CAD图纸中指定图层在打印输出时的可见性。 通过设置图层的可打印状态,可以控制在打印或输出PDF时是否包含该图层上的图形实体。

# 参数

# name

string

要设置打印状态的图层名称

# isPlottable

boolean

图层打印状态:true表示图层可打印,false表示图层不可打印

# 返回

void


# setLayerColor()

setLayerColor(name, color): void

设置图层颜色

此函数用于设置CAD图纸中指定图层的显示颜色。 可以通过颜色索引或RGB值来指定图层的颜色,影响该图层上所有图形实体的显示颜色。

# 参数

# name

string

要设置颜色的图层名称

# color

图层颜色值,可以是颜色索引号或RGB数组

number | [number, number, number]

# 返回

void

# 备注

颜色表示方式:

  • 颜色索引:使用CAD标准颜色索引(1-255),如1=红色,3=绿色,5=蓝色,7=白色
  • RGB数组:使用[红,绿,蓝]格式,每个分量范围0-255

图层颜色设置会影响该图层上所有实体的显示颜色,除非实体本身设置了特定颜色。 图层名称区分大小写,必须与现有图层名称完全匹配。

# 参阅

  • ZcBroadcast 广播系统
  • BroadcastType 广播类型枚举

# setLayerLType()

setLayerLType(name, linetypeName): void

设置图层线型

此函数用于设置CAD图纸中指定图层的线型样式。 通过指定线型名称,可以改变该图层上所有图形实体的线型显示。

# 参数

# name

string

要设置线型的图层名称

# linetypeName

string

线型名称,如"Continuous"、"Dashed"、"Hidden"等

# 返回

void


# setLayerLineWeight()

setLayerLineWeight(name, lineWeight): void

设置图层线宽

此函数用于设置CAD图纸中指定图层的线宽值。 线宽控制该图层上所有图形实体的线条显示粗细,影响图纸的视觉效果和打印输出。

# 参数

# name

string

要设置线宽的图层名称

# lineWeight

number

线宽值,单位为毫米(mm)

# 返回

void