Rozvoj platformy CADBase za rok

Rozvoj platformy CADBase za rok

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

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster