Rozvoj platformy CADBase za rok

Rozvoj platformy CADBase za rok

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster