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
