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
