Научная статья на тему 'Формирование циклических поверхностей с образующей окружностью переменного радиуса в Автокаде'

Формирование циклических поверхностей с образующей окружностью переменного радиуса в Автокаде Текст научной статьи по специальности «Строительство и архитектура»

CC BY
187
27
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АЛГОРИТМ / НОРМАЛЬНАЯ ЦИКЛИЧЕСКАЯ ПОВЕРХНОСТЬ / ПУЧОК ПЛОСКОСТЕЙ / ОТСЕК ПОВЕРХНОСТИ / NORMAL CYCLIC SURFACE / PLANES OF THE PENCIL / COMPARTMENT OF SURFACE

Аннотация научной статьи по строительству и архитектуре, автор научной работы — Романова Викторина Анатольевна

В статье рассматриваются вопросы формирования в Автокаде нормальных циклических поверхностей и в плоскостях пучка. Показано, что образование поверхностей целесообразно выполнять на основе их отсеков. Разработан алгоритм образования циклических поверхностей, приведены фрагменты программ по реализации предложенного алгоритма

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE FORMATION OF CYCLIC SURFACES WITH VARIABLE RADIUS OF GENERATRIX CIRCLES IN AUTOCAD

The possibility of the formation of the normal cyclic surfaces and cyclic surfaces in planes of the pencil in AutoCad is discussed in the article. It is shown that the formation of surfaces should be performed on the basis of their compartments. The algorithm of formation of cyclic surfaces, the fragments of programs for the performance of the proposed algorithm are given

Текст научной работы на тему «Формирование циклических поверхностей с образующей окружностью переменного радиуса в Автокаде»

2. Милейковский И.Е., Купар А.К. Гипары. Расчет и проектирование пологих оболочек покрытий в форме гиперболических параболоидов.- М.: Стройиздат, 1978. -224 с.

3. СП 52-117-2008 Железобетонные пространственные конструкции покрытий и перекрытий. Часть I. Методы расчета и конструирования. - М.: Госстрой России. - М.: ГУП ЦПП, 2008. -150 с.

4. СП 20.13330.2011 Нагрузки и воздействия. Актуализированная редакция СНиП 2.01.0785*. Госстрой России. - М.: ГУП ЦПП, 2011. - 96 с.

5. СП 63.13330.2012 Бетонные и железобетонные конструкции. Основные положения. Актуализированная редакция СНиП 52-01-2003. - М.: 2012. - 147 с.

References

1. Lebedeva, N.V. (1986). Zhelezobetonnie Obolochki Otrizatel'noy Krivizny. Raschet i Konstruirovanie: Uchebnoe Posobie, Moscow: MARHI, 119 p.

2. Mileykovskiy, I.E., Kupar, A.K. (1978). Gipary. Raschet i Proektirovanie Pologih Obolochek Pokrytiy v Forme Giperbolicheskih Paraboloidov, Moscow: Stroyizdat, 224 p.

3. SP 52-117-2008. Zhelezobetonnie Prostranstvennie Konstrukzii Pokrytiy i Perekrytiy. Chast I. Metody Rascheta i Konstruirovaniya, Moscow: Gosstroy Rossii, GUP TzPP, 2008, 150 p.

4. SP 20.13330.2011. Nagruzki i Vozdeystviya, Aktualizirovannaya Redakziya SNiP 2.01.07-85*, : Gosstroy Rossii, Moscow: GUP TzPP, 2011, 96 p.

5. SP 63.13330.2012. Betonnie i Zhelezobetonnie Konstrukzii. Osnovnie Polozheniya, Aktualizirovannaya Redakziya SNiP 52-01-2003., Moscow, 2012, 147 p.

THE RESULTS OF DIFFERENT METHODS OF CALCULATION OF A NON-SHALLOW HYPERBOLIC PARABOLOID

O.O. Aleshina

Peoples' Friendship University of Russia, Moscow

Two methods of analysis of a non-shallow hyperbolic paraboloid are presented in the paper. The first approximate method was fulfilled with the help of the analytical formulas but the second one was made due to SP 52-117-2008 "Reinforced Concrete Spatial Structures of Covers and Floors. Part 1. The Methods of Analysis and Design". Numerical results are given.

Keywords: reinforced concrete shell, hyperbolic paraboloid.

Геометрия срединных поверхностей оболочек

ФОРМИРОВАНИЕ ЦИКЛИЧЕСКИХ ПОВЕРХНОСТЕЙ С ОБРАЗУЮЩЕЙ ОКРУЖНОСТЬЮ ПЕРЕМЕННОГО РАДИУСА

В АВТОКАДЕ

В.А. РОМАНОВА, доцент

Российский университет дружбы народов

117198, Москва, ул. Миклухо-Маклая, д. 6.

В статье рассматриваются вопросы формирования в Автокаде нормальных циклических поверхностей и в плоскостях пучка. Показано, что образование поверхностей целесообразно выполнять на основе их отсеков. Разработан алгоритм образования циклических поверхностей, приведены фрагменты программ по реализации предложенного алгоритма.

КЛЮЧЕВЫЕ СЛОВА: алгоритм, нормальная циклическая поверхность, пучок плоскостей, отсек поверхности.

Для формирования поверхностей часто используется кинематический способ [1],[2]. Циклические поверхности образуются кинематическим способом при движении окружности переменного радиуса по направляющей кривой [3]. Для образования поверхностей в Автокаде имеется ряд команд, однако формирование циклических поверхностей возможно только, при использовании команды Loft и её опции «по сечениям». В качестве сечений могут использоваться

образующие окружности поверхности, центры которых находятся на направляющей кривой.

С целью автоматизации формирования циклических поверхностей используются возможности функционального языка AutoLisp, встроенного в Автокад, при этом достигается образование поверхности в замедленном режиме [4].

Следует отметить, что при использовании в качестве образующей окружности Автокад строит твердое тело. Построить поверхность можно, применяя в качестве образующей набор из двух дуг с центральным углом, равным 1800. В этом случае строится две поверхности. Однако возможно объединение этих поверхностей в одну при условии предварительной установки им толщины минимальных размеров, например, 0,01 мм.

Алгоритм образования циклической поверхности включает:

- установку в чертеже необходимого количества слоев п;

- вычерчивание начального положения элементов поверхности: направляюще кривой, образующей окружности и набора двух дуг, составляющих образующую окружность;

- формирование отсеков двух поверхностей, образующими которых являются дуги окружности, используется команда Автокада Loft, причем каждый отсек создается в отдельном слое;

- преобразование отсеков поверхностей посредством придания им толщины в 0,01 мм;

- объединение отсеков поверхностей с использованием команды Автокада Union;

- создание блока с массивом отсеков; «замораживание» слоев с отсеками;

- образование поверхности в замедленном режиме посредством последовательного «размораживания» слоев.

Приведенный алгоритм выполняется двумя пользовательскими функциями: Form-otceki-* и Form-surf-*, где знак * следует заменить на идентификатор направляющей линии. Функция Form-otceki-* выполняет шесть пунктов алгоритма, а пункты 7 и 8 выполняет функция и Form-surf-*. Образование отсеков осуществляется в цикле с параметром г, причем 1 < i < п.

Для каждого значения i в чертеже устанавливается слой, в котором вычерчиваются окружность и образующие дуги. Дуги направляются в специальные списки, которые посредством функции Foreach используются для формирования поверхности. По окончании работы цикла списки дуг удаляются, в чертеже остаются образующие окружности и п отсеков, на базе которых создается блок.

Функция Form-surf-* выполняет образование поверхности в замедленном режиме. В процессе работы этой функции «замораживаются» слои, в которых расположены отсеки, вставляется блок с отсеками и формируется поверхность посредством «размораживания» слоев.

I. Образование нормальной циклической поверхности с направляющей параболой.

В качестве направляющей выбрана парабола у = х2/2р, где р - параметр параболы. Текущее положение элементов поверхности представлено на рис. 1. Парабола строится в системе координат Axyz, образующие дуги qt и q2 - в системе координат Mx'y'z'.

Парабола строится в системе координат Axyz, образующие дуги qt и q2 для каждой точки М направляющей s вычерчиваются в системе координат Mx'y'z', расположенной в плоскости, нормальной к направляющей s.

Преобразование начальной системы координат Axyz в систему Mx'y'z' осуществляется переносом начальной системы в точку М, поворотом ее сначала на угол а вокруг оси z (ось х направляется по касательной к кривой s), а затем на угол -900 вокруг оси у. Преобразованная система координат Mx'y'z' показана на рис. 1.

Угол а определяется из выражения:

а = arctany', где у' = х/р. Фрагмент программы Form — otceki — par, выполняющий формирование массива отсеков поверхности и создание блока отсеков представлен ниже.

(repeat 22

(setq nsloyi (strcat "vent" (itoa i)) ); установка слоя (command "layer" "s" nsloyi"") (setq yl (/ x p)) (setq alfa (atanyl))

(setq alfg (/ (* alfa 180) распределение угла a (setq у (/ (* x x) 2.0 p)) (setq pt1 (list x y)); зе1 - точка на параболе ; формирование системы координат Mx'y'z'.

(command "ucs" "o" ptl) (command "ucs" "z" аН§);ось x совпадает с касательной

(command "ucs" "y" -90) (setq r (* r 1.07)); изменение радиуса окружности (command "color" "7") (setq ct1 (list 0 r ))

(command "arc"ct1 "c" '(0 0) "a" 180); дуга 1 (setq en1 (entlast)) (setq ct2 (list 0 (* r -1))) (command "arc"ct2 "c" '(0 0) "a" 180); дуга 2 (setq en2 (entlast))

(setq ssr1 (cons en1 ssr1)); список дуг 1 (setq ssr2 (cons en2 ssr2)); список дуг 2 (command "circle" '(0 0) r) (command "color" "40")

(command "loft"); образование отсеков с дугами 1 (foreach ent ssr1 (command ent))

(command........)

(setq sf1 (entlast))

(command "loft"); образование отсеков с дугами 2 (foreach ent ssr2 (command ent))

(command........)

(setq sf2 (entlast)) (command "layer" "s" "0......)

(command "thicken" sf1 "" 0.01); толщина отсеков с дугами 1 - 0,01 мм (setq sf3 (entlast))

(command "thicken" sf2 "" 0.01); толщина отсеков с дугами 2 - 0,01 мм

(setq sf4 (entlast))

(command "layer" "s" nsloyi "")

(command "layer" "freeze" "0......)

(command "union" sf1 sf2 "");объединение отсеков одного слоя

(command "layer" "thaw" "0......)

(command "erase" sf3 sf4 "") (command "ucs" "na" "r" "sp1") (setq x (+ x dx)) (setq i (1+ i)) (command "delay" 200)

Рис. 1. Плоскость Mx'y'z' перпендикулярна касательной к параболе в точке M

(command "regen"))

(command "delay" 2000)

(command "erase" el m_par ssrl ssr2"")

(command "layer" "s" "0......)

(setvar "lwdisplay" 0) (command "ucs" "na" "d" "spl") (command "color" "bylayer") (initget "Yes No")

(setq x (getkword "\nСоздать блок SURF1? (Yes No):<N>:")) (if (= x "Yes")

(command "block" "SURF1" '(0 0 0) "all......)) ; создание блок отсеков

(initget "Yes No")

(setq y (getkword "^Записать блок SURF1? (Yes No):<N>:")) (if (= y "Yes")

(command "wblock" (strcat adr0 "/SURF1") "SURF1)) "); запись блока.

Фрагмент программы Surf — otceki — par, выполняющей образование поверхности.

(command "insert" (strcat adr0 "/SURF1") '(0 0 0) 1 1 0); вставка блока (setq i 1)

(setq nsloyi (strcat "vent" (itoa i)) ); «размораживание» первого слоя (command "explode" '(1.42 -8.55 0)); расчленение блока (setq sf0 (ssget "x" '((8 . "vent0")) ))

(setq sf1 (ssget "x" (list (cons 8 (substr nsloyi 1 6)) ))); sf1 - идентификатор отсека (command "erase" sf0 q_par obr1 "") (repeat 22 (setq i (1+ i))

(setq nsloyi (strcat "vent" (itoa i)) )

(command "layer" "thaw" nsloyi ""); «размораживание» слоя с отсеком

(setq sf2 (ssget "x" (list (cons 8 (substr nsloyi 1 6)) ))); sf2 - идентификатор вновь появившегося отсека

(if (< i 23)(command "erase" sf1 "")); удаление предыдущего отсека

(setq sf1 sf2) (command "delay" 500))

II. Образование циклической поверхности с направляющей в виде конической спирали

В качестве направляющей кривой принята логарифмическая спираль, описываемая уравнениями: г = Ь * ep*v, х = г * cos (р, у = г * sin (р, z = г * lam,

где г - радиус-вектор точки конической спирали, b, р, lam - константы, х,у ,z - координаты точки конической спирали, ^ - угол между плоскостями пучка.

Радиус образующей окружности определяется из выражения:

rc = a* em*v, где т - константа. Алгоритм формирования отсеков поверхности включает вычерчивание образующих qt и q2 в плоскостях пучка П 1 < i <п (рис. 4) с последующим образованием отсеков командой Автокада Loft. Особенностью алгоритма является выполнение следующих операций: вычисление координат точек Ki на направляющей т в системе координат Axyz, перенос системы координат в точку Ki, вычерчивание образующих кривых, возврат системы координат в начальное положение - точку А.

Рис. 4. Образование отсеков поверхности в плоскостях пучка

Эта часть алгоритма осуществляется функцией Form-otceki-kon. формирование отсеков представлено на рис. 4. На рис. 5 изображен массивы отсеков и образующих.

Формирование поверхности выполняет функция Form-surf-kon. Её алгоритм аналогичен алгоритму для построения поверхности с направляющей параболой.

Образование циклической поверхности с направляющей в виде логарифмической спирали

Рис. 6. Образование поверхности с направ-

Рис. 5. Массив отсеков поверхности ляющей логарифмической спиралью

В качестве направляющей кривой принята логарифмическая спираль, описываемая уравнениями:

г = Ь * ep*v, х = г * cos (р, у = г * sin (p, z = 0.

Закон изменения радиуса образующих дуг - линейный: rc = к * гс. Алгоритм формирования этой поверхности аналогичен алгоритму образования поверхности с направляющей в виде конической спирали, поэтому здесь не приводится. Образование поверхности вслед за движением образующей окружностью представлено на рис. 6. Выполняется образование отсеков функцией Form-otceki-log, формирование поверхности достигается использованием функции Form-surf-log.

Л и т е р а т у р а

1. Krivoshapko S.N., Ivanov V.N. Encyclopedia of Analytical Surfaces. - Springer International Publishing Switzerland, 2015. - 752 p.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2. Айгунян М.А. Методологические аспекты преподавания дисциплины «начертательная геометрия»// Вестник РУДН. Инженерные исследования. - 2015. - №3. - С. 157-160.

3. Иванов В.Н. Циклические поверхности с направляющими меридианами базовой поверхности вращения// Вестник РУДН. Инженерные исследования. - 2012, №4. - С. 118-124.

4. Романова В.А. Визуализация образования поверхностей зонтичного типа// Строительная механика инженерных конструкций и сооружений. - 2015, № 3. - С. 19-22.

R e f e r e n c e s

1. Krivoshapko, S.N., Ivanov, V.N. (2015). Encyclopedia of Analytical Surfaces, Springer International Publishing Switzerland, 752 p.

2. Aygunyan, М.А. (2015). Methodological aspects of the «descriptive geometry» subject teaching, Bulletin of Peoples' Friendship University of Russia, Series Engineering researches, № 3, pp. 157-160.

3. Ivanov, V.N. (2012). Cyclic surfaces with directrix meridians of the base surface of revolution, Bulletin of Peoples' Friendship University of Russia, Series Engineering researches, № 4, pp. 118-124.

4. Romanova, V.A. (2015). Visualization of forming of umbrella-type and umbrella surfaces with radial damping waves in the central point, Structural Mechanics of Engineering Constructions and Buildings, № 3, pp. 4-8.

THE FORMATION OF CYCLIC SURFACES WITH VARIABLE RADIUS OF GENERATRIX CIRCLES IN AUTOCAD

V.A. ROMANOVA Peoples' Friendship University of Russia, Moscow

The possibility of the formation of the normal cyclic surfaces and cyclic surfaces in planes of the pencil in AutoCad is discussed in the article. It is shown that the formation of surfaces should be performed on the basis of their compartments. The algorithm of formation of cyclic surfaces, the fragments of programs for the performance of the proposed algorithm are given.

KEY WORDS: normal cyclic surface, planes of the pencil, compartment of surface.

i Надоели баннеры? Вы всегда можете отключить рекламу.