Om plattformen
CADBase-plattformen erbjuder ett system för publicering, lagring och versionering av ingenjörsdata, sÄsom 3D-modeller och ritningar.
Namnet pÄ plattformen Àr sammansatt av tvÄ ord - CAD (Datorstött Konstruktion) och Base (Bas), vilket ungefÀr betyder "databas för system för datorstödd projektledning".
PÄ plattformens webbplats finns en visare för STL-filer, och stöd för STEP-filer planeras.
Inom plattformen Àr "komponent" ett nyckelobjekt och inkluderar följande information:
- parametrar (attribut) och filer för komponenten;
- modifikationer av komponenten med filer och parametrar;
- uppsÀttningar av filer för gruppering av filer inom ramen för komponentens modifikation;
- standarder relaterade till komponenten (publicerade pÄ plattformen);
- information om tillverkaren eller leverantörerna av komponenten;
- kataloger kopplade till komponenten;
- nyckelord (taggar).
Ăndringar
Uppdatering av webbplatsen
Sedan den senaste nyheten har webbplatsen fÄtt följande Àndringar:
- en sökfÀlt för komponenter har lagts till (i övre delen av sidan);
- information om filer har fÄtt meddelanden om Àndringar (visas vid filuppladdning);
- stöd för Markdown har lagts till för beskrivningar av objekt och namn pÄ parametrar;
- pagination har lagts till för listor pÄ komponentens sida: modifikationer, parametrar, standarder och leverantörer av komponenter;
- import av modifikationsnamn och deras parametrar frÄn ett kalkylblad (via kopiera-klistra in) har införts.
Uppdatering av integrationer
Naturligtvis har en ny version av plattformen slÀppts tillsammans med uppdateringen av byggbÀnken CADBase Library (GitHub) för FreeCAD (2.0.0) och tillÀgget CADBase Library (Blender Extensions) för Blender 3D (0.2.0). I de nya versionerna har följande nyheter införts:
- förhandsgranskning av Àndringar innan de skickas;
- stöd för meddelanden med kort information om Àndringar;
- instÀllningar för att stÀnga av kontroll av hashberÀkning och tvÄngsuppdatering;
- lokalt saknade filer tas bort frÄn plattformens lagring (molnet).
API-uppdateringar
I begÀran komponent (https://docs.cadbase.rs/#query-component) relaterade objekt till komponenten har lagts till. Möjligheterna för sortering och paginering av data har utökats. Till exempel, för komponenter och modifikationer av komponenter, kan man förutom paginering definiera sortering efter fÀlten: name (namn), actualStatusId (statusidentifierare), createdAt (skapad datum) och updatedAt (uppdaterad datum).
Detta har gjort det möjligt att hÀmta fullstÀndig information om komponenten med en enda förfrÄgan. GraphQL API:s möjligheter gör att man kan begÀra endast de nödvÀndiga fÀlten, vilket utesluter sÀndning av onödig data över nÀtverket.
BegÀran av alla fÀlt för komponenten och relaterade objekt (flera rader):
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 } }
Tidigare nyheter om plattformen
10.02.22 CADBase â en digital plattform för utbyte av 3D-modeller och ritningar
10.02.23 CADBase â en webbplats för lagring och utbyte av ritningar
06.11.23 Uppdatering av plattformen CADBase för utbyte av konstruktionsdata
KĂ€lla: linux.org.ru
