Changes for page Интерфейс calc

Last modified by Bimit Administrator on 24.06.2024, 10:04

From version 2.1
edited by Bimit Administrator
on 08.02.2022, 14:10
Change comment: There is no comment for this version
To version 11.4
edited by Bimit Administrator
on 24.06.2024, 10:04
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,100 +1,157 @@
1 -
1 +Интерфейс строительного калькулятора предоставляет базовые функции расчета
2 +В нем доступны следующий функции:
2 2  
3 -(% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
4 -== (% style="font-size: 16pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: 700; font-style: normal; text-decoration: none" %)**calc**(%%) ==
4 +* [[area>>path:#_Toc1]] - подсчет площади прямоугольной фигуры, заданной длинами сторон
5 +* [[volume>>path:#_Toc2]] - подсчет объема параллелепипеда, заданной длинами сторон (ДЛИНАxШИРИНАxВЫСОТА)
6 +* [[areaBox>>path:#_Toc3]] - подсчет площади поверхности стен прямоугольной комнаты, заданной длинами сторон и высотой
7 +* [[volumeBox>>path:#_Toc4]] - подсчет объема стен коробки, заданной длинами сторон (по внешней стороне), высотой и толщиной стен
8 +* [[located>>path:#_Toc5]] - метод определения вхождения одного элемента в область другого ([[GeometryElement>>https://wiki.bimit.ru/bin/view/API/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20API/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%20bim/#_Toc10]] space, [[GeometryElement>>https://wiki.bimit.ru/bin/view/API/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20API/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%20bim/#_Toc10GeometryElement]] obj)
9 +* [[intersect>>path:#_Toc6]] - метод определения пересечения области одного элемента в область другого ([[GeometryElement>>GeometryElhttps://wiki.bimit.ru/bin/view/API/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20API/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%20bim/#_Toc10ement]] space, [[GeometryElement>>GeometryElementhttps://wiki.bimit.ru/bin/view/API/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20API/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%20bim/#_Toc10]] obj)
10 +* [[distance>>path:#_Toc7]] - определение расстояния между двумя элементами
11 +* [[getElementBounds>>path:#_Toc8]] - получение граничного бокса по элементу и по списку вершин
12 +* [[length>>path:#_Toc9]] - получение расстояния между двумя точками в пространстве
13 +* [[getOrientedBoundingBox>>path:#_Toc10]] - получение ориентированного, минимального, граничного бокса элемента
14 +* [[getElementConvexHull>>path:#_Toc11]] - получение геометрии выпуклой оболочки элемента
5 5  
6 -(% style="line-height:1.38" %)
7 -(% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: 400; font-style: normal; text-decoration: none" %)это интерфейс строительного калькулятора, предоставляющий базовые функции расчета
16 +(% class="box infomessage" %)
17 +(((
18 +**{{id name="_Toc1"/}}area** - подсчет площади прямоугольной фигуры, заданной длинами сторон
19 +)))
8 8  
9 -(% style="line-height:1.38" %)
10 -(% style="font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: 400; font-style: normal; text-decoration: none" %)В нем доступны следующий функции:
21 +* **calc.area(double length, double width) **
11 11  
23 +**Пример использования:**
12 12  
13 -* (((
14 -(% role="presentation" style="line-height:1.38; font-size:13.999999999999998pt; font-family:Arial; color:#434343; font-weight:400; font-style:normal; font-variant:normal; text-decoration:none; vertical-align:baseline; white-space:pre; padding-inline-start:48px" %)
15 -=== (% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 700; font-style: normal; text-decoration: none" %)**area  - **(% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 400; font-style: normal; text-decoration: none" %)подсчет площади прямоугольной фигуры, заданной длинами сторон(%%) ===
16 -)))
25 +{{code language="java"}}
26 +// area
27 +def area = calc.area(6,6)
17 17  
18 -(% style="margin-left:48px" %)
29 +// console.info(area) -> “INFO: 36.0”
30 +{{/code}}
31 +
32 +(% class="box infomessage" %)
19 19  (((
20 -(% cellspacing="0" style="border-collapse:collapse; border:none; table-layout:fixed; width:602px" %)
21 -|(% style="background-color:#cccccc; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)(((
22 -(% style="line-height:1.38" %)
23 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)Пример:
34 +**{{id name="_Toc2"/}}volume** - подсчет объема параллелепипеда, заданной длинами сторон (ДЛИНАxШИРИНАxВЫСОТА)
35 +)))
24 24  
25 -(% style="line-height:1.38; margin-left:48px" %)
26 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)def area = calc.(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**area**(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)(6,6)
37 +* **calc.volume(double length, double width, double height) **
27 27  
28 -(% style="line-height:1.2; margin-left:47px" %)
29 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)console.info(area(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**) -> **(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)“INFO: 36.0”
30 -)))
31 -)))
39 +**Пример использования:**
32 32  
41 +{{code language="java"}}
42 +// volume
43 +def vol= calc.volume(6,0.5,3)
33 33  
34 -\\
45 +// console.info(vol) -> “INFO: 9.0”
46 +{{/code}}
35 35  
36 -* (((
37 -(% role="presentation" style="line-height:1.38; font-size:13.999999999999998pt; font-family:Arial; color:#434343; font-weight:400; font-style:normal; font-variant:normal; text-decoration:none; vertical-align:baseline; white-space:pre; padding-inline-start:48px" %)
38 -=== (% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 700; font-style: normal; text-decoration: none" %)**volume - **(% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 400; font-style: normal; text-decoration: none" %)подсчет объема параллелепипеда, заданной длинами сторон (ДЛИНАxШИРИНАxВЫСОТА)(%%) ===
48 +(% class="box infomessage" %)
49 +(((
50 +**{{id name="_Toc3"/}}areaBox** - подсчет площади поверхности стен прямоугольной комнаты, заданной длинами сторон и высотой
39 39  )))
40 40  
41 -(% style="margin-left:48px" %)
42 -(((
43 -(% cellspacing="0" style="border-collapse:collapse; border:none; table-layout:fixed; width:602px" %)
44 -|(% style="background-color:#cccccc; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)(((
45 -(% style="line-height:1.38" %)
46 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)Пример:
53 +* **calc.areaBox(double length, double width, double height) **
47 47  
48 -(% style="line-height:1.38; margin-left:48px" %)
49 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)def vol= calc.(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**volume**(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)(6,0.5,3)
55 +**Пример использования:**
50 50  
51 -(% style="line-height:1.2; margin-left:47px" %)
52 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)console.info(vol(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**) -> **(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)“INFO: 9.0”
57 +{{code language="java"}}
58 +// areaBox
59 +def area = calc.areaBox(6,6,3)
60 +
61 +// console.info(area) -> “INFO: 72.0”
62 +{{/code}}
63 +
64 +(% class="box infomessage" %)
65 +(((
66 +**{{id name="_Toc4"/}}volumeBox** - подсчет объема стен коробки, заданной длинами сторон (по внешней стороне), высотой и толщиной стен
53 53  )))
54 -)))
55 55  
69 +* **calc.volumeBox(double length, double width, double height, double widthWall) **
56 56  
57 -\\
71 +**Пример использования:**
58 58  
59 -* (((
60 -(% role="presentation" style="line-height:1.38; font-size:13.999999999999998pt; font-family:Arial; color:#434343; font-weight:400; font-style:normal; font-variant:normal; text-decoration:none; vertical-align:baseline; white-space:pre; padding-inline-start:48px" %)
61 -=== (% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 700; font-style: normal; text-decoration: none" %)**areaBox - **(% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 400; font-style: normal; text-decoration: none" %)подсчет площади поверхности стен прямоугольной комнаты, заданной длинами сторон и высотой(%%) ===
73 +{{code language="java"}}
74 +// volumeBox
75 +def vol= calc.volumeBox(6,6,3,0.5)
76 +
77 +// console.info(vol) -> “INFO: 33.0”
78 +{{/code}}
79 +
80 +(% class="box infomessage" %)
81 +(((
82 +**{{id name="_Toc6"/}}intersect** - метод определения пересечения области одного элемента в область другого
62 62  )))
63 63  
64 -(% style="margin-left:48px" %)
85 +* **calc.intersect(Bounds bounds1, Bounds bounds2) ** - метод определения пересечения 2 боксов по границам 1 и 2 бокса
86 +* **calc.intersect(GeometryElement element1, GeometryElement element2) ** - метод определения пересечения 2 элементов через их граничных боксов
87 +* **calc.intersect(GeometryObject element1, GeometryObject element2) ** - метод определения пересечения 2 элементов
88 +
89 +**Пример использования:**
90 +
91 +{{code language="java"}}
92 +{{/code}}
93 +
94 +(% class="box infomessage" %)
65 65  (((
66 -(% cellspacing="0" style="border-collapse:collapse; border:none; table-layout:fixed; width:602px" %)
67 -|(% style="background-color:#cccccc; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)(((
68 -(% style="line-height:1.38" %)
69 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)Пример:
96 +**{{id name="_Toc7"/}}distance** - определение расстояния между двумя элементами
97 +)))
70 70  
71 -(% style="line-height:1.38; margin-left:48px" %)
72 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)def area = calc.(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**areaBox**(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)(6,6,3)
99 +* **calc.distance(GeometryObject data1, GeometryObject data2) **
73 73  
74 -(% style="line-height:1.2; margin-left:47px" %)
75 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)console.info(area(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**) -> **(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)“INFO: 72.0”
101 +**Пример использования:**
102 +
103 +{{code language="java"}}
104 +{{/code}}
105 +
106 +(% class="box infomessage" %)
107 +(((
108 +**{{id name="_Toc8"/}}getElementBounds** - получение граничного бокса по элементу и по списку вершин
76 76  )))
77 -)))
78 78  
111 +* **calc.getElementBounds(GeometryObject geometry) ** - получение граничного бокса по элементу
112 +* **calc.getElementBounds(double vertices[]) ** - получение граничного бокса по списку вершин
79 79  
80 -\\
114 +**Пример использования:**
81 81  
82 -* (((
83 -(% role="presentation" style="line-height:1.38; font-size:13.999999999999998pt; font-family:Arial; color:#434343; font-weight:400; font-style:normal; font-variant:normal; text-decoration:none; vertical-align:baseline; white-space:pre; padding-inline-start:48px" %)
84 -=== (% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 700; font-style: normal; text-decoration: none" %)**volumeBox - **(% style="font-size: 14pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(67, 67, 67); font-weight: 400; font-style: normal; text-decoration: none" %)подсчет объема стен коробки, заданной длинами сторон (по внешней стороне), высотой и толщиной стены(%%) ===
116 +{{code language="java"}}
117 +{{/code}}
118 +
119 +(% class="box infomessage" %)
120 +(((
121 +**{{id name="_Toc9"/}}length** - получение расстояния между двумя точками в пространстве
85 85  )))
86 86  
87 -(% style="margin-left:48px" %)
124 +* **calc.length(Vector3f p1, Vector3f p2) **
125 +
126 +**Пример использования:**
127 +
128 +{{code language="java"}}
129 +{{/code}}
130 +
131 +(% class="box infomessage" %)
88 88  (((
89 -(% cellspacing="0" style="border-collapse:collapse; border:none; table-layout:fixed; width:602px" %)
90 -|(% style="background-color:#cccccc; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top" width="NaN" %)(((
91 -(% style="line-height:1.38" %)
92 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)Пример:
133 +**{{id name="_Toc10"/}}getOrientedBoundingBox** - получение ориентированного, минимального, граничного бокса элемента
134 +)))
93 93  
94 -(% style="line-height:1.38; margin-left:48px" %)
95 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)def vol= calc.(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**volumeBox**(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)(6,6,3,0.5)
136 +* **calc.getOrientedBoundingBox(UUID elementUuid) ** - получение ориентированного, минимального, граничного бокса элемента по его идентификатору
137 +* **calc.getOrientedBoundingBox(GeometryElement element) ** - получение ориентированного, минимального, граничного бокса элемента по элементу
138 +* **calc.getOrientedBoundingBox(Element element) ** - получение ориентированного, минимального, граничного бокса элемента по элементу
96 96  
97 -(% style="line-height:1.38; margin-left:48px" %)
98 -(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)console.info(vol(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none" %)**) -> **(% style="overflow: hidden; overflow-wrap: break-word; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 700; font-style: normal; text-decoration: none; font-size: 13pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-weight: 400; font-style: normal; text-decoration: none" %)“INFO: 33.0”
140 +**Пример использования:**
141 +
142 +{{code language="java"}}
143 +{{/code}}
144 +
145 +(% class="box infomessage" %)
146 +(((
147 +**{{id name="_Toc11"/}}getElementConvexHull** - получение геометрии выпуклой оболочки элемента
99 99  )))
100 -)))
149 +
150 +* **calc.getElementConvexHull(UUID elementUuid) ** - получение геометрии выпуклой оболочки элемента по идентификатору
151 +* **calc.getElementConvexHull(GeometryElement element) ** - получение геометрии выпуклой оболочки элемента по элементу
152 +* **calc.getElementConvexHull(Element element) ** - получение геометрии выпуклой оболочки элемента по элементу
153 +
154 +**Пример использования:**
155 +
156 +{{code language="java"}}
157 +{{/code}}