|

17.06.2022, 08:37
Обновление
|
1 |
|
#2
|
|
Инженер-философ
Регистрация: 24.04.2019
Хабаровск
Сообщений: 1,453
|
Переделан экспорт нагрузок - добавлены наклонные и переменные нагрузки. Логика получилась несколько запутанной. - Точки, линии и полилинии, у которых задана высота, в 3D выглядят "почти как настоящие нагрузки" - так они и экспортируются, с направлением вдоль нормали.
У отрезков есть тонкость - они не обязательно перпендикулярны своей нормали, нормаль перпендикулярна плоскости построения. Если после построения отрезка в горизонтальной плоскости поменять координату Z одного конца, отрезок наклонится , а нормаль останется вертикальной. Чтобы получить наклонную нагрузку, надо либо сразу строить отрезок в наклонной системе координат, либо поворачивать его через 3D-поворот.
В любом случае направление нагрузки принимается "как видно в 3D". Нагрузки, совпавшие по направлению с осями координат, становятся глобальными, не совпавшие - локальными. Это позволяет простейшие нагрузки (временные, перегородки) задать высотой и слоем без лишних параметров.
Если надо, можно указать в свойствах слоя тип (Type L) или (Type G), чтобы сделать нагрузки фиксировано локальными (давление грунта) или глобальными (снег), разложение на проекции при необходимости будет сделано автоматически.
- Если высота не задана - то форму и расположение нагрузки в пространстве видно, а величину и направление действия - нет.
Тогда форма и расположение берутся из объекта, а значение и направление нагрузки - из свойств слоя.
Такой вариант нужен для задания переменных нагрузок, потому что разные высоты по точкам в автокаде не задаются.
Можно указать как постоянную (Px 10) или (Pr 10), так и переменную нагрузку (Px1 10 Px2 20 Px3 30) или (Pr1 10 Pr2 20).
Направление нагрузки при этом принимается как написано в слое (Px Py Pz - в глобальных осях, Pr, Ps, Pt - в локальных).
- Для объектов с заданной высотой игнорируются нагрузки в свойствах слоя, для объектов с незаданной высотой - игнорируется тип в свойствах слоя.
То есть объекты, которые видны как нагрузка в 3D - экспортируются "как видно", а которые видны только как контур - "как написано в слое".
Offtop:
Задолбавшись ждать, когда же перепишу все как надо, переписал по-быстрому как попало .
Заодно собрал и под все версии нанокадов, до которых смог дотянуться.
|
|
|