BRX
acedSSGet() 關鍵字會亮顯並且可供選擇。
實現 AcGiTextStyle::setFont() 和 AcGiTextStyle::font() 的附加現代簽章。
實現 AcDbPointCloudEx::traverseAllPointData()。
實現 AcLocale getProductLocale() 函式。
自動完成指令彈出視窗中不再列出帶有 ACRX_CMD_NOHISTORY 揩令標誌的自訂命令。
可防止停靠列和選項板集與非 BRX 列共用停靠行。這項新要求是必要的,因為同一行上的混合長條圖無法可靠地同步大小,這會造成奇怪的視覺效果。
透過支援獨立於語言的登錄項目來擴充需求載入功能: HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 下的 SOFTWARE/Bricsys/BricsCAD/V24x64/Applications。除(類似的)語言相關金鑰之外,還會檢查新金鑰。
AModeler::Body 實例可在 save() 和 Restore() 往返過程中繼續存在,而不會改變其面的順序。
我們修正了一個交易錯誤,在某些情況下在巢狀交易中多次開啟相同物件,然後在後續巢狀交易中重新存取相同物件時,導致意外行為。
LAYOUT_CONTROL 指令通知期間顯示的模式對話框可如預期般運作。
CAdUiListCtrl::DoAdUiMessage() 不再顯示函式未實現的警告。
調用 AcDbLayoutManager::copyLayout() 後,配置欄標可正確更新。
實現 acedGetCommandForDocument() 的新 AcString 簽章。
新增在 BimSample 中設定 IfcPositiveLengthMeasure 的範例。
實現 AcDbBreakData 和 AcDbBreakPointRef 類。
實現 AcGeNurbCurve3d::makeNonPeriodic()。
實現 AcDbText::getBoundingPoints()。
實現以下 ACDbTable 成員函式: breakOffset()、setBreakOffset()、breakFlowDirection()、setBreakFlowDirection()、breakOption() 和 setBreakOption()。
實現 AcDbObjectId::isWellBehaved(),並修改 AcDbObjectId::convertToRedirectedId(),使其回傳 bool 而非 void。
AcDBlockTableRecord::appendAcDbEntity() 不再重置物件的先前已設定線型比例。
傳送到輸入點監視器的關鍵物件是最深層巢套的,而不是頂層。
ACDbPolygonMesh 建構函式會根據 PolyMeshType 產生物件。
修正 AModeler::Body::interfere() 中兩個獨立體的外延相交但不干涉的情況。
實現 AcDbTransactionManager::getAllObjects() 。
新增枚舉值 AcDbViewport::StandardScaleType::k1_5。.
在打開「提示」面板,在已啟動的 chm 中搜索單詞不再會導致崩潰。
實現 CAdUiListCtrl::GetItemAtPoint() 方法。
從 AcDbRasterImage 衍生的自訂類的成員函式可正常運作。
從 AcDbRasterImage 衍生的自訂類的成員函式可正常運作。
C++ Civil API 在 V24 中進行小幅調整。變更類和枚舉名稱,以提高命名的一致性,所有全域名稱都使用 BrxCv 前綴。此外,為限制對全域命名空間的污染,一些全域枚舉被移到了各自的類中。對於仍包含舊標頭的遺留代碼,還提供了別名。
AcGsKernelDescriptor::hasRequirement() 取代已棄用的 AcGsKernelDescriptor::requires()。
實現 AcPlPlotConfig::fullPath()。
實現 AcDbDatabase::wblock() 的缺失簽章。
與其他平台一樣,CAdUiDockControlBar::SetToolID() 參數已變更為 const CLSID*。
AcDbLayerTableIterator 支援略過隱藏圖層的設定。
我們從 ACDBobject::()回調聲明中刪除了錯誤的默認值。
將 AcDbObject::addReactor()、AcDbObject::removeReactor() 和 AcDbObject::addPersistentReactor() 的回傳類型從 void 修改為 Acad::ErrorStatus。
包括 getDefaultFileExtension()、isPlotToFile() 和 fullPath() 在內的多個 AcPlPlotConfig 成員現在會傳回內建 PC3 配置的預期值。
實現 AcDbRasterImageDef::suggestName() 方法的另一個簽章,該方法接受第四個參數,對應於輸出緩衝區的大小。
修正 AcDbText::subClose() 在文字物件未啟用寫入功能時調用 adjustAlignment() 的錯誤嘗試。
當游標位於框架上時,具有透明度的浮動選項板框架將變得不透明。
SAVEALL 指令會在儲存之前啟動每個文件,可高與其他平台的相容性。
新建立的屬性和屬性定義不再觸發 AUDIT 申訴。
實現 AcEdSolidSubentitySelector 類。
- SR100604
- SR130732
- SR145768
實現 AcUnderlayLayer 類以及 AcUnderlayReference 類中的關聯成員函式。
修正 AcDbDatabase::save() 方法的問題,即使用自動儲存檔案名稱取代圖檔名稱。
為 AcDbEntity* 參數實現 AcDbBlockTableRecordIterator::seek() 方法。
AcGiPolyline 類已更改,以允許在將客戶端實例傳遞給內部操作時進行安全處理。
修正 BimPropertySets::setPSetProperty() 函式在 PropertySet 已存在時向物件賦值的問題。
BRX、.NET
新的 Visual Studio 擴充功能與 BRX SDK 檔案一起提供。此擴充功能為外掛程式開發人員添加專案和專案樣板,以便在 Visual Studio 中快速建立可立即運行的外掛程式模組。
Civil API 可存取 Civil 型式 ID 和名稱。
- SR145914
- SR162835
- SR164188
API 範例已包括基於 GIS API 的範例代碼。
Civil TinSurface API 已透過新的 TinSurface 定義介面進行擴展,以定義和公開曲面歷程。
為 Civil GIS 功能引入新的 BRX(C++)和 .NET 應用程式介面。BRX API 位於頭檔 BrxSpecific/civil/BrxCvGis.h 中,.NET API 由 Bricscad.Civil 命名空間中的幾個新 Gis 前綴類別組成。
當以互動方式重新定位配置欄標時,會觸發LayoutManager.LayoutsReordered(.NET)和 AcDbLayoutManagerReactor::layoutsReordered() (C++) 事件。
BIM API 可正確報告 BIM 外形的形狀和大小性質。
將圖塊參照錨定至 3D 實體面的功能已公開,以便從外掛程式程式碼中使用。
在 .NET 的 BricsCAD Civil 命名空間中為 Civil 點和點組實作一個 API,包括 Point 和 PointGroup 類別。
- SR125560
- SR130893
- SR134422
- SR143605
- SR143759
- SR161783
.NET
可在現用配置時設定 DatabaseServices.Cannoscale。
實現 UnderlayHost::PdfHost::GetFile()、UnderlayHost::DgnHost::GetFile() 和 UnderlayHost::DwfHost::GetFile() 方法。
實現 GeoCoordinateCategory.CreateAll()。
改進 AssoCarray.CreateArray () 方法的行為。
Editor.PromptedForAngle 事件處理程序會在 GetAngle() 之後調用。
實現 LayerViewportProperties.IsTransparencyOverridden 性質。
在自訂掣點右擊時會調用 GripData.onRightClick()。
GripData.onRightClick () 簽章已變更為回傳功能表項目集合。
實現 GraphicsSystem.KernelDescriptor 和 GraphicsSystem.GraphicsKernel 類。
在新的 Bricscad::HLR 命名空間中實作隱藏線移除 API。
- SR89046
- SR99064
- SR125974
- SR131611
- SR132513
- SR154725
可將 IMenuItem.Text 性質為空的自訂快顯功能表項目新增為功能表分隔符。
對 Bricscad.MechanicalComponents API 進行擴展,以添加對某些缺失功能的支援。
BIM API 中一些名稱奇怪的方法已棄用,並被重定向到名稱更常規的新版本。遺留代碼應能繼續正確編譯和運行,但可能會生成關於已廢棄方法的編譯器警告。
獲取曲線陣列的 CurveCurveIntersector2d 構造函式可正常運作,CurveCurveIntersector2d.SetCurve() 方法也不再崩潰。
調用 TransactionManager.GetObject() 從外部參考資料庫開啟物件會使用正確的交易管理器實例開啟該物件。
- SR159071
- SR160971
- SR161277
Colorbook 對話框可正確設定 ColorDialog.Color 的性 HasBookName、BookName、HasColorName、ColorName。
如物件作為選取預覽亮,_AcDb.Entity.Highlight() 會失敗問題修正。