From f1fc5c69d7050efacd711868fa2d0758212fbdc4 Mon Sep 17 00:00:00 2001 From: lovebird Date: Mon, 22 Jul 2024 20:16:03 +0200 Subject: [PATCH] latest :) --- .../500-400/cad/900_Cabinet-500.SLDASM | 4 +- .../500-400/cad/910_EnclosureBack.SLDPRT | 4 +- .../cad/Base-130x130.SLDPRT | 4 +- .../cad/Global-130x130x90_Assembly.SLDASM | 4 +- .../cad/200_Bottom-PressPlateSPC.SLDASM | 3 + .../cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT | 3 + .../cad/200_RIBA1_x2_10mm_FERRO.SLDPRT | 3 + .../cad/202_PlateCover_x2_1mm_INOX.SLDPRT | 3 + .../sheets/spc-450-test/cad/20_80_60.SLDPRT | 3 + .../cad/303_TriMount_x18_10mm_FERRO.SLDPRT | 3 + .../cad/400_Pressplate-lower-support.SLDASM | 3 + .../cad/405_BearingMount_x8_8mm_FERRO.SLDPRT | 3 + .../cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT | 3 + .../cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT | 3 + .../cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT | 3 + .../cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT | 3 + .../cad/Global-SJ25-SPC400.SLDASM | 3 + ...Lower Platen Matrix Assembly Light2.SLDASM | 3 + .../sheets/spc-450-test/cad/Rod-25.SLDPRT | 3 + .../spc-450-test/cad/sp-artition-cell.SLDPRT | 3 + .../cad/200_Bottom-PressPlateSPC.SLDASM | 3 + .../cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT | 3 + .../cad/200_RIBA1_x2_10mm_FERRO.SLDPRT | 3 + .../cad/202_PlateCover_x2_1mm_INOX.SLDPRT | 3 + .../sheets/spc-450/cad/20_80_60.SLDPRT | 3 + .../cad/303_TriMount_x18_10mm_FERRO.SLDPRT | 3 + .../cad/400_Pressplate-lower-support.SLDASM | 3 + .../cad/405_BearingMount_x8_8mm_FERRO.SLDPRT | 3 + .../cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT | 3 + .../spc-450/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT | 3 + .../cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT | 3 + .../spc-450/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT | 3 + .../spc-450/cad/Global-SJ25-SPC400.SLDASM | 3 + ...Lower Platen Matrix Assembly Light2.SLDASM | 3 + .../spc-450/cad/sp-artition-cell.SLDPRT | 3 + products/poly-mech/.gitignore | 4 + products/poly-mech/.npmignore | 4 + products/poly-mech/README.md | 34 + products/poly-mech/cad/.gitattributes | 12 + products/poly-mech/cad/.osrl.json | 45 + .../2024_WasherM6_x4_1mm_INOX.SLDPRT | 3 + .../2040_Shield_x2_1mm_INOX.SLDPRT | 3 + .../slide-clamp-20ID-80-40/Fasteners.SLDASM | 3 + .../slide-clamp-20ID-80-40/M6-50.SLDPRT | 3 + .../slide-clamp-20ID-80-40/M6Nut.SLDPRT | 3 + .../SCD20-40-120-Test.jpg | 3 + .../slide-clamp-20ID-80-40/SCD20-40-120.jpg | 3 + .../SlideDual-20ID-40H.SLDASM | 3 + .../SlideDual-20ID-50D-120W.SLDPRT | 3 + .../joints/slide-clamp-20ID-80-40/Test.SLDASM | 3 + .../slide-clamp-20ID-80-40/lbbr25-skf.SLDPRT | 3 + .../slide-clamp-25ID-80-40/Cover.SLDPRT | 3 + .../slide-clamp-25ID-80-40/Fasteners.SLDASM | 3 + .../SlideDual-25ID-40H.SLDASM | 3 + .../SlideDual-25ID-60D-120W.SLDPRT | 3 + .../slide-clamp-25ID-80-40/lbbr25-skf.SLDPRT | 3 + .../joints/slide-clamp-25ID-80-40/readme.md | 14 + .../slide-clamp-40ID-80-60/Cover.SLDPRT | 3 + .../slide-clamp-40ID-80-60/Fasteners.SLDASM | 3 + .../SlideDual-25ID-40OD-58H.SLDASM | 3 + .../SlideDual-40ID-60D-120W.SLDPRT | 3 + .../slide-clamp-40ID-80-60/lbbr25-skf.SLDPRT | 3 + .../joints/slide-clamp-40ID-80-60/readme.md | 14 + .../cad/joints/slides-20/Cover.SLDPRT | 3 + .../slides-20/SlideDual-25ID-40OD-58H.SLDASM | 3 + .../slides-20/SlideDual-25ID-40OD-58H.SLDPRT | 3 + .../cad/joints/slides-20/lbbr25-skf.SLDPRT | 3 + .../poly-mech/cad/joints/slides-20/readme.md | 14 + .../cad/joints/slides-25-hex/Cover.SLDPRT | 3 + .../SlideDual-25ID-40OD-58H.SLDASM | 3 + .../SlideDual-25ID-40OD-58H.SLDPRT | 3 + .../slides-25-hex/SlideHex-25ID-60.SLDPRT | 3 + .../joints/slides-25-hex/lbbr25-skf.SLDPRT | 3 + .../cad/joints/slides-25-hex/readme.md | 14 + .../cad/joints/slides-25-quad/Cover.SLDPRT | 3 + .../SlideDual-25ID-40OD-58H-Tests.SLDASM | 3 + .../SlideDual-25ID-40OD-58H-Tests.json | 17 + .../SlideDual-25ID-40OD-58H-Tests.tree.json | 1033 +++++++++++++++++ .../SlideDual-25ID-40OD-58H.SLDASM | 3 + .../SlideDual-25ID-40OD-58H.SLDPRT | 3 + .../slides-25-quad/SlideQuad-25ID-60.SLDPRT | 3 + .../slides-25-quad/cad-report-Default.json | 91 ++ .../joints/slides-25-quad/equations-quad.txt | 0 .../cad/joints/slides-25-quad/equations.txt | 10 + .../joints/slides-25-quad/lbbr25-skf.SLDPRT | 3 + .../cad/joints/slides-25-quad/readme.md | 14 + .../cad/joints/slides-25/Cover.SLDPRT | 3 + .../slides-25/SlideDual-25ID-40OD-58H.SLDASM | 3 + .../slides-25/SlideDual-25ID-40OD-58H.SLDPRT | 3 + .../cad/joints/slides-25/lbbr25-skf.SLDPRT | 3 + .../poly-mech/cad/joints/slides-25/readme.md | 14 + .../poly-mech/cad/joints/slides/Cover.SLDPRT | 3 + .../slides/SlideDual-25ID-40OD-58H.SLDASM | 3 + .../slides/SlideDual-25ID-40OD-58H.SLDPRT | 3 + .../cad/joints/slides/lbbr25-skf.SLDPRT | 3 + .../poly-mech/cad/joints/slides/readme.md | 14 + products/poly-mech/cad/package.json | 44 + products/poly-mech/cad/readme.md | 55 + products/poly-mech/cad/rods/Rod-16-100.SLDPRT | 3 + products/poly-mech/cad/scripts/ag.sh | 2 + .../poly-mech/cad/scripts/gen-3d-howtos.sh | 2 + .../scripts/scripts/components/update-meta.sh | 4 + .../cad/scripts/scripts/howtos/update-meta.sh | 2 + .../scripts/scripts/machines/update-meta.sh | 2 + .../cad/scripts/scripts/moulds/update-meta.sh | 2 + .../cad/scripts/scripts/update-dir.sh | 2 + .../cad/scripts/scripts/update-machines.sh | 7 + .../table/SupportPlate-40ID-15H.SLDPRT | 3 + products/poly-mech/cad/tasks/Gruntfile.ts | 98 ++ .../poly-mech/cad/tasks/compileOptions.ts | 97 ++ products/poly-mech/cad/tasks/component.ts | 140 +++ products/poly-mech/cad/tasks/constants.ts | 1 + products/poly-mech/cad/tasks/index.ts | 10 + products/poly-mech/cad/tasks/library.ts | 69 ++ products/poly-mech/cad/update.sh | 4 + .../poly-mech/media/tests/stock/DSC02678.JPG | 3 + .../poly-mech/media/tests/stock/DSC02682.JPG | 3 + products/poly-mech/package.json | 45 + products/poly-mech/src/.gitignore | 0 vendor/cidepa/ckm/KM-110-15-7-5.sldprt | 4 +- 120 files changed, 2181 insertions(+), 10 deletions(-) create mode 100644 extrusion/systems/sheets/spc-450-test/cad/200_Bottom-PressPlateSPC.SLDASM create mode 100644 extrusion/systems/sheets/spc-450-test/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/202_PlateCover_x2_1mm_INOX.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/20_80_60.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/303_TriMount_x18_10mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/400_Pressplate-lower-support.SLDASM create mode 100644 extrusion/systems/sheets/spc-450-test/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/Global-SJ25-SPC400.SLDASM create mode 100644 extrusion/systems/sheets/spc-450-test/cad/Lower Platen Matrix Assembly Light2.SLDASM create mode 100644 extrusion/systems/sheets/spc-450-test/cad/Rod-25.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450-test/cad/sp-artition-cell.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/200_Bottom-PressPlateSPC.SLDASM create mode 100644 extrusion/systems/sheets/spc-450/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/202_PlateCover_x2_1mm_INOX.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/20_80_60.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/303_TriMount_x18_10mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/400_Pressplate-lower-support.SLDASM create mode 100644 extrusion/systems/sheets/spc-450/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT create mode 100644 extrusion/systems/sheets/spc-450/cad/Global-SJ25-SPC400.SLDASM create mode 100644 extrusion/systems/sheets/spc-450/cad/Lower Platen Matrix Assembly Light2.SLDASM create mode 100644 extrusion/systems/sheets/spc-450/cad/sp-artition-cell.SLDPRT create mode 100644 products/poly-mech/.gitignore create mode 100644 products/poly-mech/.npmignore create mode 100644 products/poly-mech/README.md create mode 100644 products/poly-mech/cad/.gitattributes create mode 100644 products/poly-mech/cad/.osrl.json create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2024_WasherM6_x4_1mm_INOX.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2040_Shield_x2_1mm_INOX.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Fasteners.SLDASM create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6-50.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6Nut.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120-Test.jpg create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120.jpg create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-40H.SLDASM create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-50D-120W.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Test.SLDASM create mode 100644 products/poly-mech/cad/joints/slide-clamp-20ID-80-40/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Cover.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM create mode 100644 products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM create mode 100644 products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-60D-120W.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-25ID-80-40/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-25ID-80-40/readme.md create mode 100644 products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Cover.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM create mode 100644 products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM create mode 100644 products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-40ID-60D-120W.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-40ID-80-60/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slide-clamp-40ID-80-60/readme.md create mode 100644 products/poly-mech/cad/joints/slides-20/Cover.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDASM create mode 100644 products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-20/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-20/readme.md create mode 100644 products/poly-mech/cad/joints/slides-25-hex/Cover.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDASM create mode 100644 products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-hex/SlideHex-25ID-60.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-hex/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-hex/readme.md create mode 100644 products/poly-mech/cad/joints/slides-25-quad/Cover.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM create mode 100644 products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.json create mode 100644 products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.tree.json create mode 100644 products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM create mode 100644 products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-quad/SlideQuad-25ID-60.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-quad/cad-report-Default.json create mode 100644 products/poly-mech/cad/joints/slides-25-quad/equations-quad.txt create mode 100644 products/poly-mech/cad/joints/slides-25-quad/equations.txt create mode 100644 products/poly-mech/cad/joints/slides-25-quad/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25-quad/readme.md create mode 100644 products/poly-mech/cad/joints/slides-25/Cover.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM create mode 100644 products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides-25/readme.md create mode 100644 products/poly-mech/cad/joints/slides/Cover.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM create mode 100644 products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides/lbbr25-skf.SLDPRT create mode 100644 products/poly-mech/cad/joints/slides/readme.md create mode 100644 products/poly-mech/cad/package.json create mode 100644 products/poly-mech/cad/readme.md create mode 100644 products/poly-mech/cad/rods/Rod-16-100.SLDPRT create mode 100644 products/poly-mech/cad/scripts/ag.sh create mode 100644 products/poly-mech/cad/scripts/gen-3d-howtos.sh create mode 100644 products/poly-mech/cad/scripts/scripts/components/update-meta.sh create mode 100644 products/poly-mech/cad/scripts/scripts/howtos/update-meta.sh create mode 100644 products/poly-mech/cad/scripts/scripts/machines/update-meta.sh create mode 100644 products/poly-mech/cad/scripts/scripts/moulds/update-meta.sh create mode 100644 products/poly-mech/cad/scripts/scripts/update-dir.sh create mode 100644 products/poly-mech/cad/scripts/scripts/update-machines.sh create mode 100644 products/poly-mech/cad/systems/table/SupportPlate-40ID-15H.SLDPRT create mode 100644 products/poly-mech/cad/tasks/Gruntfile.ts create mode 100644 products/poly-mech/cad/tasks/compileOptions.ts create mode 100644 products/poly-mech/cad/tasks/component.ts create mode 100644 products/poly-mech/cad/tasks/constants.ts create mode 100644 products/poly-mech/cad/tasks/index.ts create mode 100644 products/poly-mech/cad/tasks/library.ts create mode 100644 products/poly-mech/cad/update.sh create mode 100644 products/poly-mech/media/tests/stock/DSC02678.JPG create mode 100644 products/poly-mech/media/tests/stock/DSC02682.JPG create mode 100644 products/poly-mech/package.json create mode 100644 products/poly-mech/src/.gitignore diff --git a/components/shared/electronics/enclosures/500-400/cad/900_Cabinet-500.SLDASM b/components/shared/electronics/enclosures/500-400/cad/900_Cabinet-500.SLDASM index 2cd723c23..f7c29078c 100644 --- a/components/shared/electronics/enclosures/500-400/cad/900_Cabinet-500.SLDASM +++ b/components/shared/electronics/enclosures/500-400/cad/900_Cabinet-500.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34807ec64f52216cc69023af8db884259cad052be33d382d6885b17ad5bca07a -size 1362612 +oid sha256:4e86ab4b285d8f0f9982d7010bf559178a03e9b9b8dff0e845f1c3034e73122e +size 1362094 diff --git a/components/shared/electronics/enclosures/500-400/cad/910_EnclosureBack.SLDPRT b/components/shared/electronics/enclosures/500-400/cad/910_EnclosureBack.SLDPRT index c8728a66a..291431662 100644 --- a/components/shared/electronics/enclosures/500-400/cad/910_EnclosureBack.SLDPRT +++ b/components/shared/electronics/enclosures/500-400/cad/910_EnclosureBack.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ffe689227d9f8cdebcf44da820e024a7e43bc13db7482ace45a72912776b1ee -size 342712 +oid sha256:3fe9a8c789a3b72f747b38c579afbe67413dd25e7d5ee3662cf719bf52314703 +size 341570 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT index aef9c7cf5..e94efe959 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:903d87a03a9706d28172ecfb8baeb474e055a938b32987796c784595173787c2 -size 254666 +oid sha256:f7e7019490afb918bdca51e2faa6f6a8d4fd4f8b630cd43f6f36848e8a96ffc4 +size 255359 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM index d4ce623fa..e2da5ddd7 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:641bc4f7dac3594e9cea32149bb99f5beba6603364da96b7809f10576cd23330 -size 542382 +oid sha256:bebd62a54dcdf27969ff4c8a9015f7a48a48b348beebb494c885d1d7c552c4a9 +size 544138 diff --git a/extrusion/systems/sheets/spc-450-test/cad/200_Bottom-PressPlateSPC.SLDASM b/extrusion/systems/sheets/spc-450-test/cad/200_Bottom-PressPlateSPC.SLDASM new file mode 100644 index 000000000..af68433a8 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/200_Bottom-PressPlateSPC.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c28f39566c4aed34f617e2ea52e8e359fa43b1bed5ad62be53fb55082b0ca2da +size 140169 diff --git a/extrusion/systems/sheets/spc-450-test/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT new file mode 100644 index 000000000..07fdf39e3 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fcd3f043ad7247378be3d1d56e2db59282aa7e2ccb6b20f6b36ff151306807b +size 81859 diff --git a/extrusion/systems/sheets/spc-450-test/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT new file mode 100644 index 000000000..25551ffc4 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7ed49511e6b5d17b571a04dc6300c9545f4c1796bfa3879e23b5b972a1b60be +size 82359 diff --git a/extrusion/systems/sheets/spc-450-test/cad/202_PlateCover_x2_1mm_INOX.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/202_PlateCover_x2_1mm_INOX.SLDPRT new file mode 100644 index 000000000..f7c6ea48e --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/202_PlateCover_x2_1mm_INOX.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6058c8641093b90d4dca3a6b73ddc0c5a0f72fb14e11fac96bcafa204160a28 +size 92119 diff --git a/extrusion/systems/sheets/spc-450-test/cad/20_80_60.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/20_80_60.SLDPRT new file mode 100644 index 000000000..6a8401739 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/20_80_60.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acde523fcab2f56b9abb5373fbbaa78bde70b50ab36aba4c074a6b8f837a0191 +size 96664 diff --git a/extrusion/systems/sheets/spc-450-test/cad/303_TriMount_x18_10mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/303_TriMount_x18_10mm_FERRO.SLDPRT new file mode 100644 index 000000000..ac09f4173 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/303_TriMount_x18_10mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd5f3c6345d259a45048724008ffa002b0f2d5220eb5845f57ad7f7d6eaca369 +size 115838 diff --git a/extrusion/systems/sheets/spc-450-test/cad/400_Pressplate-lower-support.SLDASM b/extrusion/systems/sheets/spc-450-test/cad/400_Pressplate-lower-support.SLDASM new file mode 100644 index 000000000..de1ba16d8 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/400_Pressplate-lower-support.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37f91ed765f67a8d2e5d9afd243c5ab5d98ff7c2822dd2fb456416428f12f9fa +size 42453 diff --git a/extrusion/systems/sheets/spc-450-test/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT new file mode 100644 index 000000000..2543808ac --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eae51df997cdd3fed7c34d7776ccfcee0a41bc7f0639914b6e07a2d8edc4bd15 +size 121466 diff --git a/extrusion/systems/sheets/spc-450-test/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..1ccbed3b7 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d6cf7cedd227dd3c815d760f0f7b3f9a3157af0a02f7cc4f8f53ec5e91370ce +size 228528 diff --git a/extrusion/systems/sheets/spc-450-test/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..6646264a5 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:879d25c07a51c68b65ec954feb0ef03c282998a8fb19e8975cc1c855182d9b41 +size 163834 diff --git a/extrusion/systems/sheets/spc-450-test/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..098f973b4 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4f6bf8798dff2b66f620149b3f48565a01c3886d9b623581e4f01fcc5bd2e84 +size 215536 diff --git a/extrusion/systems/sheets/spc-450-test/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..09ef90b08 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:740137b735c0879a0e1e800a36d19629ceefb5ad214f9efcf5c8e22afde29867 +size 173472 diff --git a/extrusion/systems/sheets/spc-450-test/cad/Global-SJ25-SPC400.SLDASM b/extrusion/systems/sheets/spc-450-test/cad/Global-SJ25-SPC400.SLDASM new file mode 100644 index 000000000..5dc0065da --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/Global-SJ25-SPC400.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e5086af2cb6b393d60f84cd662b22bc76f30352b947ef80e6226e8cef72421f +size 1185902 diff --git a/extrusion/systems/sheets/spc-450-test/cad/Lower Platen Matrix Assembly Light2.SLDASM b/extrusion/systems/sheets/spc-450-test/cad/Lower Platen Matrix Assembly Light2.SLDASM new file mode 100644 index 000000000..f78cdb9f1 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/Lower Platen Matrix Assembly Light2.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e94d315e9af6f2d6cef79f39203f457919c4229ce37ddf57a556cd790b67592c +size 255841 diff --git a/extrusion/systems/sheets/spc-450-test/cad/Rod-25.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/Rod-25.SLDPRT new file mode 100644 index 000000000..052670f19 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/Rod-25.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1296d75c42eef6350a4ed4e4db74f8244314d833d80884e8a68bf65f379cf17b +size 39100 diff --git a/extrusion/systems/sheets/spc-450-test/cad/sp-artition-cell.SLDPRT b/extrusion/systems/sheets/spc-450-test/cad/sp-artition-cell.SLDPRT new file mode 100644 index 000000000..d1912fc59 --- /dev/null +++ b/extrusion/systems/sheets/spc-450-test/cad/sp-artition-cell.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04ea2460f16da444d23e9e8dc15aff915cd1e834963993446546782ffc065351 +size 130558 diff --git a/extrusion/systems/sheets/spc-450/cad/200_Bottom-PressPlateSPC.SLDASM b/extrusion/systems/sheets/spc-450/cad/200_Bottom-PressPlateSPC.SLDASM new file mode 100644 index 000000000..46ce0d0a1 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/200_Bottom-PressPlateSPC.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88c96facae6c688022f4b748b35f2f9bbfad252ddb06c5056c074df69718b1e5 +size 267362 diff --git a/extrusion/systems/sheets/spc-450/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT new file mode 100644 index 000000000..07fdf39e3 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/200_RIBA1B_x2_10mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fcd3f043ad7247378be3d1d56e2db59282aa7e2ccb6b20f6b36ff151306807b +size 81859 diff --git a/extrusion/systems/sheets/spc-450/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT new file mode 100644 index 000000000..25551ffc4 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/200_RIBA1_x2_10mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7ed49511e6b5d17b571a04dc6300c9545f4c1796bfa3879e23b5b972a1b60be +size 82359 diff --git a/extrusion/systems/sheets/spc-450/cad/202_PlateCover_x2_1mm_INOX.SLDPRT b/extrusion/systems/sheets/spc-450/cad/202_PlateCover_x2_1mm_INOX.SLDPRT new file mode 100644 index 000000000..f7c6ea48e --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/202_PlateCover_x2_1mm_INOX.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6058c8641093b90d4dca3a6b73ddc0c5a0f72fb14e11fac96bcafa204160a28 +size 92119 diff --git a/extrusion/systems/sheets/spc-450/cad/20_80_60.SLDPRT b/extrusion/systems/sheets/spc-450/cad/20_80_60.SLDPRT new file mode 100644 index 000000000..6a8401739 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/20_80_60.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acde523fcab2f56b9abb5373fbbaa78bde70b50ab36aba4c074a6b8f837a0191 +size 96664 diff --git a/extrusion/systems/sheets/spc-450/cad/303_TriMount_x18_10mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450/cad/303_TriMount_x18_10mm_FERRO.SLDPRT new file mode 100644 index 000000000..ac09f4173 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/303_TriMount_x18_10mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd5f3c6345d259a45048724008ffa002b0f2d5220eb5845f57ad7f7d6eaca369 +size 115838 diff --git a/extrusion/systems/sheets/spc-450/cad/400_Pressplate-lower-support.SLDASM b/extrusion/systems/sheets/spc-450/cad/400_Pressplate-lower-support.SLDASM new file mode 100644 index 000000000..de1ba16d8 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/400_Pressplate-lower-support.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37f91ed765f67a8d2e5d9afd243c5ab5d98ff7c2822dd2fb456416428f12f9fa +size 42453 diff --git a/extrusion/systems/sheets/spc-450/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT b/extrusion/systems/sheets/spc-450/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT new file mode 100644 index 000000000..2543808ac --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/405_BearingMount_x8_8mm_FERRO.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eae51df997cdd3fed7c34d7776ccfcee0a41bc7f0639914b6e07a2d8edc4bd15 +size 121466 diff --git a/extrusion/systems/sheets/spc-450/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..1ccbed3b7 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/6_Side_x4_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d6cf7cedd227dd3c815d760f0f7b3f9a3157af0a02f7cc4f8f53ec5e91370ce +size 228528 diff --git a/extrusion/systems/sheets/spc-450/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..6646264a5 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/7_Rib_x2_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:879d25c07a51c68b65ec954feb0ef03c282998a8fb19e8975cc1c855182d9b41 +size 163834 diff --git a/extrusion/systems/sheets/spc-450/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..098f973b4 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/7_Side_x2_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4f6bf8798dff2b66f620149b3f48565a01c3886d9b623581e4f01fcc5bd2e84 +size 215536 diff --git a/extrusion/systems/sheets/spc-450/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT b/extrusion/systems/sheets/spc-450/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT new file mode 100644 index 000000000..09ef90b08 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/8_Rib_x2_5mm_FERRO.DXF.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:740137b735c0879a0e1e800a36d19629ceefb5ad214f9efcf5c8e22afde29867 +size 173472 diff --git a/extrusion/systems/sheets/spc-450/cad/Global-SJ25-SPC400.SLDASM b/extrusion/systems/sheets/spc-450/cad/Global-SJ25-SPC400.SLDASM new file mode 100644 index 000000000..f97e43d45 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/Global-SJ25-SPC400.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b12548b40c7b8a4c7f24ed3084c4c95f57accd81f6c7b9767bdcf0ede70cc2d7 +size 1305059 diff --git a/extrusion/systems/sheets/spc-450/cad/Lower Platen Matrix Assembly Light2.SLDASM b/extrusion/systems/sheets/spc-450/cad/Lower Platen Matrix Assembly Light2.SLDASM new file mode 100644 index 000000000..f78cdb9f1 --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/Lower Platen Matrix Assembly Light2.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e94d315e9af6f2d6cef79f39203f457919c4229ce37ddf57a556cd790b67592c +size 255841 diff --git a/extrusion/systems/sheets/spc-450/cad/sp-artition-cell.SLDPRT b/extrusion/systems/sheets/spc-450/cad/sp-artition-cell.SLDPRT new file mode 100644 index 000000000..ef8380bbe --- /dev/null +++ b/extrusion/systems/sheets/spc-450/cad/sp-artition-cell.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aeda502ce84f97562f3700ec1f495202f3061a2f931369bc6195a3c568c28ae8 +size 171323 diff --git a/products/poly-mech/.gitignore b/products/poly-mech/.gitignore new file mode 100644 index 000000000..cab85ca27 --- /dev/null +++ b/products/poly-mech/.gitignore @@ -0,0 +1,4 @@ +/node_modules +/coverage +*.log +.DS_Store diff --git a/products/poly-mech/.npmignore b/products/poly-mech/.npmignore new file mode 100644 index 000000000..4c9addac3 --- /dev/null +++ b/products/poly-mech/.npmignore @@ -0,0 +1,4 @@ +./docs +./scripts +./tests +./incoming \ No newline at end of file diff --git a/products/poly-mech/README.md b/products/poly-mech/README.md new file mode 100644 index 000000000..a609fc4b3 --- /dev/null +++ b/products/poly-mech/README.md @@ -0,0 +1,34 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Moulds + +- [ ] beam +- [ ] quad +- [ ] continous +- [ ] inserts + +## Research + +- [ ] Spacing +- [ ] Language + - [ ] [Structural formula](https://en.wikipedia.org/wiki/Structural_formula) (2D) + - [ ] [Fischer Projection](https://en.wikipedia.org/wiki/Fischer_projection) + - [ ] [Skeletal formula](https://en.wikipedia.org/wiki/Skeletal_formula) (3D) + - [ ] Simplified Representation | Nodes and Connectors | Angles and Bonds | Types of Joints | Planar vs. Spatial Diagrams + - [ ] ``` □───○ (1,1) (4,5) ``` (sphere->shaft->box) + - [ ] https://en.wikipedia.org/wiki/ACD/ChemSketch + - [ ] [BPML](https://en.wikipedia.org/wiki/Business_Process_Modeling_Language) + - [ ] [BPMN - Editor Web](https://bpmn.io/) + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/.gitattributes b/products/poly-mech/cad/.gitattributes new file mode 100644 index 000000000..669e5d55f --- /dev/null +++ b/products/poly-mech/cad/.gitattributes @@ -0,0 +1,12 @@ +*.pdf filter=lfs diff=lfs merge=lfs -text +*.igs filter=lfs diff=lfs merge=lfs -text +*.iges filter=lfs diff=lfs merge=lfs -text +*.step filter=lfs diff=lfs merge=lfs -text +SLDASM filter=lfs diff=lfs merge=lfs -text +STEP filter=lfs diff=lfs merge=lfs -text +jpg filter=lfs diff=lfs merge=lfs -text +*.SLDASM filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.SLDPRT filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/products/poly-mech/cad/.osrl.json b/products/poly-mech/cad/.osrl.json new file mode 100644 index 000000000..5a3a35b8e --- /dev/null +++ b/products/poly-mech/cad/.osrl.json @@ -0,0 +1,45 @@ +{ + "includes": [ + "${PRODUCT_ROOT}", + "${PRODUCT_ROOT}/templates/library/", + "${PRODUCT_ROOT}/templates/shared/", + "${root}/osr", + "${root}/osr/library", + "${root}/osr/widgets", + "${root}/_includes", + "${root}/templates/site/" + ], + "variables": { + "PRODUCT_ROOT": "${root}/${product}/", + "_abs_url": "https://plastic-hub.com", + "abs_url": "https://plastic-hub.com/", + "CACHE": "${root}/cache/", + "CACHE_URL": "${abs_url}/cache/", + "MAGENTO_URL": "https://shop.plastic-hub.com" + }, + "env": { + "library": { + "includes": [ + "${PRODUCT_ROOT}/templates/shared/", + "${root}/osr", + "${root}/osr/widgets", + "${PRODUCT_ROOT}" + ], + "variables": { + "abs_url": "http://localhost:8008/", + "MAGENTO_URL": "https://shop.plastic-hub.com" + } + }, + "library-release": { + "includes": [ + "${PRODUCT_ROOT}/templates/shared/", + "${root}/osr", + "${root}/osr/widgets", + "${PRODUCT_ROOT}" + ], + "variables": { + "abs_url": "https://osr-plastic.org" + } + } + } +} \ No newline at end of file diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2024_WasherM6_x4_1mm_INOX.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2024_WasherM6_x4_1mm_INOX.SLDPRT new file mode 100644 index 000000000..7b3723f19 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2024_WasherM6_x4_1mm_INOX.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1a5b281ff01f378561d83674119299a67fc413f5374a033e06bc55b38c1b745 +size 62878 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2040_Shield_x2_1mm_INOX.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2040_Shield_x2_1mm_INOX.SLDPRT new file mode 100644 index 000000000..256d1a350 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/2040_Shield_x2_1mm_INOX.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f656eca177897bca32418b17719cc8925a35687e5ca82b4da5bf3aa3cfac4f1 +size 112852 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Fasteners.SLDASM b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Fasteners.SLDASM new file mode 100644 index 000000000..01e0f1d65 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Fasteners.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69b9ffbed00fd6264a3be526e125203a998636e7d4452177b59639d858616061 +size 141399 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6-50.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6-50.SLDPRT new file mode 100644 index 000000000..c7bd06d6d --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6-50.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:450dfbb0ea7f11f092e00890581a8a717d8e00a11a8628a69a05cb4085ac45f4 +size 162947 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6Nut.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6Nut.SLDPRT new file mode 100644 index 000000000..03f445ac7 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/M6Nut.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3537517f7add983c0887156380fa4be185f5194a5729b7c06a5611d4fcbd0c77 +size 197647 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120-Test.jpg b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120-Test.jpg new file mode 100644 index 000000000..aad751335 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120-Test.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0346ffedf4ea451579d4a6134e22c6aa6a60e5b770cac7a21a2616701b0a0bae +size 629241 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120.jpg b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120.jpg new file mode 100644 index 000000000..eddb0644d --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SCD20-40-120.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1876f75b007b4d3f08607f7bbf12949aacd1a60dbb81fb9f30c671654a5d5320 +size 391709 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-40H.SLDASM b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-40H.SLDASM new file mode 100644 index 000000000..2e58375c3 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-40H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06a6ecc16b5065e2766b190ef2d852fb3b0e25b36b01cd83f03341c4f10d4366 +size 197995 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-50D-120W.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-50D-120W.SLDPRT new file mode 100644 index 000000000..5417bdf55 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/SlideDual-20ID-50D-120W.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a627e04bc35cfada23d844c50b9e2a169ca02cb9863345abefa1bc78d105c6ce +size 157980 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Test.SLDASM b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Test.SLDASM new file mode 100644 index 000000000..f86d565ec --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/Test.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93211a4728384b9cfc39f1b9eb00ae9ca8f9bbe0f4b393870c926dab6ebedb0c +size 468381 diff --git a/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..c82b13444 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-20ID-80-40/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c98a4bdfe0cadf9a3fc2c38f72142bb0e5f6eef765548856710ad80eddb69f6 +size 28028 diff --git a/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Cover.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Cover.SLDPRT new file mode 100644 index 000000000..f941aebca --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Cover.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f7ace7e76d24f0df351fdbdd59d0555463c2addb887b07fd5c695df4fd97e95 +size 108599 diff --git a/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM new file mode 100644 index 000000000..ed5d8d00b --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/Fasteners.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:860f7690002ff5ab50f117b28957804ed90c5860bd1bcf0a8322005d4d0217d4 +size 114512 diff --git a/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM new file mode 100644 index 000000000..4ab9a249c --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-40H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b658abc9ca13f2ec07ec70ce95521eb054a61fd5c4a8c3f207199e6f2c57c42 +size 181310 diff --git a/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-60D-120W.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-60D-120W.SLDPRT new file mode 100644 index 000000000..1e5cc55c8 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/SlideDual-25ID-60D-120W.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f667c70ba5bd9f1967a197ebd91f24031e05efb4e7deda307d316bb3f71f15b2 +size 150805 diff --git a/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..c82b13444 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c98a4bdfe0cadf9a3fc2c38f72142bb0e5f6eef765548856710ad80eddb69f6 +size 28028 diff --git a/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/readme.md b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/readme.md new file mode 100644 index 000000000..acddbe4fa --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-25ID-80-40/readme.md @@ -0,0 +1,14 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Cover.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Cover.SLDPRT new file mode 100644 index 000000000..ccc4fb70b --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Cover.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8946b2cb678325f34165227d2f8e8c328cebbc92e97e28853726750fe46735ba +size 89836 diff --git a/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM new file mode 100644 index 000000000..76dedbc5c --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/Fasteners.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81e852017bfdc942819e67b55fcd8f206f00b7b2da229350519fba934ac1cd31 +size 181398 diff --git a/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM new file mode 100644 index 000000000..381a95975 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-25ID-40OD-58H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:210d4bc9e63d065da999a8733b99f1d1c5dcf6166dd191ae30395dfc35e8f0d2 +size 513643 diff --git a/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-40ID-60D-120W.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-40ID-60D-120W.SLDPRT new file mode 100644 index 000000000..3daa2eab2 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/SlideDual-40ID-60D-120W.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:032d85a6f17e6dd09d96a8764fa6384a9a539f9c8e7ad2f09ceeeced3d9ee7a2 +size 225933 diff --git a/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..c82b13444 --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c98a4bdfe0cadf9a3fc2c38f72142bb0e5f6eef765548856710ad80eddb69f6 +size 28028 diff --git a/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/readme.md b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/readme.md new file mode 100644 index 000000000..acddbe4fa --- /dev/null +++ b/products/poly-mech/cad/joints/slide-clamp-40ID-80-60/readme.md @@ -0,0 +1,14 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/joints/slides-20/Cover.SLDPRT b/products/poly-mech/cad/joints/slides-20/Cover.SLDPRT new file mode 100644 index 000000000..90e45d3e2 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-20/Cover.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:514b6feabbaf8063d2401b51e6d69821602648741970f4016f2843dfddd4760e +size 83341 diff --git a/products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDASM b/products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDASM new file mode 100644 index 000000000..b503a42c8 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35e8dc355ff982bf429efb488a37885ac215e4364b1b77a89495333c580d148e +size 76353 diff --git a/products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDPRT b/products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDPRT new file mode 100644 index 000000000..9274cf499 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-20/SlideDual-25ID-40OD-58H.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c693d74e6001b774deacbee3c6ba5062a8068950b98be4cc34cafa45464608d9 +size 142151 diff --git a/products/poly-mech/cad/joints/slides-20/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slides-20/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..e7ce2b497 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-20/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2670cfc65e94531465da1f847644b6c81cbe743cf2b1230ca5240e6ae0051261 +size 61325 diff --git a/products/poly-mech/cad/joints/slides-20/readme.md b/products/poly-mech/cad/joints/slides-20/readme.md new file mode 100644 index 000000000..acddbe4fa --- /dev/null +++ b/products/poly-mech/cad/joints/slides-20/readme.md @@ -0,0 +1,14 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/joints/slides-25-hex/Cover.SLDPRT b/products/poly-mech/cad/joints/slides-25-hex/Cover.SLDPRT new file mode 100644 index 000000000..be28e5a39 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-hex/Cover.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01077be993fbb1360caab58fc835ea1e9df39f4099da3f543f6b0acbe64ea04a +size 80425 diff --git a/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDASM b/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDASM new file mode 100644 index 000000000..26fd2f021 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:539697aa3cc5148a354ebd631ef363a2ecc7ce215cb9e0caca173fbd8f18b637 +size 90463 diff --git a/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDPRT b/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDPRT new file mode 100644 index 000000000..5329dc5d7 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-hex/SlideDual-25ID-40OD-58H.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d4d6cfe4d326ce6bf909de6c82b69d75249e3762dc15f1094e7edeb8bee2adb +size 140649 diff --git a/products/poly-mech/cad/joints/slides-25-hex/SlideHex-25ID-60.SLDPRT b/products/poly-mech/cad/joints/slides-25-hex/SlideHex-25ID-60.SLDPRT new file mode 100644 index 000000000..233fc58e2 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-hex/SlideHex-25ID-60.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f34716e9ed035070e7106fce4fac8cee030e8d2278966fa320adf1c89370225 +size 85065 diff --git a/products/poly-mech/cad/joints/slides-25-hex/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slides-25-hex/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..c82b13444 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-hex/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c98a4bdfe0cadf9a3fc2c38f72142bb0e5f6eef765548856710ad80eddb69f6 +size 28028 diff --git a/products/poly-mech/cad/joints/slides-25-hex/readme.md b/products/poly-mech/cad/joints/slides-25-hex/readme.md new file mode 100644 index 000000000..acddbe4fa --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-hex/readme.md @@ -0,0 +1,14 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/joints/slides-25-quad/Cover.SLDPRT b/products/poly-mech/cad/joints/slides-25-quad/Cover.SLDPRT new file mode 100644 index 000000000..9ee7801bb --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/Cover.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aca642e634496f3d202befabaf317d97022896cf61a6508214664f77f7552c42 +size 74069 diff --git a/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM new file mode 100644 index 000000000..1748476f7 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61a8efaa10a54574d8c3689e799d0d8bcbf395a7ffe344ed2ddcf74221ce9b7b +size 83129 diff --git a/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.json b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.json new file mode 100644 index 000000000..a43a91c45 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.json @@ -0,0 +1,17 @@ +[ + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.SLDASM" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideQuad-25ID-60.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\lbbr25-skf.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM" + } +] \ No newline at end of file diff --git a/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.tree.json b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.tree.json new file mode 100644 index 000000000..3c94ea1f1 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.tree.json @@ -0,0 +1,1033 @@ +{ + "assembly": { + "Components": [ + { + "Name": "SlideDual-25ID-40OD-58H-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/SlideQuad-25ID-60-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideQuad-25ID-60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/Cover-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/lbbr25-skf-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\lbbr25-skf.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/Cover-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/SlideQuad-25ID-60-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideQuad-25ID-60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/Cover-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/lbbr25-skf-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\lbbr25-skf.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/Cover-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "IsSuppressed": false + } + ] + }, + "root": { + "Name": "SlideDual-25ID-40OD-58H-Tests", + "Children": [ + { + "Name": "SlideDual-25ID-40OD-58H-1", + "Children": [ + { + "Name": "SlideDual-25ID-40OD-58H-1/SlideQuad-25ID-60-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideQuad-25ID-60.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Hex": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "D2@Sketch1": 60.0, + "D1@Sketch1": 25.2, + "Height": 60.0, + "D1@Boss-Extrude1": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D3@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0 + }, + "Mass": { + "Mass": 0.1741281490821874, + "Density": 952.0, + "Volume": 0.00018290771962414643, + "SurfaceArea": 0.027463719856072287, + "CenterOfMassX": 2.480532625510026E-18, + "CenterOfMassY": 1.557728404737552E-18, + "CenterOfMassZ": 0.030000000000000006 + }, + "Box": { + "MinX": -0.03, + "MinY": -0.030000000000000103, + "MinZ": -0.030000000000000103, + "MaxX": 0.03, + "MaxY": 0.030000000000000103, + "MaxZ": 0.030000000000000103 + }, + "Material": { + "Material": "PE High Density", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/Cover-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.030000000000000013, + "MinY": 0.029999999999999888, + "MinZ": -0.029999999999999895, + "MaxX": 0.03, + "MaxY": 0.031000000000000104, + "MaxZ": 0.030000000000000117 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/lbbr25-skf-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\lbbr25-skf.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D1@Sketch1": 25.0, + "D2@Sketch1": 40.0, + "D1@Boss-Extrude1": 58.0 + }, + "Mass": { + "Mass": 0.04441426614012571, + "Density": 1000.0, + "Volume": 4.441426614012571E-05, + "SurfaceArea": 0.013375330722658545, + "CenterOfMassX": -2.6957813787392904E-18, + "CenterOfMassY": 0.0, + "CenterOfMassZ": 0.029 + }, + "Box": { + "MinX": -0.02457661097477605, + "MinY": -0.027999999999999876, + "MinZ": -0.024576610974776064, + "MaxX": 0.024576610974776043, + "MaxY": 0.030000000000000148, + "MaxZ": 0.024576610974776043 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/Cover-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.030000000000000013, + "MinY": -0.031000000000000097, + "MinZ": -0.030000000000000106, + "MaxX": 0.03, + "MaxY": -0.029999999999999895, + "MaxZ": 0.0299999999999999 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D1@Cut-Extrude1": 15.0 + }, + "Mass": { + "Mass": 0.26635271065374894, + "Density": 1141.683166756439, + "Volume": 0.00023329827259384588, + "SurfaceArea": 0.053580756954991475, + "CenterOfMassX": -1.840385541852141E-18, + "CenterOfMassY": 0.0001667498184310501, + "CenterOfMassZ": 1.1215317220692975E-19 + }, + "Box": { + "MinX": -0.030000000000000013, + "MinY": -0.031000000000000097, + "MinZ": -0.030000000000000103, + "MaxX": 0.03, + "MaxY": 0.031000000000000104, + "MaxZ": 0.030000000000000117 + }, + "Material": { + "SlideQuad-25ID-60-1": "PE High Density", + "Cover-1": "AISI 316 Stainless Steel Sheet (SS)", + "lbbr25-skf-1": "", + "Cover-2": "AISI 316 Stainless Steel Sheet (SS)" + }, + "States": { + "wrong": "1", + "errors": "1", + "warnings": "True", + "features": "ProfileFeature" + }, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/SlideQuad-25ID-60-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideQuad-25ID-60.SLDPRT", + "Parent": null, + "Properties": { + "Hex": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "D2@Sketch1": 60.0, + "D1@Sketch1": 25.2, + "Height": 60.0, + "D1@Boss-Extrude1": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D3@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0 + }, + "Mass": { + "Mass": 0.1741281490821874, + "Density": 952.0, + "Volume": 0.00018290771962414643, + "SurfaceArea": 0.027463719856072287, + "CenterOfMassX": 2.480532625510026E-18, + "CenterOfMassY": 1.557728404737552E-18, + "CenterOfMassZ": 0.030000000000000006 + }, + "Box": { + "MinX": -0.03, + "MinY": -0.030000000000000103, + "MinZ": -0.030000000000000103, + "MaxX": 0.03, + "MaxY": 0.030000000000000103, + "MaxZ": 0.030000000000000103 + }, + "Material": { + "Material": "PE High Density", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/Cover-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.030000000000000013, + "MinY": 0.029999999999999888, + "MinZ": -0.029999999999999895, + "MaxX": 0.03, + "MaxY": 0.031000000000000104, + "MaxZ": 0.030000000000000117 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/lbbr25-skf-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\lbbr25-skf.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D1@Sketch1": 25.0, + "D2@Sketch1": 40.0, + "D1@Boss-Extrude1": 58.0 + }, + "Mass": { + "Mass": 0.04441426614012571, + "Density": 1000.0, + "Volume": 4.441426614012571E-05, + "SurfaceArea": 0.013375330722658545, + "CenterOfMassX": -2.6957813787392904E-18, + "CenterOfMassY": 0.0, + "CenterOfMassZ": 0.029 + }, + "Box": { + "MinX": -0.02457661097477605, + "MinY": -0.027999999999999876, + "MinZ": -0.024576610974776064, + "MaxX": 0.024576610974776043, + "MaxY": 0.030000000000000148, + "MaxZ": 0.024576610974776043 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-1/Cover-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.030000000000000013, + "MinY": -0.031000000000000097, + "MinZ": -0.030000000000000106, + "MaxX": 0.03, + "MaxY": -0.029999999999999895, + "MaxZ": 0.0299999999999999 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2", + "Children": [ + { + "Name": "SlideDual-25ID-40OD-58H-2/SlideQuad-25ID-60-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideQuad-25ID-60.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Hex": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "D2@Sketch1": 60.0, + "D1@Sketch1": 25.2, + "Height": 60.0, + "D1@Boss-Extrude1": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D3@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0 + }, + "Mass": { + "Mass": 0.1741281490821874, + "Density": 952.0, + "Volume": 0.00018290771962414643, + "SurfaceArea": 0.027463719856072287, + "CenterOfMassX": 2.480532625510026E-18, + "CenterOfMassY": 1.557728404737552E-18, + "CenterOfMassZ": 0.030000000000000006 + }, + "Box": { + "MinX": 0.0589439120797373, + "MinY": -0.030000000000000082, + "MinZ": -0.030000000000000103, + "MaxX": 0.1189439120797373, + "MaxY": 0.030000000000000124, + "MaxZ": 0.030000000000000103 + }, + "Material": { + "Material": "PE High Density", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/Cover-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.05894391207973728, + "MinY": 0.02999999999999991, + "MinZ": -0.0299999999999999, + "MaxX": 0.11894391207973729, + "MaxY": 0.031000000000000125, + "MaxZ": 0.030000000000000113 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/lbbr25-skf-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\lbbr25-skf.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D1@Sketch1": 25.0, + "D2@Sketch1": 40.0, + "D1@Boss-Extrude1": 58.0 + }, + "Mass": { + "Mass": 0.04441426614012571, + "Density": 1000.0, + "Volume": 4.441426614012571E-05, + "SurfaceArea": 0.013375330722658545, + "CenterOfMassX": -2.6957813787392904E-18, + "CenterOfMassY": 0.0, + "CenterOfMassZ": 0.029 + }, + "Box": { + "MinX": 0.06436730110496125, + "MinY": -0.027999999999999855, + "MinZ": -0.024576610974776064, + "MaxX": 0.11352052305451335, + "MaxY": 0.03000000000000017, + "MaxZ": 0.024576610974776043 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/Cover-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.05894391207973728, + "MinY": -0.031000000000000076, + "MinZ": -0.030000000000000106, + "MaxX": 0.11894391207973729, + "MaxY": -0.029999999999999874, + "MaxZ": 0.0299999999999999 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D1@Cut-Extrude1": 15.0 + }, + "Mass": { + "Mass": 0.26635271065374894, + "Density": 1141.683166756439, + "Volume": 0.00023329827259384588, + "SurfaceArea": 0.053580756954991475, + "CenterOfMassX": -2.1749950157569998E-18, + "CenterOfMassY": 0.0001667498184310501, + "CenterOfMassZ": 2.9302934495197314E-19 + }, + "Box": { + "MinX": 0.05894391207973728, + "MinY": -0.031000000000000076, + "MinZ": -0.030000000000000106, + "MaxX": 0.11894391207973729, + "MaxY": 0.031000000000000125, + "MaxZ": 0.030000000000000113 + }, + "Material": { + "SlideQuad-25ID-60-1": "PE High Density", + "Cover-1": "AISI 316 Stainless Steel Sheet (SS)", + "lbbr25-skf-1": "", + "Cover-2": "AISI 316 Stainless Steel Sheet (SS)" + }, + "States": { + "wrong": "1", + "errors": "1", + "warnings": "True", + "features": "ProfileFeature" + }, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/SlideQuad-25ID-60-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideQuad-25ID-60.SLDPRT", + "Parent": null, + "Properties": { + "Hex": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "D2@Sketch1": 60.0, + "D1@Sketch1": 25.2, + "Height": 60.0, + "D1@Boss-Extrude1": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D3@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0 + }, + "Mass": { + "Mass": 0.1741281490821874, + "Density": 952.0, + "Volume": 0.00018290771962414643, + "SurfaceArea": 0.027463719856072287, + "CenterOfMassX": 2.480532625510026E-18, + "CenterOfMassY": 1.557728404737552E-18, + "CenterOfMassZ": 0.030000000000000006 + }, + "Box": { + "MinX": 0.0589439120797373, + "MinY": -0.030000000000000082, + "MinZ": -0.030000000000000103, + "MaxX": 0.1189439120797373, + "MaxY": 0.030000000000000124, + "MaxZ": 0.030000000000000103 + }, + "Material": { + "Material": "PE High Density", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/Cover-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.05894391207973728, + "MinY": 0.02999999999999991, + "MinZ": -0.0299999999999999, + "MaxX": 0.11894391207973729, + "MaxY": 0.031000000000000125, + "MaxZ": 0.030000000000000113 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/lbbr25-skf-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\lbbr25-skf.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D1@Sketch1": 25.0, + "D2@Sketch1": 40.0, + "D1@Boss-Extrude1": 58.0 + }, + "Mass": { + "Mass": 0.04441426614012571, + "Density": 1000.0, + "Volume": 4.441426614012571E-05, + "SurfaceArea": 0.013375330722658545, + "CenterOfMassX": -2.6957813787392904E-18, + "CenterOfMassY": 0.0, + "CenterOfMassZ": 0.029 + }, + "Box": { + "MinX": 0.06436730110496125, + "MinY": -0.027999999999999855, + "MinZ": -0.024576610974776064, + "MaxX": 0.11352052305451335, + "MaxY": 0.03000000000000017, + "MaxZ": 0.024576610974776043 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "SlideDual-25ID-40OD-58H-2/Cover-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\Cover.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "Bore-Diameter": 25.0, + "Bearing-Diameter-Outer": 40.0, + "Bearing-Height": 58.0, + "Height": 60.0, + "Width": 60.0, + "Depth": 60.0, + "D2@Sketch1": 60.0, + "Hole-Pattern-Diameter": 50.0, + "Holes": 4.0, + "Cover-Thickness": 1.0, + "Holes-Diameter": 5.0, + "D3@Sketch2": 6.0, + "D1@Sketch1": 25.2, + "D1@CirPattern1": 4.0, + "D2@CirPattern1": 90.0, + "D1@Boss-Extrude1": 1.0 + }, + "Mass": { + "Mass": 0.023905147715717886, + "Density": 8000.000133, + "Volume": 2.9881434147868516E-06, + "SurfaceArea": 0.00637085318813032, + "CenterOfMassX": 0.0340680359903212, + "CenterOfMassY": 0.0009287581787925787, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.05894391207973728, + "MinY": -0.031000000000000076, + "MinZ": -0.030000000000000106, + "MaxX": 0.11894391207973729, + "MaxY": -0.029999999999999874, + "MaxZ": 0.0299999999999999 + }, + "Material": { + "Material": "AISI 316 Stainless Steel Sheet (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.5327054213074979, + "Density": 1141.6831667564388, + "Volume": 0.00046659654518769187, + "SurfaceArea": 0.10716151390998296, + "CenterOfMassX": 0.04447195603986864, + "CenterOfMassY": 0.0001667498184310625, + "CenterOfMassZ": -8.564761406889667E-19 + }, + "Box": null, + "Material": { + "SlideDual-25ID-40OD-58H-1/SlideQuad-25ID-60-1": "PE High Density", + "SlideDual-25ID-40OD-58H-1/Cover-1": "AISI 316 Stainless Steel Sheet (SS)", + "SlideDual-25ID-40OD-58H-1/lbbr25-skf-1": "", + "SlideDual-25ID-40OD-58H-1/Cover-2": "AISI 316 Stainless Steel Sheet (SS)", + "SlideDual-25ID-40OD-58H-2/SlideQuad-25ID-60-1": "PE High Density", + "SlideDual-25ID-40OD-58H-2/Cover-1": "AISI 316 Stainless Steel Sheet (SS)", + "SlideDual-25ID-40OD-58H-2/lbbr25-skf-1": "", + "SlideDual-25ID-40OD-58H-2/Cover-2": "AISI 316 Stainless Steel Sheet (SS)" + }, + "States": { + "wrong": "1", + "errors": "51", + "warnings": "True", + "features": "Reference" + }, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": "Default" + }, + "Configurations": { + "Default": {} + } +} \ No newline at end of file diff --git a/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM new file mode 100644 index 000000000..d05ee6757 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9c64f76e039e964ca3d6032477eaa4fc4dcc91869e73aee23b479bd52e57c0f +size 97098 diff --git a/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDPRT b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDPRT new file mode 100644 index 000000000..5329dc5d7 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/SlideDual-25ID-40OD-58H.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d4d6cfe4d326ce6bf909de6c82b69d75249e3762dc15f1094e7edeb8bee2adb +size 140649 diff --git a/products/poly-mech/cad/joints/slides-25-quad/SlideQuad-25ID-60.SLDPRT b/products/poly-mech/cad/joints/slides-25-quad/SlideQuad-25ID-60.SLDPRT new file mode 100644 index 000000000..937cc9685 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/SlideQuad-25ID-60.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8735c2428dde6e04a9ed3d10536cdd1be04191730cddf3e0f116eed00546fdf +size 96846 diff --git a/products/poly-mech/cad/joints/slides-25-quad/cad-report-Default.json b/products/poly-mech/cad/joints/slides-25-quad/cad-report-Default.json new file mode 100644 index 000000000..e073e9e5f --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/cad-report-Default.json @@ -0,0 +1,91 @@ +[ + { + "src": "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM", + "target": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\SlideDual-25ID-40OD-58H-Tests.json", + "options": { + "src": "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad\\&{SRC_DIR}\\&{SRC_NAME}.+(json)", + "debug": false, + "verbose": true, + "dry": false, + "cache": true, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "logLevel": "warn", + "close": "true", + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "swv": 30, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report-${CONFIGURATION}.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM", + "SRC_DIR": "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad", + "SRC_NAME": "SlideDual-25ID-40OD-58H-Tests", + "SRC_FILE_NAME": "SlideDual-25ID-40OD-58H-Tests.SLDASM", + "SRC_FILE_EXT": "SLDASM", + "SRC_IS_FILE": true, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": false, + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(json)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(json)", + "DST_FILE_EXT": "+(json)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(json)", + "DST_GLOB_EXTENSIONS": [ + "json" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM", + "DIR": "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad", + "NAME": "SlideDual-25ID-40OD-58H-Tests", + "FILE_NAME": "SlideDual-25ID-40OD-58H-Tests.SLDASM", + "FILE_EXT": "SLDASM", + "IS_FILE": true, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": false, + "FILES": [ + "C:/Users/mc007/Desktop/osr/products/products/components/hardware/polymech/joints/slides-25-quad/SlideDual-25ID-40OD-58H-Tests.SLDASM" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(json)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\hardware\\polymech\\joints\\slides-25-quad", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(json)", + "FILE_EXT": "+(json)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(json)", + "GLOB_EXTENSIONS": [ + "json" + ], + "FILES": [] + } + } + } +] \ No newline at end of file diff --git a/products/poly-mech/cad/joints/slides-25-quad/equations-quad.txt b/products/poly-mech/cad/joints/slides-25-quad/equations-quad.txt new file mode 100644 index 000000000..e69de29bb diff --git a/products/poly-mech/cad/joints/slides-25-quad/equations.txt b/products/poly-mech/cad/joints/slides-25-quad/equations.txt new file mode 100644 index 000000000..f71201686 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/equations.txt @@ -0,0 +1,10 @@ +"Bore-Diameter"= 25 +"Bearing-Diameter-Outer"= 40 +"Bearing-Height"= 58 +"Height"= 60 +"Width"= 60 +"Depth"= 60 +"Hole-Pattern-Diameter" = "Bearing-Diameter-Outer" + ( "Width" - "Bearing-Diameter-Outer" ) / 2 +"Holes"= 4 +"Cover-Thickness"= 1 +"Holes-Diameter"= 5 diff --git a/products/poly-mech/cad/joints/slides-25-quad/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slides-25-quad/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..e36cf9e51 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ffeabb659da9e0f01fa2a0943a778a33df4beca131b361e638ba12fa802a898 +size 63693 diff --git a/products/poly-mech/cad/joints/slides-25-quad/readme.md b/products/poly-mech/cad/joints/slides-25-quad/readme.md new file mode 100644 index 000000000..acddbe4fa --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25-quad/readme.md @@ -0,0 +1,14 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/joints/slides-25/Cover.SLDPRT b/products/poly-mech/cad/joints/slides-25/Cover.SLDPRT new file mode 100644 index 000000000..be28e5a39 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25/Cover.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01077be993fbb1360caab58fc835ea1e9df39f4099da3f543f6b0acbe64ea04a +size 80425 diff --git a/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM b/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM new file mode 100644 index 000000000..26fd2f021 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:539697aa3cc5148a354ebd631ef363a2ecc7ce215cb9e0caca173fbd8f18b637 +size 90463 diff --git a/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDPRT b/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDPRT new file mode 100644 index 000000000..3e3855188 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25/SlideDual-25ID-40OD-58H.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7adef7516dcf59d8ac66377da1b9e77f435ef28b42ff87df813260a40b82f35c +size 101841 diff --git a/products/poly-mech/cad/joints/slides-25/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slides-25/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..c82b13444 --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c98a4bdfe0cadf9a3fc2c38f72142bb0e5f6eef765548856710ad80eddb69f6 +size 28028 diff --git a/products/poly-mech/cad/joints/slides-25/readme.md b/products/poly-mech/cad/joints/slides-25/readme.md new file mode 100644 index 000000000..acddbe4fa --- /dev/null +++ b/products/poly-mech/cad/joints/slides-25/readme.md @@ -0,0 +1,14 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/joints/slides/Cover.SLDPRT b/products/poly-mech/cad/joints/slides/Cover.SLDPRT new file mode 100644 index 000000000..be28e5a39 --- /dev/null +++ b/products/poly-mech/cad/joints/slides/Cover.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01077be993fbb1360caab58fc835ea1e9df39f4099da3f543f6b0acbe64ea04a +size 80425 diff --git a/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM b/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM new file mode 100644 index 000000000..716ddca96 --- /dev/null +++ b/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dfc4de4cd604ce7b4eafdcc5ee794b3c8a05943aa0a7481e4eb2c855df15864 +size 90332 diff --git a/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDPRT b/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDPRT new file mode 100644 index 000000000..5329dc5d7 --- /dev/null +++ b/products/poly-mech/cad/joints/slides/SlideDual-25ID-40OD-58H.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d4d6cfe4d326ce6bf909de6c82b69d75249e3762dc15f1094e7edeb8bee2adb +size 140649 diff --git a/products/poly-mech/cad/joints/slides/lbbr25-skf.SLDPRT b/products/poly-mech/cad/joints/slides/lbbr25-skf.SLDPRT new file mode 100644 index 000000000..c82b13444 --- /dev/null +++ b/products/poly-mech/cad/joints/slides/lbbr25-skf.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c98a4bdfe0cadf9a3fc2c38f72142bb0e5f6eef765548856710ad80eddb69f6 +size 28028 diff --git a/products/poly-mech/cad/joints/slides/readme.md b/products/poly-mech/cad/joints/slides/readme.md new file mode 100644 index 000000000..acddbe4fa --- /dev/null +++ b/products/poly-mech/cad/joints/slides/readme.md @@ -0,0 +1,14 @@ +## Components + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/package.json b/products/poly-mech/cad/package.json new file mode 100644 index 000000000..14c30ed1e --- /dev/null +++ b/products/poly-mech/cad/package.json @@ -0,0 +1,44 @@ +{ + "name": "osr-machines", + "version": "0.1.0", + "main": "index.js", + "scripts": { + "dev-grunt": "tsc -p . -w", + "test": "echo \"Error: no test specified\" && exit 1", + "serve": "bundle exec jekyll serve --trace --port 8008 --incremental", + "build": "bundle exec jekyll build --profile --trace -d ../plastic-hub.com/", + "build-osr": "bundle exec jekyll build --profile --trace -d ../../osr-plastic.org/dev.osr-plastic.org/", + "archives": "sh scripts/mkArchives.sh" + }, + "author": "", + "license": "ISC", + "dependencies": { + "@plastichub/core": "^0.2.6", + "@plastichub/fs": "^0.13.32", + "@plastichub/osr-cache": "^0.4.5", + "@plastichub/osr-cli-commons": "^0.4.3", + "@plastichub/osr-fs-utils": "file:../osr-fs-utils", + "@plastichub/osr-tasks": "^0.5.2", + "@plastichub/osrl": "^0.5.3", + "@types/lodash": "^4.14.148", + "@types/node": "^12.12.8", + "@types/showdown": "^2.0.0", + "bluebird": "^3.7.2", + "cheerio": "^1.0.0-rc.10", + "chokidar": "^3.5.3", + "fast-glob": "^3.2.7", + "find-up": "^6.2.0", + "grunt": "^1.4.1", + "grunt-extend-config": "^0.9.7", + "grunt-parallel": "^0.5.1", + "grunt-shell": "^3.0.1", + "js-beautify": "^1.14.7", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "recursive-merge": "^1.2.1", + "request": "^2.76.0", + "showdown": "^2.1.0", + "tslog": "^4.8.2", + "typescript": "^5.1.6" + } +} diff --git a/products/poly-mech/cad/readme.md b/products/poly-mech/cad/readme.md new file mode 100644 index 000000000..2734cb829 --- /dev/null +++ b/products/poly-mech/cad/readme.md @@ -0,0 +1,55 @@ +## Components + +### Base + +- [ ] joints + - [ ] stationary + - [ ] compats + - [ ] fasteners +- [ ] base +- [ ] axial +- [ ] linear +- [ ] glide + +### Extensions + +- [ ] supports for shields + +## Moulds + +- [ ] beam +- [ ] quad +- [ ] continous +- [ ] inserts + +## Research + +- [ ] Spacing +- [ ] Language + - [ ] [Structural formula](https://en.wikipedia.org/wiki/Structural_formula) (2D) + - [ ] [Fischer Projection](https://en.wikipedia.org/wiki/Fischer_projection) + - [ ] [Skeletal formula](https://en.wikipedia.org/wiki/Skeletal_formula) (3D) + - [ ] Simplified Representation | Nodes and Connectors | Angles and Bonds | Types of Joints | Planar vs. Spatial Diagrams + - [ ] ``` □───○ (1,1) (4,5) ``` (sphere->shaft->box) + - [ ] https://en.wikipedia.org/wiki/ACD/ChemSketch + - [ ] [BPML](https://en.wikipedia.org/wiki/Business_Process_Modeling_Language) + - [ ] [BPMN - Editor Web](https://bpmn.io/) + +## Design + +- bases : preferably cubic, otherwise matching proportions of connected components (golden ratio, at least on one plane) +- core size + extension space (bolts, washers - max.), starting from 40x40, bounding box must be in even numbers +- up and down compatible by at least one size + +## Implmentation + +- SCAD tests (equation->render|step) +- OSR-AI tests & templates (NPL) + +## Stock Sizes + +- raw : 50x50 | 70x70 | 90x90 | 130x130 + +## Resources + +- https://www.123rodamiento.es/rodamiento-cojinete/transmision-lineal/rodamiento-linear/lbbr25-skf diff --git a/products/poly-mech/cad/rods/Rod-16-100.SLDPRT b/products/poly-mech/cad/rods/Rod-16-100.SLDPRT new file mode 100644 index 000000000..e59fd76e5 --- /dev/null +++ b/products/poly-mech/cad/rods/Rod-16-100.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e865dadc140799ab662452bcfa21eb6c33e5511d978e75ec61c9f4f75d53662b +size 58620 diff --git a/products/poly-mech/cad/scripts/ag.sh b/products/poly-mech/cad/scripts/ag.sh new file mode 100644 index 000000000..6f76cbe77 --- /dev/null +++ b/products/poly-mech/cad/scripts/ag.sh @@ -0,0 +1,2 @@ + +ALGOLIA_API_KEY='78f6a0eddf80515158e7d0c44929b37d' bundle exec jekyll algolia \ No newline at end of file diff --git a/products/poly-mech/cad/scripts/gen-3d-howtos.sh b/products/poly-mech/cad/scripts/gen-3d-howtos.sh new file mode 100644 index 000000000..8091ea485 --- /dev/null +++ b/products/poly-mech/cad/scripts/gen-3d-howtos.sh @@ -0,0 +1,2 @@ +osr-cad sw --debug=false --src='./howtos/**/*.+(step|stp|STEP)' --dst='${SRC_DIR}/${SRC_NAME}.+(html)' + diff --git a/products/poly-mech/cad/scripts/scripts/components/update-meta.sh b/products/poly-mech/cad/scripts/scripts/components/update-meta.sh new file mode 100644 index 000000000..02e6ed4e6 --- /dev/null +++ b/products/poly-mech/cad/scripts/scripts/components/update-meta.sh @@ -0,0 +1,4 @@ +osr-cad sw --src='./components/**/*Global*.+(SLDASM|SLDPRT|step)' --dst='${SRC_DIR}/${SRC_NAME}.+(html|step|jpg|x_t)' --logLevel=info +osr-cad sw --src='./extrusion/components/**/*Global*.+(SLDASM|SLDPRT|step)' --dst='${SRC_DIR}/${SRC_NAME}.+(html|step|jpg|x_t)' --logLevel=info +osr-cad sw --src='./injection/components/**/*Global*.+(SLDASM|SLDPRT|step)' --dst='${SRC_DIR}/${SRC_NAME}.+(html|step|jpg|x_t)' --logLevel=info +osr-cad sw --src='./sheetpress/components/**/*Global*.+(SLDASM|SLDPRT|step)' --dst='${SRC_DIR}/${SRC_NAME}.+(html|step|jpg|x_t)' --logLevel=info diff --git a/products/poly-mech/cad/scripts/scripts/howtos/update-meta.sh b/products/poly-mech/cad/scripts/scripts/howtos/update-meta.sh new file mode 100644 index 000000000..1abd82ebe --- /dev/null +++ b/products/poly-mech/cad/scripts/scripts/howtos/update-meta.sh @@ -0,0 +1,2 @@ +osr-cad sw --src='./howtos/**/*.+(SLDASM)' --dst='${SRC_DIR}/${SRC_NAME}.+(x_t)' --verbose --debug --skip +osr-cad sw --src='./howtos/**/*.+(SLDASM|SLDPRT|step)' --dst='${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)' --verbose --debug --skip \ No newline at end of file diff --git a/products/poly-mech/cad/scripts/scripts/machines/update-meta.sh b/products/poly-mech/cad/scripts/scripts/machines/update-meta.sh new file mode 100644 index 000000000..7e4bae4b4 --- /dev/null +++ b/products/poly-mech/cad/scripts/scripts/machines/update-meta.sh @@ -0,0 +1,2 @@ +osr-cad sw --src='./$1/**/*.+(SLDASM|SLDPRT)' --dst='${SRC_DIR}/${SRC_NAME}.+(x_t)' +osr-cad sw --src='./$1/**/*.+(SLDASM|SLDPRT|step)' --dst='${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)' \ No newline at end of file diff --git a/products/poly-mech/cad/scripts/scripts/moulds/update-meta.sh b/products/poly-mech/cad/scripts/scripts/moulds/update-meta.sh new file mode 100644 index 000000000..a90f2c7f4 --- /dev/null +++ b/products/poly-mech/cad/scripts/scripts/moulds/update-meta.sh @@ -0,0 +1,2 @@ +osr-cad sw --src='./moulds/**/*.+(SLDASM|SLDPRT)' --dst='${SRC_DIR}/${SRC_NAME}.+(x_t)' --verbose --debug --skip +osr-cad sw --src='./moulds/**/*.+(SLDASM|SLDPRT|step)' --dst='${SRC_DIR}/${SRC_NAME}.+(html|step)' --verbose --debug --skip \ No newline at end of file diff --git a/products/poly-mech/cad/scripts/scripts/update-dir.sh b/products/poly-mech/cad/scripts/scripts/update-dir.sh new file mode 100644 index 000000000..b5bd57352 --- /dev/null +++ b/products/poly-mech/cad/scripts/scripts/update-dir.sh @@ -0,0 +1,2 @@ +osr-cad sw --src="./$1/**/*.+(SLDASM)" --dst='${SRC_DIR}/${SRC_NAME}.+(x_t)' --verbose --debug +osr-cad sw --src="./$1/**/*.+(SLDASM)" --dst='${SRC_DIR}/${SRC_NAME}.+(pdf|jpg|html|step)' --verbose --debug \ No newline at end of file diff --git a/products/poly-mech/cad/scripts/scripts/update-machines.sh b/products/poly-mech/cad/scripts/scripts/update-machines.sh new file mode 100644 index 000000000..023f22738 --- /dev/null +++ b/products/poly-mech/cad/scripts/scripts/update-machines.sh @@ -0,0 +1,7 @@ +script_dir=$(dirname "$0") +$script_dir/update-dir.sh extrusion +$script_dir/update-dir.sh injection +$script_dir/update-dir.sh shredder +$script_dir/update-dir.sh sheetpress +$script_dir/components/update-meta.sh + diff --git a/products/poly-mech/cad/systems/table/SupportPlate-40ID-15H.SLDPRT b/products/poly-mech/cad/systems/table/SupportPlate-40ID-15H.SLDPRT new file mode 100644 index 000000000..605fb6d37 --- /dev/null +++ b/products/poly-mech/cad/systems/table/SupportPlate-40ID-15H.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c2e11dd21559333e811954f6389da55ab22661eed693218daaf4914b559c68f +size 74712 diff --git a/products/poly-mech/cad/tasks/Gruntfile.ts b/products/poly-mech/cad/tasks/Gruntfile.ts new file mode 100644 index 000000000..a5d413dae --- /dev/null +++ b/products/poly-mech/cad/tasks/Gruntfile.ts @@ -0,0 +1,98 @@ +import * as path from 'path' + +import { files, forward_slash } from '@plastichub/osr-cli-commons/glob' +import { IComponentConfig } from '@plastichub/osr-commons/' +import { isValidLibraryComponent, readOSRConfig } from '@plastichub/osr-fs-utils' +import { logger } from './' + +import { + productCADTask, + productGitSyncTask +} from './component' + +export const grunt = (grunt) => { + grunt.initConfig({ + pkg: grunt.file.readJSON("package.json"), + sshexec: { + update: { + debug: true, + verbose: true, + commands: 'sh update-osr.sh' + } + } + }) + + grunt.loadNpmTasks("grunt-extend-config") + + const cad_tasks = [] + const git_tasks = [] + + const items = (category, includeProducts = false) => { + const componentsPath = path.resolve(category) + let components = files(componentsPath, '**/**/config.json') as string[] + // components = components.filter(isValidLibraryComponent) + components = components.filter((c) => { + try { + + const config = readOSRConfig(c) as IComponentConfig + if (config) { + if(config.forum ===false){ + return false + } + if (!includeProducts) { + return !config.code && !config.cscartId && !config.steps + } else { + } + } + return true + } catch (error) { + logger.error(`Invalid config : ${c}`) + } + }) + return components + } + + let components = + [ + + ...items('./injection/components',true), + ...items('./extrusion/components',true), + ...items('./sheetpress/components', true), + ...items('./sheetpress/', true), + ...items('./shredder',true), + ...items('./injection'), + ...items('./compression'), + ...items('./extrusion') + ] + + const root = path.resolve('.') + components = components.filter(isValidLibraryComponent) + components = components.map((c) => { + const dir = path.relative(root, path.parse(c).dir) + return forward_slash(dir) + }) + + const componentTasks = (items) => { + items.forEach((i) => { + productCADTask(grunt, i, {}, cad_tasks), + productGitSyncTask(grunt, i, {}, git_tasks) + }) + } + + logger.debug(`Registered component tasks for`, components) + + componentTasks(components) + + grunt.registerTask('components-update', [ + 'components-cad', + 'components-git' + ]) + + grunt.registerTask('default', [ + 'components-update' + ]) + + require("@plastichub/osr-tasks").initConfig(grunt, {}) +} + +module.exports = grunt \ No newline at end of file diff --git a/products/poly-mech/cad/tasks/compileOptions.ts b/products/poly-mech/cad/tasks/compileOptions.ts new file mode 100644 index 000000000..707659f02 --- /dev/null +++ b/products/poly-mech/cad/tasks/compileOptions.ts @@ -0,0 +1,97 @@ +export interface ICompileOptions { + language: string; + debug: number; + profile: Profile; + output: string; + plugins: string[]; + env: string; + cwd: string; + source: string; + variables: PathVariablesClass; + srcInfo: Info; + targetInfo: Info; + pathVariables: PathVariablesClass; +} + +export interface PathVariablesClass { + OSR_ROOT: string; + PRODUCT_ROOT: string; + OA_ROOT: string; + KB_ROOT: string; + OSR_CACHE: string; + OSR_LIBRARY_MACHINES: string; + OSR_USER_ASSETS: string; + OSR_PRIVATE: string; + OSR_TEMPLATES: string; + OSR_CONTENT: string; + root: string; + cwd: string; + product: string; + debug: number; + env: string; + SRC_PATH: string; + SRC_DIR: string; + SRC_NAME: string; + SRC_FILE_NAME: string; + SRC_FILE_EXT: string; + SRC_IS_FILE: boolean; + SRC_IS_FOLDER: boolean; + SRC_IS_EXPRESSION: boolean; + SRC_IS_GLOB: boolean; + SRC_FILES: string[]; + abs_url: string; + CACHE: string; + CACHE_URL: string; + GIT_REPO: string; + DST_PATH: string; + DST_DIR: string; + DST_NAME: string; + DST_FILE_NAME: string; + DST_FILE_EXT: string; + DST_IS_FILE: boolean; + DST_IS_FOLDER: boolean; + DST_IS_EXPRESSION: boolean; + DST_IS_GLOB: boolean; + DST_FILES: string[]; +} + +export interface Profile { + includes: string[]; + variables: ProfileVariables; + env: Env; +} + +export interface Env { + bazar: Bazar; + "bazar-release": Bazar; +} + +export interface Bazar { + includes: string[]; + variables: BazarVariables; +} + +export interface BazarVariables { + abs_url: string; +} + +export interface ProfileVariables { + PRODUCT_ROOT: string; + abs_url: string; + CACHE: string; + CACHE_URL: string; + GIT_REPO: string; +} + +export interface Info { + PATH: string; + DIR: string; + NAME: string; + FILE_NAME: string; + FILE_EXT: string; + IS_FILE: boolean; + IS_FOLDER: boolean; + IS_EXPRESSION: boolean; + IS_GLOB: boolean; + FILES: string[]; +} diff --git a/products/poly-mech/cad/tasks/component.ts b/products/poly-mech/cad/tasks/component.ts new file mode 100644 index 000000000..ed483dfac --- /dev/null +++ b/products/poly-mech/cad/tasks/component.ts @@ -0,0 +1,140 @@ +import * as path from 'path' + +import { resolve } from '@plastichub/osr-cli-commons/fs' +import { files, forward_slash } from '@plastichub/osr-cli-commons/glob' + +import { sync as cp } from '@plastichub/fs/copy' +import { sync as rm } from '@plastichub/fs/remove' +import { sync as exists } from '@plastichub/fs/exists' + +import { + componentContentOptions as componentContentOptions +} from './library' + + +import { logger } from './' + +const COMPONENT_TEMPLATE = './osr/bazar/root.html' + +const debug = true +const verbose = false + +let DEFAULT_CAD_OUTPUTS = '${SRC_DIR}/${SRC_NAME}.+(json|html|step|x_t)' +const HTML_DEFAULT_PATH = 'resources/edrawings.html' + +export const productLaserTask = (grunt, product, options: any = {}, laser_tasks) => { + const config = {} + const slug = path.parse(product).base + + config[`component-${slug}`] = { + src: [product], + options: { + clear: true, + debug, + verbose + } + } + grunt.extendConfig({ + laser: config + }) + grunt.registerTask(`component-${slug}`, `laser:component-${slug}`) + + laser_tasks.push(`laser:component-${slug}`) + + grunt.registerTask(`products-laser`, laser_tasks) +} + +export const productCADTask = (grunt, component, options: any = {}, cad_tasks) => { + const config = {} + const slug = path.parse(component).base + + component = path.resolve(path.join(process.cwd(), component)) + + const rel = forward_slash(path.relative(path.resolve('.'), component)) + let glob = `${rel}/cad/*Global*.+(SLDASM)` + const filesSolidworks = files(path.resolve('.'), glob) + if (!filesSolidworks.length) { + return + } + + + config[`component-${slug}`] = { + src: [`${component}/cad/*Global*.+(SLDASM)`], + output: DEFAULT_CAD_OUTPUTS, + options: { + debug, + verbose, + skip:true, + onNode: (data => { + try { + options.debug && logger.info(`Converted ${data.src} to ${data.target}`) + const parts = path.parse(data.target) + if (parts.ext === '.html' && parts.name.toLowerCase().indexOf('global') !== -1) { + const target = path.join(component, HTML_DEFAULT_PATH) + if(exists(target)){ + rm(target) + } + cp(data.target, target, {}) + } + } catch (error) { + logger.info(`Error copying ${data.src} to ${HTML_DEFAULT_PATH}`, error) + } + }) + } + } + grunt.extendConfig({ + cad: config + }) + grunt.registerTask(`component-${slug}`, `cad:component-${slug}`) + + cad_tasks.push(`cad:component-${slug}`) + + grunt.registerTask(`components-cad`, cad_tasks) +} + +export const productBazarTask = (grunt, component, options: any = {}, cscart_tasks) => { + if (!component) { + logger.error('Invalid component') + } + const config = {} + const slug = path.parse(component).base + config[`component-${slug}`] = { + src: [COMPONENT_TEMPLATE], + options: componentContentOptions(component) + } + grunt.extendConfig({ + compile: config + }) + grunt.registerTask(`component-${slug}`, `compile:component-${slug}`) + + cscart_tasks.push(`compile:component-${slug}`) + + grunt.registerTask(`products-bazar`, cscart_tasks) +} +export const productGitSyncTask = (grunt, component, options: any = {}, git_tasks) => { + + const config = {} + + const opts = { + clean: true, + debug, + verbose, + cwd: '${OSR_ROOT}/osr-machines/', + rel: component.replace('products/', '') + } + + const slug = path.parse(component).base + + config[`component-${slug}`] = opts + + grunt.extendConfig({ + git: config + }) + + grunt.registerTask(`git-component-${slug}`, `git:component-${slug}`) + + git_tasks.push(`git:component-${slug}`) + + grunt.registerTask(`components-git`, git_tasks) + +} \ No newline at end of file diff --git a/products/poly-mech/cad/tasks/constants.ts b/products/poly-mech/cad/tasks/constants.ts new file mode 100644 index 000000000..f64e83b75 --- /dev/null +++ b/products/poly-mech/cad/tasks/constants.ts @@ -0,0 +1 @@ +export const MODULE_NAME = `OSR-Machines` \ No newline at end of file diff --git a/products/poly-mech/cad/tasks/index.ts b/products/poly-mech/cad/tasks/index.ts new file mode 100644 index 000000000..20d109c5f --- /dev/null +++ b/products/poly-mech/cad/tasks/index.ts @@ -0,0 +1,10 @@ + +import { logger as _logger } from '@plastichub/core/debug' +import { MODULE_NAME } from './constants' + +export const logger = _logger(MODULE_NAME) + +import { substitute as _substitute , substituteAlt as _substituteAlt } from "@plastichub/core/strings" +import { IObjectLiteral } from "@plastichub/core" + +export const substitute = (alt:boolean, template:string, vars:IObjectLiteral) => alt ? _substituteAlt(template,vars) : _substitute(template, vars); diff --git a/products/poly-mech/cad/tasks/library.ts b/products/poly-mech/cad/tasks/library.ts new file mode 100644 index 000000000..f4ce86275 --- /dev/null +++ b/products/poly-mech/cad/tasks/library.ts @@ -0,0 +1,69 @@ +import * as path from 'path' +import { files } from '@plastichub/osr-cli-commons/glob' +import { Converter } from 'showdown' +const cheerio = require('cheerio') + +export const addAssembly = (item) => `${item}/cad/**/Global*.+(SLDASM)` + + +export const componentContentOptions = (product) => { + + console.log('Create product compile options for ', product) + + product = '' + product + + const product_rel = product.replace('products/', '') + + return { + debug: false, + watch: false, + root: '.', + env: 'bazar-release', + profile: '${root}/.osrl.json', + output: '${product}/bazar/raw.html', + format: 'html', + module: 'plastichub-products', + cwd: path.resolve('.'), + cache: false, + onCompiled: onComponent, + onCompileDone: onComponentCompiled, + variables: { + product, + product_rel, + root: path.resolve('.'), + product_relative: '' + product_rel + } + } +} + +export const MainAssembly = (dir) => { + const mains = files(dir, '**/cad/**/*Global*.+(SLDASM)') as string[] + return mains[0]; +} + +export const file_path_with_ext = (file, ext) => { + const parts = path.parse(file); + return path.join(parts.dir, parts.name + '.' + ext); +} + +export const unique_by = (arr, key) => { + return [...new Map(arr.map(item => [item[key], item])).values()] +} + +export const onComponent = (src, dst, content) => { + const $ = cheerio.load(content, { + xmlMode: true + }); + + $('a').each(function () { + $(this).attr("style", "color:#4C74B9"); + }) + + $('table').each(function () { + $(this).attr("style", "display:table;width:auto;margin-left:auto;margin-right:auto"); + }) + + return Promise.resolve($.html()) +} + +export const onComponentCompiled = (src, dst, options, content) => Promise.resolve() diff --git a/products/poly-mech/cad/update.sh b/products/poly-mech/cad/update.sh new file mode 100644 index 000000000..f64ddaee9 --- /dev/null +++ b/products/poly-mech/cad/update.sh @@ -0,0 +1,4 @@ +git pull +git lfs pull +npm run build + diff --git a/products/poly-mech/media/tests/stock/DSC02678.JPG b/products/poly-mech/media/tests/stock/DSC02678.JPG new file mode 100644 index 000000000..8159665ee --- /dev/null +++ b/products/poly-mech/media/tests/stock/DSC02678.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3522adeadfe6ec210abe02f23084dd488e0e95a54f197d296bf28ca8b7989dd9 +size 448732 diff --git a/products/poly-mech/media/tests/stock/DSC02682.JPG b/products/poly-mech/media/tests/stock/DSC02682.JPG new file mode 100644 index 000000000..eec3dd69c --- /dev/null +++ b/products/poly-mech/media/tests/stock/DSC02682.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e812137a65db0d1763399f498a6c48d9e2f07dd089ca49de3daccd2aaf00e31 +size 377004 diff --git a/products/poly-mech/package.json b/products/poly-mech/package.json new file mode 100644 index 000000000..e67de5468 --- /dev/null +++ b/products/poly-mech/package.json @@ -0,0 +1,45 @@ +{ + "name": "@plastichub/template", + "description": "", + "version": "0.3.1", + "main": "main.js", + "typings": "index.d.ts", + "publishConfig": { + "access": "public" + }, + "bin": { + "osr-bin": "main.js" + }, + "dependencies": { + "@types/node": "^14.17.5", + "@types/yargs": "^17.0.2", + "chalk": "^2.4.1", + "convert-units": "^2.3.4", + "env-var": "^7.0.1", + "typescript": "^4.3.5", + "yargs": "^14.2.3", + "yargs-parser": "^15.0.3" + }, + "scripts": { + "test": "tsc; mocha --full-trace mocha \"spec/**/*.spec.js\"", + "test-with-coverage": "istanbul cover node_modules/.bin/_mocha -- 'spec/**/*.spec.js'", + "lint": "tslint --project=./tsconfig.json", + "build": "tsc -p .", + "dev": "tsc -p . --declaration -w", + "typings": "tsc --declaration", + "docs": "npx typedoc src/index.ts", + "dev-test-watch": "mocha-typescript-watch" + }, + "homepage": "https://git.osr-plastic.org/plastichub/lib-content", + "repository": { + "type": "git", + "url": "https://git.osr-plastic.org/plastichub/lib-content.git" + }, + "engines": { + "node": ">= 14.0.0" + }, + "license": "BSD-3-Clause", + "keywords": [ + "typescript" + ] +} diff --git a/products/poly-mech/src/.gitignore b/products/poly-mech/src/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/vendor/cidepa/ckm/KM-110-15-7-5.sldprt b/vendor/cidepa/ckm/KM-110-15-7-5.sldprt index 02519f013..1db6bcbe3 100644 --- a/vendor/cidepa/ckm/KM-110-15-7-5.sldprt +++ b/vendor/cidepa/ckm/KM-110-15-7-5.sldprt @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2de102d49f85c4ca896f87b9d8acfc8a33efb6f1567bd5f2f4553e04e1d9a939 -size 2901577 +oid sha256:adc067b885996770d6bffe047112df218ef8d435e39d487a2ea8ca5e1633cb18 +size 2902580