Наковальня что это: Наковальня – это… Что такое Наковальня?

alexxlab | 15.11.2019 | 0 | Разное

Содержание

Наковальня – это… Что такое Наковальня?

Наковальня Anvil-isometric-filled-labeled.svg

Накова́льня — это опорный кузнечный инструмент для холодной и горячей обработки металлов методами пластической деформации. Наковальня является одним из главных инструментов-приспособлений для кузнечной обработки металлов. Наковальня — достаточно массивное приспособление, закрепляемое неподвижно на деревянной колоде (оправке).

Устройство и применение наковален

В устройстве наковален различных типов главными элементами являются:

  • Рог
  • Наличник с отверстиями
  • Основание с «лапами»

Типы наковален

Шперак

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

Наковальни всех типов рекомендуется изготовлять из стали 45Л с последующей термической обработкой наличников и рогов до твердости НВ 340—477, а шпераки до твердости 41,5—46,5 НRС.

Ещё

  • Наковальня может применяться как своеобразный перкуссионный музыкальный инструмент (Amon Düül)

См. также

Литература

В. Г. Шмаков. Кузница в современном хозяйстве. — М.: Машиностроение, 1990. — С. 27—28.

Ссылки

Значение слова «наковальня» в 6 словарях

существительное

Значение слова наковальня

Все словари Словарь Ушакова Словарь золотого промысла Российской Империи Словарь охотничьих терминов и выражений Энциклопедический словарь Словарь Ожегова Словарь Ефремовой

Словарь Ушакова

наковальня

наковальня, наковальни, род. мн. наковален, жен.

1. Кузнечный станок, железная подставка особой формы для ковки металла. «Между молотом и наковальней.» погов.

2. Одна из косточек в среднем ухе (анат.).

3. В патронной гильзе – внутренняя часть, о которую разбивается пистон при выстреле (спец.).

Словарь золотого промысла Российской Империи

наковальня

ж., горн. Деталь бурового устройства (?) — Наковальни служат для склёпывания труб при опускании в скважину. Два полуцилиндра на двух концах выгнутой штанги и два клина, висящие на винту, чугунные, для широких труб, особенно, чтоб не были слишком тяжелы, их делают с выимками. Чтоб эти наковальни вставить в трубу, следует поворачивать винтом в правую сторону, тогда клины подымаются к верху. Наковальни опускаются на канату посредством колеса. Ф. 475, о. 1, д. 17, л. 5.

Словарь охотничьих терминов и выражений

наковальня

часть головки металлической гильзы, в которую упирается ударный состав капсюля, воспламеняющийся при ударе бойком.

Энциклопедический словарь

наковальня

в анатомии – слуховая косточка среднего уха у млекопитающих животных и человека. Сочленяется наружным концом с молоточком, внутренним – со стремечком, участвуя в передаче звука из наружного уха во внутреннее.

Словарь Ожегова

наковальня

НАКОВАЛЬНЯ, и, род. мн. лен, ж.

1. Тяжёлая металлическая опора для ручной ковки. Между молотом и наковальней

(быть, находиться; перен.: об опасности, грозящей с двух сторон; книжн.).

2. У позвоночных животных и человека: одна из слуховых косточек среднего уха (спец.).

| прил. наковаленный, ая, ое (к 1 знач.).

Словарь Ефремовой

наковальня

  1. ж.
    1. Специальное приспособление, опора из железа или стали, на которой производится ковка металлических изделий.
    2. Одна из косточек в среднем ухе.
    3. В патронной гильзе – внутренняя часть, о которую разбивается пистон при выстреле.

Добавить свое значение

Значения слов синонимов к слову наковальня

Ассоциации к слову наковальня

Цитаты со словом наковальня

  • В жизни так: кто упал, тот наковальня, кто поднялся — молот. Если на хочешь быть наковальней — становись молотом.. Валентин Пикуль
  • Каждый человек — кузнец своего счастья и наковальня чужого.. Михаил Жванецкий
  • Хорошая наковальня молота не боится.. Английская поговорка

Синонимы к слову наковальня

Значение слова «Наковальня» в 10 онлайн словарях Даль, Ожегов, Ефремова и др.

Поделиться значением слова:

наковать, см. накавывать.


НАКОВАЛЬНЯ, -и, род. мн. -лен, ж. 1. Тяжелая металлическая опора для ручной ковки. Между молотом и наковальней (быть, находиться; перен.: об опасности, грозящей с двух сторон; книжн.). 2. У позвоночных животных и человека: одна из слуховых косточек среднего уха (спец.).|| прил. наковаленный, -ая, -ое (к 1 знач.).

Ударение: накова́льня ж.

  1. Специальное приспособление, опора из железа или стали, на которой производится ковка металлических изделий.
  2. Одна из косточек в среднем ухе.
  3. В патронной гильзе – внутренняя часть, о которую разбивается пистон при выстреле.

накова́льня
также на́коваль ж., на́ковалье – то же, псковск., тверск. (Даль), укр. накова́нь м., ст.-слав. наковало (Супр.), сербохорв. на̑ко̑вањ, род. п. -ко̑вња, словен. nakoválo, nákovǝnj, чеш. nakovadlo, польск. nаkоwаdɫо. От на и кова́ть, кую́. Шрадер–Неринг (2, 329) видят здесь кальку д.-в.-н. anabôʒ м. “наковальня” от bôʒʒan “бить”, др.-исл. bauta – то же (см. Клюге-Гётце 14).

НАКОВА́ЛЬНЯ, наковальни, род. мн. наковален, ·жен.
1. Кузнечный станок, железная подставка особой формы для ковки металла. «Между молотом и наковальней.» погов.
2. Одна из косточек в среднем ухе (анат.).
3. В патронной гильзе – внутренняя часть, о которую разбивается пистон при выстреле (спец.).

наковаленка

в анатомии – слуховая косточка среднего уха у млекопитающих животных и человека. Сочленяется наружным концом с молоточком, внутренним – со стремечком, участвуя в передаче звука из наружного уха во внутреннее.

(incus, PNA, BNA, JNA) см. Перечень анат. терминов.

наковаленка

накова́льня,
накова́льни,
накова́льни,
накова́лен,
накова́льне,
накова́льням,
накова́льню,
накова́льни,
накова́льней,
накова́льнею,
накова́льнями,
накова́льне,
накова́льнях

Поделиться значением слова: logo

НАКОВАЛЬНЯ – это… Что такое НАКОВАЛЬНЯ?

  • Наковальня — Наковальня …   Википедия

  • НАКОВАЛЬНЯ — НАКОВАЛЬНЯ, наковать, см. накавывать. Толковый словарь Даля. В.И. Даль. 1863 1866 …   Толковый словарь Даля

  • наковальня — наковаленка Словарь русских синонимов. наковальня сущ., кол во синонимов: 7 • гвоздильня (5) • …   Словарь синонимов

  • НАКОВАЛЬНЯ — в анатомии слуховая косточка среднего уха у млекопитающих животных и человека. Сочленяется наружным концом с молоточком, внутренним со стремечком, участвуя в передаче звука из наружного уха во внутреннее …   Большой Энциклопедический словарь

  • НАКОВАЛЬНЯ — НАКОВАЛЬНЯ, и, род. мн. лен, жен. 1. Тяжёлая металлическая опора для ручной ковки. Между молотом и наковальней (быть, находиться; перен.: об опасности, грозящей с двух сторон; книжн.). 2. У позвоночных животных и человека: одна из слуховых… …   Толковый словарь Ожегова

  • НАКОВАЛЬНЯ — (incus), слуховая косточка ср. уха млекопитающих, передающая колебания от молоточка к стремечку. В филогенезе возникают из квадратной кости черепа пресмыкающихся. Масса, форма и подвижность сочленения Н. с молоточком варьирует (у летучих мышей и… …   Биологический энциклопедический словарь

  • наковальня — наковальня, род. мн. наковален …   Словарь трудностей произношения и ударения в современном русском языке

  • наковальня — Большой, тяжелый металлический блок, который поддерживает рамную конструкцию и остается неподвижным во время кузнечных работ. Также металлический блок, на котором выполняет поковки кузнец. [http://www.manual steel.ru/eng a.html] Тематики… …   Справочник технического переводчика

  • Наковальня — Означает ковку вселенной, изначальную печь, землю, материю. Молот и наковальня две формирующих силы в природе, одна из которых мужская, другая женская; одна пассивная, другая активная; одна позитивная, другая негативная. Атрибут всех божеств… …   Словарь символов

  • НАКОВАЛЬНЯ — символ мученичества и атрибут римского офицера Адриана, умершего около 304 и, согласно легенде, обратившегося в христианство после того, как оказался свидетелем спасения христиан, подвергшихся гонению. Неофиту сначала отрубили руки, затем голову …   Символы, знаки, эмблемы. Энциклопедия

  • наковальня — Викисловарь

    Морфологические и синтаксические свойства[править]

    падежед. ч.мн. ч.
    Им.накова́льнянакова́льни
    Р.накова́льнинакова́лен
    Д.накова́льненакова́льням
    В.накова́льнюнакова́льни
    Тв.накова́льней
    накова́льнею
    накова́льнями
    Пр.накова́льненакова́льнях

    на-ко-ва́·ль-ня

    Существительное, неодушевлённое, женский род, 1-е склонение (тип склонения 2*a по классификации А. А. Зализняка).

    Приставка: на-; корень: -кова-; интерфикс: -ль-; суффикс: ; окончание: [Тихонов, 1996].

    Произношение[править]

    • МФА: ед. ч. [nəkɐˈvalʲnʲə]  мн. ч. [nəkɐˈvalʲnʲɪ]

    Семантические свойства[править]

    Значение[править]
    1. спец. тяжёлая металлическая опора для ручной ковки ◆ Кузнецы обернули меня спиной к себе, подняли сзади мою ногу, положили на наковальню… Ф. М. Достоевский, «Записки из мертвого дома», 1862 г. ◆ От неуклюжего, тяжелого удара, от которого, казалось бы, должна была рассыпаться наковальня и вздрогнуть земля, легкая железная пластинка получила желаемую форму, так что и блоха не могла бы придраться. А. П. Чехов, «Из Сибири», 1890 г.
    2. анат. небольшая косточка, расположенная в полости среднего уха, напоминающая наковальню [1] ◆ Наковальня участвует в передаче звука из наружного уха во внутреннее.
    Синонимы[править]
    Антонимы[править]
    1. частич. молот
    Гиперонимы[править]
    1. приспособление
    2. косточка
    Гипонимы[править]
    1. шперак

    Родственные слова[править]

    Этимология[править]

    От глагола ковать, далее от праслав. *kovati, от кот. в числе прочего произошли: ст.-слав. ковати, кѹѭ (др.-греч. τεκταίνειν), русск. ковать, кую, укр. кува́ти, кую́, болг. кови́ «кую», сербохорв. ко̀вати, ку̏jе̑м, словенск. kováti, kújem, чешск. kovat, kout, kuji, словацк. kоvаť, польск. kuć, kuję, в.-луж. kować, н.-луж. kowaś. Родственно лит. káuti, káuju, kóviau «бить, ковать», латышск. kaut, kauju, др.-в.-нем. houwan «рубить, наносить удары», лат. сūdō «бью, стучу, толку», ирл. сuаd «бить, бороться». Сюда же кознь, кузне́ц, кова́рный. Использованы данные словаря М. Фасмера. См. Список литературы.

    Фразеологизмы и устойчивые сочетания[править]

    Перевод[править]

    Interrobang.svg Для улучшения этой статьи желательно:
    • Добавить хотя бы один перевод для каждого значения в секцию «Перевод»

    Наковальня — Википедия

    Материал из Википедии — свободной энциклопедии

    Anvil-isometric-filled-labeled.svg

    Накова́льня — это опорный кузнечный инструмент для холодной и горячей обработки металлов методами пластической деформации. Наковальня является одним из главных инструментов-приспособлений для кузнечной обработки металлов. Наковальня — достаточно массивное приспособление, закрепляемое неподвижно на деревянной колоде

    Устройство и применение наковален

    В устройстве наковален различных типов главными элементами являются:

    • Рог
    • Наличник с отверстиями
    • Основание с «лапами»

    Типы наковален

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

    • Безрогие: ГОСТ 11396-75, масса 96—200 кг
    • Однорогие: ГОСТ 11397-75, масса 70—210 кг
    • Двурогие: ГОСТ 11398-75, масса 100—270 кг
    • Однорогие консольные: ГОСТ 11399—75, масса до 95 кг
    • Шпераки: ГОСТ 11400-75, масса до 30 кг

    Наковальни всех типов рекомендуется изготовлять из стали 45Л с последующей термической обработкой наличников и рогов до твердости НВ 340—477, а шпераки до твердости 41,5—46,5 НRС.

    Ещё

    • Наковальня может применяться как своеобразный перкуссионный музыкальный инструмент (Amon Düül)

    Литература

    • В. Г. Шмаков. Кузница в современном хозяйстве. — М.: Машиностроение, 1990. — С. 27—28.

    Ссылки


    наковальня – это… Что такое наковальня?

  • Наковальня — Наковальня …   Википедия

  • НАКОВАЛЬНЯ — НАКОВАЛЬНЯ, наковать, см. накавывать. Толковый словарь Даля. В.И. Даль. 1863 1866 …   Толковый словарь Даля

  • наковальня — наковаленка Словарь русских синонимов. наковальня сущ., кол во синонимов: 7 • гвоздильня (5) • …   Словарь синонимов

  • НАКОВАЛЬНЯ — в анатомии слуховая косточка среднего уха у млекопитающих животных и человека. Сочленяется наружным концом с молоточком, внутренним со стремечком, участвуя в передаче звука из наружного уха во внутреннее …   Большой Энциклопедический словарь

  • НАКОВАЛЬНЯ — НАКОВАЛЬНЯ, наковальни, род. мн. наковален, жен. 1. Кузнечный станок, железная подставка особой формы для ковки металла. «Между молотом и наковальней.» погов. 2. Одна из косточек в среднем ухе (анат.). 3. В патронной гильзе внутренняя часть, о… …   Толковый словарь Ушакова

  • НАКОВАЛЬНЯ — НАКОВАЛЬНЯ, и, род. мн. лен, жен. 1. Тяжёлая металлическая опора для ручной ковки. Между молотом и наковальней (быть, находиться; перен.: об опасности, грозящей с двух сторон; книжн.). 2. У позвоночных животных и человека: одна из слуховых… …   Толковый словарь Ожегова

  • НАКОВАЛЬНЯ — (incus), слуховая косточка ср. уха млекопитающих, передающая колебания от молоточка к стремечку. В филогенезе возникают из квадратной кости черепа пресмыкающихся. Масса, форма и подвижность сочленения Н. с молоточком варьирует (у летучих мышей и… …   Биологический энциклопедический словарь

  • наковальня — наковальня, род. мн. наковален …   Словарь трудностей произношения и ударения в современном русском языке

  • наковальня — Большой, тяжелый металлический блок, который поддерживает рамную конструкцию и остается неподвижным во время кузнечных работ. Также металлический блок, на котором выполняет поковки кузнец. [http://www.manual steel.ru/eng a.html] Тематики… …   Справочник технического переводчика

  • Наковальня — Означает ковку вселенной, изначальную печь, землю, материю. Молот и наковальня две формирующих силы в природе, одна из которых мужская, другая женская; одна пассивная, другая активная; одна позитивная, другая негативная. Атрибут всех божеств… …   Словарь символов

  • НАКОВАЛЬНЯ — символ мученичества и атрибут римского офицера Адриана, умершего около 304 и, согласно легенде, обратившегося в христианство после того, как оказался свидетелем спасения христиан, подвергшихся гонению. Неофиту сначала отрубили руки, затем голову …   Символы, знаки, эмблемы. Энциклопедия

  • Что такое наковальня? (с изображением)

    Наковальня – это прочный блок из стали, кованого железа или другого подобного прочного металла. Наковальня использовалась людьми на протяжении веков, а основные наковальни использовались для обработки металлов в начале бронзового века. Наковальня используется в различных ситуациях, связанных с обработкой металла, от ювелирного дела до ковки лошадей, и у большинства рабочих-металлистов есть по крайней мере одна наковальня в своей коллекции инструментов.Наковальня является краеугольным камнем металлообработки, позволяя быстро обрабатывать металл в горячем или холодном состоянии на прочной и упругой поверхности.

    Anvils have been used for metal working for centuries. Наковальни веками использовались для обработки металла.

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

    Основная форма наковальни не изменилась за тысячи лет, потому что это очень функциональная, прочная и гибкая форма. Металл можно легко формовать на наковальне, и это относительно портативная рабочая поверхность, в зависимости от размера наковальни.Наковальни могут варьироваться по размеру от очень маленьких хрупких моделей для ювелирного дела до больших наковальней, которые могут весить сотни фунтов, используемых в крупных проектах по обработке железа.

    Кузнецы, которые подковывают лошадей, обычно имеют небольшую переносную наковальню и кузницу, чтобы делать свою работу, позволяя им слепить обувь по определенной форме ступни лошади.Ювелиры часто имеют в ассортименте наковальни с различной отделкой, чтобы они могли использовать правильный инструмент для правильной работы. Это было особенно важно для мягких металлов, таких как золото, которые могли быть повреждены в процессе обработки металла. Рабочие-металлисты работают с гораздо более крупными и прочными наковальнями, способными выдерживать тяжелые удары молота.

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

    .

    определение наковальни по The Free Dictionary

    Около полудня Перт, со спутанной бородой и закутанный в щетинистый фартук из акульей шкуры, стоял между кузницей и наковальней, которую поставили на железное бревно, одной рукой держа в углях пикиную голову. а другой – в легкие своей кузницы, когда появился капитан Ахав, неся в руке небольшую ржавую кожаную сумку. Пока я бью молотком по наковальне, вы спите на циновке; и когда я начинаю есть после тяжелого труда, ты просыпаешься и виляешь хвостом в поисках еды.«Если ты сильнее, я тебя отпущу – пойдем, попробуем». Потом он повел его темными ходами к кузнечной кузнице, взял топор и одним ударом вонзил наковальню в землю. Теперь реальность была в моих руках, я только чувствовал, что пылаю пылью мелкого угля, и что я имел вес в моем ежедневном воспоминании, для которого наковальня была пером. Вы знаете только искры духа; но вы не видите наковальню, которой она является, и жестокость ее молота! Если мы посмотрим на нее в с другой стороны, мы видим, насколько это абсурдно: если бы во мне была наковальня, ценил бы я ее? Удар через мысль его близких был звуком, который он не мог ни игнорировать, ни понять, резкий, отчетливый металлический удар, как удар кузнечного молота на наковальне; у него было такое же звенящее качество.Его рука поднесла красно-желтый обруч, как если бы это была пластинка из красного золота, из очищенного золота, выплавленного по краю наковальни, к его лбу в знак его колесничности, в знак отличия от своего хозяина. Могущественное чудовище соскочило со своей наковальни, его тонкие ноги страстно покачивались под ним. Профессор языков в шелковом платье, отдай руку этому крепкому кузнецу и считай себя удостоенным этого союза, хотя ты видишь его грязным с наковальни. Все разновидности человеческой речи подобны его родному языку для этого редкого человека.Ибо медная наковальня, падающая с неба девять ночей и дней, достигнет земли в десятый раз; и снова медная наковальня, упавшая с земли девять ночей и дней, достигнет Тартара в десятый день. Посреди этой комнаты два кузнеца, с молотками стоял у наковальни. Хью подошел прямо к ним и наступил на него со звуком, как будто его ударило тяжелое оружие. .

    Определение Anvil от Merriam-Webster

    Чтобы сохранить это слово, вам необходимо войти в систему.

    an · vil | \ ˈAn-vəl \

    1 : тяжелый, как правило, железный блок со стальной облицовкой, на котором металлу придают форму (например, ручной молоток)

    3 : кучево-дождевое облако в форме наковальни

    Изображение наковальни

    наковальня 1

    Примеры наковальни в предложении

    Недавние примеры в Интернете Например, убивающий голубей фашист в стиле стимпанк из первой фрески изображен мертвым на второй фреске, когда дети из разных стран мира уничтожают мечи войны с молотком и наковальней .- Джошуа Пиз, Popular Mechanics , «Действительно ли аэропорт Денвера контролируется иллюминатами?», 1 июня 2020 г. Итак, хотя оружие может отсутствовать, фанаты манерного насилия полюбили – включая взрывы динамита, упавшие на наковальни головы персонажей и сложные мины-ловушки – все еще часть нового сериала, как сообщает Times. – Даниэль Гарранд, CBS News , «Новые мультфильмы Looney Tunes» забирают культовую винтовку Элмера Фадда: «Мы не делаем оружие», «11 июня 2020 г. Эти люди должны нарушать закон или считаться нарушителями закона до наковальня государственного насилия падает на их головы.- Фрэнк Б. Вилдерсон III, Harper’s Magazine , «Теория цвета», 30 марта 2020 г. Сюда входят устойчивые ветры со скоростью 30 миль в час или ниже, отсутствие грозовых облаков наковальни в пределах 10 морских миль и различные правила относительно облаков. – Эрик Бергер, Ars Technica , «Плохая погода мешает исторической попытке запуска SpaceX [обновлено]», 27 мая 2020 г. В моей груди было такое ощущение, как будто на ней сидит наковальня .- Дебора Копакен, The Atlantic , «Моя семья заражена COVID-19», 27 марта 2020 г. Среди победивших проектов – предложение Coop Himmelb (l) au, которое представляет собой строгие, пересекающиеся монолиты, похожие на наковальню , пересекаемые сверкающий стеклянный купол. – Los Angeles Times , «Шесть ренегатских видений для LACMA. Группа протеста объявляет победителей конкурса дизайнеров» 27 апреля 2020 года, в понедельник, Colts представили изменения в своей униформе, подчеркнутые включением нового вторичного логотипа, дополняющего классическую подкову а также новый основной текстовый знак и дополнительный цвет (наковальня , черный).- Аким Гласпи, Indianapolis Star , «Бывший заместитель директора собора обвиняет Кольтса в краже дизайна логотипа», 15 апреля 2020 г. Обмен благодарностями и наилучшими пожеланиями. Роб * П.С. Не рекомендуется для тяжелых упаковок, таких как наковальня . – Джеймс Вебер, Cincinnati.com , «Коронавирус в Огайо: доброта, легкомыслие – танцы пожилых людей, футбол с парнем из UPS», 27 марта 2020 г.

    Эти примеры предложений автоматически выбираются из различных источников новостей в Интернете, чтобы отразить текущее использование слова «наковальня».«Взгляды, выраженные в примерах, не отражают мнение Merriam-Webster или ее редакторов. Отправьте нам отзыв.

    Подробнее

    Первое известное использование наковальни

    до XII века в значении, определенном в смысле 1

    История и этимология наковальни

    Среднеанглийский anfilt , от староанглийского; сродни староверхненемецкому anafalz anvil; сродни латинскому pellere to beat – больше на войлоке

    Узнать больше о наковальне

    Процитируйте эту запись

    «Anvil.” Словарь Merriam-Webster.com , Merriam-Webster, https://www.merriam-webster.com/dictionary/anvil. По состоянию на 22 августа 2020 г.

    MLA Chicago APA Merriam-Webster

    Дополнительные определения для наковальни

    an · vil | \ ˈAn-vəl \

    : железный блок, на который куски металла забиты в форме

    an · vil | \ ˈAn-vəl \

    Медицинское определение наковальни

    Комментарии к наковальне

    Что побудило вас искать наковальню ? Расскажите, пожалуйста, где вы это читали или слышали (включая цитату, если возможно).

    .

    документов Anvil | Компоненты наковальни

    Пользовательский интерфейс Anvil состоит из компонентов. Даже формы – это особый вид компонентов.

    Некоторые компоненты отображают информацию для пользователя, например ярлыки и изображения. Другие принимают вводимые пользователем данные, например текстовые поля и кнопки.

    Вы управляете содержимым, внешним видом и поведением ваших компонентов, устанавливая их Свойства. Вы можете установить эти свойства во время строительства ваше приложение с помощью панели свойств.Вы также можете установить их во время работы приложения с использованием кода Python.

    Вы можете сделать компоненты интерактивными с помощью событий. Это функции Python, которые запускаются, когда что-то происходит – когда пользователь нажимает на компонент, вводит текст или когда компонент появляется на экране впервые.

    Многие компоненты могут содержать другие компоненты – они называются «контейнерами». Контейнеры могут содержать другие контейнеры, что позволяет использовать вложенные структуры. Так получают свою структуру пользовательские интерфейсы Anvil.

    Создание пользовательского интерфейса в Anvil состоит из объединения компонентов, свойств, событий и контейнеров для получения желаемого результата. Давайте рассмотрим каждую концепцию подробнее.

    Компоненты – это то, что вы добавляете в форму для создания пользовательского интерфейса. К ним относятся кнопки, метки, текстовые поля и аналогичные виджеты.

    Полный список компонентов Anvil приведен в этом разделе документации. Категории:

    • Базовые компоненты – такие как ярлыки, ссылки и изображения.
    • Контейнеры – эти компоненты группируют вместе и определяют, где они находятся на странице.
    • RepeatingPanels – они повторяют одну и ту же группу компонентов для всех элементов в данном списке.
    • Формы
    • – это специальные контейнеры, которые появляются в браузере приложений и могут играть роль «страницы» в Anvil.
    • Сетки данных
    • – это простой и эффективный способ создания разбитой на страницы таблицы.
    • Plots – это отображение данных с использованием Plotly.
    • Maps – Карты Google на Python.
    • Canvas – это область, в которой вы можете рисовать графику, например, холст HTML, но на Python.

    Когда вы создаете форму в редакторе форм, вы размещаете компоненты в форме. перетаскивая их. Anvil хранит этот макет в конфигурации вашего приложения и знает для создания этих компонентов во время выполнения, когда отображается конкретная форма.

    Чтобы удалить компонент, выберите его в редакторе форм и нажмите клавишу Delete или Backspace на клавиатуре.

    Каждый компонент доступен в Python как атрибут объекта Form. Итак, когда вы добавляете кнопку в свой Сформируйте в дизайнере и дайте ему имя button_1 :

    , вы можете указать его в своем коде как self.button_1 :

      класс Form1 (Form1Template):
        # .. Где-то внутри Form1 ...
        self.button_1.text = "Щелкните меня"  

    Однако это не единственный способ сделать это. Компоненты – это просто классы Python, поэтому вы можете создавать новые экземпляры полностью в коде:

      класс Form1 (Form1Template):
        #.. Где-то внутри Form1 ...
        button_1 = Кнопка ()  

    Эта кнопка существует в Python, но еще не добавлена ​​в форму – мы покажем вам, как в раздел Контейнеры.

    Сначала мы подробнее рассмотрим, что вы можете делать с компонентами – свойствами и событиями.

    Компоненты имеют свойств , которые определяют, как они выглядят и как ведут себя. Свойства можно изменить в редакторе наковальни. с помощью панели свойств (справа под панелью инструментов):

    Панель свойств позволяет редактировать содержимое, внешний вид и поведение компонента.

    Вы можете настроить внешний вид компонента, задав свойство:

      self.button_1.text = "Нажми меня"  

    Вы также можете считывать данные из компонента, считывая свойства (например, текст свойство Компонент TextBox содержит любой текст, введенный пользователем в поле).

      latest_user_input = self.text_box_1.text  

    Свойства всех встроенных компонентов Anvil можно найти в Справочнике по API.

    Если вы создаете компоненты в коде, вы можете передать начальные значения свойств при создании компонента, например Button (text = "Click me") .

    Каждый компонент также имеет свойство под названием tag , которое предназначено для хранения любых дополнительных данных, которые вам нужны. По умолчанию это пустой объект, в котором можно хранить атрибуты:

      self.my_textbox.tag.foo = "bar"  

    Компоненты также могут вызывать событий .Например, при нажатии кнопки возникает событие click .

    Вы можете увидеть, какие события вызывает компонент в визуальном дизайнере. Этот пример для компонента Button:

    Эта кнопка вызывает self.handle_click при нажатии.

    Чтобы определить, что делать при возникновении события, вы можете ввести имя метода в поле. Это называется «привязкой» метода к событию. В приведенном выше примере событие click имеет привязанный к нему метод handle_click .

    Связываемые методы должны принадлежать форме, в которой находится компонент. Если кнопка находится в Form1 и к ней привязан handle_click , тогда ваш код Form1 должен выглядеть так:

      класс Form1 (Form1Template):
    
      # ...
    
      def handle_click (self, ** event_args):
        # Любой код, который вы здесь напишите, будет запущен при нажатии кнопки  

    Существует ярлык для создания обработчиков событий: вы можете щелкнуть синие стрелки рядом с событием, чтобы получить обработчик кликов, автоматически определенный для вас в коде:

    Автоматическое создание обработчика событий.

    Полный список событий, которые вызывает каждый компонент, см. В Справочнике по API.

    event_args аргумент

    Каждый обработчик событий имеет ** event_args в качестве параметра. Это содержит полезные данные о мероприятии. ( ** впитывает добавляет любые дополнительные аргументы ключевого слова, которые идут с событием, и помещает их все в dict с именем event_args .)

    event_args всегда содержит:

    • event_name , например “click”
    • отправитель , объект Python, вызвавший событие.Например, событие click , инициированное ссылкой, будет иметь объект Link как отправитель . Вы можете использовать это, чтобы изменить стиль ссылки, чтобы показать, что по ней переходили.

    Другой event_args могут присутствовать в зависимости от события, например, точного положения мыши. Чтобы узнать, что доступен в ** event_args для конкретного события, см. Справочник по API. В качестве альтернативы запустите print (event_args) в верхней части обработчика событий, запустите приложение и посмотрите на панель вывода.

    Всегда используйте ** event_args , если вы определяете собственное событие, на случай, если будут добавлены какие-либо новые аргументы, которые вам нужно впитать.

    Установка обработчиков событий в коде

    Помимо настройки обработчиков событий с помощью редактора, как описано выше, вы можете установить обработчики событий в коде. Это позволяет вам изменять поведение вашего приложения во время его работы.

    Вы можете установить обработчики событий в коде, вызвав set_event_handler (event_name, fn) для любого компонента. event_name – это название события, которое отображается на панели свойств, например щелчок . Если вы не уверены в event_name , см. Справочник по API.

      def handle_click (** event_args):
      alert ("Нажата кнопка!")
    
    self.button_1.set_event_handler ('щелчок', handle_click)  

    Вызов событий из кода

    Вы можете вызвать событие в любом компоненте, вызвав метод raise_event () .

      self.button_1.raise_event («щелкнуть»)  

    Любые дополнительные параметры ключевого слова для raise_event () передаются функции обработчика событий. Аргумент отправителя будет компонент, для которого был вызван raise_event () .

      self.button_1.raise_event ('click', speed = "ludicrous")  

    Вы можете вызвать событие для всех дочерних элементов в контейнере, используя raise_event_on_children ; см. Контейнеры для более подробной информации.

    Пользовательские события

    Вы не ограничены событиями на панели свойств. Вы можете создать собственное событие для любого компонента, используя любой имя события начинается с x- .

      # Установить собственный обработчик событий ...
    self.button_1.set_event_handler ('x-foo', self.handle_foo)
    # ... определить функцию `handle_foo`
    # Это будет вызываться при возникновении события 'x-foo'
    def handle_foo (self, ** event_args):
      print («Возникло событие x-foo!»)
    
    # ...
    
    # Поднять событие в другом месте.# Это вызовет self.handle_foo
    # с self.button_1 в качестве аргумента `отправитель`.
    self.button_1.raise_event ('x-foo')  

    Каждый обработчик событий имеет ** event_args в качестве параметра, поэтому он должен быть включен в функцию handle_foo выше.

    Убедитесь, что имя вашего настраиваемого события начинается с x- , чтобы избежать конфликта с любыми встроенными именами событий.

    показать и скрыть события

    Некоторые действия могут быть выполнены только после добавления компонента на веб-страницу в браузере.Например, компонент Canvas не может определить размер своей области рисования, пока он не будет добавлен на страницу, поэтому форма не может эффективно рисовать на Canvas во время своей функции __init__ . Вместо этого код рисования должен запускаться при добавлении формы на страницу.

    Чтобы помочь справиться с такими ситуациями, все компоненты имеют события show и hide , которые запускаются, когда компонент добавляется на страницу или удаляется со страницы.

    Событие show не обязательно означает, что компонент виден глазу – компонент может быть невидимым, но его событие show все еще срабатывает, когда он добавляется на страницу.Если быть точным, эти события запускаются после того, как компонент добавлен в HTML DOM браузера.

    show и hide распространяются по контейнерам: если контейнер компонента добавляется на страницу, он также добавляется на страницу. Событие контейнера show или hide вызывается после всех его дочерних элементов.

    Некоторые компоненты могут содержать другие компоненты. Мы называем эти контейнеры, и все они наследуются от класса Container .(Все формы также являются контейнерами.)

    Полный список компонентов контейнера см. В разделе Компоненты: Контейнеры.

    Вы можете добавить компонент в контейнер в Python, вызвав метод контейнера add_component () .

    Вы можете вызвать метод get_components () контейнера, чтобы получить список всех добавленных к нему компонентов.

    Родители и дети

    Вы можете найти контейнер компонента с помощью атрибута .parent .Если компонент еще не добавлен в контейнер, его атрибут .parent равен Нет .

      печать (btn.parent)
    # печатает "" для кнопки внутри панели XY  

    Старайтесь избегать использования нескольких атрибутов .parent , связанных вместе, для продвижения вверх по иерархии компонентов.

    Вы, вероятно, обнаружите, что ваш код более надежен, если вы используете get_open_form () для получения ссылки на текущую открытую форму и найдите там нужный компонент.

    Снятие деталей

    Чтобы удалить компонент из контейнера, вызовите метод remove_from_parent () компонента.

    Чтобы удалить все компоненты из контейнера, вызовите метод контейнера clear () .

    Мероприятие для всех детей

    Чтобы вызвать событие для всех компонентов в контейнере, вызовите метод raise_event_on_children

      container.raise_event_on_children (event_name, extra_args)  

    Принимает те же параметры, что и компонент .Raise_event , и на него распространяются те же ограничения на имена событий.

    Это особенно полезно, когда вы хотите сигнализировать всем дочерним элементам RepeatingPanel без явных ссылок на эти дочерние элементы.

    Свойства контейнера

    Свойства контейнера – это свойства, которые управляют отношениями между компонентом и контейнером, в котором он находится; имена аргументов и их значения зависят от типа контейнера. Они отображаются на панели свойств в редакторе наковальни.Их также можно передать как аргументы ключевого слова в add_component .

    Например, XYPanels имеет свойства контейнера x , y и width , которые определяют положение компонента. Вы можете указать их в дизайнере:

    Свойства контейнера находятся в нижней части панели свойств

    Или вы можете передать их в качестве аргументов ключевого слова при вызове add_component () в своем коде:

      btn = Кнопка (text = "Нажми меня")
    я.xy_panel_1.add_component (btn, x = 100, y = 100)  

    Для получения дополнительной информации о свойствах контейнера, доступных для каждого типа контейнера, обратитесь к Справочнику API Anvil.

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

    Data Bindings – это удобный способ определить связь между свойством компонента и некоторыми базовыми данными – они связывают свойство компонента с одним выражением Python.Взаимосвязь определяется в одном месте, поэтому вам не нужно переписывать код в разных частях приложения.

    Привязки данных определяются на панели свойств редактора наковальни. Вы выбираете свойство из раскрывающегося списка и пишете Python выражение в коробке.

    Панель свойств для текстового поля
    с двумя привязками данных.

    self здесь относится к форме, в которой этот компонент находится на

    Выражение Python может использовать любой атрибут или метод формы, в которой находится компонент.Форма доступна как self – вам может использовать все, что выглядит как self.

    Привязка данных оценивается, когда происходит любое из этих событий:

    • , когда self.init_components (** properties) вызывается в методе __init__
    • , когда self.refresh_data_bindings () вызывается
    • когда self.item установлен

    Компонент может иметь любое количество привязок данных (по одной для каждого свойства).


    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *