BRX
acedsGet() 关键字现在会突出显示并可供选择。
我们实现了 AcGiTextStyle::setFont() 和 AcGiTextStyle::font() 的其他现代签名。
AcDbPointCloudEx::traverseAllPointData() 已经实现。
AcLocale getProductLocale() 函数已经实现。
带有命令标志 ACRX_CMD_NOHISTORY 的自定义命令不再列在自动完成命令弹出窗口中。
AModeler::Body 实例现在可以在往返 save() 和 restore() 中幸存下来,而不会更改其面的顺序。
我们修复了一个事务错误,该错误在某些情况下会导致意外行为,即在嵌套事务中多次打开同一个对象,然后在随后的嵌套事务中再次访问。
在调用 AcDbLayoutManager::copyLayout() 之后,布局选项卡现在可以正确更新。
已经实现了 acedGetCommandForDocument() 的新 AcString 签名。
我们实现了 AcDbBreakData 和 AcDbBreakPointRef 类。
我们实现了 AcGeNurbCurve3d::makeNonPeriodic()。
我们实现了 AcDbText::getBoundingPoints()。
AcDbTable::fieldId() 已实现。
我们实现了以下 AcDbTable 成员函数:breakOffset(), setBreakOffset(), breakFlowDirection(), setBreakFlowDirection(), breakOption(), 和setBreakOption()。
我们实现了 acdbobjectID:: isWellBehaved () 并修改了 acdbobjectID:: converttoRedirectID () 以返回 bool 而不是 void。
AcDBlockTableRecord::appendacDbEntity() 不再重置之前设置的实体的线型比例。
发送到输入点监视器的关键实体现在嵌套得最深,而不是出现在顶层。
AcDbPolygonMesh 构造函数现在基于 PolyMeshType 生成一个实体。
AModeler::Body::interfere() 已针对两个独立的主体具有相交范围但不干扰的情况进行了更正。
AcDbTransactionManager::getAllObjects() 已实现。
我们添加了枚举值 AcDbViewport::StandardScaleType::k1_5。
从 AcDbRasterImage 派生的自定义类的成员函数现在可以正常工作。
从 AcDbRasterImage 派生的自定义类的成员函数现在可以正常工作。
C++ Civil API 在 V24 中进行了小改造。为了提高命名一致性,对类和枚举名称进行了更改,现在所有全局名称都使用 BrxCv 前缀。此外,为了限制对全局命名空间的污染,一些全局枚举被移到了各自的类中。为仍包含旧标头的旧代码提供了别名。
AcGsKernelDescriptor::hasRequirement() replaces the deprecated AcGsKernelDescriptor::requires().
AcPlPlotConfigInfo 类已经实现了。
AcPlPlotConfig::fullPath() 已实现。
我们修复了由于格式代码格式错误而被忽略的字段格式问题。
我们实现了 AcDbDatabase::wblock() 的缺失签名。
已经实现了各种缺失的 AcDbTable 成员函数。
AcDbLayerTableIterator 现在支持跳过隐藏图层的设置。
我们从 AcDbObject::erased() 回调声明中删除了错误的默认值。
我们将 AcDbObject::addReactor(), AcDbObject::removeReactor() 和 AcDbObject::addPersistentReactor()的返回类型从 void 修改为 Acad:: ErrorStatus。
包括 getDefaultFileExtension()、isPlotToFile() 和 fullPath() 在内的几个 AcPlPlotConfig 成员现在会返回内置 PC3 配置的预期值。
我们实现了 AcDbRasterImageDef::sugestName() 方法的另一个签名,它接受第4个参数,对应于输出缓冲区的大小。
我们修复了 AcDbText::subClose () 期间在文本实体未启用写入功能时调用 adjustAlignment() 的错误尝试。
现在,SAVEALL 命令会在保存之前激活每个文档。这提高了与其他平台的兼容性。
我们实现了 AcEdSolidSubentitySelector 类。
- SR100604
- SR130732
- SR145768
实现了 AcUnderlayLayer 类和 AcUnderlayReference 类中的关联成员函数。
修复了 AcDbDatabase::save() 方法中使用自动保存文件名代替图形文件名的问题。
为 AcDbEntity* 参数实现了 AcDbBlockTableRecordIterator::seek() 方法。
AcGiPolyline 类已更改,允许在将客户端实例传递给内部操作时进行安全处理。
修复了 BimPropertySets::setpSetProperty() 函数的问题,该函数在 PropertySet 已经存在时为实体赋值。
BRX/.NET
Civil API 现在提供对土木样式 ID 和名称的访问权限。
- SR145914
- SR162835
- SR164188
API 示例现在包含基于 GIS API 的示例代码。
Civil TinsurFace API 已扩展为定义和公开 Surface 历史的 TinsurFace 定义的新接口。
我们为土木 GIS 功能引入了新的 BRX (C++) 和.NET API。BRX API 位于 BrxSpecific/civil/BrxCvGis.h 标题中,.NET API 由 Bricscad.Civil 命名空间中的几个新的 Gis 前缀类组成。
现在,当以交互方式重新定位布局选项卡时,LayoutManager.layoutsReorder (.NET) 和 AcDbLayoutManagerReactor::layoutsReordered() (C++) 事件会触发。
BIM API 现在可以正确报告 BIM 配置文件的形状和大小属性。
用于将块引用锚定到 3D 实体面的功能已公开,供插件代码使用。
我们实现了土木点和点组的 API,包括.NET 的 Bricscad.Civil 命名空间中的 Point 和 PointGroup 类。
- SR125560
- SR130893
- SR134422
- SR143605
- SR143759
- SR161783