|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
Поиск в этой теме |
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
zamtmn, осталось еще два нюанса. Как учитываются: 1. Коридоры (шириной например 3м. при радиусе действия 4,5 м). 2. Островки исключений. Даже три. Совсем ерундовый еще - 3. со стенами не под углом 90 град. Последний раз редактировалось Владимир_М, 08.12.2016 в 10:06. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Ну по мне так, задача, в общем, решена.
В общем какраз не решена. Вообще не решена. То что привел я годится для помещений определенной конфигурации и не годится для других. По мне - подобные задачи надо решать когда более простые будут решены. 1 - не совсем понял 2,3 - это какраз другие "классы" помещений |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Ну что покажет ваша программа, если к, например, Вашему же контуру (из #39) приторочить сбоку узкий коридорчик.
ТС где-то выше (#15) выдал несколько картинок с коридорчиками и их сочетаниями. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Получается както так. Тут уже явно лишние извещатели в отсеке правее "коридора"
----- добавлено через ~18 мин. ----- Смахивает на какойто набор "осей" расстановки с ограничениями в виде пересечений и максимальных расстояний. В принципе такую "систему" наверно можно както автоматически оптимизировать |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
А каким образом Вы, zamtmn, делаете разбивку на прямоугольники и дальнейшую расстановку в них извещателей. Ну, может быть просто какими-то общими идеями, приемами поделитесь? |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
Имея контуры помещения, можно получить все возможное сочетания координат X и Y, отсортировав эти координаты легко получить набор прямоугольников различного размера, отсеиваем прямоугольники центр которых лежит вне контура помещения, стороны прямоугольников делим на шаг, получаем координаты в рамках каждого прямоугольника (этим и вызваны близкое расположение извещателей в соседних прямоугольниках). Собственно все. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Разбивка - в цикле пробегая контур по ища 4 вершины образующие прямоугольник внутри контура, нашел - удалил 2 средних из контура. потом по 3 вершины, достраивая четвертую...
Весь процесс выглядит примерно так - http://imgur.com/a/lXBqq |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Offtop:
Цитата:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
Применительно к армированию, сращиваем отдельно по горизонтали и по вертикали, получаем 2 набора зон армирования. |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Да мне-то никто не мешает! Мне просто такое и не нужно. Сначала разбивать не так как надо, потом сращивать... Уж я по-своему лучше...
Причем сращивать, видимо, еще будет мешать защитный слой. Или надо будет как-то умудриться учитывать, что с каких-то сторон прямоугольника есть отступ концов стержней от контура, а с других нет? Мудрено че-то... |
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
Цитата:
Вот только что мешает датчики автоматом расставлять, если координаты всех прямоугольников известны? |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Offtop: Судя по этому:
Цитата:
мои пояснения Вам не очень то и нужны, у Вас есть своё решение. За сим прекращаю оффтопить |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Offtop: ну, так и разъясните корректно... "Вам кто мешает?"
пояснения, конечно же, нужны, раз я чего-то неправильно понял.. Решение у меня в принципе-то есть, но оно далеко от идеала: не универсально и отрабатывает не всегда правильно. Потому и пытаюсь что-то в этой теме почерпнуть, что поможет улучшить мое решение. Извините, если что не так. |
|||
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Трудностей нет вообще, кроме того что почти всегда результат работы такого автомата будет давать кривое решение см. сообщение #44 и его надо будет править ручками. а если от рук уйти не получается, тогда зачем делать автомат, который неизвестно на сколько увеличит скорость работы.
|
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
Цитата:
Вы же не будете утверждать, что эта задача из разряда высокого творчества, на уровне искусства, или решается только на уровне интуиции? Расставляя датчики ручкам, Вы занимаетесь вполне банальной логикой, выполняете какие-то четкие правила... Почему нельзя это все описать в проге? Пусть еще кривова-то (пока! - сам zamtmn говорит, что пока еще не закончил, скорее только начал). Но вот посчитайте, хотя бы увеличение скорости на расстановке датчиков в прямоугольнике, о чем Nike намекал. Рисование диагоналей руками, пусть даже по секунде-другой в каждом прямоугольнике - например секунд 10. А с чем сравнить? С милисекундами автоматом. Да, неизвестно насколько увеличится скорость точно. Но Вас не интересует увеличение производительности труда в тысячи раз? А если много помещений? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
и очередной раз лбом со всей дури в идею "большой красной кнопки") Тот же самый нанокад-ОПС расставляет датчики наиболее оптимальным способом во всех помещения? - очень сильно сомневаюсь. А иметь панель с несколькими кнопками - расставить датчики в прямоугольном помещении, в коридоре и т.п. типовые задачи, и иметь сопутствующие средства - типа при наведении на помещение выдается информация о нем: уже позволит заметно ускорить работу даже в полу-ручном режиме.
|
|||
|
|||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Цитата:
То что это можно автоматизировать, я не сомневаюсь! Цитата:
Цитата:
Цитата:
не чего добавить Все может быть, там люди сидят и занимаются только тем, что думают как решить эту проблему. А нам с Вами надо еще и проекты чертить. |
||||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
А в результате вашей паранои на красную кнопку никто уже не разговаривает по решению задачи. Offtop: Кстати дайте хотя бы определение, что для вас "Большая Кр. кн."? Может можно будет и кнопку в каком приложении увеличить и покрасить в красный. ----- добавлено через ~58 мин. ----- Цитата:
Совершено железные условия и их всего 2: Что ж тут такого страшного? ----- добавлено через ~1 ч. ----- Только что где-то в параллельной теме было приведено решение по контурам. И причем для гораздо более запутанных ситуаций чем те, которые можно представить применительно к помещениям. И причем со всяческой заливкой, разноской по слоям и проч. http://www.superboundary.com/index.html Последний раз редактировалось Владимир_М, 09.12.2016 в 06:12. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
В принципе ниче не мешает, если бы планы приходили с прочепчеными прямоугольниками - наверно сделал бы, а так - без разницы "прямоугольники" чертить или извещатели расставлять
|
|||
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 176
|
Условия в целом простые, решения обязательно будет найдено!
Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узел устройства рельсового пути внутри цеха | serge_kortenko | Железобетонные конструкции | 11 | 21.12.2017 17:26 |
Схема использования ж/б колец внутри бесподвального помещения | Evgeny87 | Основания и фундаменты | 2 | 28.05.2014 10:17 |
В каком нормативном документе имеется информация о максимальной разнице температур внутри и снаружи жилого помещения? | konvent | Инженерные сети | 6 | 15.03.2012 11:50 |
Чем лучше обработать дерево внутри помещения??? | vbnz0586 | Прочее. Архитектура и строительство | 7 | 12.09.2011 18:00 |
Как расчитать требуемую мощность обогрева данного помещения? | Creator | Прочее. Архитектура и строительство | 1 | 30.08.2011 16:44 |