Browse Source

Conveyor 输送线

master
修宁 7 months ago
parent
commit
9301a13220
  1. 1
      package.json
  2. 3
      pnpm-lock.yaml
  3. BIN
      src/assets/images/conveyor/cursors/curvedconveyor.cur
  4. BIN
      src/assets/images/conveyor/cursors/joinconveyors.cur
  5. BIN
      src/assets/images/conveyor/cursors/straightconveyor.cur
  6. BIN
      src/assets/images/conveyor/shapes/BasicSideSkirt.png
  7. BIN
      src/assets/images/conveyor/shapes/BasicSideSkirtThumbnail.png
  8. BIN
      src/assets/images/conveyor/shapes/Belt1.png
  9. BIN
      src/assets/images/conveyor/shapes/Belt1Thumbnail.png
  10. BIN
      src/assets/images/conveyor/shapes/ConveyorLeg.png
  11. 407
      src/assets/images/conveyor/shapes/ConveyorLegBottom.ac
  12. 41
      src/assets/images/conveyor/shapes/ConveyorLegMiddle.ac
  13. 299
      src/assets/images/conveyor/shapes/ConveyorLegTop.ac
  14. 263
      src/assets/images/conveyor/shapes/ConveyorLegTopHanging.ac
  15. BIN
      src/assets/images/conveyor/shapes/ConveyorRoller.png
  16. BIN
      src/assets/images/conveyor/shapes/RibSideSkirt.jpg
  17. BIN
      src/assets/images/conveyor/shapes/RibSideSkirtThumbnail.jpg
  18. BIN
      src/assets/images/conveyor/shapes/RidgeBelt.heightmap.jpg
  19. BIN
      src/assets/images/conveyor/shapes/RidgeBelt.jpg
  20. BIN
      src/assets/images/conveyor/shapes/RidgeBelt.normalmap.jpg
  21. BIN
      src/assets/images/conveyor/shapes/RidgeBeltThumbnail.png
  22. BIN
      src/assets/images/conveyor/shapes/RubberBelt.png
  23. BIN
      src/assets/images/conveyor/shapes/RubberBeltThumbnail.png
  24. 826
      src/assets/images/conveyor/shapes/SideSkirt.ac
  25. BIN
      src/assets/images/conveyor/shapes/SideSkirt.png
  26. 266
      src/assets/images/conveyor/shapes/SilverRoller.ac
  27. BIN
      src/assets/images/conveyor/shapes/TileBelt.jpg
  28. BIN
      src/assets/images/conveyor/shapes/TileBeltThumbnail.jpg
  29. BIN
      src/assets/images/conveyor/shapes/WavyRubberBelt.jpg
  30. BIN
      src/assets/images/conveyor/shapes/WavyRubberBeltThumbnail.jpg
  31. 265
      src/assets/images/conveyor/shapes/WhiteRoller.ac
  32. BIN
      src/assets/images/conveyor/shapes/WireBelt.png
  33. BIN
      src/assets/images/conveyor/shapes/WireBeltThumbNail.jpg
  34. BIN
      src/assets/images/grasslight-big.jpg
  35. 1
      src/designer/Viewport.ts
  36. 38
      src/model/itemType/line/conveyor/Conveyor.ts

1
package.json

@ -48,6 +48,7 @@
"@vitejs/plugin-vue": "^5.2.3", "@vitejs/plugin-vue": "^5.2.3",
"@vitejs/plugin-vue-jsx": "^4.2.0", "@vitejs/plugin-vue-jsx": "^4.2.0",
"@vue/tsconfig": "^0.7.0", "@vue/tsconfig": "^0.7.0",
"tslib": "2.8.1",
"npm-run-all2": "^7.0.2", "npm-run-all2": "^7.0.2",
"prettier": "3.5.3", "prettier": "3.5.3",
"rimraf": "^6.0.1", "rimraf": "^6.0.1",

3
pnpm-lock.yaml

@ -129,6 +129,9 @@ importers:
three-mesh-bvh: three-mesh-bvh:
specifier: ^0.9.0 specifier: ^0.9.0
version: 0.9.0(three@0.176.0) version: 0.9.0(three@0.176.0)
tslib:
specifier: 2.8.1
version: 2.8.1
typescript: typescript:
specifier: ~5.8.0 specifier: ~5.8.0
version: 5.8.3 version: 5.8.3

BIN
src/assets/images/conveyor/cursors/curvedconveyor.cur

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
src/assets/images/conveyor/cursors/joinconveyors.cur

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
src/assets/images/conveyor/cursors/straightconveyor.cur

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
src/assets/images/conveyor/shapes/BasicSideSkirt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

BIN
src/assets/images/conveyor/shapes/BasicSideSkirtThumbnail.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
src/assets/images/conveyor/shapes/Belt1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

BIN
src/assets/images/conveyor/shapes/Belt1Thumbnail.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
src/assets/images/conveyor/shapes/ConveyorLeg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

407
src/assets/images/conveyor/shapes/ConveyorLegBottom.ac

@ -0,0 +1,407 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 128 trans 0
OBJECT world
kids 2
OBJECT poly
name "cylinder"
loc 0 -0.0724982 0.390399
texture "ConveyorLeg.png"
crease 45.000000
numvert 39
0.326811 -0.367495 0.00728196
0.375908 -0.367495 0.00728196
0.35136 -0.367495 0.0510423
0.302263 -0.367495 0.0510423
0.277715 -0.367495 0.00728196
0.302263 -0.367495 -0.0364784
0.35136 -0.367495 -0.0364784
0.375908 -0.398161 0.00728196
0.35136 -0.398161 0.0510423
0.302263 -0.398161 0.0510423
0.277715 -0.398161 0.00728196
0.302263 -0.398161 -0.0364784
0.35136 -0.398161 -0.0364784
-0.296261 -0.398161 -0.0364784
-0.345358 -0.398161 -0.0364784
-0.369906 -0.398161 0.00728196
-0.345358 -0.398161 0.0510423
-0.296261 -0.398161 0.0510423
-0.271713 -0.398161 0.00728196
-0.296261 -0.367495 -0.0364784
-0.345358 -0.367495 -0.0364784
-0.369906 -0.367495 0.00728196
-0.345358 -0.367495 0.0510423
-0.296261 -0.367495 0.0510423
-0.271713 -0.367495 0.00728196
-0.32081 -0.367495 0.00728196
-0.00771773 0.346006 0.102446
0.0447349 0.346006 0.102446
0.0185092 0.294712 0.102446
-0.0339435 0.294712 0.102446
-0.0601692 0.346006 0.102446
-0.0339435 0.397301 0.102446
0.0185092 0.397301 0.102446
0.0447349 0.346006 0.0905167
0.0185092 0.294712 0.0905167
-0.0339435 0.294712 0.0905167
-0.0601692 0.346006 0.0905167
-0.0339435 0.397301 0.0905167
0.0185092 0.397301 0.0905167
numsurf 36
SURF 0x10
mat 0
refs 3
0 0.93417 0.978914
1 1 0.978914
6 0.967086 1
SURF 0x10
mat 0
refs 3
0 0.93417 0.978914
2 0.967086 0.957828
1 1 0.978914
SURF 0x10
mat 0
refs 3
0 0.93417 0.978914
3 0.901256 0.957828
2 0.967086 0.957828
SURF 0x10
mat 0
refs 3
0 0.93417 0.978914
4 0.868341 0.978914
3 0.901256 0.957828
SURF 0x10
mat 0
refs 3
0 0.93417 0.978914
5 0.901256 1
4 0.868341 0.978914
SURF 0x10
mat 0
refs 3
0 0.93417 0.978914
6 0.967086 1
5 0.901256 1
SURF 0x10
mat 0
refs 4
12 0.0355123 0.205551
6 0.0355123 0.135599
1 0.121537 0.135599
7 0.121537 0.205551
SURF 0x10
mat 0
refs 4
7 0.121537 0.205551
1 0.121537 0.135599
2 0.20756 0.135599
8 0.20756 0.205551
SURF 0x10
mat 0
refs 4
8 0.20756 0.205551
2 0.20756 0.135599
3 0.293585 0.135599
9 0.293585 0.205551
SURF 0x10
mat 0
refs 4
9 0.293585 0.205551
3 0.293585 0.135599
4 0.379609 0.135599
10 0.379609 0.205551
SURF 0x10
mat 0
refs 4
10 0.379609 0.205551
4 0.379609 0.135599
5 0.465633 0.135599
11 0.465633 0.205551
SURF 0x10
mat 0
refs 4
11 0.465633 0.205551
5 0.465633 0.135599
6 0.551657 0.135599
12 0.551657 0.205551
SURF 0x10
mat 0
refs 4
14 0.465633 0.205551
20 0.465633 0.135599
19 0.551657 0.135599
13 0.551657 0.205551
SURF 0x10
mat 0
refs 4
15 0.379609 0.205551
21 0.379609 0.135599
20 0.465633 0.135599
14 0.465633 0.205551
SURF 0x10
mat 0
refs 4
16 0.293585 0.205551
22 0.293585 0.135599
21 0.379609 0.135599
15 0.379609 0.205551
SURF 0x10
mat 0
refs 4
17 0.20756 0.205551
23 0.20756 0.135599
22 0.293585 0.135599
16 0.293585 0.205551
SURF 0x10
mat 0
refs 4
18 0.121537 0.205551
24 0.121537 0.135599
23 0.20756 0.135599
17 0.20756 0.205551
SURF 0x10
mat 0
refs 4
13 0.0355123 0.205551
19 0.0355123 0.135599
24 0.121537 0.135599
18 0.121537 0.205551
SURF 0x10
mat 0
refs 3
25 0.0658288 0.978914
19 0.0987445 1
20 0.0329144 1
SURF 0x10
mat 0
refs 3
25 0.0658288 0.978914
20 0.0329144 1
21 0 0.978914
SURF 0x10
mat 0
refs 3
25 0.0658288 0.978914
21 0 0.978914
22 0.0329144 0.957828
SURF 0x10
mat 0
refs 3
25 0.0658288 0.978914
22 0.0329144 0.957828
23 0.0987445 0.957828
SURF 0x10
mat 0
refs 3
25 0.0658288 0.978914
23 0.0987445 0.957828
24 0.131659 0.978914
SURF 0x10
mat 0
refs 3
25 0.0658288 0.978914
24 0.131659 0.978914
19 0.0987445 1
SURF 0x10
mat 0
refs 3
26 0.780225 0.870105
27 0.881278 0.870105
32 0.830753 0.904283
SURF 0x10
mat 0
refs 3
26 0.780225 0.870105
28 0.830753 0.835927
27 0.881278 0.870105
SURF 0x10
mat 0
refs 3
26 0.780225 0.870105
29 0.729699 0.835927
28 0.830753 0.835927
SURF 0x10
mat 0
refs 3
26 0.780225 0.870105
30 0.679173 0.870105
29 0.729699 0.835927
SURF 0x10
mat 0
refs 3
26 0.780225 0.870105
31 0.729699 0.904283
30 0.679173 0.870105
SURF 0x10
mat 0
refs 3
26 0.780225 0.870105
32 0.830753 0.904283
31 0.729699 0.904283
SURF 0x10
mat 0
refs 4
38 0.0355123 0.205551
32 0.0355123 0.135599
27 0.121537 0.135599
33 0.121537 0.205551
SURF 0x10
mat 0
refs 4
33 0.121537 0.205551
27 0.121537 0.135599
28 0.20756 0.135599
34 0.20756 0.205551
SURF 0x10
mat 0
refs 4
34 0.20756 0.205551
28 0.20756 0.135599
29 0.293585 0.135599
35 0.293585 0.205551
SURF 0x10
mat 0
refs 4
35 0.293585 0.205551
29 0.293585 0.135599
30 0.379609 0.135599
36 0.379609 0.205551
SURF 0x10
mat 0
refs 4
36 0.379609 0.205551
30 0.379609 0.135599
31 0.465633 0.135599
37 0.465633 0.205551
SURF 0x10
mat 0
refs 4
37 0.465633 0.205551
31 0.465633 0.135599
32 0.551657 0.135599
38 0.551657 0.205551
kids 0
OBJECT poly
name "cylinder"
texture "ConveyorLeg.png"
crease 45.000000
numvert 24
-0.186592 0.443982 -0.5
0.186592 0.443982 -0.5
0.186592 0.443982 0.472143
-0.186592 0.443982 0.472143
-0.186592 0.191846 0.472143
0.186592 0.191846 0.472143
0.186592 0.191846 -0.5
-0.186592 0.191846 -0.5
-0.214703 0.5 0.32644
0.214939 0.5 0.32644
0.214939 0.5 0.480749
-0.214703 0.5 0.480749
-0.214703 -0.464857 0.480749
0.214939 -0.464857 0.480749
0.214939 -0.464857 0.32644
-0.214703 -0.464857 0.32644
-0.5 -0.5 0.287266
0.5 -0.5 0.287266
0.5 -0.5 0.5
-0.5 -0.5 0.5
-0.5 -0.466735 0.5
0.5 -0.466735 0.5
0.5 -0.466735 0.287266
-0.5 -0.466735 0.287266
numsurf 13
SURF 0x30
mat 0
refs 4
0 0.805266 0.442918
3 0.805266 0.612888
2 0.690746 0.612888
1 0.690746 0.442918
SURF 0x30
mat 0
refs 4
3 0.076087 0.214844
4 0.297005 0.214844
5 0.297005 0.308818
2 0.076087 0.308818
SURF 0x30
mat 0
refs 4
0 0.589915 0.444987
7 0.684622 0.444987
4 0.684622 0.612105
3 0.589915 0.612105
SURF 0x30
mat 0
refs 4
2 0.914891 0.614218
5 0.814166 0.614218
6 0.814166 0.443752
1 0.914891 0.443752
SURF 0x30
mat 0
refs 4
11 0.657604 0.881663
12 0.657604 0.582563
13 0.897276 0.582563
10 0.897276 0.881663
SURF 0x30
mat 0
refs 4
8 0.590196 0.881663
15 0.590196 0.582563
12 0.657604 0.582563
11 0.657604 0.881663
SURF 0x30
mat 0
refs 4
10 0.897276 0.881663
13 0.897276 0.582563
14 0.964684 0.582563
9 0.964684 0.881663
SURF 0x30
mat 0
refs 4
21 0.942293 0.207747
18 0.942293 0.17229
17 0.0577075 0.17229
22 0.0577075 0.207747
SURF 0x30
mat 0
refs 4
23 0.0577075 0.207747
16 0.0577075 0.17229
19 0.942293 0.17229
20 0.942293 0.207747
SURF 0x30
mat 0
refs 4
22 1 0.184245
17 1 0.17229
16 0 0.17229
23 0 0.184245
SURF 0x30
mat 0
refs 4
20 0 0.184245
19 0 0.17229
18 1 0.17229
21 1 0.184245
SURF 0x30
mat 0
refs 4
23 0.6481 1
20 0.6481 0.901215
21 1 0.901215
22 1 1
SURF 0x30
mat 0
refs 4
16 0.6481 1
17 1 1
18 1 0.901215
19 0.6481 0.901215
kids 0

41
src/assets/images/conveyor/shapes/ConveyorLegMiddle.ac

@ -0,0 +1,41 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 128 trans 0
OBJECT world
kids 1
OBJECT poly
name "object"
loc 2.91038e-010 0.652511 -0.00318626
texture "ConveyorLeg.png"
crease 45.000000
numvert 8
0.207361 -1.1524 0.482905
-0.207044 -1.1524 0.482905
-0.207044 -0.152511 0.482905
0.207361 -0.152511 0.482905
-0.206729 -0.152626 0.328158
0.206947 -0.152626 0.328158
0.206947 -1.15251 0.328158
-0.206729 -1.15251 0.328158
numsurf 3
SURF 0x30
mat 0
refs 4
2 0.11368 1
1 0.11368 0.000115275
0 0.871919 0.000115275
3 0.871919 1
SURF 0x30
mat 0
refs 4
4 0.114256 0.999885
7 0.114256 0
1 0.0119663 0.000115275
2 0.0119663 1
SURF 0x30
mat 0
refs 4
3 0.985599 1
0 0.985599 0.000115275
6 0.87116 0
5 0.87116 0.999885
kids 0

299
src/assets/images/conveyor/shapes/ConveyorLegTop.ac

@ -0,0 +1,299 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 128 trans 0
OBJECT world
kids 1
OBJECT poly
name "cylinder"
loc -2.98023e-007 -1.19209e-007 -1.19209e-007
texture "ConveyorLeg.png"
crease 45.000000
numvert 52
-0.499195 0.499916 0.479431
0.499105 0.499916 0.479431
0.499909 0.343939 0.479431
0.249932 0.0358201 0.479431
-0.250022 0.0358201 0.479431
-0.5 0.343939 0.479431
0.0129753 -0.33381 0.479811
-0.0342977 -0.33381 0.479811
-0.0579337 -0.377521 0.479811
-0.0342977 -0.421232 0.479811
0.0129753 -0.421232 0.479811
0.0366113 -0.377521 0.479811
0.0129753 -0.33381 0.5
-0.0342977 -0.33381 0.5
-0.0579337 -0.377521 0.5
-0.0342977 -0.421232 0.5
0.0129753 -0.421232 0.5
0.0366113 -0.377521 0.5
-0.0106617 -0.377521 0.5
4.58017e-005 0.344023 0.499152
0.207046 0.155309 0.436886
0.207046 0.155309 0.479702
-0.206636 0.155309 0.479702
-0.206636 0.155309 0.436886
-0.206727 -0.505034 0.325509
0.206955 -0.505034 0.325509
0.206955 -0.505034 0.479645
-0.206727 -0.505034 0.479645
-0.206727 -0.065938 0.479645
0.206955 -0.065938 0.479645
0.206955 -0.065938 0.325509
-0.206727 -0.065938 0.325509
0.249932 0.0358194 0.479433
-0.250022 0.0358194 0.479433
-0.499999 0.343939 0.479433
-0.499195 0.499916 0.479433
0.499105 0.499916 0.479433
0.499909 0.343939 0.479433
-0.17966 -0.441224 -0.5
0.179661 -0.441224 -0.5
0.179661 -0.441224 0.471048
-0.17966 -0.441224 0.471048
-0.17966 -0.275231 0.471048
0.179661 -0.275231 0.471048
0.179661 -0.275231 -0.5
-0.17966 -0.275231 -0.5
0.250023 0.0359036 0.499152
0.5 0.344023 0.499152
-0.249931 0.0359036 0.499152
-0.499908 0.344023 0.499152
-0.499104 0.5 0.499152
0.499196 0.5 0.499152
numsurf 35
SURF 0x30
mat 0
refs 6
0 0.694758 0.920914
1 0.939456 0.920914
2 0.939653 0.907175
3 0.87838 0.880033
4 0.755834 0.880033
5 0.694561 0.907175
SURF 0x10
mat 0
refs 4
7 0.833333 1
13 0.833333 0
12 1 0
6 1 1
SURF 0x10
mat 0
refs 4
8 0.666667 1
14 0.666667 0
13 0.833333 0
7 0.833333 1
SURF 0x10
mat 0
refs 4
9 0.5 1
15 0.5 0
14 0.666667 0
8 0.666667 1
SURF 0x10
mat 0
refs 4
10 0.333333 1
16 0.333333 0
15 0.5 0
9 0.5 1
SURF 0x10
mat 0
refs 4
11 0.166667 1
17 0.166667 0
16 0.333333 0
10 0.333333 1
SURF 0x10
mat 0
refs 4
6 0 1
12 0 0
17 0.166667 0
11 0.166667 1
SURF 0x10
mat 0
refs 3
18 0.788536 0.65271
12 0.856867 0.698121
13 0.720208 0.698121
SURF 0x10
mat 0
refs 3
18 0.788536 0.65271
13 0.720208 0.698121
14 0.651881 0.65271
SURF 0x10
mat 0
refs 3
18 0.788536 0.65271
14 0.651881 0.65271
15 0.720208 0.607299
SURF 0x10
mat 0
refs 3
18 0.788536 0.65271
15 0.720208 0.607299
16 0.856867 0.607299
SURF 0x10
mat 0
refs 3
18 0.788536 0.65271
16 0.856867 0.607299
17 0.925195 0.65271
SURF 0x10
mat 0
refs 3
18 0.788536 0.65271
17 0.925195 0.65271
12 0.856867 0.698121
SURF 0x30
mat 0
refs 4
29 0.310952 0.272293
30 0.0671036 0.272293
20 0.243306 0.374311
21 0.311042 0.374311
SURF 0x30
mat 0
refs 4
28 0.120966 0.50463
29 0.826082 0.50463
21 0.826237 0.530502
22 0.121121 0.530502
SURF 0x30
mat 0
refs 4
31 0.0671036 0.272293
28 0.310952 0.272293
22 0.311042 0.374311
23 0.243306 0.374311
SURF 0x30
mat 0
refs 4
29 0.310952 0.272293
26 0.310952 0.0721451
25 0.0671036 0.0721451
30 0.0671036 0.272293
SURF 0x30
mat 0
refs 4
31 0.0671036 0.272293
24 0.0671036 0.0721451
27 0.310952 0.0721451
28 0.310952 0.272293
SURF 0x30
mat 0
refs 4
28 0.120966 0.50463
27 0.120966 0.150703
26 0.826082 0.150703
29 0.826082 0.50463
SURF 0x30
mat 0
refs 4
43 0.0726503 0.710698
40 0.204083 0.710698
39 0.204083 0.139168
44 0.0726503 0.139168
SURF 0x30
mat 0
refs 4
45 0.0726503 0.139168
38 0.204083 0.139168
41 0.204083 0.710698
42 0.0726503 0.710698
SURF 0x30
mat 0
refs 4
42 0.076087 0.214844
41 0.297005 0.214844
40 0.297005 0.308818
43 0.076087 0.308818
SURF 0x30
mat 0
refs 4
45 0.301905 0.499212
42 0.301905 0.968827
43 0.0305434 0.968827
44 0.0305434 0.499212
SURF 0x30
mat 0
refs 4
32 0 0
37 0 0.663793
47 0.118209 0.663973
46 0.118209 0.000181393
SURF 0x30
mat 0
refs 4
33 0.249575 1
32 0.750334 1
46 0.750425 0.992902
48 0.249666 0.992902
SURF 0x30
mat 0
refs 4
34 0 0.663793
33 0 0
48 0.118209 0.000181393
49 0.118209 0.663973
SURF 0x30
mat 0
refs 4
35 0 0.999819
34 0 0.663793
49 0.118209 0.663973
50 0.118209 1
SURF 0x30
mat 0
refs 4
36 0.999909 1
35 0 1
50 9.1163e-005 0.992902
51 1 0.992902
SURF 0x30
mat 0
refs 4
37 0 0.663793
36 0 0.999819
51 0.118209 1
47 0.118209 0.663973
SURF 0x30
mat 0
refs 3
46 0.893145 0.801606
47 0.979843 0.875309
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
48 0.719748 0.801606
46 0.893145 0.801606
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
49 0.63305 0.875309
48 0.719748 0.801606
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
50 0.719748 0.949011
49 0.63305 0.875309
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
51 0.893145 0.949011
50 0.719748 0.949011
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
47 0.979843 0.875309
51 0.893145 0.949011
19 0.806447 0.875309
kids 0

263
src/assets/images/conveyor/shapes/ConveyorLegTopHanging.ac

@ -0,0 +1,263 @@
AC3Db
MATERIAL "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.2 0.2 0.2 shi 128 trans 0
OBJECT world
kids 1
OBJECT poly
name "box"
loc -2.98023e-007 -1.19209e-007 0.412754
texture "ConveyorLeg.png"
crease 45.000000
numvert 44
0.0129753 -0.33381 0.0670567
-0.0342977 -0.33381 0.0670567
-0.0579337 -0.377521 0.0670567
-0.0342977 -0.421232 0.0670567
0.0129753 -0.421232 0.0670567
0.0366113 -0.377521 0.0670567
0.0129753 -0.33381 0.0872456
-0.0342977 -0.33381 0.0872456
-0.0579337 -0.377521 0.0872456
-0.0342977 -0.421232 0.0872456
0.0129753 -0.421232 0.0872456
0.0366113 -0.377521 0.0872456
-0.0106617 -0.377521 0.0872456
-0.5 0.343939 0.0666766
-0.250022 0.0358201 0.0666766
0.249932 0.0358201 0.0666766
0.499909 0.343939 0.0666766
0.499105 0.499916 0.0666766
-0.499195 0.499916 0.0666766
4.58017e-005 0.344023 0.0863973
0.207046 0.155309 0.0241314
0.207046 0.155309 0.0669473
-0.206636 0.155309 0.0669473
-0.206636 0.155309 0.0241314
-0.206727 -0.505034 -0.0872456
0.206955 -0.505034 -0.0872456
0.206955 -0.505034 0.0668904
-0.206727 -0.505034 0.0668904
-0.206727 -0.065938 0.0668904
0.206955 -0.065938 0.0668904
0.206955 -0.065938 -0.0872456
-0.206727 -0.065938 -0.0872456
0.249932 0.0358194 0.0666783
-0.250022 0.0358194 0.0666783
-0.499999 0.343939 0.0666783
-0.499195 0.499916 0.0666783
0.499105 0.499916 0.0666783
0.499909 0.343939 0.0666783
0.250023 0.0359036 0.0863973
0.5 0.344023 0.0863973
-0.249931 0.0359036 0.0863973
-0.499908 0.344023 0.0863973
-0.499104 0.5 0.0863973
0.499196 0.5 0.0863973
numsurf 31
SURF 0x10
mat 0
refs 4
1 0.833333 1
7 0.833333 0
6 1 0
0 1 1
SURF 0x10
mat 0
refs 4
2 0.666667 1
8 0.666667 0
7 0.833333 0
1 0.833333 1
SURF 0x10
mat 0
refs 4
3 0.5 1
9 0.5 0
8 0.666667 0
2 0.666667 1
SURF 0x10
mat 0
refs 4
4 0.333333 1
10 0.333333 0
9 0.5 0
3 0.5 1
SURF 0x10
mat 0
refs 4
5 0.166667 1
11 0.166667 0
10 0.333333 0
4 0.333333 1
SURF 0x10
mat 0
refs 4
0 0 1
6 0 0
11 0.166667 0
5 0.166667 1
SURF 0x10
mat 0
refs 3
12 0 0
6 0 0
7 0 0
SURF 0x10
mat 0
refs 3
12 0 0
7 0 0
8 0 0
SURF 0x10
mat 0
refs 3
12 0 0
8 0 0
9 0 0
SURF 0x10
mat 0
refs 3
12 0 0
9 0 0
10 0 0
SURF 0x10
mat 0
refs 3
12 0 0
10 0 0
11 0 0
SURF 0x10
mat 0
refs 3
12 0 0
11 0 0
6 0 0
SURF 0x30
mat 0
refs 6
18 0 0
17 0 0
16 0 0
15 0 0
14 0 0
13 0 0
SURF 0x30
mat 0
refs 4
29 0.310952 0.272293
30 0.0671036 0.272293
20 0.243306 0.374311
21 0.311042 0.374311
SURF 0x30
mat 0
refs 4
28 0.120966 0.50463
29 0.826082 0.50463
21 0.826237 0.530502
22 0.121121 0.530502
SURF 0x30
mat 0
refs 4
31 0.0671036 0.272293
28 0.310952 0.272293
22 0.311042 0.374311
23 0.243306 0.374311
SURF 0x30
mat 0
refs 4
29 0.310952 0.272293
26 0.310952 0.0721451
25 0.0671036 0.0721451
30 0.0671036 0.272293
SURF 0x30
mat 0
refs 4
31 0.0671036 0.272293
24 0.0671036 0.0721451
27 0.310952 0.0721451
28 0.310952 0.272293
SURF 0x30
mat 0
refs 4
28 0.120966 0.50463
27 0.120966 0.150703
26 0.826082 0.150703
29 0.826082 0.50463
SURF 0x30
mat 0
refs 4
32 0 0
37 0 0
39 0 0
38 0 0
SURF 0x30
mat 0
refs 4
33 0 0
32 0 0
38 0 0
40 0 0
SURF 0x30
mat 0
refs 4
34 0 0
33 0 0
40 0 0
41 0 0
SURF 0x30
mat 0
refs 4
35 0 0
34 0 0
41 0 0
42 0 0
SURF 0x30
mat 0
refs 4
36 0 0
35 0 0
42 0 0
43 0 0
SURF 0x30
mat 0
refs 4
37 0 0
36 0 0
43 0 0
39 0 0
SURF 0x30
mat 0
refs 3
38 0.893145 0.801606
39 0.979843 0.875309
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
40 0.719748 0.801606
38 0.893145 0.801606
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
41 0.63305 0.875309
40 0.719748 0.801606
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
42 0.719748 0.949011
41 0.63305 0.875309
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
43 0.893145 0.949011
42 0.719748 0.949011
19 0.806447 0.875309
SURF 0x30
mat 0
refs 3
39 0.979843 0.875309
43 0.893145 0.949011
19 0.806447 0.875309
kids 0

BIN
src/assets/images/conveyor/shapes/ConveyorRoller.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
src/assets/images/conveyor/shapes/RibSideSkirt.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
src/assets/images/conveyor/shapes/RibSideSkirtThumbnail.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/images/conveyor/shapes/RidgeBelt.heightmap.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
src/assets/images/conveyor/shapes/RidgeBelt.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

BIN
src/assets/images/conveyor/shapes/RidgeBelt.normalmap.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
src/assets/images/conveyor/shapes/RidgeBeltThumbnail.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
src/assets/images/conveyor/shapes/RubberBelt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

BIN
src/assets/images/conveyor/shapes/RubberBeltThumbnail.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

826
src/assets/images/conveyor/shapes/SideSkirt.ac

@ -0,0 +1,826 @@
AC3Db
MATERIAL "ac3dmat11" rgb 0.933 0.502 0.933 amb 0.235 0.235 0.243 emis 0 0 0 spec 0.2 0.2 0.2 shi 128 trans 0
OBJECT world
kids 1
OBJECT poly
name "block"
texture "SideSkirt.png"
crease 45.000000
numvert 115
0.443051 -0.173524 -0.144491
0.459473 -0.173524 -0.378164
0.451262 -0.127141 -0.378164
0.434841 -0.127141 -0.378164
0.426631 -0.173524 -0.378164
0.434841 -0.219907 -0.378164
0.451262 -0.219907 -0.378164
0.459472 -0.173524 -0.144491
0.451262 -0.127141 -0.144491
0.434841 -0.127141 -0.144491
0.42663 -0.173524 -0.144491
0.434841 -0.219907 -0.144491
0.451262 -0.219907 -0.144491
0.216017 -0.219907 -0.144491
0.199596 -0.219907 -0.144491
0.191386 -0.173524 -0.144491
0.199596 -0.127141 -0.144491
0.216017 -0.127141 -0.144491
0.224228 -0.173524 -0.144491
0.216017 -0.219907 -0.378163
0.199596 -0.219907 -0.378163
0.191386 -0.173524 -0.378163
0.199596 -0.127141 -0.378163
0.216017 -0.127141 -0.378163
0.224228 -0.173524 -0.378163
0.207807 -0.173524 -0.144491
-0.0296205 -0.173524 -0.144491
-0.0131994 -0.173524 -0.378163
-0.0214099 -0.127141 -0.378163
-0.0378308 -0.127141 -0.378163
-0.0460414 -0.173524 -0.378163
-0.0378308 -0.219907 -0.378163
-0.0214099 -0.219907 -0.378163
-0.0131995 -0.173524 -0.144491
-0.02141 -0.127141 -0.144491
-0.037831 -0.127141 -0.144491
-0.0460415 -0.173524 -0.144491
-0.037831 -0.219907 -0.144491
-0.0214101 -0.219907 -0.144491
-0.253438 -0.219907 -0.144491
-0.269859 -0.219907 -0.144491
-0.278069 -0.173524 -0.144491
-0.269859 -0.127141 -0.144491
-0.253438 -0.127141 -0.144491
-0.245227 -0.173524 -0.144491
-0.253438 -0.219907 -0.378163
-0.269859 -0.219907 -0.378163
-0.278069 -0.173524 -0.378163
-0.269859 -0.127141 -0.378163
-0.253438 -0.127141 -0.378163
-0.245227 -0.173524 -0.378163
-0.261648 -0.173524 -0.144491
-0.465053 -0.220366 -0.144491
-0.48225 -0.220366 -0.144491
-0.490849 -0.17179 -0.144491
-0.48225 -0.123215 -0.144491
-0.465053 -0.123215 -0.144491
-0.456454 -0.17179 -0.144491
-0.465053 -0.220366 -0.346617
-0.48225 -0.220366 -0.346617
-0.490849 -0.17179 -0.346617
-0.48225 -0.123215 -0.346617
-0.465053 -0.123215 -0.346617
-0.456454 -0.17179 -0.346617
-0.473651 -0.17179 -0.144491
-0.370765 -0.00517557 -0.144491
-0.353568 -0.00517557 -0.346617
-0.362167 0.0434 -0.346617
-0.379364 0.0434 -0.346617
-0.387963 -0.00517557 -0.346617
-0.379364 -0.053751 -0.346617
-0.362167 -0.0537512 -0.346617
-0.353568 -0.00517557 -0.144491
-0.362167 0.0434 -0.144491
-0.379364 0.0434 -0.144491
-0.387963 -0.00517557 -0.144491
-0.379364 -0.053751 -0.144491
-0.362167 -0.0537512 -0.144491
-0.371064 0.303443 -0.144491
-0.354643 0.303443 -0.378167
-0.362854 0.349826 -0.378167
-0.379275 0.349826 -0.378167
-0.387485 0.303443 -0.378167
-0.379275 0.25706 -0.378167
-0.362854 0.25706 -0.378167
-0.354644 0.303443 -0.144491
-0.362854 0.349826 -0.144491
-0.379275 0.349826 -0.144491
-0.387486 0.303443 -0.144491
-0.379275 0.25706 -0.144491
-0.362854 0.25706 -0.144491
-0.5 0.5 -0.499999
0.499993 0.5 -0.499999
-0.5 0.5 -0.308788
0.499993 0.5 -0.308787
-0.5 0.412882 -0.499999
0.499993 0.412882 -0.499999
-0.5 0.412882 -0.308788
0.499993 0.412882 -0.308787
-0.500001 -0.427995 -0.5
0.499993 -0.427995 -0.499999
-0.500001 -0.427995 -0.308788
0.499993 -0.427995 -0.308787
-0.500001 -0.499962 -0.5
0.499993 -0.499962 -0.499999
-0.500001 -0.499962 -0.308788
0.499993 -0.499962 -0.308787
-0.499995 -0.428033 0.5
-0.499995 -0.5 0.5
0.5 -0.5 0.5
0.5 -0.428033 0.5
-0.499995 0.499962 0.5
-0.499995 0.412844 0.5
0.500001 0.412844 0.5
0.500001 0.499962 0.5
numsurf 106
SURF 0x10
mat 0
refs 3
0 0.157389 0.0225914
12 0.158773 0.000221371
7 0.160156 0.0225914
SURF 0x10
mat 0
refs 3
0 0.157389 0.0225914
7 0.160156 0.0225914
8 0.158773 0.0449614
SURF 0x10
mat 0
refs 3
0 0.157389 0.0225914
8 0.158773 0.0449614
9 0.156005 0.0449614
SURF 0x10
mat 0
refs 3
0 0.157389 0.0225914
9 0.156005 0.0449614
10 0.154621 0.0225914
SURF 0x10
mat 0
refs 3
0 0.157389 0.0225914
10 0.154621 0.0225914
11 0.156005 0.000221371
SURF 0x10
mat 0
refs 3
0 0.157389 0.0225914
11 0.156005 0.000221371
12 0.158773 0.000221371
SURF 0x10
mat 0
refs 4
12 0 1
6 0 0
1 0.166667 0
7 0.166667 1
SURF 0x10
mat 0
refs 4
7 0.166667 1
1 0.166667 0
2 0.333333 0
8 0.333333 1
SURF 0x10
mat 0
refs 4
8 0.333333 1
2 0.333333 0
3 0.5 0
9 0.5 1
SURF 0x10
mat 0
refs 4
9 0.5 1
3 0.5 0
4 0.666667 0
10 0.666667 1
SURF 0x10
mat 0
refs 4
10 0.666667 1
4 0.666667 0
5 0.833333 0
11 0.833333 1
SURF 0x10
mat 0
refs 4
11 0.833333 1
5 0.833333 0
6 1 0
12 1 1
SURF 0x10
mat 0
refs 4
14 0.833333 1
20 0.833333 0
19 1 0
13 1 1
SURF 0x10
mat 0
refs 4
15 0.666667 1
21 0.666667 0
20 0.833333 0
14 0.833333 1
SURF 0x10
mat 0
refs 4
16 0.5 1
22 0.5 0
21 0.666667 0
15 0.666667 1
SURF 0x10
mat 0
refs 4
17 0.333333 1
23 0.333333 0
22 0.5 0
16 0.5 1
SURF 0x10
mat 0
refs 4
18 0.166667 1
24 0.166667 0
23 0.333333 0
17 0.333333 1
SURF 0x10
mat 0
refs 4
13 0 1
19 0 0
24 0.166667 0
18 0.166667 1
SURF 0x10
mat 0
refs 3
25 0.117744 0.0225914
14 0.11636 0.000221371
13 0.119127 0.000221371
SURF 0x10
mat 0
refs 3
25 0.117744 0.0225914
15 0.114976 0.0225914
14 0.11636 0.000221371
SURF 0x10
mat 0
refs 3
25 0.117744 0.0225914
16 0.11636 0.0449614
15 0.114976 0.0225914
SURF 0x10
mat 0
refs 3
25 0.117744 0.0225914
17 0.119127 0.0449614
16 0.11636 0.0449614
SURF 0x10
mat 0
refs 3
25 0.117744 0.0225914
18 0.120511 0.0225914
17 0.119127 0.0449614
SURF 0x10
mat 0
refs 3
25 0.117744 0.0225914
13 0.119127 0.000221371
18 0.120511 0.0225914
SURF 0x10
mat 0
refs 3
26 0.0777302 0.0225914
38 0.0791139 0.000221371
33 0.0804976 0.0225914
SURF 0x10
mat 0
refs 3
26 0.0777302 0.0225914
33 0.0804976 0.0225914
34 0.0791139 0.0449614
SURF 0x10
mat 0
refs 3
26 0.0777302 0.0225914
34 0.0791139 0.0449614
35 0.0763465 0.0449614
SURF 0x10
mat 0
refs 3
26 0.0777302 0.0225914
35 0.0763465 0.0449614
36 0.0749628 0.0225914
SURF 0x10
mat 0
refs 3
26 0.0777302 0.0225914
36 0.0749628 0.0225914
37 0.0763465 0.000221371
SURF 0x10
mat 0
refs 3
26 0.0777302 0.0225914
37 0.0763465 0.000221371
38 0.0791139 0.000221371
SURF 0x10
mat 0
refs 4
38 0 1
32 0 0
27 0.166667 0
33 0.166667 1
SURF 0x10
mat 0
refs 4
33 0.166667 1
27 0.166667 0
28 0.333333 0
34 0.333333 1
SURF 0x10
mat 0
refs 4
34 0.333333 1
28 0.333333 0
29 0.5 0
35 0.5 1
SURF 0x10
mat 0
refs 4
35 0.5 1
29 0.5 0
30 0.666667 0
36 0.666667 1
SURF 0x10
mat 0
refs 4
36 0.666667 1
30 0.666667 0
31 0.833333 0
37 0.833333 1
SURF 0x10
mat 0
refs 4
37 0.833333 1
31 0.833333 0
32 1 0
38 1 1
SURF 0x10
mat 0
refs 4
40 0.833333 1
46 0.833333 0
45 1 0
39 1 1
SURF 0x10
mat 0
refs 4
41 0.666667 1
47 0.666667 0
46 0.833333 0
40 0.833333 1
SURF 0x10
mat 0
refs 4
42 0.5 1
48 0.5 0
47 0.666667 0
41 0.666667 1
SURF 0x10
mat 0
refs 4
43 0.333333 1
49 0.333333 0
48 0.5 0
42 0.5 1
SURF 0x10
mat 0
refs 4
44 0.166667 1
50 0.166667 0
49 0.333333 0
43 0.333333 1
SURF 0x10
mat 0
refs 4
39 0 1
45 0 0
50 0.166667 0
44 0.166667 1
SURF 0x10
mat 0
refs 3
51 0.0386269 0.0225914
40 0.0372431 0.000221371
39 0.0400105 0.000221371
SURF 0x10
mat 0
refs 3
51 0.0386269 0.0225914
41 0.0358595 0.0225914
40 0.0372431 0.000221371
SURF 0x10
mat 0
refs 3
51 0.0386269 0.0225914
42 0.0372431 0.0449614
41 0.0358595 0.0225914
SURF 0x10
mat 0
refs 3
51 0.0386269 0.0225914
43 0.0400105 0.0449614
42 0.0372431 0.0449614
SURF 0x10
mat 0
refs 3
51 0.0386269 0.0225914
44 0.0413943 0.0225914
43 0.0400105 0.0449614
SURF 0x10
mat 0
refs 3
51 0.0386269 0.0225914
39 0.0400105 0.000221371
44 0.0413943 0.0225914
SURF 0x10
mat 0
refs 4
53 0.833333 1
59 0.833333 0
58 1 0
52 1 1
SURF 0x10
mat 0
refs 4
54 0.666667 1
60 0.666667 0
59 0.833333 0
53 0.833333 1
SURF 0x10
mat 0
refs 4
55 0.5 1
61 0.5 0
60 0.666667 0
54 0.666667 1
SURF 0x10
mat 0
refs 4
56 0.333333 1
62 0.333333 0
61 0.5 0
55 0.5 1
SURF 0x10
mat 0
refs 4
57 0.166667 1
63 0.166667 0
62 0.333333 0
56 0.333333 1
SURF 0x10
mat 0
refs 4
52 0 1
58 0 0
63 0.166667 0
57 0.166667 1
SURF 0x10
mat 0
refs 3
64 0.00289835 0.0234277
53 0.00144917 0
52 0.00434736 0
SURF 0x10
mat 0
refs 3
64 0.00289835 0.0234277
54 0 0.0234277
53 0.00144917 0
SURF 0x10
mat 0
refs 3
64 0.00289835 0.0234277
55 0.00144917 0.0468549
54 0 0.0234277
SURF 0x10
mat 0
refs 3
64 0.00289835 0.0234277
56 0.00434736 0.0468549
55 0.00144917 0.0468549
SURF 0x10
mat 0
refs 3
64 0.00289835 0.0234277
57 0.00579654 0.0234277
56 0.00434736 0.0468549
SURF 0x10
mat 0
refs 3
64 0.00289835 0.0234277
52 0.00434736 0
57 0.00579654 0.0234277
SURF 0x10
mat 0
refs 3
65 0.0202376 0.103784
77 0.0216866 0.0803566
72 0.0231358 0.103784
SURF 0x10
mat 0
refs 3
65 0.0202376 0.103784
72 0.0231358 0.103784
73 0.0216866 0.127212
SURF 0x10
mat 0
refs 3
65 0.0202376 0.103784
73 0.0216866 0.127212
74 0.0187884 0.127212
SURF 0x10
mat 0
refs 3
65 0.0202376 0.103784
74 0.0187884 0.127212
75 0.0173392 0.103784
SURF 0x10
mat 0
refs 3
65 0.0202376 0.103784
75 0.0173392 0.103784
76 0.0187884 0.0803567
SURF 0x10
mat 0
refs 3
65 0.0202376 0.103784
76 0.0187884 0.0803567
77 0.0216866 0.0803566
SURF 0x10
mat 0
refs 4
77 0 1
71 0 0
66 0.166667 0
72 0.166667 1
SURF 0x10
mat 0
refs 4
72 0.166667 1
66 0.166667 0
67 0.333333 0
73 0.333333 1
SURF 0x10
mat 0
refs 4
73 0.333333 1
67 0.333333 0
68 0.5 0
74 0.5 1
SURF 0x10
mat 0
refs 4
74 0.5 1
68 0.5 0
69 0.666667 0
75 0.666667 1
SURF 0x10
mat 0
refs 4
75 0.666667 1
69 0.666667 0
70 0.833333 0
76 0.833333 1
SURF 0x10
mat 0
refs 4
76 0.833333 1
70 0.833333 0
71 1 0
77 1 1
SURF 0x10
mat 0
refs 3
85 0.0229544 0.252628
90 0.0215708 0.230258
78 0.0201872 0.252628
SURF 0x10
mat 0
refs 3
86 0.0215708 0.274998
85 0.0229544 0.252628
78 0.0201872 0.252628
SURF 0x10
mat 0
refs 3
87 0.0188034 0.274998
86 0.0215708 0.274998
78 0.0201872 0.252628
SURF 0x10
mat 0
refs 3
88 0.0174196 0.252628
87 0.0188034 0.274998
78 0.0201872 0.252628
SURF 0x10
mat 0
refs 3
89 0.0188034 0.230258
88 0.0174196 0.252628
78 0.0201872 0.252628
SURF 0x10
mat 0
refs 3
90 0.0215708 0.230258
89 0.0188034 0.230258
78 0.0201872 0.252628
SURF 0x10
mat 0
refs 4
90 0 1
84 0 0
79 0.166667 0
85 0.166667 1
SURF 0x10
mat 0
refs 4
85 0.166667 1
79 0.166667 0
80 0.333333 0
86 0.333333 1
SURF 0x10
mat 0
refs 4
86 0.333333 1
80 0.333333 0
81 0.5 0
87 0.5 1
SURF 0x10
mat 0
refs 4
87 0.5 1
81 0.5 0
82 0.666667 0
88 0.666667 1
SURF 0x10
mat 0
refs 4
88 0.666667 1
82 0.666667 0
83 0.833333 0
89 0.833333 1
SURF 0x10
mat 0
refs 4
89 0.833333 1
83 0.833333 0
84 1 0
90 1 1
SURF 0x10
mat 0
refs 4
91 1.01328e-006 1
95 1.01328e-006 0.912882
97 0.191212 0.912882
93 0.191212 1
SURF 0x10
mat 0
refs 4
94 0.191213 1
98 0.191213 0.912882
96 1.01328e-006 0.912882
92 1.01328e-006 1
SURF 0x10
mat 0
refs 4
95 1.01328e-006 0.912882
99 0 0.072005
101 0.191212 0.072005
97 0.191212 0.912882
SURF 0x10
mat 0
refs 4
98 0.191213 0.912882
102 0.191213 0.072005
100 1.01328e-006 0.072005
96 1.01328e-006 0.912882
SURF 0x10
mat 0
refs 4
99 0 0.072005
103 0 3.7998e-005
105 0.191212 3.7998e-005
101 0.191212 0.072005
SURF 0x10
mat 0
refs 4
102 0.191213 0.072005
106 0.191213 3.7998e-005
104 1.01328e-006 3.7998e-005
100 1.01328e-006 0.072005
SURF 0x10
mat 0
refs 4
92 0.675174 0.197818
96 0.675174 0.366303
95 0.157487 0.366303
91 0.157487 0.197818
SURF 0x10
mat 0
refs 4
96 0.675174 0.366303
100 0.674424 0.63733
99 0.156736 0.63733
95 0.157487 0.366303
SURF 0x10
mat 0
refs 4
97 1 0.191277
101 1 0.87741
102 0 0.87741
98 0 0.191277
SURF 0x10
mat 0
refs 4
100 0.674424 0.63733
104 0.675174 0.703273
103 0.157487 0.703273
99 0.156736 0.63733
SURF 0x10
mat 0
refs 4
103 0.998695 0.998107
104 0.000982612 0.998107
106 0.000982612 0.974975
105 0.998695 0.974975
SURF 0x10
mat 0
refs 4
93 0.000975907 0.0658535
94 0.995791 0.0658536
92 0.995791 0.0482629
91 0.000975907 0.0482628
SURF 0x10
mat 0
refs 4
101 0.191212 0.072005
105 0.191212 3.7998e-005
108 1 0
107 1 0.071967
SURF 0x10
mat 0
refs 4
105 0.998695 0.974975
106 0.000982612 0.974975
109 0.000975907 0.87713
108 0.998689 0.87713
SURF 0x10
mat 0
refs 4
106 0.191213 3.7998e-005
102 0.191213 0.072005
110 1 0.071967
109 1 0
SURF 0x10
mat 0
refs 4
102 0.995791 0.0658536
101 0.000975907 0.0658535
107 0.000982612 0.140259
110 0.995797 0.140259
SURF 0x10
mat 0
refs 4
107 0.997102 0.933295
108 1 1
109 0 1
110 -0.00289814 0.933295
SURF 0x10
mat 0
refs 4
93 0.191212 1
97 0.191212 0.912882
112 1 0.912844
111 1 0.999962
SURF 0x10
mat 0
refs 4
97 0.00205898 0.0381343
98 0.998323 0.0381343
113 0.998329 0.179369
112 0.0020656 0.179369
SURF 0x10
mat 0
refs 4
98 0.191213 0.912882
94 0.191213 1
114 1 0.999962
113 1 0.912844
SURF 0x10
mat 0
refs 4
94 0.995791 0.0658536
93 0.000975907 0.0658535
111 0.000982612 0.140259
114 0.995797 0.140259
SURF 0x10
mat 0
refs 4
111 1 0.0121774
112 1.00145 0.0325119
113 0.00144908 0.0325119
114 0 0.0121774
kids 0

BIN
src/assets/images/conveyor/shapes/SideSkirt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

266
src/assets/images/conveyor/shapes/SilverRoller.ac

@ -0,0 +1,266 @@
AC3Db
MATERIAL "ac3dmat14" rgb 0.706 0.702 0.694 amb 0.706 0.706 0.706 emis 0 0 0 spec 1 1 1 shi 30 trans 0
OBJECT world
kids 1
OBJECT poly
name "cylinder"
loc -0.830343 -0.00766366 -0.238318
texture "ConveyorRoller.png"
crease 45.000000
numvert 26
0.830343 0.00766364 0.738318
0.830343 0.00766364 -0.261682
1.33034 0.00766329 0.738318
1.26336 -0.242337 0.738318
1.08034 -0.425349 0.738318
0.830343 -0.492336 0.738318
0.580343 -0.425349 0.738318
0.39733 -0.242336 0.738318
0.330343 0.00766375 0.738318
0.39733 0.257664 0.738318
0.580343 0.440676 0.738318
0.830343 0.507664 0.738318
1.08034 0.440676 0.738318
1.26336 0.257664 0.738318
1.33034 0.00766329 -0.261682
1.26336 -0.242337 -0.261682
1.08034 -0.425349 -0.261682
0.830343 -0.492336 -0.261682
0.580343 -0.425349 -0.261682
0.39733 -0.242336 -0.261682
0.330343 0.00766375 -0.261682
0.39733 0.257664 -0.261682
0.580343 0.440676 -0.261682
0.830343 0.507664 -0.261682
1.08034 0.440676 -0.261682
1.26336 0.257664 -0.261682
numsurf 36
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
2 0.768982 0.972227
13 0.810261 0.973609
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
3 0.727704 0.973609
2 0.768982 0.972227
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
4 0.697486 0.977387
3 0.727704 0.973609
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
5 0.686426 0.982546
4 0.697486 0.977387
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
6 0.697486 0.987706
5 0.686426 0.982546
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
7 0.727704 0.991483
6 0.697486 0.987706
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
8 0.768983 0.992866
7 0.727704 0.991483
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
9 0.810261 0.991483
8 0.768983 0.992866
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
10 0.840479 0.987706
9 0.810261 0.991483
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
11 0.851539 0.982546
10 0.840479 0.987706
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
12 0.840479 0.977386
11 0.851539 0.982546
SURF 0x10
mat 0
refs 3
0 0.768983 0.982546
13 0.810261 0.973609
12 0.840479 0.977386
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
25 0.810261 0.973609
14 0.768982 0.972227
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
14 0.768982 0.972227
15 0.727704 0.973609
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
15 0.727704 0.973609
16 0.697486 0.977387
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
16 0.697486 0.977387
17 0.686426 0.982546
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
17 0.686426 0.982546
18 0.697486 0.987706
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
18 0.697486 0.987706
19 0.727704 0.991483
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
19 0.727704 0.991483
20 0.768983 0.992866
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
20 0.768983 0.992866
21 0.810261 0.991483
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
21 0.810261 0.991483
22 0.840479 0.987706
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
22 0.840479 0.987706
23 0.851539 0.982546
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
23 0.851539 0.982546
24 0.840479 0.977386
SURF 0x10
mat 0
refs 3
1 0.768983 0.982546
24 0.840479 0.977386
25 0.810261 0.973609
SURF 0x10
mat 0
refs 4
25 0.996625 0.00390625
13 0.996625 0.998046
2 0.913777 0.998046
14 0.913777 0.00390649
SURF 0x10
mat 0
refs 4
14 0.913777 0.00390649
2 0.913777 0.998046
3 0.830929 0.998046
15 0.830929 0.00390649
SURF 0x10
mat 0
refs 4
15 0.830929 0.00390649
3 0.830929 0.998046
4 0.748081 0.998046
16 0.748081 0.00390649
SURF 0x10
mat 0
refs 4
16 0.748081 0.00390649
4 0.748081 0.998046
5 0.665234 0.998046
17 0.665234 0.00390649
SURF 0x10
mat 0
refs 4
17 0.665234 0.00390649
5 0.665234 0.998046
6 0.582385 0.998047
18 0.582385 0.00390649
SURF 0x10
mat 0
refs 4
18 0.582385 0.00390649
6 0.582385 0.998047
7 0.499538 0.998047
19 0.499538 0.00390649
SURF 0x10
mat 0
refs 4
19 0.499538 0.00390649
7 0.499538 0.998047
8 0.41669 0.998047
20 0.41669 0.00390649
SURF 0x10
mat 0
refs 4
20 0.41669 0.00390649
8 0.41669 0.998047
9 0.333842 0.998047
21 0.333842 0.00390649
SURF 0x10
mat 0
refs 4
21 0.333842 0.00390649
9 0.333842 0.998047
10 0.250994 0.998047
22 0.250994 0.00390649
SURF 0x10
mat 0
refs 4
22 0.250994 0.00390649
10 0.250994 0.998047
11 0.168147 0.998047
23 0.168147 0.00390649
SURF 0x10
mat 0
refs 4
23 0.168147 0.00390649
11 0.168147 0.998047
12 0.0852985 0.998047
24 0.0852985 0.00390667
SURF 0x10
mat 0
refs 4
24 0.0852985 0.00390667
12 0.0852985 0.998047
13 0.0024507 0.998047
25 0.0024507 0.00390667
kids 0

BIN
src/assets/images/conveyor/shapes/TileBelt.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
src/assets/images/conveyor/shapes/TileBeltThumbnail.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
src/assets/images/conveyor/shapes/WavyRubberBelt.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
src/assets/images/conveyor/shapes/WavyRubberBeltThumbnail.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

265
src/assets/images/conveyor/shapes/WhiteRoller.ac

@ -0,0 +1,265 @@
AC3Db
MATERIAL "ac3dmat13" rgb 0.906 0.906 0.906 amb 0.91 0.91 0.91 emis 0 0 0 spec 0.788 0.784 0.784 shi 110 trans 0
OBJECT world
kids 1
OBJECT poly
name "cylinder"
texture "ConveyorRoller.png"
crease 45.000000
numvert 26
-7.45058e-008 -3.72529e-008 0.5
-7.45058e-008 -3.72529e-008 -0.5
0.5 -3.89293e-007 0.5
0.433013 -0.25 0.5
0.25 -0.433013 0.5
-2.32598e-007 -0.5 0.5
-0.25 -0.433013 0.5
-0.433013 -0.25 0.5
-0.5 7.63685e-008 0.5
-0.433013 0.25 0.5
-0.25 0.433013 0.5
-2.18861e-008 0.5 0.5
0.25 0.433013 0.5
0.433013 0.25 0.5
0.5 -3.89293e-007 -0.5
0.433013 -0.25 -0.5
0.25 -0.433013 -0.5
-2.32598e-007 -0.5 -0.5
-0.25 -0.433013 -0.5
-0.433013 -0.25 -0.5
-0.5 7.63685e-008 -0.5
-0.433013 0.25 -0.5
-0.25 0.433013 -0.5
-2.18861e-008 0.5 -0.5
0.25 0.433013 -0.5
0.433013 0.25 -0.5
numsurf 36
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
2 0.200078 0.0266264
13 0.154131 0.0251105
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
3 0.246025 0.0251105
2 0.200078 0.0266264
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
4 0.279662 0.0209697
3 0.246025 0.0251105
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
5 0.291973 0.0153131
4 0.279662 0.0209697
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
6 0.279662 0.00965631
5 0.291973 0.0153131
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
7 0.246025 0.00551546
6 0.279662 0.00965631
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
8 0.200078 0.00399989
7 0.246025 0.00551546
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
9 0.154131 0.00551546
8 0.200078 0.00399989
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
10 0.120495 0.00965631
9 0.154131 0.00551546
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
11 0.108184 0.0153129
10 0.120495 0.00965631
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
12 0.120495 0.0209697
11 0.108184 0.0153129
SURF 0x10
mat 0
refs 3
0 0.200078 0.0153131
13 0.154131 0.0251105
12 0.120495 0.0209697
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
25 0.154131 0.0251105
14 0.200078 0.0266264
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
14 0.200078 0.0266264
15 0.246025 0.0251105
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
15 0.246025 0.0251105
16 0.279662 0.0209697
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
16 0.279662 0.0209697
17 0.291973 0.0153131
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
17 0.291973 0.0153131
18 0.279662 0.00965631
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
18 0.279662 0.00965631
19 0.246025 0.00551546
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
19 0.246025 0.00551546
20 0.200078 0.00399989
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
20 0.200078 0.00399989
21 0.154131 0.00551546
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
21 0.154131 0.00551546
22 0.120495 0.00965631
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
22 0.120495 0.00965631
23 0.108184 0.0153129
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
23 0.108184 0.0153129
24 0.120495 0.0209697
SURF 0x10
mat 0
refs 3
1 0.200078 0.0153131
24 0.120495 0.0209697
25 0.154131 0.0251105
SURF 0x10
mat 0
refs 4
25 0.0059821 0.998011
13 0.0059821 0.00240535
2 0.0885269 0.00240535
14 0.0885269 0.998011
SURF 0x10
mat 0
refs 4
14 0.0885269 0.998011
2 0.0885269 0.00240535
3 0.171073 0.00240499
15 0.171073 0.998011
SURF 0x10
mat 0
refs 4
15 0.171073 0.998011
3 0.171073 0.00240499
4 0.253619 0.00240499
16 0.253619 0.998011
SURF 0x10
mat 0
refs 4
16 0.253619 0.998011
4 0.253619 0.00240499
5 0.336163 0.00240499
17 0.336163 0.998011
SURF 0x10
mat 0
refs 4
17 0.336163 0.998011
5 0.336163 0.00240499
6 0.418709 0.00240499
18 0.418709 0.998011
SURF 0x10
mat 0
refs 4
18 0.418709 0.998011
6 0.418709 0.00240499
7 0.501255 0.00240499
19 0.501255 0.998011
SURF 0x10
mat 0
refs 4
19 0.501255 0.998011
7 0.501255 0.00240499
8 0.583801 0.00240535
20 0.583801 0.998011
SURF 0x10
mat 0
refs 4
20 0.583801 0.998011
8 0.583801 0.00240535
9 0.666346 0.00240535
21 0.666346 0.998011
SURF 0x10
mat 0
refs 4
21 0.666346 0.998011
9 0.666346 0.00240535
10 0.748892 0.00240535
22 0.748892 0.998011
SURF 0x10
mat 0
refs 4
22 0.748892 0.998011
10 0.748892 0.00240535
11 0.831438 0.00240535
23 0.831438 0.998011
SURF 0x10
mat 0
refs 4
23 0.831438 0.998011
11 0.831438 0.00240535
12 0.913983 0.00240535
24 0.913983 0.998011
SURF 0x10
mat 0
refs 4
24 0.913983 0.998011
12 0.913983 0.00240535
13 0.996528 0.00240499
25 0.996528 0.998011
kids 0

BIN
src/assets/images/conveyor/shapes/WireBelt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

BIN
src/assets/images/conveyor/shapes/WireBeltThumbNail.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
src/assets/images/grasslight-big.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

1
src/designer/Viewport.ts

@ -101,6 +101,7 @@ export default class Viewport {
preserveDrawingBuffer: false, preserveDrawingBuffer: false,
powerPreference: 'high-performance' powerPreference: 'high-performance'
}) })
renderer.debug.checkShaderErrors = true
//@ts-ignore //@ts-ignore
renderer.outputEncoding = THREE.SRGBColorSpace renderer.outputEncoding = THREE.SRGBColorSpace
renderer.clearDepth() renderer.clearDepth()

38
src/model/itemType/line/conveyor/Conveyor.ts

@ -1,5 +1,4 @@
import * as THREE from 'three' import * as THREE from 'three'
import { Material } from 'three'
import ItemTypeLine from '@/model/itemType/ItemTypeLine.ts' import ItemTypeLine from '@/model/itemType/ItemTypeLine.ts'
import WorldModel from '@/model/WorldModel.ts' import WorldModel from '@/model/WorldModel.ts'
import Viewport from '@/designer/Viewport.ts' import Viewport from '@/designer/Viewport.ts'
@ -13,27 +12,40 @@ export default class Conveyor extends ItemTypeLine {
defaultScale: THREE.Vector3 = new THREE.Vector3(0.25, 0.1, 0.25) defaultScale: THREE.Vector3 = new THREE.Vector3(0.25, 0.1, 0.25)
defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0) defaultRotation: THREE.Vector3 = new THREE.Vector3(0, 0, 0)
pointMaterial!: Material pointMaterial!: THREE.Material
lineMaterial!: LineMaterial lineMaterial!: LineMaterial
static POINT_NAME = 'conveyor_point' static POINT_NAME = 'conveyor_point'
static LINE_NAME = 'conveyor_line' static LINE_NAME = 'conveyor_line'
override init(worldModel: WorldModel): Promise<void> { async init(worldModel: WorldModel): Promise<void> {
super.init(worldModel) await super.init(worldModel)
try {
this.pointMaterial = new THREE.MeshBasicMaterial({ color: 0x303133, transparent: true, opacity: 0.9 })
this.lineMaterial = new LineMaterial({ this.lineMaterial = new LineMaterial({
color: 0xE63C17, // 主颜色 color: 0x0088ff,
linewidth: 2, // 实际可用的线宽 linewidth: 50,
vertexColors: true, // 启用顶点颜色 vertexColors: false, // 关闭顶点颜色
dashed: false, dashed: true,
alphaToCoverage: true dashSize: 20,
}) gapSize: 10,
alphaToCoverage: true
})
this.pointMaterial = new THREE.MeshBasicMaterial({ color: 0x303133, transparent: true, opacity: 0.9 }) } catch (error) {
system.showErrorDialog('Texture loading failed:' + error)
}
}
afterAddScene(scene: THREE.Scene, objects: THREE.Object3D[]) {
super.afterAddScene(scene, objects)
return Promise.resolve() const geometry = new THREE.PlaneGeometry(10, 1)
const beltMesh = new THREE.Mesh(geometry, this.lineMaterial)
scene.add(beltMesh)
} }
getDefaultScale(): THREE.Vector3 { getDefaultScale(): THREE.Vector3 {

Loading…
Cancel
Save