API 参考总览
大约 1 分钟
API 参考总览
本节提供 vjmapext 全部公开 API 的完整参考文档。按功能分类索引如下。
核心控件
| 类 | 说明 |
|---|---|
| MapCadLayer | 主控件门面,统一管理所有子系统 |
实体系统
| 类 / 接口 | 说明 |
|---|---|
| EntityBase | 实体抽象基类,定义通用属性与方法 |
| EntityStore | 实体数据管理、选择集与空间索引 |
命令与交互
| 类 | 说明 |
|---|---|
| CommandRegistry | 命令注册与执行 |
| InputManager | 用户输入获取(点、选择、关键字等) |
事件与捕捉
| 类 | 说明 |
|---|---|
| EventBus | 全局事件总线 |
| SnapManager | 对象捕捉管理 |
撤销与动画
| 类 | 说明 |
|---|---|
| UndoManager | 撤销 / 重做管理 |
| AnimationManager | 动画、缓动与路径特效 |
插件与线型
| 类 | 说明 |
|---|---|
| PluginManager | 插件加载与生命周期 |
| LinetypeManager | 线型注册与解析 |
类型定义
| 页面 | 说明 |
|---|---|
| 类型定义汇总 | 所有导出类型、接口、枚举一览 |
快速导入示例
import {
MapCadLayer,
EntityBase,
EntityStore,
CommandRegistry,
InputManager,
EventBus,
SnapManager,
UndoManager,
AnimationManager,
PluginManager,
LinetypeManager,
// 实体
PointEnt, LineEnt, PolylineEnt, CircleEnt, ArcEnt,
TextEnt, MTextEnt, HatchEnt, SplineEnt, EllipseEnt,
BlockDef, BlockRefEnt,
LinearDimEnt, AlignedDimEnt, AngleDimEnt, RadialDimEnt,
MLeaderEnt,
// 工具
Point2D, toPoint2D, toPoint2DArray,
Easing, createTween,
svgToEntities,
loadOpentypeFont,
} from 'vjmapext';