Entwicklung der CADBase-Plattform im letzten Jahr

Entwicklung der CADBase-Plattform im letzten Jahr

Über die Plattform

Die CADBase-Plattform bietet ein System zur Veröffentlichung, Speicherung und Versionierung 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 grob 'Datenbank für Systeme der automatisierten Planung' bedeutet.
Auf der Plattform 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 zentrales Objekt und umfasst folgende Informationen:

  • Parameter (Attribute) und Dateien der Komponente;
  • Modifikationen der Komponente mit Dateien und Parametern;
  • Dateisätze zur Gruppierung von Dateien innerhalb der Modifikation der Komponente;
  • Mit der Komponente verknüpfte Standards (auf der Plattform veröffentlicht);
  • Informationen über den Hersteller oder Lieferanten der Komponente;
  • Verzeichnisse, die mit der Komponente verbunden sind;
  • Schlüsselwörter (Tags).

Änderungen

Website-Update

Seit der letzten Nachricht hat die Plattform folgende Änderungen erhalten:

  • Eine Suchzeile für Komponenten wurde hinzugefügt (oben auf der Seite);
  • In die Dateiinformationen wurde eine Anzeige für Änderungsnachrichten hinzugefügt (die beim Hochladen von Dateien angezeigt werden);
  • Markdown-Unterstützung für die Beschreibungen von Objekten und Parameterbezeichnungen hinzugefügt;
  • Pagination für Listen auf der Komponenten-Seite hinzugefügt: Modifikationen, Parameter, Standards und Anbieter von Komponenten;
  • Import von Modifikationsnamen und deren Parametern aus einer Tabelle (durch Kopieren und Einfügen) implementiert.

Integration Updates

Natürlich wurden mit dem Plattform-Update neue Versionen der Baukästen veröffentlicht. CADBase Bibliothek (GitHub) für FreeCAD (2.0.0) und das Plugin CADBase Bibliothek (Blender Erweiterungen) für Blender 3D (0.2.0). Die neuen Versionen bringen folgende Neuerungen mit sich:

  • Vorschau der Änderungen vor dem Absenden;
  • Unterstützung für Meldungen zur kurzen Information über Änderungen;
  • Einstellungen zum Deaktivieren der Hash-Überprüfung und zum erzwungenen Update;
  • Fehlende lokale Dateien werden aus dem Plattform-Speicher (Cloud) entfernt.

API-Updates

In der Komponentenanfrage (https://docs.cadbase.rs/#query-component) wurden mit dem Bauteil verbundene Objekte hinzugefügt. Die Sortier- und Paginierungsfunktionen von Daten wurden erweitert. Beispielsweise kann für Bauteile und deren Modifikationen neben der Paginierung auch eine Sortierung nach den Feldern: name (Bezeichnung), actualStatusId (Status-ID), createdAt (Erstellungsdatum) und updatedAt (Aktualisierungsdatum) erfolgen.
Dies ermöglicht die Abfrage aller Informationen über das Bauteil mit nur einer Anfrage. Die Möglichkeiten der GraphQL API erlauben es, nur die benötigten Felder abzufragen und unnötige Datenübertragungen im Netzwerk zu vermeiden.

Abfrage aller Felder des Bauteils und der damit verbundenen Objekte (mehrere Zeilen):

query Komponente($componentUuid: UUID!) { komponente(componentUuid: $componentUuid) { uuid parentComponentUuid name beschreibung bildDatei { uuid hash dateiname dateigroesse downloadUrl } besitzerBenutzer { uuid vorname nachname benutzername bildDatei { …DownloadFileFragment } } zugriffsTyp { typZugriffsId langId name } komponentenTyp { komponentenTypId langId komponentenTyp } aktuellerStatus { aktuellerStatusId langId name } istBasis abonnenten wirdFolgt erstelltAm aktualisiertAm lizenzen { id name schluessel veröffentlichtAm } komponentenParameter { komponentenUuid parameter { …ParamTranslateListFragment } wert } parameterAnzahl dateien { uuid dateiname revision commitNachricht parentDateiUuid besitzerBenutzer { …ShowUserShortFragment } inhaltstyp dateigroesse programm { …ProgramFragment } hash downloadUrl erstelltAm aktualisiertAm } dateienAnzahl komponentenSpezifikationen { spezifikationId langId spezifikation } komponentenSchluesselwörter { id schluesselwort } komponentenModifikationen { uuid komponentenUuid parentModifikationUuid modifikationsname beschreibung aktuellerStatus { …ActualStatusTranslateListFragment } erstelltAm aktualisiertAm dateisätzeFürProgramm { …FilesetProgramRelatedDataFragment } dateisätzeAnzahl modifikationsParameter { …ModificationParamWithTranslationFragment } parameterAnzahl dateien { …ShowFileRelatedDataFragment } dateienAnzahl } modifikationenAnzahl komponentenLieferanten { lieferant { …SlimCompanyFragment } komponentenUuid beschreibung } lieferantenAnzahl komponentenStandards { uuid klassifizierer name beschreibung spezifizierteToleranz veröffentlichtAm bildDatei { …DownloadFileFragment } besitzerFirma { …ShowCompanyShortFragment } standardStatus { …StandardStatusTranslateListFragment } aktualisiertAm wirdFolgt } standardsAnzahl } }

Neueste Nachrichten zur Plattform
10.02.22 CADBase – die digitale Plattform für den Austausch von 3D-Modellen und Zeichnungen
10.02.23 CADBase – die Website für die Speicherung und den Austausch von Zeichnungen
06.11.23 Aktualisierung der CADBase-Plattform für den Austausch technischer Daten

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster