Razvoj CADBase platforme tijekom godine

Razvoj CADBase platforme tijekom godine

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

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster