WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class LinetypeManager

    线型管理器类

    Index

    Constructors

    Properties

    linetypes: Map<string, LinetypeDefinition>
    categories: Map<string, Set<string>>

    Methods

    • 初始化内置线型

      Returns void

    • 注册线型定义

      Parameters

      • definition: LinetypeDefinition

        线型定义

      • category: string = "custom"

        线型分类(可选)

      Returns void

    • 获取线型定义

      Parameters

      • name: string

        线型名称

      Returns LinetypeDefinition

      线型定义或null

    • 检查线型是否存在

      Parameters

      • name: string

        线型名称

      Returns boolean

      是否存在

    • 删除线型定义

      Parameters

      • name: string

        线型名称

      Returns boolean

      是否成功删除

    • 检查是否为内置线型

      Parameters

      • name: string

        线型名称

      Returns boolean

      是否为内置线型

    • 获取所有线型名称

      Parameters

      • category: string = null

        可选的分类过滤

      Returns string[]

      线型名称数组

    • 获取所有线型定义

      Parameters

      • category: string = null

        可选的分类过滤

      Returns LinetypeDefinition[]

      线型定义数组

    • 获取所有分类

      Returns string[]

      分类名称数组

    • 批量加载线型定义(从.lin格式字符串)

      Parameters

      • linetypeDefinitions: string

        .lin格式的线型定义字符串

      • category: string = "loaded"

        线型分类

      Returns number

      成功加载的线型数量

    • 导出线型定义为.lin格式字符串

      Parameters

      • names: string[] = null

        要导出的线型名称数组(可选)

      • Optionalcategory: string

        导出指定分类的线型(可选)

        • 传入具体分类名:只导出该分类的线型
        • 传入 "all" 或不传:导出所有非内置分类的线型

      Returns string

      .lin格式字符串

    • 清除所有自定义线型

      Returns void

    • 获取线型统计信息

      Returns { total: number; categories: Record<string, number> }

      统计信息

    • 重置为默认状态(只保留内置线型)

      Returns void