О платформе
Платформа CADBase обеспечивает систему публикации, хранения и версионирования данных инженерного дела, таких как 3D-модели и чертежи.
Название платформы образовано путём соединения двух слов — CAD (САПР) и Base (База), условно «База данных для систем автоматизированного проектирования».
На сайте платформы имеется просмотрщик для файлов STL, планируется добавить поддержку файлов в формате STEP.
В рамках платформы «компонент» является ключевым объектом и включает следующую информацию:
- параметры (атрибуты) и файлы компонента;
- модификации компонента с файлами и параметрами;
- наборы файлов для группировки файлов в рамках модификации компонента;
- связанные с компонентом стандарты (опубликованные на платформе);
- информация о производителе или поставщиках компонента;
- связанные с компонентом каталоги;
- ключевые слова (теги).
Изменения
Обновление сайта
С прошлой новости сайт платформы получил следующие изменения:
- добавлена строка поиска по компонентам (в верхней части страницы);
- в информацию о файлах добавлено отображение сообщений об изменениях (указываются при загрузке файлов);
- добавлена поддержка Markdown для описаний объектов и наименований параметров;
- добавлена пагинация для перечней на странице компонента: модификаций, параметров, стандартов и поставщиков компонентов;
- реализован импорт наименований модификаций и их параметров из электронной таблицы (через копировать-вставить).
Обновление интеграций
Конечно же, вместе с обновлением платформы были выпущены новые версии верстака CADBase Library (GitHub) для FreeCAD (2.0.0) и дополнения CADBase Library (Blender Extensions) для Blender 3D (0.2.0). В новых версиях появились следующие новшества:
- предварительный просмотр изменений перед отправкой;
- поддержка сообщений для краткой информации об изменениях;
- настройки для отключения проверки вычисления хэша и принудительного обновления;
- отсутствующие локально файлы удаляются из хранилища платформы (облака).
Обновления API
В запрос component
(https://docs.cadbase.rs/#query-component) добавлены связанные с компонентом объекты. Расширены возможности сортировки и пагинации данных. К примеру, для компонентов и модификаций компонентов, помимо пагинации, можно определить сортировку по полям: name
(наименование), actualStatusId
(идентификатор статуса), createdAt
(дата создания) и updatedAt
(дата обновления).
Это позволило получать полную информацию о компоненте одним запросом. А возможности GraphQL API позволяют запрашивать только необходимые поля, исключая отправку лишних данных по сети.
Запрос всех полей компонента и связанных с ним объектов (много строк):
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
}
}
Предыдущие новости о платформе
10.02.22 CADBase — цифровая платформа для обмена 3D-моделями и чертежами
10.02.23 CADBase — сайт для хранения и обмена чертежами
06.11.23 Обновление платформы CADBase для обмена конструкторскими данными
>>> Сайт платформы