块ID(8位GUID字符串,空字符串表示未分配)
是否为布局块
是否为外部引用
块名称
视点坐标
扭转角度
缩放比例
用户坐标系X轴角度
用户坐标系原点
块中的实体数组
所属文档
初始范围 [minX, minY, maxX, maxY](WCS坐标) 用于 zoom=0 时前端自动缩放到初始范围
只读层的 Graphics 引用
获取块基点
判断是否需要重新设置渲染原点
当前视图中心的WCS坐标
触发Rebase的阈值,默认50000
是否需要Rebase
重新设置渲染原点
新的中心WCS坐标
吸附步长,默认10000,减少频繁Rebase
渲染原点是否发生了变化
获取图元局部坐标系的渲染偏移 用于设置CadGraphics的position,将大坐标变为小坐标
局部渲染偏移 (-renderOrigin.x, +renderOrigin.y)
启用渲染原点功能 根据当前视图中心自动设置渲染原点,解决大坐标精度问题
可选的中心点,默认使用当前视图中心
吸附步长,默认10000
是否成功启用
禁用渲染原点功能 将渲染原点设置为null,恢复传统渲染方式
检查渲染原点是否已启用
是否已启用渲染原点
加载指定图层的延迟实体 当图层第一次被打开时,从延迟加载的数据中创建实体对象 根据原始索引将实体插入到正确位置以保持绘制次序
图层ID(字符串类型)
加载的实体数量
处理图层删除时的lazyEntities清理 直接删除该图层的延迟加载实体数据
被删除的图层ID(字符串类型)
处理图层ID重新映射时的lazyEntities更新 注意:layerId 现在使用 GUID 字符串,通常不需要重新编号 此方法保留用于特殊情况下的图层ID迁移
图层ID映射表,格式:Map<oldId, newId>
加载只读实体并渲染到底图层 渲染完成后释放临时实体对象以节省内存
只读实体的数据库数据数组
实体渲染器
目标 Graphics 对象(只读层)
清除只读层
设置只读层透明度
透明度值 (0-1)
释放块内资源,避免引用悬挂
块定义类 表示CAD中的块定义,包含块的所有实体和属性 块是可重复使用的图形元素集合
Example