ZwDbLayerTable
# 类: ZwDbLayerTable
# 构造函数
# new ZwDbLayerTable()
new 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