Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method richtext_TextFormatter::render() should not be called statically in /hosts/frund/www/bugs/includes/class.tpl.php on line 543
Оболочка для работы с моделями ФРУНДа
Список задач
FS#162 - Совмещение по 3 точкам
Принадлежит проекту:
FShell
Кем открыта:
Strict Standards: array_map() expects parameter 1 to be a valid callback, non-static method Filters::noXSS() should not be called statically in /hosts/frund/www/bugs/includes/class.tpl.php on line 281
Victor Getmanski (gv) -
Strict Standards: Non-static method Filters::noXSS() should not be called statically in /hosts/frund/www/bugs/includes/class.tpl.php on line 613
Thursday, 19 May 2011, 11:56 GMT+3
Последним редактировал
Victor Getmanski (gv) -
Strict Standards: Non-static method Filters::noXSS() should not be called statically in /hosts/frund/www/bugs/includes/class.tpl.php on line 613
Wednesday, 29 August 2012, 15:40 GMT+3
Тип задачи |
Feature Request |
Категория |
Разработка |
Состояние |
Завершено |
Кому назначена: |
Никому |
Операционная система |
windows |
Критичность |
Высоко |
Приоритет |
Обычный |
Обнаружена в версии |
0.1a |
Ожидается в версии |
0.1b |
Ожидается к дате |
Не решено |
Завершенность |
|
Голосов за задачу |
0
|
Частная задача |
Нет
|
|
Подробное описание
- Совмещение по трем точкам работает так: выбираются пары точек и производится преобразование геометрии в пространстве
- первая точка переносится с точным соответствием координат парной ей точке
- вторая точка задет направляющую для совмещения двух прямых, образованных отрезками первой и второй точек, при этом поворот делается относительно первой точки
- третья точка позволяет совместить две плоскости, образованные первой, второй и третьей точками, поворот снова относительно первой точки, таким образом, первая точка остается полностью идентичной ее паре.
- При добавлении CAD геометрии автоматически определять центр масс (средствами OpenCASCADE) и совмещать его с центром масс упрощенной геометрии, чтобы деталь находилась близко с еее расположением в модели. Вектор сдвига - первое преобразование (первая матрица трансформации).
- После совмещения в параметры междисциплинарного расчета сохраняются в виде словаря, где ключ - номер узла из TransformedNodes в упрощенной геометрии, значение - точка из CAD геометрии (тут уже вектор сдвига не учитывается, то есть надо хранить копию не преобразованных точек в режиме совмещения для определения их координат в исходном положении CAD-геометрии).
- Возможно от повторного совмещения стоит отказаться
- [При повторном совмещении по трем точкам (для коррекции) центр масс уже сдвигать не надо. Точки при повторном совмещении должны формироваться в том же самом месте, где находится совмещенная CAD геометрия, при этом записываться должны координаты точек, соответствующие несмещенному положению CAD-геометрии. Повторное совмещение должно выполняться только по трем точкам (добавить ограничение окна), чтобы избежать относительности преобразования в пространстве.]
- При построении сетки ориентация CAD геометрии должна совпадать с несмещенным положением упрощенной геометрии. То есть алгоритм такой:
- По данным совмещения совместить CAD-геометрию с упрощенной геометрией, используя TransformedNodes из упрощенной геометрии
- Запустить генератор сетки и подставить туда шаг из GridParams для текущего решателя
- Загрузить поверхности из BCMapper-a для текущего решателя
- Для текущего положения CAD геометрии с учетом поверхностей построить ортогональную сетку и сохранить в rlc
|
Кем закрыта:
Victor Getmanski (gv)
Strict Standards: Non-static method Filters::noXSS() should not be called statically in /hosts/frund/www/bugs/includes/class.tpl.php on line 613
Wednesday, 29 August 2012, 15:40 GMT+3
Причина закрытия: Implemented
Загрузка...