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.
Prisegamoms juostoms ir palečių rinkiniams dabar neleidžiama dalytis pritvirtinimo vieta su ne BRX juosta. Šis naujas reikalavimas yra būtinas, nes toje pačioje eilutėje esančių mišrių juostų dydis negali būti patikimai sinchronizuojamas, o tai sukelia keistus vaizdo efektus.
Išplėtėme įkėlimo pagal pareikalavimą funkcionalumą palaikydami nepriklausomą nuo kalbos registro raktą: SOFTWARE/Bricsys/BricsCAD/V24x64/Applications pagal HKEY_CURRENT_USER ir HKEY_LOCAL_MACHINE. Naujasis raktas dabar yra tikrinamas kartu su (panašiu) nuo kalbos priklausančiu raktu.
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ą.
Modalinis dialogo langas, matomas rodant LAYOUT_CONTROL komandos pranešimus, dabar veikia kaip tikėtasi.
CAdUiListCtrl::DoAdUiMessage() neberodo įspėjimo, kad funkcija neįdiegta.
Iškvietus AcDbLayoutManager::copyLayout() maketų skirtukai dabar atnaujinami tinkamai.
Įdiegtas naujas acedGetCommandForDocument() AcString parašas.
Pridėjome „IfcPositiveLengthMeasure“ nustatymo „BimSample“ pavyzdį.
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.
Žodžio ieškojimas išoriniame pagalbos lange nebelaužia BricsCAD, jei tai darant yra atidarytas patarimų skydelis.
Įdiegėme CAdUiListCtrl::GetItemAtPoint() metodą.
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.
CAdUiDockControlBar::SetToolID() argumentas buvo pakeistas į „const CLSID*“, kaip ir kitose platformose.
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.
Permatomi slankiojo palečių rinkinio rėmeliai dabar tampa nepermatomi, kai žymeklis yra virš rėmelio.
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
Dabar kartu su BRX SDK failais galimas naujas Visual Studio plėtinys. Plėtinys prideda projektų ir elementų šablonus, skirtus įskiepių kūrėjams, kad Visual Studio greitai sukurtų paruoštus paleisti papildinių modulius.
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
.NET
Dabar suaktyvinant maketą galima nustatyti DatabaseServices.Cannoscale.
Įdiegėme UnderlayHost::PdfHost::GetFile(), UnderlayHost::DgnHost::GetFile() ir UnderlayHost::DwfHost::GetFile() metodus.
Dabar įdiegtas GeoCoordinateCategory.CreateAll().
Patobulinome AssocArray.CreateArray() metodo veikimą.
Įvykių tvarkytojas Editor.PromptedForAngle dabar iškviestas po GetAngle(), kaip ir tikėtasi.
Įdiegėme ypatybę LayerViewportProperties.IsTransparencyOverridden.
Dabar GripData.OnRightClick() iškviečiamas tada, kai dešiniuoju pelės klavišu spustelima pasirinktinė rankena.
Buvo pakeistas GripData.OnRightClick() parašas, kad būtų pateiktas meniu elementų rinkinys.
Įdiegėme GraphicsSystem.KernelDescriptor ir GraphicsSystem.GraphicsKernel klases.
Naujoje Bricscad::HLR vardų erdvėje įdiegėme paslėptos eilutės pašalinimo API.
- SR89046
- SR99064
- SR125974
- SR131611
- SR132513
- SR154725
Pasirinktiniai kontekstinio meniu elementai su tuščia IMenuItem.Text savybe dabar pridedami kaip meniu skyrikliai.
Bricscad.MechanicalComponents API buvo išplėsta, kad būtų palaikomos kai kurios trūkstamos funkcijos.
Kai kurie keistai pavadinti BIM API metodai buvo pasenę ir nukreipti į naujas versijas su įprastesniais pavadinimais. Senas kodas turėtų toliau būti kompiliuojamas ir veikti tinkamai, tačiau gali generuoti kompiliatoriaus įspėjimus apie nebenaudojamus metodus.
Kreivių masyvą naudojantis konstruktorius CurveCurveIntersector2d dabar veikia tinkamai, o metodas CurveCurveIntersector2d.SetCurve() nebestringa.
Dabar iškviečiant TransactionManager.GetObject() objekto atidarymui iš išorinės nuorodos duomenų bazės, dabar objektui atidaryti naudojamas tinkamas operacijų tvarkyklės pavyzdys.
- SR159071
- SR160971
- SR161277
Spalvų paletės dialogo langas dabar tinkamai nustato ColorDialog.Color savybes: HasBookName, BookName, HasColorName, ColorName.
Ištaisyta: _AcDb.Entity.Highlight() nepavyksta, jei objektas paryškinamas kaip pasirinkimo peržiūra.