Über die Plattform
Die CADBase-Plattform bietet ein System zum Veröffentlichen, Speichern und Versionieren von Ingenieurdaten wie 3D-Modellen und Zeichnungen.
Der Name der Plattform setzt sich aus zwei Wörtern zusammen — CAD (Computer-Aided Design) und Base (Datenbank), was informell 'Datenbank für computergestützte Planungssysteme' bedeutet.
Auf der Plattform-Website gibt es einen Viewer für STL-Dateien, und es ist geplant, die Unterstützung für STEP-Dateien hinzuzufügen.
Im Rahmen der Plattform ist ein 'Komponente' ein Schlüsselobjekt, das folgende Informationen umfasst:
- Parameter (Attribute) und Dateien der Komponente;
- Modifikationen der Komponente mit Dateien und Parametern;
- Dateisätze zur Gruppierung von Dateien im Rahmen der Modifikation der Komponente;
- Standards, die mit der Komponente verbunden sind (auf der Plattform veröffentlicht);
- Informationen über den Hersteller oder Lieferanten der Komponente;
- Kataloge, die mit der Komponente verbunden sind;
- Schlüsselwörter (Tags).
Änderungen
Website-Updates
Seit der letzten Nachricht hat die Plattform-Website folgende Änderungen erhalten:
- Eine Suchzeile für Komponenten wurde hinzugefügt (oben auf der Seite);
- In die Informationen zu den Dateien wurde die Anzeige von Änderungsmeldungen aufgenommen (wird beim Hochladen von Dateien angezeigt);
- Markdown-Unterstützung für die Beschreibungen von Objekten und die Namen von Parametern wurde hinzugefügt;
- Pagination für Listen auf der Komponenten-Seite: Modifikationen, Parameter, Standards und Lieferanten von Komponenten wurde hinzugefügt;
- Der Import von Modifikationsnamen und deren Parametern aus einer Tabelle wurde implementiert (über Kopieren-Einfügen).
Integrations-Updates
Natürlich wurden zusammen mit dem Update der Plattform neue Versionen des Workbench veröffentlicht. CADBase Library (GitHub) für FreeCAD (2.0.0) und das Add-on CADBase Library (Blender Extensions) für Blender 3D (0.2.0). In den neuen Versionen sind folgende Neuerungen vorhanden:
- Vorschau von Änderungen vor dem Senden;
- Unterstützung für Nachrichten mit kurzen Informationen zu Änderungen;
- Einstellungen zum Deaktivieren der Hashberechnung und zum erzwungenen Update;
- Fehlende lokal gespeicherte Dateien werden aus dem Plattform-Speicher (Cloud) gelöscht.
API-Updates
Im Anfrage-Component (https://docs.cadbase.rs/#query-component) Hinzugefügte Objekte, die mit der Komponente verknüpft sind. Die Möglichkeiten zur Sortierung und Paginierung von Daten wurden erweitert. Zum Beispiel kann für Komponenten und Varianten von Komponenten neben der Paginierung die Sortierung nach den Feldern name (Bezeichnung), actualStatusId (Statuskennung), createdAt (Erstellungsdatum) und updatedAt (Aktualisierungsdatum) festgelegt werden.
Dies ermöglicht es, vollständige Informationen über die Komponente mit einer einzigen Anfrage abzurufen. Die Möglichkeiten der GraphQL API erlauben es, nur die erforderlichen Felder abzufragen und überflüssige Datenübertragungen im Netzwerk zu vermeiden.
Anfrage nach allen Feldern der Komponente und den damit verbundenen Objekten (mehrere Zeilen):
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 } }
Neueste Nachrichten zur Plattform
10.02.22 CADBase – digitale Plattform für den Austausch von 3D-Modellen und Zeichnungen
10.02.23 CADBase – Website zum Speichern und Austauschen von Zeichnungen
06.11.23 Aktualisierung der CADBase-Plattform für den Austausch von Konstruktionsdaten
Quelle: linux.org.ru
