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
