StaticAPERTURE光圈大小
StaticAUTOSNAP自动捕捉
StaticBOXRAD框半径
StaticCEALPHA当前实体透明度
StaticCECOLOR当前实体颜色
StaticCELTSCALE当前实体线型比例
StaticCELTYPE当前实体线型
StaticCMDACTIVE命令激活状态
StaticFILLETRAD圆角半径
StaticGRIPSIZE夹点大小
StaticHLCOLOR高亮颜色
StaticHLALPHA高亮透明度
StaticHLGCOLOR高亮网格颜色
StaticMAXHISTROWS最大历史行数
StaticOFFSETDIST偏移距离
StaticPICKBOX选择框大小
StaticCURSORSIZE十字光标大小(像素,0表示全屏)
StaticPLINEWID多段线宽度
StaticPOLARANG极坐标角度
StaticVIEWSIZE视图大小
StaticTHADJ文字高度调整
StaticLAYER_图层前缀
StaticvectorStaticSHOWLOADPROGRESSStaticperformanceStaticLAZYLOADCLOSEDLAYERSStaticENABLE_StaticOPEN_标注实体打开模式
Static ReadonlyDARK_深色背景色
Static ReadonlyLIGHT_浅色背景色
StaticLASTPOINTStaticSCREENSIZEStaticcanvasStaticmax获取最大线型段数(动态调整) 根据渲染时的线型段数统计动态调整此值
最大线型段数
设置最大线型段数的初始值
初始最大线型段数
StaticactiveStaticlinetypeStaticpatternStaticshapeStaticspatialStaticreactor获取实体反应器管理器(单例)
管理实体间的依赖关系,用于:
EntityReactorManager 实例
Staticevent获取事件管理器(单例)
用于订阅和发布CAD系统中的各类事件:
CadEventManager 实例
Staticservice获取全局 Service 实例(懒加载) 用于与后端服务
StaticdocsStaticDWGNAME获取图形名称
图形名称
StaticDWGPREFIX获取图形路径前缀
图形路径前缀
StaticDWGTITLED获取图形是否已命名
是否已命名
StaticZOOMFACTOR获取缩放因子
缩放因子
设置缩放因子
缩放因子
StaticOSMODE获取对象捕捉模式
对象捕捉模式
设置对象捕捉模式
对象捕捉模式
StaticGRIDMODE获取网格模式
网格模式
设置网格模式
网格模式
StaticORTHOMODE获取正交模式
正交模式
设置正交模式
正交模式
StaticPOLARMODE获取极坐标模式
极坐标模式
设置极坐标模式
极坐标模式
StaticTHEME_获取主题模式
主题模式(0=深色,1=浅色)
设置主题模式
主题模式(0=深色,1=浅色)
Staticapp获取应用程序元素
应用程序元素
StaticviewStaticdialog获取对话框元素
对话框元素
StaticcommandStaticeditorStaticpcanvas获取画布
画布对象
StaticsideStaticdrawStaticimagesStaticpropertyStaticblocksStaticcoordsStatictransStaticcurrentStaticcurrentStaticundoStaticsetStaticsetStaticsetStaticinitStaticsetStaticreset重置全局 Service 实例 下次访问时会重新创建
Staticclear清除DOM元素缓存 在视图重新挂载或替换时调用
Staticrefresh强制刷新DOM元素缓存 在确认视图已更新时调用
Staticget获取当前主题的背景色
背景色十六进制字符串
Staticis判断是否为深色主题
是否为深色主题
Staticinit仅从 localStorage 初始化主题模式值(不调用 setBgc) 用于在 Draw 类创建之前设置正确的主题
Staticload从 localStorage 加载主题设置并应用到画布
StaticsetStaticdisposeStaticdestroy销毁整个画布控制器 用于彻底释放所有 PixiJS 资源 注意:调用后需要重新初始化才能继续使用
StaticsetStaticclear清除UI实体
Staticprev合并文档ID到历史前端
文档ID
StaticprevStaticget获取当前空间中的所有实体
Optionalfilter: (entity: EntityBase) => boolean可选的过滤函数
实体数组
StaticgetStaticadd批量添加实体到当前空间 支持撤销操作
实体数组或单个实体
操作选项
Staticerase批量删除实体 支持撤销操作
要删除的实体数组或单个实体
操作选项
Staticset批量设置实体图层 自动记录撤销操作
实体数组或单个实体
目标图层名称
Staticset批量设置实体颜色 自动记录撤销操作
实体数组
颜色索引
StaticsetStaticsetStaticset批量设置实体透明度 自动记录撤销操作
实体数组
透明度值 (0-100)
StaticmarkStaticmarkStaticmarkStaticgetStaticgetStaticget获取当前图层名称
当前图层名称
Staticset设置当前图层 自动记录撤销操作
图层名称
是否设置成功
Staticcreate创建新图层 自动记录撤销操作
Optionalname: string图层名称,为空则自动生成
图层选项
创建的图层
StaticgetStaticget获取实体边界框
实体数组
坐标系统 ("WCS" | "UCS" | "DCS")
边界框
Staticzoom全图显示(缩放视图以显示所有实体)
Optionalentities: EntityBase[]可选,要显示的实体数组。为空则显示当前空间所有实体
Optionaloptions: {可选配置
是否成功执行全图显示
Staticzoom缩放视图以显示指定实体
要显示的实体数组
Optionaloptions: { padding?: { top?: number; bottom?: number; left?: number; right?: number } }可选配置
Staticredraw重绘画布
Staticrender渲染画布
Staticclear清除夹点显示
Staticclear清除对象捕捉标记
Staticregen重新生成图形
是否强制执行完整重绘,默认为false
Staticset设置视图中心到指定的世界坐标点
世界坐标系中的中心点
是否重绘画布,默认为true
Optionalpadding: { top?: number; bottom?: number; left?: number; right?: number }可选的边距设置
Staticset设置背景色
灰度值(0=黑色,255=白色)
Staticresize调整画布大小
宽度
高度
Staticzoom缩放视图以适应指定实体范围
实体数组
Optionalpadding: { top?: number; bottom?: number; left?: number; right?: number }边距配置(像素)
是否自动设置渲染原点,默认为true
是否成功执行
StaticgetStaticgetStaticwrite显示消息到命令行
消息内容
StaticssStaticssStaticdrawStaticdrawStaticclear清除预览
Staticreset重置预览
StaticsetStaticset设置预览旋转角度
旋转角度(弧度)
Staticset设置预览缩放
X 方向缩放
Y 方向缩放
StatichighStaticclear清除高亮
StaticcanvasStaticwcsStaticucsStaticwcsStaticstart开始撤销记录组 支持嵌套调用,只有最外层会真正开始/结束记录组
Staticend结束撤销记录组
Staticis检查当前是否在撤销记录组内
是否在撤销记录组内
Staticstart开始撤销标记组
Staticend结束撤销标记组
StaticaddedStaticerasedStaticmoved记录移动实体的撤销操作
移动的实体数组
起始点
终点
Staticrotate记录旋转实体的撤销操作
旋转的实体数组
基点
旋转角度
Staticscaled记录缩放实体的撤销操作
缩放的实体数组
基点
缩放比例
Staticmirrored记录镜像实体的撤销操作
镜像的实体数组
镜像线点1
镜像线点2
StaticgetStaticgetStaticget获取选择集
选择选项
选择结果
StaticgetStaticget获取预角
角点输入选项
预角选择结果
StaticgetStaticgetStaticgetStaticgetStaticgetStaticgetStaticdetect检测点附近的线段实体
使用空间索引优化搜索,适用于大量实体的场景。 支持检测 LINE 和 PLINE(多段线中的直线段)类型实体。
检测点(WCS 坐标)
Optionalaperture: number可选,拾取容差。默认使用 Engine.APERTURE / Engine.currentSpace.zoom
最近的线段信息,如果没有找到则返回 null
系统变量类 管理CAD系统的全局变量和状态
Example