Dezvoltarea platformei CADBase pe parcursul unui an

Dezvoltarea platformei CADBase pe parcursul unui an

Despre platformă

Platforma CADBase oferă un sistem de publicare, stocare și versionare a datelor în inginerie, cum ar fi modele 3D și desene.
Numele platformei este format din combinarea a două cuvinte - CAD (CAD) și Base (Bază), adică «Baza de date pentru sistemele de proiectare asistată de computer».
Pe site-ul platformei există un vizualizator pentru fișiere STL, fiind planificată adăugarea suportului pentru fișiere în format STEP.

În cadrul platformei, un «component» este un obiect cheie și include următoarele informații:

  • parametrii (atributele) și fișierele componentei;
  • modificările componentei cu fișierele și parametrii aferenți;
  • seturi de fișiere pentru gruparea fișierelor în cadrul modificării componentei;
  • standardele asociate cu componenta (publicate pe platformă);
  • informații despre producătorul sau furnizorii componentei;
  • catalogi asociați cu componenta;
  • cuvinte cheie (etichete).

Modificări

Actualizarea site-ului

De la ultima știre, site-ul platformei a avut următoarele modificări:

  • s-a adăugat un câmp de căutare pentru componente (în partea de sus a paginii);
  • în informațiile despre fișiere a fost adăugat un vizualizator pentru mesajele de modificare (indicate la încărcarea fișierelor);
  • s-a adăugat suport pentru Markdown pentru descrierile obiectelor și denumirile parametrilor;
  • s-a adăugat paginare pentru listele de pe pagina componentelor: modificări, parametri, standarde și furnizori de componente;
  • s-a implementat importul denumirilor modificărilor și a parametrilor dintr-un tabel electronic (prin copiere-vcollare).

Actualizarea integrațiilor

Desigur, împreună cu actualizarea platformei au fost lansate noi versiuni ale utilitarului CADBase Library (GitHub) pentru FreeCAD (2.0.0) și extensia CADBase Library (Blender Extensions) pentru Blender 3D (0.2.0). În noile versiuni au apărut următoarele noutăți:

  • previzualizarea modificărilor înainte de trimitere;
  • suport pentru mesaje cu informații sumare despre modificări;
  • setări pentru dezactivarea verificării calculării hash-ului și actualizării forțate;
  • fișierele lipsă local sunt șterse din stocarea platformei (cloud).

Actualizări API

În cererea component (https://docs.cadbase.rs/#query-component) au fost adăugate obiecte legate de componentă. Au fost extinse capacitățile de sortare și paginare a datelor. De exemplu, pentru componente și modificările acestora, pe lângă paginare, se poate defini sortarea pe câmpurile: name (denumire), actualStatusId (identificatorul statusului), createdAt (data creării) și updatedAt (data actualizării).
Acest lucru a permis obținerea informațiilor complete despre componentă printr-o singură cerere. Iar interfețele API GraphQL permit solicitarea doar a câmpurilor necesare, excludând trimiterea de date inutile prin rețea.

Cererea tuturor câmpurilor componentei și obiectelor asociate (multe linii):

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 } }

Știrile anterioare despre platformă
10.02.22 CADBase — platforma digitală pentru schimbul de modele 3D și desene
10.02.23 CADBase — site-ul pentru stocarea și schimbul de desene
06.11.23 Actualizarea platformei CADBase pentru schimbul de date de proiectare

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster