Over het platform
Het CADBase-platform biedt een systeem voor publicatie, opslag en versiebeheer van technische gegevens, zoals 3D-modellen en tekeningen.
De naam van het platform is samengesteld uit twee woorden — CAD (Computer-Aided Design) en Base (Basis), wat ruwweg 'Basisgegevens voor systemen voor computerondersteund ontwerp' betekent.
Op de website van het platform is er een viewer voor STL-bestanden, en er zijn plannen om ondersteuning voor STEP-bestanden toe te voegen.
Binnen het platform is een 'component' het sleutelobject en omvat het de volgende informatie:
- parameters (attributen) en bestanden van de component;
- modificaties van de component met bestanden en parameters;
- bestandenpakketten voor het groeperen van bestanden binnen de modificatie van de component;
- normen gerelateerd aan de component (gepubliceerd op het platform);
- informatie over de fabrikant of leveranciers van de component;
- catalogi gerelateerd aan de component;
- sleutelwoorden (tags).
Wijzigingen
Website-update
Sinds het laatste nieuws heeft de website van het platform de volgende wijzigingen ondergaan:
- er is een zoekbalk voor componenten toegevoegd (bovenaan de pagina);
- informatie over bestanden toont nu berichten over wijzigingen (aangegeven bij het uploaden van bestanden);
- Markdown-ondersteuning is toegevoegd voor beschrijvingen van objecten en parameterbenamingen;
- er is paginering geïmplementeerd voor lijsten op de componentpagina: modificaties, parameters, normen en leveranciers van componenten;
- de mogelijkheid om benamingen van modificaties en hun parameters vanuit een spreadsheet te importeren (via knippen en plakken) is gerealiseerd.
Integratie-update
Natuurlijk zijn er samen met de update van het platform nieuwe versies van de werkbank uitgebracht. CADBase Library (GitHub) voor FreeCAD (2.0.0) en de uitbreiding CADBase Library (Blender Extensions) voor Blender 3D (0.2.0). In de nieuwe versies zijn de volgende innovaties toegevoegd:
- voorvertoning van wijzigingen vóór verzending;
- ondersteuning voor meldingen van kort informatie over wijzigingen;
- instellingen voor het uitschakelen van hash-berekeningen en gedwongen updates;
- ontbrekende lokale bestanden worden verwijderd uit de opslag van het platform (cloud).
API-updates
In de aanvraag component (https://docs.cadbase.rs/#query-component) gerelateerde componentobjecten zijn toegevoegd. De mogelijkheden voor sortering en paginering van gegevens zijn uitgebreid. Bijvoorbeeld, voor componenten en wijzigingen aan componenten kan naast paginering ook de sortering op de velden: name (naam), actualStatusId (status identificatie), createdAt (aanmaakdatum) en updatedAt (bijwerkingsdatum) worden vastgesteld.
Dit heeft het mogelijk gemaakt volledige informatie over de component in één aanvraag te ontvangen. De mogelijkheden van de GraphQL API stellen in staat alleen de benodigde velden op te vragen, waardoor onnodige gegevensoverdracht via het netwerk wordt uitgesloten.
Aanvraag van alle velden van de component en gerelateerde objecten (meerdere regels):
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 } }
Eerdere nieuws over het platform
10.02.22 CADBase — digitaal platform voor het uitwisselen van 3D-modellen en tekeningen
10.02.23 CADBase — website voor het opslaan en uitwisselen van tekeningen
06.11.23 Update van het CADBase-platform voor het uitwisselen van ontwerpinformatie
Bron: linux.org.ru
