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

    Class PatternManager

    填充图案管理器类

    Index

    Constructors

    Methods

    • 初始化内置图案

      Returns void

    • 添加后备图案(当PAT文件解析失败时使用)

      Returns void

    • 注册图案定义

      Parameters

      • definition: PatternDefinition

        图案定义

      • category: string = "custom"

        图案分类(可选)

      Returns void

    • 获取图案定义

      Parameters

      • name: string

        图案名称

      Returns PatternDefinition

      图案定义或null

    • 检查图案是否存在

      Parameters

      • name: string

        图案名称

      Returns boolean

      是否存在

    • 删除图案定义

      Parameters

      • name: string

        图案名称

      Returns boolean

      是否成功删除

    • 获取所有图案定义

      Returns PatternDefinition[]

      所有图案定义

    • 获取所有图案名称

      Parameters

      • category: string = null

        分类名称(可选)

      Returns string[]

      图案名称数组

    • 获取所有分类

      Returns string[]

      分类名称数组

    • 检查是否为内置图案

      Parameters

      • name: string

        图案名称

      Returns boolean

      是否为内置图案

    • 批量加载图案定义(从PAT格式字符串)

      Parameters

      • patContent: string

        PAT格式的图案定义字符串

      • category: string = "loaded"

        图案分类

      Returns number

      成功加载的图案数量

    • 获取缩放后的图案定义(带缓存)

      Parameters

      • name: string

        图案名称

      • scale: number = 1

        缩放因子

      Returns PatternDefinition

      缩放后的图案定义

    • 获取旋转后的图案定义

      Parameters

      • name: string

        图案名称

      • angle: number = 0

        旋转角度(度)

      Returns PatternDefinition

      旋转后的图案定义

    • 获取缩放和旋转后的图案定义

      Parameters

      • name: string

        图案名称

      • scale: number = 1

        缩放因子

      • angle: number = 0

        旋转角度(度)

      Returns PatternDefinition

      变换后的图案定义

    • 清空所有自定义图案

      Returns void

    • 导出图案定义为PAT格式字符串(排除内置图案)

      Parameters

      • Optionalcategory: string

        要导出的分类(可选)

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

      Returns string

      PAT格式字符串

    • 获取非内置图案的数量

      Returns number

      非内置图案数量

    • 清理缓存

      Returns void

    • 获取图案统计信息

      Returns Record<string, any>

      统计信息