Rozwój platformy CADBase w ciągu roku

Rozwój platformy CADBase w ciągu roku

O platformie

Platforma CADBase zapewnia system publikacji, przechowywania i wersjonowania danych inżynieryjnych, takich jak modele 3D i rysunki.
Nazwa platformy powstała poprzez połączenie dwóch słów — CAD (Systémy wspomagania projektowania) i Base (Baza), co można rozumieć jako "Baza danych dla systemów komputerowego wspomagania projektowania."
Na stronie platformy dostępny jest przeglądarka plików STL, planowane jest dodanie wsparcia dla plików w formacie STEP.

W ramach platformy "komponent" jest kluczowym obiektem i obejmuje następujące informacje:

  • parametry (atrybuty) i pliki komponentu;
  • modyfikacje komponentu z plikami i parametrami;
  • zestawy plików do grupowania plików w ramach modyfikacji komponentu;
  • powiązane ze komponentem standardy (opublikowane na platformie);
  • informacje o producencie lub dostawcach komponentu;
  • powiązane z komponentem katalogi;
  • słowa kluczowe (tagi).

Zmiany

Aktualizacja strony

Od ostatniej wiadomości strona platformy przeszła następujące zmiany:

  • dodano pasek wyszukiwania dla komponentów (na górze strony);
  • w informacji o plikach dodano wyświetlanie informacji o zmianach (podawanych przy przesyłaniu plików);
  • dodano wsparcie dla Markdown w opisach obiektów i nazwach parametrów;
  • dodano paginację dla list na stronie komponentu: modyfikacji, parametrów, standardów i dostawców komponentów;
  • wdrożono import nazw modyfikacji i ich parametrów z arkusza kalkulacyjnego (poprzez kopiowanie-wklejanie).

Aktualizacja integracji

Oczywiście, wraz z aktualizacją platformy wydano nowe wersje narzędzia CADBase Library (GitHub) dla FreeCAD (2.0.0) oraz dodatku CADBase Library (Rozszerzenia Blendera) dla Blendera 3D (0.2.0). W nowych wersjach pojawiły się następujące nowości:

  • podgląd zmian przed wysłaniem;
  • wsparcie dla komunikatów zawierających krótkie informacje o zmianach;
  • ustawienia do wyłączenia sprawdzania obliczeń hashu i wymuszonego aktualizowania;
  • lokalnie brakujące pliki są usuwane z zasobów platformy (chmury).

Aktualizacje API

W zapytaniu component (https://docs.cadbase.rs/#query-component) dodano powiązane z komponentem obiekty. Rozszerzone możliwości sortowania i paginacji danych. Na przykład dla komponentów i modyfikacji komponentów, oprócz paginacji, można określić sortowanie według pól: name (nazwa), actualStatusId (identyfikator statusu), createdAt (data utworzenia) i updatedAt (data aktualizacji).
Umożliwiło to uzyskiwanie pełnych informacji o komponencie w jednym zapytaniu. A możliwości GraphQL API pozwalają na żądanie tylko potrzebnych pól, wykluczając wysyłanie zbędnych danych przez sieć.

Zapytanie o wszystkie pola komponentu i związane z nim obiekty (wiele wierszy):

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

Poprzednie wiadomości o platformie
10.02.22 CADBase — cyfrowa platforma do wymiany modeli 3D i rysunków
10.02.23 CADBase — strona do przechowywania i wymiany rysunków
06.11.23 Aktualizacja platformy CADBase do wymiany danych konstrukcyjnych

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster