Desenvolvimento da plataforma CADBase ao longo do ano

Desenvolvimento da plataforma CADBase ao longo do ano

Sobre a plataforma

A plataforma CADBase fornece um sistema de publicação, armazenamento e versionamento de dados de engenharia, como modelos 3D e desenhos.
O nome da plataforma é formado pela junção de duas palavras — CAD (Desenho Assistido por Computador) e Base, ou seja, "Base de dados para sistemas de projeto automatizado".
No site da plataforma, há um visualizador para arquivos STL, e está prevista a adição de suporte para arquivos no formato STEP.

Dentro da plataforma, um "componente" é um objeto-chave e inclui as seguintes informações:

  • parâmetros (atributos) e arquivos do componente;
  • modificações do componente com arquivos e parâmetros;
  • conjuntos de arquivos para agrupar arquivos no escopo da modificação do componente;
  • normas relacionadas ao componente (publicadas na plataforma);
  • informações sobre o fabricante ou fornecedores do componente;
  • catálogos relacionados ao componente;
  • palavras-chave (tags).

Mudanças

Atualização do site

Desde a última notícia, o site da plataforma recebeu as seguintes alterações:

  • uma barra de pesquisa por componentes foi adicionada (na parte superior da página);
  • as informações sobre arquivos agora incluem a exibição de mensagens de alteração (indicadas ao carregar arquivos);
  • suporte adicionado para Markdown nas descrições de objetos e nos nomes dos parâmetros;
  • paginação foi adicionada para listas na página do componente: modificações, parâmetros, normas e fornecedores de componentes;
  • a importação de nomes de modificações e seus parâmetros a partir de planilhas (via copiar-colar) foi realizada.

Atualização de integrações

Claro, junto com a atualização da plataforma, novas versões do editor foram lançadas CADBase Library (GitHub) para FreeCAD (2.0.0) e o complemento CADBase Library (Extensões do Blender) para Blender 3D (0.2.0). Nas novas versões, as seguintes inovações foram introduzidas:

  • pré-visualização de alterações antes do envio;
  • suporte para mensagens com informações concisas sobre alterações;
  • configurações para desativar a verificação de cálculo de hash e forçar uma atualização;
  • arquivos que estão faltando localmente são removidos do armazenamento da plataforma (nuvem).

Atualizações da API

No pedido component (https://docs.cadbase.rs/#query-component) foram adicionados objetos relacionados ao componente. As capacidades de ordenação e paginação de dados foram expandidas. Por exemplo, para componentes e modificações de componentes, além da paginação, é possível definir a ordenação pelos campos: name (nome), actualStatusId (identificador de status), createdAt (data de criação) e updatedAt (data de atualização).
Isso permitiu obter informações completas sobre o componente com uma única solicitação. As funcionalidades da API GraphQL permitem solicitar apenas os campos necessários, excluindo o envio de dados desnecessários pela rede.

Consulta de todos os campos do componente e dos objetos relacionados (múltiplas linhas):

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

Últimas notícias sobre a plataforma
10.02.22 CADBase — plataforma digital para troca de modelos 3D e desenhos
10.02.23 CADBase — site para armazenamento e troca de desenhos
06.11.23 Atualização da plataforma CADBase para troca de dados de projetos

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster