O platformi
Platforma CADBase osigurava sustav publikacije, pohrane i verzioniranja podataka inženjeringa, kao što su 3D modeli i crteži.
Naziv platforme sastoji se od kombinacije dviju riječi — CAD (računalno potpomognuto projektiranje) i Base (baza), uvjetno 'Baza podataka za sustave automatiziranog projektiranja'.
Na web stranici platforme dostupan je preglednik za STL datoteke, a planira se dodavanje podrške za STEP format.
U okviru platforme 'komponenta' je ključni objekt i uključuje sljedeće informacije:
- parametre (atribute) i datoteke komponente;
- modifikacije komponente s datotekama i parametrima;
- skupove datoteka za grupiranje datoteka unutar modifikacije komponente;
- standardima vezanim uz komponentu (objavljenim na platformi);
- informacije o proizvođaču ili dobavljačima komponente;
- kataloge vezane uz komponentu;
- ključne riječi (oznake).
Promjene
Ažuriranje web stranice
Od prošle vijesti web stranica platforme doživjela je sljedeće promjene:
- dodana je traka za pretraživanje po komponentama (na vrhu stranice);
- u informacije o datotekama dodano je prikazivanje poruka o promjenama (navode se prilikom učitavanja datoteka);
- dodana je podrška za Markdown za opise objekata i nazive parametara;
- dodana je paginacija za popise na stranici komponente: modifikacije, parametri, standardi i dobavljači komponenti;
- omogućeno je uvoz naziva modifikacija i njihovih parametara iz proračunske tablice (putem kopiranja i lijepljenja).
Ažuriranje integracija
Naravno, uz ažuriranje platforme objavljene su nove verzije alata CADBase Library (GitHub) za FreeCAD (2.0.0) i dodatka CADBase Library (Blender Extensions) za Blender 3D (0.2.0). U novim verzijama pojavile su se sljedeće novine:
- pregled promjena prije slanja;
- podrška za poruke za sažetu informaciju o promjenama;
- postavke za isključivanje provjere izračunavanja hash-a i prisilno ažuriranje;
- nedostajuće lokalne datoteke uklanjaju se iz pohrane platforme (oblaka).
Ažuriranja API-ja
U zahtjev komponenta (https://docs.cadbase.rs/#query-component) dodane povezane s komponentom objekte. Proširene mogućnosti sortiranja i paginacije podataka. Na primjer, za komponente i modifikacije komponenti, osim paginacije, može se odrediti sortiranje prema poljima: name (naziv), actualStatusId (identifikator statusa), createdAt (datum kreiranja) i updatedAt (datum ažuriranja).
To je omogućilo dobivanje svih informacija o komponenti jednim upitom. A mogućnosti GraphQL API-a omogućuju zahtijevanje samo potrebnih polja, isključujući slanje suvišnih podataka preko mreže.
Zahtjev za svim poljima komponente i povezanim objektima (više redaka):
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 } }
Prethodne vijesti o platformi
10.02.22 CADBase — digitalna platforma za razmjenu 3D modela i tehničkih crteža
10.02.23 CADBase — stranica za pohranu i razmjenu tehničkih crteža
06.11.23 Ažuriranje platforme CADBase za razmjenu konstrukcijskih podataka
Izvor: linux.org.ru
