Om platformen
CADBase-platformen leverer et system til publicering, opbevaring og versionering af ingeniørdata, såsom 3D-modeller og tegninger.
Navnet på platformen er dannet ved at kombinere to ord – CAD (Computer-Aided Design) og Base, betinget "Database for automatiserede design systemer".
På platformens hjemmeside findes en viewer til STL-filer, og der planlægges support for STEP-filer.
Inden for platformen er en "komponent" et nøgleobjekt og indeholder følgende oplysninger:
- parametre (attributter) og filer til komponenten;
- modifikationer af komponenten med filer og parametre;
- filgrupper til at organisere filer inden for modifikationen af komponenten;
- standarder relateret til komponenten (offentliggjort på platformen);
- oplysninger om producenten eller leverandørerne af komponenten;
- kataloger relateret til komponenten;
- nøgleord (tags).
Ændringer
Opdatering af webstedet
Siden den sidste nyhed har platformens websted gennemgået følgende ændringer:
- tilføjet en søgelinje for komponenter (øverst på siden);
- i oplysningerne om filer tilføjet visning af ændringsmeddelelser (angives ved upload af filer);
- tilføjet support for Markdown til beskrivelser af objekter og parameternavne;
- tilføjet pagination til listerne på komponentens side: modifikationer, parametre, standarder og leverandører af komponenter;
- implementeret import af navne på modifikationer og deres parametre fra et regneark (gennem copy-paste).
Opdatering af integrationer
Selvfølgelig blev der udgivet nye versioner af værktøjet sammen med opdateringen af platformen. CADBase Bibliotek (GitHub) til FreeCAD (2.0.0) og tilføjelsen CADBase Bibliotek (Blender Extensions) til Blender 3D (0.2.0). De nye versioner har følgende nyheder:
- forhåndsvisning af ændringer før afsendelse;
- support for meddelelser til kort information om ændringer;
- indstillinger til at deaktivere kontrol af hash-beregning og tvungen opdatering;
- manglende lokale filer fjernes fra platformens lager (cloud).
API-opdateringer
I anmodningen component (https://docs.cadbase.rs/#query-component) tilføjet objekter relateret til komponenten. Mulighederne for sortering og pagination af data er blevet udvidet. For eksempel, for komponenter og komponentmodifikationer, udover pagination, kan sortering bestemmes efter felterne: name (navn), actualStatusId (status-id), createdAt (oprettelsesdato) og updatedAt (opdateringsdato).
Dette har gjort det muligt at hente fuld information om komponenten med en enkelt forespørgsel. GraphQL API'ets funktioner muliggør forespørgsler af kun de nødvendige felter, hvilket udelukker overførsel af unødvendige data over internettet.
Forespørgsel om alle felter af komponenten og tilknyttede objekter (flere linjer):
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 } }
Tidligere nyheder om platformen
10.02.22 CADBase — digital platform til deling af 3D-modeller og tegninger
10.02.23 CADBase — hjemmeside til opbevaring og deling af tegninger
06.11.23 Opdatering af CADBase-platformen til deling af konstruktionsdata
Kilde: linux.org.ru
