O platformi
Platforma CADBase pruža sustav za objavljivanje, pohranjivanje i izradu verzija inženjerskih podataka kao što su 3D modeli i crteži.
Naziv platforme nastao je spajanjem dviju riječi - CAD (CAD) i Base (Baza), konvencionalno "Baza podataka za sustave računalno potpomognutog projektiranja".
Web stranica platforme ima preglednik za STL datoteke, au planu je dodavanje podrške za datoteke u STEP formatu.
Unutar platforme, "komponenta" je ključni objekt i uključuje sljedeće informacije:
- parametri (atributi) i sastavne datoteke;
- izmjene komponenti s datotekama i parametrima;
- skupovi datoteka za grupiranje datoteka unutar izmjene komponente;
- standardi koji se odnose na komponente (objavljeni na platformi);
- podaci o proizvođaču ili dobavljačima komponente;
- imenici povezani s komponentama;
- ključne riječi (tagovi).
promjene
Ažuriranje web stranice
Od prethodne vijesti, web stranica platforme je doživjela sljedeće promjene:
- dodana traka za pretraživanje komponenti (na vrhu stranice);
- dodan prikaz poruka o promjeni informacija o datoteci (naznačeno prilikom učitavanja datoteka);
- dodana podrška Markdown za opise objekata i nazive parametara;
- dodana paginacija za popise na stranici komponenti: izmjene, parametri, standardi i dobavljači komponenti;
- Implementiran je uvoz naziva modifikacija i njihovih parametara iz proračunske tablice (putem copy-paste).
Ažuriranje integracija
Naravno, uz ažuriranje platforme, objavljene su i nove verzije radnog stola. Knjižnica CADBase (GitHub) za FreeCAD (2.0.0) i dodatke Knjižnica CADBase (Blender ekstenzije) za Blender 3D (0.2.0). Nove verzije uključuju sljedeće inovacije:
- pregledajte promjene prije podnošenja;
- podrška za poruke za pružanje kratkih informacija o promjenama;
- postavke za onemogućavanje provjere hash izračuna i prisilnog ažuriranja;
- Datoteke koje lokalno nedostaju brišu se iz pohrane platforme (oblaka).
API ažuriranja
U zahtjevu komponente (https://docs.cadbase.rs/#query-component) dodao objekte koji se odnose na komponentu. Proširene mogućnosti za sortiranje i paginiranje podataka. Na primjer, za komponente i izmjene komponenti, osim paginacije, možete definirati sortiranje po poljima: name (naziv), actualStatusId (identifikator statusa), createdAt (datum kreiranja) i updatedAt (datum ažuriranja).
To je omogućilo dobivanje potpune informacije o komponenti jednim zahtjevom. A mogućnosti GraphQL API-ja omogućuju vam da tražite samo potrebna polja, eliminirajući potrebu za slanjem nepotrebnih podataka putem mreže.
Upitajte sva polja komponente i njenih povezanih objekata (mnogo 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 { componentTypeI d langId componentType } actualStatus { actualStatusId langId name } isFollowed createdAt updatedAt licenses { id name keyword publicationAt } componentParams { componentUuid param { …ParamTranslateListFragment } value } paramsCount files { uuid filename revision commitMsg parentFileUuid ownerUser { …ShowUserShortFrag ment } 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 { …Fileset ProgramRelatedDataFragment } filesetsCount modificationParams { …ModificationParamWithTranslationFragment } paramsCount files { …ShowFileRelatedDataFragment } filesCount } modificationsCount componentSuppliers { dobavljač { …SlimCompanyFragment } componentUuid description } suppliersCount componentStandards { uuid classifier name description specifiedTolerance publicationAt imageFile { …DownloadFile Fragment } ownerCompany { …ShowCompanyShortFragment } standardStatus { …StandardStatusTranslateListFragment } updatedAt isFollowed } standardsCount } }
Prethodne vijesti o platformi
10.02.22 CADBase — digitalna platforma za razmjenu 3D modela i crteža
10.02.23 CADBase — mjesto za pohranu i razmjenu crteža
06.11.23 Ažuriranje CADBase platforme za razmjenu projektnih podataka
Izvor: linux.org.ru
