O platformě
Platforma CADBase zajišťuje systém publikace, ukládání a verzování dat inženýrství, jako jsou 3D modely a výkresy.
Název platformy je vytvořen spojením dvou slov — CAD (CAx) a Base (Základ), což je v podstatě 'Databáze pro systémy počítačového projektování'.
Na webu platformy je dostupný prohlížeč pro soubory STL, plánuje se přidání podpory pro soubory ve formátu STEP.
V rámci platformy je "komponent" klíčový objekt zahrnující následující informace:
- parametry (atributy) a soubory komponenty;
- modifikace komponenty včetně souborů a parametrů;
- sady souborů pro seskupení souborů v rámci modifikace komponenty;
- související s komponentem standardy (publikované na platformě);
- informace o výrobci nebo dodavatelích komponenty;
- související s komponentem katalogy;
- klíčová slova (tagy).
Změny
Aktualizace webu
Od poslední zprávy web platformy získal následující změny:
- byla přidána vyhledávací lišta pro komponenty (v horní části stránky);
- do informací o souborech byla přidána zobrazení zpráv o změnách (uvádějí se při nahrávání souborů);
- byla přidána podpora Markdown pro popisy objektů a názvy parametrů;
- byla přidána paginace pro seznamy na stránce komponenty: modifikací, parametrů, standardů a dodavatelů komponent;
- byla implementována import názvů modifikací a jejich parametrů z elektronické tabulky (přes kopírovat-vložit).
Aktualizace integrací
Samozřejmě, že spolu s aktualizací platformy byly vydány nové verze nástrojů CADBase Library (GitHub) pro FreeCAD (2.0.0) a rozšíření CADBase Library (Blender Extensions) pro Blender 3D (0.2.0). V nových verzích byla přidána následující vylepšení:
- náhled změn před odesláním;
- podpora zpráv pro stručné informace o změnách;
- nastavení pro vypnutí kontroly výpočtu hash a nucené aktualizace;
- chybějící místní soubory jsou odstraněny ze skladu platformy (cloudu).
Aktualizace API
V dotazu komponent (https://docs.cadbase.rs/#query-component) byly přidány objekty související s komponentou. Byly rozšířeny možnosti třídění a stránkování dat. Například pro komponenty a modifikace komponentů, kromě stránkování, lze určit třídění podle polí: name (název), actualStatusId (identifikátor stavu), createdAt (datum vytvoření) a updatedAt (datum aktualizace).
To umožnilo získat kompletní informace o komponentě jedním dotazem. A možnosti GraphQL API umožňují dotazovat pouze potřebná pole, čímž se vylučuje odesílání nadbytečných dat přes síť.
Dotaz na všechna pole komponenty a související objekty (více řádků):
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 } }
Předchozí zprávy o platformě
10.02.22 CADBase — digitální platforma pro sdílení 3D modelů a výkresů
10.02.23 CADBase — web pro ukládání a sdílení výkresů
06.11.23 Aktualizace platformy CADBase pro sdílení konstruktorských dat
Zdroj: linux.org.ru
