A CADBase platform fejlődése egy év alatt

A CADBase platform fejlődése egy év alatt

A platforma

A CADBase platforma egy olyan rendszert biztosít, amely lehetővé teszi az mérnöki adatok, például 3D modellek és rajzok publikálását, tárolását és verziókezelését.
A platform neve két szó egyesítéséből származik: CAD (Számítógéppel Támogatott Tervezés) és Base (Adata), ami lényegében a „Számítógéppel Támogatott Tervezési Rendszerek Adatbázisa” jelent.
A platform webhelyén elérhető egy STL fájlok megtekintője, a STEP formátumú fájlok támogatását tervezik.

A platform keretein belül a 'komponens' kulcsfontosságú objektum, amely a következő információkat tartalmazza:

  • a komponens paraméterei (attribútumai) és fájlai;
  • a komponens módosításai fájlokkal és paraméterekkel;
  • fájlkészletek a fájlok csoportosításához a komponens módosításain belül;
  • a komponenshez kapcsolódó szabványok (amelyek a platformon publikáltak);
  • információ a komponens gyártójáról vagy beszállítóiról;
  • a komponenshez kapcsolódó katalogusok;
  • kulcsszavak (címkék).

Változások

Webhelyfrissítés

A legutóbbi hírek óta a platform webhelyén a következő változások történtek:

  • keresősor lett hozzáadva a komponensekhez (az oldal tetején);
  • a fájlok információjába üzenetek megjelenítése került hozzáadásra (amelyek a fájlok feltöltésekor jelennek meg);
  • Markdown támogatás került hozzáadásra az objektumok leírásaihoz és a paraméterek megnevezéséhez;
  • oldalak paginációja került bevezetésre a komponens oldalán található listákhoz: módosítások, paraméterek, szabványok és komponens beszállítók;
  • lehetőség lett megvalósítva a módosítások neveinek és paramétereinek importálására egy táblázatból (másolás-beillesztés által).

Integrációk frissítése

Természetesen a platform frissítéseivel új verziók lettek kiadva a szerkesztőhöz. CADBase Könyvtár (GitHub) FreeCAD-hez (2.0.0) és a kiegészítésekhez. CADBase Könyvtár (Blender Hosszabbító) Blender 3D-hez (0.2.0). Az új verziókban a következő újdonságok jelentek meg:

  • változások előzetes megtekintése a beküldés előtt;
  • támogatás az üzeneteket tartalmazó kísérőinformációkhoz;
  • beállítások a hash számítások ellenőrzésének letiltására és kényszerített frissítésre;
  • a helyben hiányzó fájlok törlésre kerülnek a platform tárolójából (felhő).

API frissítések

A component lekérdezéshttps://docs.cadbase.rs/#query-component) kapcsolódó objektumokat adtak hozzá. Kiterjesztették az adatok rendezésének és lapozásának lehetőségeit. Például a komponensek és a komponensváltozatok esetében, a lapozás mellett, lehetőség van rendezés megadására a következő mezők szerint: name (név), actualStatusId (státusz azonosító), createdAt (létrehozás dátuma) és updatedAt (frissítés dátuma).
Ez lehetővé tette, hogy egyetlen lekérdezéssel teljes információt nyerjünk a komponensről. A GraphQL API lehetőségei lehetővé teszik, hogy csak a szükséges mezőket kérdezzük le, elkerülve a felesleges adatok küldését a hálózaton.

A komponens és a hozzá kapcsolódó objektumok összes mezőjének lekérdezése (több sor):

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

Korábbi hírek a platformról
10.02.22 CADBase — digitális platform 3D modellek és rajzok cseréjéhez
10.02.23 CADBase — rajzok tárolására és cseréjére szolgáló weboldal
06.11.23 A CADBase platform frissítése a tervezési adatok cseréjéhez

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster