soldering24.ru - Профессиональное паяльное оборудование
Сайты схожей тематики:
Автор: Dmitry Rudenko
Набор для свайных полей состоит из 5 объектов:
Все таблицы заполняются автоматически
В начале можно добавить таблицы, затем сами объекты - таблицы будут заполняться автоматически:
По умолчанию объекты добавляются с незаполненными свойствами. Для задания определённых свойств группы свай, выберите необходимые сваи и поменяйте значения параметров свай в соответствующих полях окна свойств:
Для примера возьмём сваи длиной 14 метров с типом армирования 10.
Для удобства построения можно включить вспомогательные линии. Для этого в свойствах установите значение параметра "Вспомогательные линии" равное "1". Радиус круга соответствует трём сторонам сваи (наименьшее расстояние между осями забивных свай). Квадраты вокруг сваи удобно использовать для построения контура ростверка.
Чтобы быстро пронумеровать сваи, можно воспользоваться таблицей "Вспомогательная". Откройте её, выделите ячейку A5 и нажмите "1". Затем выделите ячейку A6 и нажмите "2". Теперь выделите обе ячейки и потяните за правый нижний уголок вниз до последней строки. Сваи должны пронумероваться:
Если предполагается использовать несколько типов свай, для каждого типа в свойствах необходимо задать уникальный "Пользовательский идентификатор". Например, сваи с 1 по 8 будут длиной 14 м (для них зададим идентификатор равный "1"), сваи с 9 по 12 будут длиной 12 м (для них зададим идентификатор равный "2"), сваи с 13 по 16 будут длиной 10 м (для них зададим идентификатор равный "3").
Для разных типов свай используется разное условное обозначение. Всего предусмотрено 11 разных обозначений свай:
В таблицы "Контроль" и "Спецификация элементов" добавлены проверки. В случае появления надписи "fail" - проверьте нумерацию свай и корректность распределения свай по пользовательским типам.
Для образмеривания удобно использовать элемент меню Размеры - Авто (предварительно необходимо выделить группу образмериваемых свай)
Обсуждение
vec1=Vector(1,0,0);
TANGLE1=angleTwoPi(vecDirection,vec1);
а при отрисовке текста поворачиваю его на этот угол
UText(mp+oX*text_x+oY*text_y, TANGLE1/57.29577951308, Htext, 0.0000, -10.0000, POZ, 1, 1);
Так же добавляю возможность корректировать высоту текста, мало ли.