.NET
我们实现了文档事件 ModelessOperationWillStart 和 ModelessOperationEnded。
对新创建的 GraphicsSystem.View 实例的初始线重值进行了修正。
实现了多个 PaletteSet 事件和方法:Focused、PaletteSetDestroy、PaletteSetTitleBarLocationChange、InitializeFloatingPosition() 和 RecalculateDockSiteLayout()。
- SR143982
- SR143983
- SR143984
- SR165291
如果已设置 HostApplicationServices.WorkingDatabase,Application.SetSystemVariable() 和 GetSystemVariable() 现在将使用该数据库。
.NET应用程序接口已扩展到包括一个BIMPropertySet类,该类提供的方法允许开发人员创建、删除和操作与BIM属性集相关的属性。
- SR145982
- SR146494
- SR157831
- SR164604
我们实现了新的 Internal.DatabaseServices 类 EvalGraph、Block1PointParameter、BlockParameterPropertyDescriptorCollection、BlockParameterPropertyDescriptor。
Editor.GetEntity() 现在会忽略已删除的实体,而不是抛出异常。
从点监控器事件处理程序中调用 Editor.SetCurrentView() 时,现在可按预期重绘显示屏。 此外,还引入了一个新函数 Editor.ClearVectors(),作为在拖动操作过程中删除临时图形的一种更窄、更有效的方法。
Database.Cannoscale 现在会忽略图纸空间中的活动模型空间视口,并返回整体数据库注释比例。
AdWnd.RibbonToggleButton.CheckState 错误已修复
如果为提示符提供了默认关键字,在响应 Editor.GetEntity() 时按回车键现在会返回预期结果。
BRX
我们实现了以下 AModeler 函数:Face::removeEdge(), Body::addFace(), Body::removeFace(), Face::removeEdge(), Face::addEdge(), Face::setEdgeLoop(), Face::setNext(), Face::setPrev(), Edge::addAfter(), Edge::remove()。
我们实现了 AModeler::Vertex::transform(const Transf3d&)
我们实现了 AcDbAssocEvaluationCallback 和相关的 AcDbAssocManager 成员函数。
在自动保存发生后,AcDbDatabase::getFilename() 不再返回自动保存文件名。
在访问已擦除的块引用时,AcDbDynBlockReference 构造函数现在可以可靠地工作。
我们实现了 AModeler::Body::moveFace 方法。
我们修正了在调用 AcDbTable::getIterator() 且第一个参数为 nullptr 时出现的异常。
将标注样式设置为新的 AcDbLeader 现在会将样式应用于任何现有的标注变量设置。
我们为派生的 AcDb3dSolid 实体启用了 3D 捕捉交集。
调用 acdbBindXrefs() 现在可以在主机图形中创建不带 xref 前缀的新字典。
使用 AcDbRegion::createFromCurves() 从三维多段线创建的面域,现在会根据输入的多段线方向是否为顺时针而返回正常值。
acplPublishExecute() 函数现在可以记录并跳过发布到 PDF 时未初始化的布局。
自定义命令禁用撤消后,撤消分组现在可以正确恢复,然后在结束前再次启用。
acdbPostDimAssoc() 函数现在会对跨空间关联尺寸执行额外处理,以确保正确应用视口缩放。
我们为 AcDbExtents2d 类添加了几个缺失的方法。
对于某些具有 AcDbDynamicUCSPE 协议扩展的实体类,动态坐标系的自定义实体支持被破坏。 现在所有类都能正常使用了。
我们修复了一个问题,该问题导致 AcGiDrawable::subRegenFlags() 重载仅调用直接从 AcGiDrawable 派生的自定义类。
在 AcEdJig::drag() 过程中,极坐标捕捉跟踪线现在以当前输入采集基点为基础。
当无模式对话框为自己的上下文帮助处理消息时,WM_HELP 消息不再打开 BricsCAD 帮助窗口。
为曲线段关联半径标注时,自定义多段线类现在可以正确工作。
AcDbPointCloudClassificationColorRamp 已实现。
AcDbPointCloudDefEx 已全面实施。
AcDbPointCloudColorMap 已完全实现。
AcDbPointCloudEx::getPointDataByPointCount() 现在支持更高级的过滤功能。
使用 AcDbOsnapPointRef 将标注附加到多段线顶点后,我们修正了几种不兼容的关联标注行为。
CAdUiDockControlBar 和 CAdUiPaletteSet 持久化大小只受栏的正常恢复状态大小影响,最小化状态下的大小将被忽略。
BRX/.NET
我们实现了一些缺失的 GraphicsSystem.Manager 方法。
AcDbDatabase::purge() 和 Database.Purge() 方法不再将 Xref 块视为可清除的。
我们修复了一个克隆崩溃问题,该问题可能会在对象重写内部的异常情况下发生。
创建竖直标注时,置于标注线外的文字现在会定位在标注的正确一侧。
BIM IFC 导出选项现在包括 MVD 类型设置。
快捷工具
现在,当用户按 F1 键时,NCOPY、BEXTEND、BTRIM、& MSTRETCH 命令将打开相应的联机帮助文章。
增强了 NCOPY 命令,允许复制嵌套的自定义对象。
澄清了 MSTRETCH 命令提示,并更正了 F1 上下文帮助。
改进了 SUPERHATCH 命令,以解决当提供的内部点位于对象边界之外时出现的错误。
REDIR 命令现在可接受目标路径的空输入,以便删除(剥离)图像/xref/样式/rtext 实体的原始路径。
LISP
实施了一个新的地理 LISP 应用程序接口,该应用程序接口提供了一组地理转换函数,便于将一个点或一组点从一个坐标参考系转换到另一个坐标参考系。
(bim:get-allspaces) 函数现在可以在不提供参数或在包含 BIM 房间的旧图形上运行时返回预期结果。
扩展 LISP 应用程序接口,提供更多土木 TinSurface 接口功能。
在命令行输入命令时,Lisp 定义的命令现在可以覆盖同名的系统变量。
现在,使用嵌入式(entget)调用(command) 的行为符合预期。
更新了 VLE 库仿真文件 (vle-extensions.ldp),以确保在 Mac 平台上运行的 CAD 程序中加载该库时不会遇到错误信息,并确保在此类环境中加载该库时不会定义 AutoCAD LT 上不可用的函数。
BLADE Lisp 控制台现在将尊重 BLADE 首选项设置中的自动完成设置。
增强了 (setpropertyvalue) 函数的功能,在设置对象的透明度属性时,既可以接受用户指定的透明度值,也可以接受 DXF 样式的透明度值。
为 Windows/Linux/Mac 实现了 (vla-ConvertToStaticBlock) 和 (vla-ConvertToAnonymousBlock) 函数。