ivmax, данная разница непременно связана с особенностями вычисления
BoundingBox. Значение свойства
Wall.Width - это параметрическое свойство стены, характеризующее ее толщину. Если необходимо получить ширину стены, то необходимо использовать именно это свойство.
BoundingBox, это параллелепипед, в который помещается геометрия объекта. Данное свойство является вычисляемым и имеет две важные особенности:
- Этот параллелепипед не поворачивается. Т.е. грани BoundingBox всегда параллельны осям XYZ. Это значит, что если та же стена будет повернута относительное осей XY, то BoundingBox будет значительно больше, чем физические размеры объекта. См. вложение
- BoundingBox включает в себя еще и невидимую геометрию, например, контрол для поворота объекта
И даже если все будет говорит о том, что ширина
BoundingBox должна быть идентичной свойству
Wall.Width, то разница все равно может быть из-за особенностей вычисления
BoundingBox и погрешности измерений.