À propos de la plateforme
La plateforme CADBase fournit un système de publication, de stockage et de versionnage des données techniques, telles que les modèles 3D et les dessins.
Le nom de la plateforme est formé par la combinaison de deux mots : CAD (CAO) et Base (Base), signifiant « Base de données pour les systèmes de conception assistée par ordinateur ».
Le site de la plateforme dispose d'un visualiseur pour les fichiers STL, et une prise en charge des fichiers au format STEP est prévue.
Dans le cadre de la plateforme, le « composant » est un objet clé et inclut les informations suivantes :
- paramètres (attributs) et fichiers du composant ;
- modifications du composant avec fichiers et paramètres ;
- ensembles de fichiers pour regrouper des fichiers dans le cadre de la modification du composant ;
- normes liées au composant (publiées sur la plateforme) ;
- informations sur le fabricant ou les fournisseurs du composant ;
- catalogues liés au composant ;
- mots-clés (tags).
Changements
Mise à jour du site
Depuis la dernière nouvelle, le site de la plateforme a reçu les modifications suivantes :
- ajout d'une barre de recherche pour les composants (en haut de la page) ;
- dans les informations sur les fichiers, ajout d'un affichage des messages de changement (indiqués lors du chargement des fichiers) ;
- ajout d'un support Markdown pour les descriptions des objets et les noms des paramètres ;
- ajout de la pagination pour les listes sur la page du composant : modifications, paramètres, normes et fournisseurs de composants ;
- implémentation de l'importation des noms de modifications et de leurs paramètres depuis une feuille de calcul (par copier-coller).
Mise à jour des intégrations
Bien sûr, avec la mise à jour de la plateforme, de nouvelles versions du module ont été publiées CADBase Library (GitHub) pour FreeCAD (2.0.0) et l'extension CADBase Library (Blender Extensions) pour Blender 3D (0.2.0). Les nouvelles versions incluent les nouveautés suivantes :
- aperçu des modifications avant l'envoi ;
- support des messages pour des informations succinctes sur les modifications ;
- paramètres pour désactiver la vérification du calcul du hash et forcer la mise à jour ;
- les fichiers manquants localement sont supprimés du stockage de la plateforme (cloud).
Mises à jour de l'API
Dans la requête component (https://docs.cadbase.rs/#query-component) des objets liés au composant ont été ajoutés. Les capacités de tri et de pagination des données ont été élargies. Par exemple, pour les composants et les variations de composants, en plus de la pagination, il est possible de définir le tri par les champs : name (nom), actualStatusId (identifiant de statut), createdAt (date de création) et updatedAt (date de mise à jour).
Cela a permis d'obtenir des informations complètes sur le composant en une seule requête. De plus, les capacités de l'API GraphQL permettent de demander uniquement les champs nécessaires, excluant l'envoi de données superflues sur le réseau.
Requête de tous les champs du composant et des objets qui y sont liés (multilignes) :
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 } }
Dernières nouvelles sur la plateforme
10.02.22 CADBase — plateforme numérique pour l'échange de modèles 3D et de dessins
10.02.23 CADBase — site pour le stockage et l'échange de dessins
06.11.23 Mise à jour de la plateforme CADBase pour l'échange de données de conception
Source : linux.org.ru
