Utviklingen av CADBase-plattformen det siste året

Utviklingen av CADBase-plattformen det siste året

Om plattformen

CADBase-plattformen tilbyr et system for publisering, lagring og versjonering av ingeniørdata, som 3D-modeller og tegninger.
Navnet på plattformen er dannet ved å kombinere to ord — CAD (DAS) og Base (Database), betinget «Database for datastyrte designverktøy».
På plattformens nettside finnes det en visningsfunksjon for STL-filer, og det er planlagt å legge til støtte for STEP-filer.

Innen plattformen er et «komponent» et nøkkelobjekt og inkluderer følgende informasjon:

  • parametere (attributter) og filer til komponenten;
  • modifikasjoner av komponenten med filer og parametere;
  • filsamlinger for gruppering av filer innenfor modifikasjonen av komponenten;
  • relaterte standarder for komponenten (publisert på plattformen);
  • informasjon om produsenten eller leverandørene av komponenten;
  • relaterte kataloger for komponenten;
  • nøkkelord (tagger).

Endringer

Oppdatering av nettsiden

Siden forrige nyhet har plattformens nettside fått følgende endringer:

  • lagt til en søkefunksjon for komponenter (øverst på siden);
  • informasjonen om filer har fått visning av endringsmeldinger (oppgitt ved opplasting av filer);
  • lagt til støtte for Markdown for beskrivelser av objekter og parameternavn;
  • lagt til paginering for listene på komponentens side: modifikasjoner, parametere, standarder og leverandører av komponenter;
  • implementert import av modifikasjonsnavn og deres parametere fra et regneark (gjennom kopiere-lime inn).

Oppdatering av integrasjoner

Selvfølgelig, sammen med oppdateringen av plattformen ble nye versjoner av verktøyet utgitt CADBase Library (GitHub) for FreeCAD (2.0.0) og tillegg CADBase Library (Blender Extensions) for Blender 3D (0.2.0). I de nye versjonene er det følgende nyheter:

  • forkikk av endringer før sending;
  • støtte for meldinger for kort informasjon om endringer;
  • innstillinger for å deaktivere sjekken av hash-beregning og å tvinge oppdatering;
  • manglende lokale filer fjernes fra plattformens lagring (skya).

API-oppdateringer

I forespørselen komponent (https://docs.cadbase.rs/#query-component) relaterte komponentobjekter er lagt til. Mulighetene for sortering og paginering av data er utvidet. For eksempel, for komponenter og modifikasjoner av komponenter, kan man, i tillegg til paginering, angi sortering etter feltene: name (navn), actualStatusId (status-ID), createdAt (opprettelsesdato) og updatedAt (oppdateringsdato).
Dette har gjort det mulig å hente full informasjon om komponenten med ett enkelt kall. Mulighetene i GraphQL API tillater å be om bare nødvendige felt, noe som ekskluderer sending av unødvendige data over nettverket.

Forespørsel om alle felt av komponenten og relaterte objekter (flere rader):

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

Tidligere nyheter om plattformen
10.02.22 CADBase — digital plattform for deling av 3D-modeller og tegninger
10.02.23 CADBase — nettsted for lagring og deling av tegninger
06.11.23 Oppdatering av CADBase-plattformen for deling av konstruksjonsdata

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster