Platvormist
CADBase platvorm pakub inseneritehniliste andmete, nagu 3D mudelid ja joonised, avaldamise, salvestamise ja versioonimise süsteemi.
Platvormi nimi on moodustatud kahe sõna ühendamisest — CAD (arvutipõhine projekteerimine) ja Base (andmebaas), tinglikult "Andmebaas arvuti projekteerimise süsteemidele".
Platvormi lehelt on saadaval STL-failide vaatamine, plaanitakse lisada tugi STEP formaadis failidele.
Platvormi raames on „komponent“ põhielement, mis sisaldab järgmist teavet:
- komponendi parameetrid (atribuutid) ja failid;
- komponendi modifikatsioonid failidega ja parameetritega;
- failide komplektid failide rühmitamiseks komponenti modifikatsiooni raames;
- komponendiga seotud standardid (avaldatud platvormil);
- komponendi tootja või tarnijate teave;
- komponendiga seotud kataloogid;
- märksõnad (sildid).
Muutused
Veebisaidi värskendus
Eelmise uudise järel on platvormi veebilehte tehtud järgmised muudatused:
- komponentide otsinguriba on lisatud (lehe ülaosas);
- failide teavet on täiendatud muudatuste teadete kuvamisega (mis esitatakse failide üleslaadimisel);
- Markdowni tugi objektide ja parameetrite nimede kirjelduste jaoks on nüüd lisatud;
- komponendi lehe loendites on nüüd rakendatud lehe lõhestamine: modifikatsioonid, parameetrid, standardid ja komponentide tarnijad;
- modifikatsioonide nimede ja nende parameetrite importimine on nüüd võimalik elektroonilise tabeli kaudu (kopeerimise ja kleepimise teel).
Integratsioonide värskendamine
Muidugi on koos platvormi värskendusega välja antud ka uued versioonid tööpinkidest CADBase teek (GitHub) FreeCAD jaoks (2.0.0) ja lisand CADBase teek (Blenderi laiendused) Blender 3D jaoks (0.2.0). Uutes versioonides on järgmised uuendused:
- muudatuste eelvaade enne saatmist;
- toetuse teated, mis sisaldavad lühikest teavet muudatuste kohta;
- seaded, et keelata hash-kontrolli ja sunduda värskendamisele;
- kohalikult puuduvaid faile eemaldatakse platvormi (pilve) salvestusest.
API värskendused
Komponendi päringhttps://docs.cadbase.rs/#query-component) on komponentide objekti. Andmete sorteerimise ja lehekümnete lisamisvõimsused on laiendatud. Näiteks komponentide ja komponentide modifikaatorite puhul on lisaks leheküljendusele võimalik määrata sorteerimine järgmiste väljade järgi: name (nimetus), actualStatusId (olekute tunnus), createdAt (loomise kuupäev) ja updatedAt (uuendamise kuupäev).
See võimaldas saada komponentide täielikku teavet ühe päringu kaudu. GraphQL API võimalused võimaldavad küsida ainult vajalikke välju, välistades üleliigsete andmete saatmise võrku.
Kõikide komponendi ja sellega seotud objektide väljade (palju ridades):
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 } }
Eelmised uudised platvormist
10.02.22 CADBase — digitaalne platvorm 3D-mudelite ja jooniste jagamiseks
10.02.23 CADBase — jooniste salvestamise ja jagamise veebileht
06.11.23 CADBase platvormi värskendus konstruktoriandmete jagamiseks
Allikas: linux.org.ru
