Sviluppo della piattaforma CADBase nell'arco di un anno

Sviluppo della piattaforma CADBase nell'arco di un anno

Sulla piattaforma

La piattaforma CADBase fornisce un sistema di pubblicazione, archiviazione e versioning dei dati ingegneristici, come modelli 3D e disegni.
Il nome della piattaforma è composto dalla fusione di due parole: CAD (Progettazione Assistita da Computer) e Base (Database), ovvero 'Database per sistemi di progettazione automatizzata'.
Sul sito della piattaforma è disponibile un visualizzatore per file STL, e si prevede di aggiungere il supporto per file in formato STEP.

Nell'ambito della piattaforma, un 'componente' è l'oggetto chiave e include le seguenti informazioni:

  • parametri (attributi) e file del componente;
  • modifiche del componente con file e parametri;
  • set di file per raggruppare file all'interno della modifica del componente;
  • standard correlati al componente (pubblicati sulla piattaforma);
  • informazioni sul produttore o fornitori del componente;
  • cataloghi collegati al componente;
  • parole chiave (tag).

Modifiche

Aggiornamento del sito

Dall'ultima notizia, il sito della piattaforma ha ricevuto le seguenti modifiche:

  • aggiunta una barra di ricerca per i componenti (nella parte superiore della pagina);
  • nelle informazioni sui file è stata aggiunta la visualizzazione di messaggi sui cambiamenti (indicati durante il caricamento dei file);
  • aggiunto il supporto per Markdown per le descrizioni degli oggetti e i nomi dei parametri;
  • aggiunta la paginazione per le liste nella pagina del componente: modifiche, parametri, standard e fornitori di componenti;
  • implementata l'importazione dei nomi delle modifiche e dei loro parametri da un foglio elettronico (copia e incolla).

Aggiornamento delle integrazioni

Naturalmente, insieme all'aggiornamento della piattaforma sono state rilasciate nuove versioni dei moduli CADBase Library (GitHub) per FreeCAD (2.0.0) e del componente CADBase Library (Blender Extensions) per Blender 3D (0.2.0). Nelle nuove versioni sono state introdotte le seguenti novità:

  • anteprima delle modifiche prima dell'invio;
  • supporto per messaggi di sintesi delle modifiche;
  • impostazioni per disattivare il controllo del calcolo dell'hash e l'aggiornamento forzato;
  • file lokalmente assenti vengono rimossi dallo storage della piattaforma (cloud).

Aggiornamenti API

Nella richiesta component (https://docs.cadbase.rs/#query-component) sono stati aggiunti oggetti correlati al componente. Ampliate le possibilità di ordinamento e paginazione dei dati. Ad esempio, per i componenti e le modifiche dei componenti, oltre alla paginazione, è possibile definire l'ordinamento per i campi: name (nome), actualStatusId (identificativo dello stato), createdAt (data di creazione) e updatedAt (data di aggiornamento).
Questo ha permesso di ottenere informazioni complete sul componente con una sola richiesta. E le funzionalità dell'API GraphQL consentono di richiedere solo i campi necessari, escludendo l'invio di dati non necessari attraverso la rete.

Richiesta di tutti i campi del componente e degli oggetti ad esso correlati (multiple linee):

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 } }

Ultime notizie sulla piattaforma
10.02.22 CADBase — piattaforma digitale per la condivisione di modelli 3D e disegni
10.02.23 CADBase — sito per la memorizzazione e la condivisione di disegni
06.11.23 Aggiornamento della piattaforma CADBase per la condivisione di dati di progettazione

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster