Razvoj platforme CADBase v preteklem letu

Razvoj platforme CADBase v preteklem letu

O platformi

Platforma CADBase nudi sistem za objavljivanje, čuvanje i verzionisanje podataka inženjeringa, kao što su 3D modeli i crteži.
Ime platforme je kombinacija dve reči - CAD (računarski potpomognuto projektovanje) i Base (baza), što uslovno znači 'Baza podataka za sisteme automatizovanog projektovanja'.
Na vebu platforme dostupan je preglednik za STL datoteke, u planu je dodavanje podrške za datoteke u STEP formatu.

U okviru platforme, "komponenta" je ključni objekat i uključuje sledeće informacije:

  • parametre (atribute) i datoteke komponente;
  • modifikacije komponente sa datotekama i parametrima;
  • setove datoteka za grupisanje datoteka unutar modifikacije komponente;
  • standarde povezane sa komponentom (objavljene na platformi);
  • informacije o proizvođaču ili dobavljačima komponente;
  • kataloge povezane sa komponentom;
  • ključne reči (tagovi).

Wijzigingen

Ažuriranje sajta

Od poslednje vesti, sajt platforme je dobio sledeće izmene:

  • dodana je pretraga po komponentama (na vrhu stranice);
  • u informacije o datotekama dodato je prikazivanje poruka o izmenama (navode se prilikom učitavanja datoteka);
  • dodata je podrška za Markdown za opise objekata i nazive parametara;
  • dodata je paginacija za liste na stranici komponente: modifikacije, parametri, standardi i dobavljači komponenti;
  • implementiran je uvoz naziva modifikacija i njihovih parametara iz elektronske tabele (putem copy-paste).

Ažuriranje integracija

Naravno, zajedno sa ažuriranjem platforme objavljene su nove verzije alata CADBase Library (GitHub) za FreeCAD (2.0.0) i dodatak CADBase Library (Blender Extensions) za Blender 3D (0.2.0). U novim verzijama uvedene su sledeće novine:

  • pregled izmena pre slanja;
  • podrška za poruke sa kratkim informacijama o izmenama;
  • postavke za isključivanje provere izračunavanja hash-a i prisilno ažuriranje;
  • nedostajuće lokalne datoteke se brišu iz skladišta platforme (oblaka).

Ažuriranja API-ju

U zahtevu komponenta (https://docs.cadbase.rs/#query-component) dodani so objekti, povezani s komponento. Razširjene so možnosti razvrščanja in paginacije podatkov. Na primer, za komponente in različice komponent je poleg paginacije mogoče določiti razvrščanje po poljih: name (ime), actualStatusId (identifikator stanja), createdAt (datum ustvarjanja) in updatedAt (datum posodobitve).
To je omogočilo pridobitev celotnih informacij o komponenti z enim povpraševanjem. Možnosti GraphQL API pa omogočajo, da zahtevate samo potrebna polja, brez pošiljanja odvečnih podatkov po omrežju.

Zahteva vseh polj komponente in povezanih objektov (več vrstic):

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

Prejšnje novice o platformi
10.02.22 CADBase — digitalna platforma za izmenjavo 3D modelov in načrtov
10.02.23 CADBase — spletna stran za shranjevanje in izmenjavo načrtov
06.11.23 Posodobitev platforme CADBase za izmenjavo načrtovalskih podatkov

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster