ErmolenkoM писал(а):lanket писал(а):.........
Хочу попросить прощения у уважаемого
lanket, если мои посты выглядят воинственно и категорично.
...
Всем добра.
Честно говоря не обидели. Я просто вспыльчив и имоционален по натуре. Правда. Просто хотел избавить остальных от рутины.
Нумеровать сенсоры на мой взгляд неудобно, не сравнив с какой либо таблицей кто он или не заглянув внутрь не поймешь.
В Коде упоминать их тоже неудобно.
Почему тогда классы называются именами, давайте просто калсс1 - это комнаты, класс 2 - сенсоры, класс 3-система
И будем в голове держать соотношение номеров к названиям.
Но все равно спасибо.
Даже + в вашу сторону за радение за проект.
Я новичок в МДМ в отличчи от Вас. Да и по программированию на порядок ниже уровнем в сравнении с Вами.
Вполне вероятно что чего то недопонимаю.
Просто заводя сенсоры в МДМ столкнулся с рутинной и однообразной работой. А у програм эно из св-в избавлять от рутины. Тем более когда идет простое скрещивание двух "таблиц". Увидя что у большенства такойже принцип попробывал внести свой вклад облегчив настройку с нуля.
Может и объекты и отличаются друг от друга, в вашем случае методы там разные. Но сначала вы же добавили обект, прописали связки к ним, обозвали его както пусть даже только типом датчика+его номер. И только потом добавили функционал. Так Вы могли бы избавиться от предыдущей рутины. Пример то чего я хочу у себя дома на скрепке. Проставив галочки напротив Термодатчика в тех комнатах где они будут, ржд ленты только туда где будут, также с бра, выключателями, прожекторами и тд. тд. В результате получишь нужный набор объектов избавясь от рутины, а потом тратишь время только на реализацию идей на творчество в МДМ. На полет фантазии а не на рутину убивая стимул у новичков. На скрепке пример интерфейса после указания какие классы комнаты и какие классы подлежат клонированию. Зеленые квадратики это отмеченные галочки.
Результат получется 251 объект надо добавить ручками выполняя обезьянью работу.
Превратим в человкочасы 251 * 5 ручных вводов = 1255 раз не ошибиться ввести название комнаты/датчика и 251* 2 точного попадания в выпадающем меню = 502 раза без права на ошибку во избежания глюков.
Не замерял конечно скорость но думаю во первых это невыгодно с коммерчкеской точки зрения если продвигать этот проект инсталяторам. Во вторых после 300-500 таканей и вводов глаза в кучу мозги навылет и процент ошибок будет увеличиваться с каждой сотней.
Я потратил на составление таблицы 30 минут. Зметьте не рутиной зщанимался а полетом фантазии.
А результат 251 объект с правильными названиями и ссылками на LinketRoom (хотелось бы чтобы эти объекты и вправду уже были созданы)
В споллере результат работы макроса в Excel
HallTemp
PentHouse1Temp
PentHouse2Temp
TerraceTemp
InFrontOfTheHouseTemp
EntranceToTheHouseTemp
InBackOfTheHouseTemp
BoilerHouseTemp
PlotTemp
GateTemp
HallHumidity
StairwayHumidity
TerraceHumidity
InFrontOfTheHouseHumidity
EntranceToTheHouseHumidity
InBackOfTheHouseHumidity
BoilerHouseHumidity
PlotHumidity
GateHumidity
UnderFloorLight
CorridorLight
PentHouse1Light
PentHouse2Light
TerraceLight
InFrontOfTheHouseLight
EntranceToTheHouseLight
InBackOfTheHouseLight
BoilerHouseLight
PlotLight
GateLight
BalconySmoke
TerraceSmoke
InFrontOfTheHouseSmoke
EntranceToTheHouseSmoke
InBackOfTheHouseSmoke
PlotSmoke
GateSmoke
LivingroomGas
BathroomGas
HallGas
StairwayGas
CorridorGas
CabinetGas
BedroomGas
KinderroomGas
PentHouse1Gas
PentHouse2Gas
BalconyGas
TerraceGas
InFrontOfTheHouseGas
EntranceToTheHouseGas
InBackOfTheHouseGas
BathHouseGas
PlotGas
GateGas
UnderFloorMq135
HallMq135
StairwayMq135
PentHouse1Mq135
PentHouse2Mq135
BalconyMq135
TerraceMq135
InFrontOfTheHouseMq135
EntranceToTheHouseMq135
InBackOfTheHouseMq135
BoilerHouseMq135
BathHouseMq135
PlotMq135
GateMq135
LivingroomWater
HallWater
StairwayWater
CorridorWater
CabinetWater
BedroomWater
KinderroomWater
PentHouse1Water
PentHouse2Water
BalconyWater
TerraceWater
InFrontOfTheHouseWater
EntranceToTheHouseWater
InBackOfTheHouseWater
PlotWater
GateWater
PentHouse1Pir
PentHouse2Pir
CorridorDoor
PentHouse1Door
PentHouse2Door
TerraceDoor
InFrontOfTheHouseDoor
EntranceToTheHouseDoor
InBackOfTheHouseDoor
PlotDoor
UnderFloorWindow
HallWindow
StairwayWindow
CorridorWindow
PentHouse1Window
PentHouse2Window
BalconyWindow
TerraceWindow
InFrontOfTheHouseWindow
EntranceToTheHouseWindow
InBackOfTheHouseWindow
PlotWindow
GateWindow
HallHereSomebody
StairwayHereSomebody
CorridorHereSomebody
PentHouse1HereSomebody
PentHouse2HereSomebody
BalconyHereSomebody
TerraceHereSomebody
InFrontOfTheHouseHereSomebody
EntranceToTheHouseHereSomebody
InBackOfTheHouseHereSomebody
PlotHereSomebody
BalconyChandelier
TerraceChandelier
InFrontOfTheHouseChandelier
EntranceToTheHouseChandelier
InBackOfTheHouseChandelier
PlotChandelier
GateChandelier
KitchenBra
UnderFloorBra
HallBra
StairwayBra
CorridorBra
PentHouse1Bra
PentHouse2Bra
InFrontOfTheHouseBra
EntranceToTheHouseBra
InBackOfTheHouseBra
BoilerHouseBra
PlotBra
GateBra
HallSocket
StairwaySocket
CorridorSocket
PentHouse1Socket
PentHouse2Socket
BalconySocket
TerraceSocket
EntranceToTheHouseSocket
InBackOfTheHouseSocket
BathHouseSocket
PlotSocket
GateSocket
LivingroomProjector
KitchenProjector
BathroomProjector
UnderFloorProjector
HallProjector
StairwayProjector
CorridorProjector
CabinetProjector
BedroomProjector
KinderroomProjector
PentHouse1Projector
PentHouse2Projector
BalconyProjector
TerraceProjector
BoilerHouseProjector
BathHouseProjector
LivingroomDeskLamp
BathroomDeskLamp
HallDeskLamp
StairwayDeskLamp
CorridorDeskLamp
PentHouse1DeskLamp
PentHouse2DeskLamp
BalconyDeskLamp
TerraceDeskLamp
InFrontOfTheHouseDeskLamp
EntranceToTheHouseDeskLamp
InBackOfTheHouseDeskLamp
BathHouseDeskLamp
PlotDeskLamp
GateDeskLamp
UnderFloorShutter
HallShutter
StairwayShutter
CorridorShutter
PentHouse1Shutter
PentHouse2Shutter
BalconyShutter
TerraceShutter
InFrontOfTheHouseShutter
EntranceToTheHouseShutter
InBackOfTheHouseShutter
BoilerHouseShutter
PlotShutter
GateShutter
HallHood
StairwayHood
PentHouse1Hood
PentHouse2Hood
BalconyHood
TerraceHood
InFrontOfTheHouseHood
EntranceToTheHouseHood
InBackOfTheHouseHood
PlotHood
GateHood
LivingroomWardrobe
BathroomWardrobe
StairwayWardrobe
CorridorWardrobe
PentHouse1Wardrobe
PentHouse2Wardrobe
BalconyWardrobe
TerraceWardrobe
InFrontOfTheHouseWardrobe
EntranceToTheHouseWardrobe
InBackOfTheHouseWardrobe
PlotWardrobe
GateWardrobe
BathroomShelf
HallShelf
StairwayShelf
CorridorShelf
PentHouse1Shelf
PentHouse2Shelf
BalconyShelf
TerraceShelf
InFrontOfTheHouseShelf
EntranceToTheHouseShelf
InBackOfTheHouseShelf
BoilerHouseShelf
BathHouseShelf
PlotShelf
GateShelf
KitchenRgb
BathroomRgb
UnderFloorRgb
HallRgb
StairwayRgb
CorridorRgb
CabinetRgb
PentHouse1Rgb
PentHouse2Rgb
BalconyRgb
TerraceRgb
InFrontOfTheHouseRgb
EntranceToTheHouseRgb
InBackOfTheHouseRgb
BoilerHouseRgb
PlotRgb
GateRgb
Только это еще было бы по классам разбито. Но не красота ли. Удобно понятно. Без ошибок.
Останеться только дальше заниматься творчеством и наделять все это добро функционалом.
Причем мне кажеться лбвиную долю функионал унаследует у классов/подклассов.
Вы уж тоже простите за настырность, но я не понимаю как Вы не видете этой рутины. Ладно если с ЗП можешь купить только один сенсор, так и можно ручками добавлять. И модуль такой даром не нужен. А если подходить потоково или более масштабно то ручки устанут.
Все равно тут высказалось 2 мнения по этому вопросу:
мое за такой модуль
и ваше мнение как ненужный функционал
Еще мне показалось что Михаил_Калуга что то похожее пытался донести.
Учитывая Ваш опыт как в программировании так и в МДМ думаю что чаша на Вашей стороне и Сергея лучше не озадачивать ненужной работой.
Но все таки я думаю кому точно пригодиться это в случаях крупных объектов. Да таких будет, а я надеюсь будет, мало но при отсутствии такого модуля их может и не быть по причине описанной выше.
Просьба остальных участников форума если не затруднит высказать свое мнение по вопросу. Или хотябы просто написать За или против.
Отталкиваться от 2х мнений неправильно - это не статистика. Тем более что они оба сильно противоречивы.
С уважением к Вам, остальным участникам и конечно к Сергею.