O platforme
Platforma CADBase poskytuje systém publikácie, ukladania a verzionovania údajov z oblasti inžinierstva, ako sú 3D modely a výkresy.
Názov platformy je vytvorený spojením dvoch slov — CAD (Systém počítačového navrhovania) a Base (Základ), teda "Databáza pre systémy automatizovaného navrhovania".
Na stránkach platformy je k dispozícii prehliadač pre súbory STL, plánuje sa pridať podpora súborov vo formáte STEP.
V rámci platformy je "komponent" kľúčový objekt a obsahuje nasledujúce informácie:
- parametre (atribúty) a súbory komponentu;
- modifikácie komponentu so súbormi a parametrami;
- súbory na skupinovanie súborov v rámci modifikácie komponentu;
- súvisiace so štandardami komponentu (uvedené na platforme);
- informácie o výrobcovi alebo dodávateľoch komponentu;
- súvisiace katalógy komponentu;
- kľúčové slová (tagy).
Zmeny
Aktualizácia webu
Od poslednej správy získala stránka platformy nasledujúce zmeny:
- pridaný vyhľadávací riadok pre komponenty (v hornej časti stránky);
- do informácií o súboroch bol pridaný pohľad na správy o zmenách (uvedené pri nahrávaní súborov);
- bola pridaná podpora Markdown pre popisy objektov a názvy parametrov;
- bola implementovaná paginácia pre zoznamy na stránke komponentu: modifikácie, parametre, štandardy a dodávatelia komponentov;
- bol realizovaný import názvov modifikácií a ich parametrov z tabuľky (cez kopírovanie-vloženie).
Aktualizácia integrácií
Samozrejme, spolu s aktualizáciou platformy boli vydané nové verzie oboch nástrojov CADBase Library (GitHub) pre FreeCAD (2.0.0) a doplnku CADBase Library (Blender Extensions) pre Blender 3D (0.2.0). V nových verziách sa objavili nasledujúce novinky:
- náhľad zmien pred odoslaním;
- podpora správ pre krátke informácie o zmenách;
- nastavenia na vypnutie kontroly výpočtu hash a nútené aktualizácie;
- chýbajúce lokálne súbory sú odstránené z úložiska platformy (cloudu).
Aktualizácie API
V požiadavke komponent (https://docs.cadbase.rs/#query-component) boli pridané objekty spojené s komponentom. Možnosti triedenia a stránkovania údajov boli rozšírené. Napríklad pre komponenty a ich modifikácie je možné okrem stránkovania určiť aj triedenie podľa polí: name (názov), actualStatusId (identifikátor stavu), createdAt (dátum vytvorenia) a updatedAt (dátum aktualizácie).
To umožnilo získať kompletné informácie o komponente jedným dopytom. Možnosti GraphQL API umožňujú požadovať len potrebné polia, čím sa vylučuje odosielanie zbytočných údajov po sieti.
Dopyt všetkých polí komponentu a s ním spojených objektov (veľa riadkov):
query Component($componentUuid: UUID!) { component(componentUuid: $componentUuid) { uuid parentComponentUuid name description imageFile { uuid hash filename filesize downloadUrl } ownerUser { uuid firstname lastname username imageFile { …DownloadFileFragment } } typeAccess { typeAccessId langId name } componentType { componentTypeId langId componentType } actualStatus { actualStatusId langId name } isBase subscribers isFollowed createdAt updatedAt licenses { id name keyword publicationAt } componentParams { componentUuid param { …ParamTranslateListFragment } value } paramsCount files { uuid filename revision commitMsg parentFileUuid ownerUser { …ShowUserShortFragment } contentType filesize program { …ProgramFragment } hash downloadUrl createdAt updatedAt } filesCount componentSpecs { specId langId spec } componentKeywords { id keyword } componentModifications { uuid componentUuid parentModificationUuid modificationName description actualStatus { …ActualStatusTranslateListFragment } createdAt updatedAt filesetsForProgram { …FilesetProgramRelatedDataFragment } filesetsCount modificationParams { …ModificationParamWithTranslationFragment } paramsCount files { …ShowFileRelatedDataFragment } filesCount } modificationsCount componentSuppliers { supplier { …SlimCompanyFragment } componentUuid description } suppliersCount componentStandards { uuid classifier name description specifiedTolerance publicationAt imageFile { …DownloadFileFragment } ownerCompany { …ShowCompanyShortFragment } standardStatus { …StandardStatusTranslateListFragment } updatedAt isFollowed } standardsCount } }
Predchádzajúce novinky o platforme
10.02.22 CADBase — digitálna platforma na výmenu 3D modelov a výkresov
10.02.23 CADBase — stránka na ukladanie a výmenu výkresov
06.11.23 Aktualizácia platformy CADBase na výmenu konštrukčných údajov
Zdroj: linux.org.ru
