Zhvillimi i platformës CADBase për një vit

Zhvillimi i platformës CADBase për një vit

Rreth platformës

Platforma CADBase ofron një sistem publikimi, ruajtjeje dhe versionimi të të dhënave inxhinierike, të tilla si modelet 3D dhe skicat.
Emri i platformĂ«s Ă«shtĂ« formuar nga bashkimi i dy fjalĂ«ve — CAD (Projekti i Ndihmuar nga Kompjuteri) dhe Base (Baza), e kuptuar si ‘Baza e tĂ« dhĂ«nave pĂ«r sistemet e projektimit tĂ« automatizuar’.
Në site-in e platformës ka një shikues për skedarët STL, planifikohet të shtohet mbështetje për formatin STEP.

NĂ« kuadĂ«r tĂ« platformĂ«s, ‘komponenti’ Ă«shtĂ« objekti kyç dhe pĂ«rfshin informacionin e mĂ«poshtĂ«m:

  • parametrat (atributet) dhe skedarĂ«t e komponentit;
  • modifikimet e komponentit me skedarĂ«t dhe parametrat;
  • grupet e skedarĂ«ve pĂ«r tĂ« grupuar skedarĂ«t nĂ« modifikimin e komponentit;
  • standartet e lidhura me komponentin (tĂ« publikuara nĂ« platformĂ«);
  • informacionin e prodhuesit ose tĂ« furnizuesve tĂ« komponentit;
  • katalogĂ«t e lidhur me komponentin;
  • fjalĂ«t kyçe (etiketat).

Ndryshimet

Përditësimi i site-it

Që nga lajmërimi i kaluar, site-i i platformës ka marrë këto ndryshime:

  • Ă«shtĂ« shtuar njĂ« linjĂ« kĂ«rkimi pĂ«r komponentet (nĂ« krye tĂ« faqes);
  • nĂ« informacionin e skedarĂ«ve Ă«shtĂ« shtuar shfaqja e mesazheve pĂ«r ndryshimet (tĂ« treguara gjatĂ« ngarkimit tĂ« skedarĂ«ve);
  • shtimi i mbĂ«shtetjes pĂ«r Markdown pĂ«r pĂ«rshkrimet e objekteve dhe emrat e parametrave;
  • shtimi i paginimit pĂ«r listat nĂ« faqen e komponentĂ«ve: modifikimeve, parametrave, standardeve dhe furnizuesve tĂ« komponentĂ«ve;
  • implementimi i importit tĂ« emrave tĂ« modifikimeve dhe parametrave tĂ« tyre nga njĂ« tabelĂ« elektronike (pĂ«rmes kopjimi-ngjitur).

Përditësimi i integrimeve

Sigurisht, së bashku me përditësimin e platformës u lëshuan versión të reja të templates Biblioteka CADBase (GitHub) për FreeCAD (2.0.0) dhe shtesën Biblioteka CADBase (Zgjatjet e Blender) për Blender 3D (0.2.0). Në versionet e reja janë paraqitur risitë e mëposhtme:

  • parapregatja e ndryshimeve para dĂ«rgimit;
  • mbĂ«shtetje pĂ«r mesazhe pĂ«r informacion tĂ« shkurtĂ«r mbi ndryshimet;
  • cilĂ«simet pĂ«r tĂ« çaktivizuar verifikimin e llogaritjes sĂ« hashes dhe pĂ«rditĂ«simin e detyruar;
  • skedarĂ«t qĂ« mungojnĂ« lokalisht fshihen nga ruajtja e platformĂ«s (re) .

Përditësimet e API

Në kërkesën e komponentit (https://docs.cadbase.rs/#query-component) janë shtuar objekte të lidhura me komponentin. Janë zgjeruar mundësitë për renditjen dhe paginimin e të dhënave. Për shembull, për komponentët dhe modifikimet e komponentëve, përveç paginimit, mund të përcaktohet renditja sipas fushave: name (emri), actualStatusId (identifikuesi i statusit), createdAt (data e krijimit) dhe updatedAt (data e përditësimit).
Kjo ka lejuar që të merret informacion i plotë në lidhje me komponentin me një kërkesë. Dhe mundësitë e GraphQL API lejojnë të kërkoni vetëm fushat e nevojshme, duke përjashtuar dërgimin e të dhënave të panevojshme përmes rrjetit.

Kërkesa për të gjitha fushat e komponentit dhe objekteve të lidhura me të (shumë rreshta):

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

Lajmet e mëparshme mbi platformën
10.02.22 CADBase — platforma digjitale pĂ«r ndarjen e modeleve 3D dhe vizatimeve
10.02.23 CADBase — faqja pĂ«r ruajtjen dhe ndarjen e vizatimeve
06.11.23 Përditësimi i platformës CADBase për ndarjen e të dhënave konstruktive

Burimi: linux.org.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster