BRX
acedSSGet() raktiniai žodžiai dabar yra paryškinti ir juos galima pasirinkti.
Įdiegėme papildomus modernius AcGiTextStyle::setFont() ir AcGiTextStyle::font() parašus.
Įgyvendintas AcDbPointCloudEx::traverseAllPointData().
Įdiegta funkcija AcLocale getProductLocale().
Pasirinktinės komandos su komandų žyme ACRX_CMD_NOHISTORY nebėra pateikiamos komandų automatinio užbaigimo iššokančiame lange.
AModeler::Body egzempliorius dabar išlieka atliekant „save()“ ir „restore()“ veiksmą nekeisdamas savo plokštumų tvarkos.
Ištaisėme operacijos klaidą, kuri tam tikrais atvejais sukeldavo netikėtą elgesį, kai tas pats objektas būdavo atidarytas kelis kartus atliekant įdėtinę operaciją, o vėliau į jį kreiptasi atliekant kitą įdėtinę operaciją.
Iškvietus AcDbLayoutManager::copyLayout() maketų skirtukai dabar atnaujinami tinkamai.
Įdiegtas naujas acedGetCommandForDocument() AcString parašas.
Dabar kontekstiniame meniu rodoma visa raktinio žodžio eilutė.
Įdiegėme AcDbBreakData ir AcDbBreakPointRef klases.
Įdiegėme AcGeNurbCurve3d::makeNonPeriodic().
Įdiegėme AcDbText::getBoundingPoints().
Buvo įdiegtas AcDbTable::fieldId().
Įdiegėme šias AcDbTable narių funkcijas: breakOffset(), setBreakOffset(), breakFlowDirection(), setBreakFlowDirection(), breakOption() ir setBreakOption().
Įdiegėme AcDbObjectId::isWellBehaved() ir modifikavome AcDbObjectId::convertToRedirectedId(), kad grąžintume bool, o ne void.
AcDBlockTableRecord::appendAcDbEntity() nebenustato iš naujo objekto linijos tipo mastelį, jei jis buvo nustatytas anksčiau.
Pagrindiniai objektai, siunčiami į įvesties taško monitorių, dabar yra įterpti giliausiai, o ne rodomi aukščiausiame lygmenyje.
AcDbPolygonMesh konstruktorius dabar sukuria objektą, pagrįstą PolyMeshType.
AModeler::Body::interfere() buvo pataisytas tam atvejui, kai du atskiri kūnai kertasi, bet neinterferuoja.
Įdiegtas AcDbTransactionManager::getAllObjects().
Pridėjome sąrašo reikšmę AcDbViewport::StandardScaleType::k1_5.
Kontekstiniuose ir raginimų meniu neberodomi paslėpti raktiniai žodžiai.
Pasirinktinių klasių, gautų iš AcDbRasterImage, narių funkcijos dabar veikia tinkamai.
Pasirinktinių klasių, gautų iš AcDbRasterImage, narių funkcijos dabar veikia tinkamai.
v24 versijoje C++ civilinė API buvo šiek tiek pakeista. Klasių ir sąrašų pavadinimai buvo pakeisti, siekiant pagerinti pavadinimų nuoseklumą, ir dabar naudoja BrxCv priešdėlį visiems visuotiniams pavadinimams. Be to, keli visuotiniai sąrašai buvo perkelti į atitinkamas klases, siekiant apriboti visuotinių pavadinimų erdvės taršą. Senam kodui, kuriame vis dar yra senos antraštės, pateikiami alternatyvūs pavadinimai.
AcGsKernelDescriptor::hasRequirement() pakeičia nebenaudojamą AcGsKernelDescriptor::requires().
Įdiegta AcPlPlotConfigInfo klasė.
Buvo įdiegtas AcPlPlotConfig::fullPath().
Ištaisėme klaidą, kai lauko formatavimas buvo ignoruojamas dėl netinkamai suformuoto formato kodo.
Įdiegėme trūkstamą AcDbDatabase::wblock() parašą.
Įdiegtos įvairios trūkstamos AcDbTable narių funkcijos.
AcDbLayerTableIterator dabar atsižvelgia į nustatymą praleisti paslėptus sluoksnius.
Pašalinome neteisingą numatytąją reikšmę iš AcDbObject::erased() atgalinio šaukinio deklaracijų.
Pakeitėme AcDbObject::addReactor(), AcDbObject::removeReactor() ir AcDbObject::addPersistentReactor() grąžinimo tipą iš void į Acad::ErrorStatus.
Keli AcPlPlotConfig nariai, įskaitant getDefaultFileExtension(), isPlotToFile() ir fullPath(), dabar pateikia numatomas įtaisytųjų PC3 konfigūracijų vertes.
Įdiegėme kitą metodo AcDbRasterImageDef::suggestName() parašą, kuris priima 4-ąjį parametrą, atitinkantį išvesties buferio dydį.
Ištaisėme neteisingą bandymą AcDbText::subClose() iškviesti customAlignment(), kai teksto objektas nebūdavo įjungtas.
Komanda SAVEALL dabar suaktyvina kiekvieną dokumentą prieš išsaugant. Tai pagerina suderinamumą su kitomis platformomis.
Naujai sukurti atributai ir atributų apibrėžimai nebesukelia AUDIT nusiskundimo.
Įdiegėme AcEdSolidSubentitySelector klasę.
- SR100604
- SR130732
- SR145768
Įdiegta AcUnderlayLayer klasė ir susijusios narių funkcijos iš AcUnderlayReference klasės.
Ištaisyta problema, susijusi su AcDbDatabase::save() metodu, kai vietoje brėžinio failo pavadinimo buvo naudojamas automatinio įrašymo failo pavadinimas.
AcDbEntity* argumentui įdiegtas AcDbBlockTableRecordIterator::seek() metodas.
AcGiPolyline klasė buvo pakeista, kad būtų galima saugiai tvarkyti kliento egzempliorių perduodant jį vidinėms operacijoms.
Ištaisyta BimPropertySets::setPSetProperty() funkcijos problema, priskiriant reikšmes objektui, kai PropertySet jau yra.
BRX / .NET
Civilinė API dabar suteikia prieigą prie civilinio stiliaus ID ir pavadinimų.
- SR145914
- SR162835
- SR164188
API pavyzdžiai dabar apima pavyzdinį kodą, pagrįstą GIS API.
Civilinė TinSurface API buvo išplėsta naujomis TinSurface apibrėžimų sąsajomis, kurios apibrėžia ir atskleidžia paviršiaus istoriją.
Pristatėme naują BRX (C++) ir .NET API civiliniam GIS funkcionalumui. BRX API yra BrxSpecific/civil/BrxCvGis.h antraštėje, o .NET API sudaro kelios naujos GIS klasės su priešdėliu Bricscad.Civil pavadinimų erdvėje.
LayoutManager.LayoutsReordered (.NET) ir AcDbLayoutManagerReactor::layoutsReordered() (C++) įvykiai dabar suaktyvinami, kai interaktyviai perkeliami maketų skirtukai.
BIM API dabar teisingai praneša apie BIM profilio formos ir dydžio savybes.
Naudojant papildinio kodą buvo įgyvendinta prieiga prie blokų nuorodų į 3D kietakūnių paviršius tvirtinimo funkcionalumo.
Įdiegėme API civiliniams taškams ir taškų grupėms, įskaitant klases Point ir PointGroup .NET Bricscad.Civil pavadinimų srityje.
- SR125560
- SR130893
- SR134422
- SR143605
- SR143759
- SR161783