Форум проєктувальників електричних та слабострумних мереж

Проєктування => Програми, САПР та ін. => AutoCAD => Тема розпочата: stuff від 11 Липень 2020, 11:40:45

Назва: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 11 Липень 2020, 11:40:45
Всем привет.

Иногда нет необходимость работать в Dialux.

Эта утилита позволит создать привязочную сетку на плане в AutoCad, для дальнейшего копирования светильников в помещении.
Отступы от стен такие же как и в DIALux (X,2X,X) (Y,2Y,Y).

Программа написана на Visual Basic и требует наличия его в AutoCad.

Сетка создается в виде блока, для дальнейшего удобства ее удаления, после прорисовки на ней светильников.

Установка:
1. Выберете меню: Tools --> Macro --> Load Project...
2. Откройте файл "MakeGrid.dvb"
3. Enable Macros
4. Выберете меню: Tools --> Macro --> Macros...
5. Для создания меню кнопок выберете макрос "CreateToolbar" и нажмите "Run"
6. Новое меню появиться сверху, слева

Или распакуйте содержимое архива MakeGrid.zip (фалы: MakeGrid.dvb и Acad.lsp)  в папку, где находиться файл acad.exe. При старте AutoCad создаст меню для данной утилиты автоматически.

https://apps.autodesk.com/ACAD_E/en/Detail/Index?id=5160923965188519124&appLang=en&os=Win32_64&mode=preview

(https://i.ibb.co/JBRykDs/Screenshot-1.png)

(https://i.ibb.co/VvYpGZ6/Screenshot-1.png)

(https://i.ibb.co/FJX2H5B/Screenshot-2.png)

(https://i.ibb.co/xHQVTnD/Screenshot-3.png)

Корректная работа программы проверена в AutoCad 2013 и 2014.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: Sharfik від 11 Липень 2020, 18:20:28
Научитесь пользоваться AutoCAD, все это делается через динамические блоки.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 28 Липень 2020, 12:33:07
Добавил опцию автозагрузки меню в AutoCad.

Файлы MakeGrid.dvb и Acad.lsp нужно скопировать в каталог, где находиться запускной файл автокада - acad.exe
При запуске автокада меню для данной утилиты будет создано автоматически.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: Сугор від 28 Липень 2020, 20:19:48
Установка:
stuff, а зачем такие сложности? В автокаде есть команда массив достаточно задать расстояние по вертикали и горизонтали
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 31 Липень 2020, 10:19:34
stuff, а зачем такие сложности? В автокаде есть команда массив достаточно задать расстояние по вертикали и горизонтали

В автокаде есть возможность построить сетку по принципу: (X,2X,X) (Y,2Y,Y) ?
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: Сугор від 31 Липень 2020, 16:24:16
В автокаде есть возможность построить сетку по принципу: (X,2X,X) (Y,2Y,Y) ?
А зачем? По идее если архитекторами предусматривается подвесной потолок, то это должно как-то отображаться в архитектурных чертежах. По крайней мере мне приходят чертежи с сеткой, либо дают по первому запросу. Ведь не факт, что сетка нарисованная утилитой будет соответствовать архитектурной. Но даже, если, так случилось что сетки нет, то какая проблема сделать динамический блок сетки (с массивом и поворотом) и вставлять (копировать) его в каждое помещение где это необходимо? Ну и опять же в чем сложность использовать массив? Выставляешь один светильник с необходимыми отступами от стены, жмешь массив и указываешь количество и расстояние между светильниками по горизонтали и вертикали, если что-то не устраивает, то можно внести изменения (расстояние, количество), массив, при необходимости, можно перемещать. Когда все устраивает массив можно расчленить (взорвать). Если не взрывать, то потом, при необходимости, можно заменить блок светильника или его отредактировать.
Я не спорю, возможно, утилита классная и кому-то несомненно может пригодиться, но сейчас во многих конторах, что-бы что-то поставить свое на комп нужно звать админа, а они могут быть против всякого рода утилит, скриптов и т.д.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 06 Вересень 2020, 22:26:39
Иногда помещения бывают не прямоугольные. Добавлена опция построения сетки по четырем точкам.
Последняя редакция утилиты будет находиться в шапке темы.

В режиме прорисовки сетки по четырем точкам - первая линия задает направление прорисовки столбцов (X columns), вторая линия - направление прорисовки строк (Y rows).

(https://i.ibb.co/p3nRvKK/Screenshot-3.png)

(https://i.ibb.co/fvXY2Gn/Screenshot-2.png)

(https://i.ibb.co/fQdbCXV/Screenshot-1.png)
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 14 Вересень 2020, 11:11:06
Добавлена опция простановки размеров сетки. Размеры создаются отдельным блоком.

(https://i.ibb.co/dK05Wwn/Screenshot-0.png)

(https://i.ibb.co/8jpqHJ5/Screenshot-1.png)

В следующих релизах планируется реализовать упрощенный расчет количества светильников в помещении и автоматическое их расположение в помещении.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 14 Вересень 2020, 14:49:11
Пример, кривого расположения светильников в Dialux Evo :)

(https://i.ibb.co/VLkRNSP/Screenshot-1.png)
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: Sharfik від 16 Вересень 2020, 01:27:17
Пример, кривого расположения светильников в Dialux Evo
И? Причем тут программа и Dialux? У последнего свои инструменты чтобы расставлять как хочется.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 16 Вересень 2020, 09:15:48
И? Причем тут программа и Dialux? У последнего свои инструменты чтобы расставлять как хочется.

Нужно, не как хочется, а как надо. Задачу правильной расстановки светильников в кривых помещениях Dialux не выполняет...
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: Сугор від 16 Вересень 2020, 10:39:47
Нужно, не как хочется, а как надо.
а как надо это как? у каждого проектировщика свое видение...
и я по прежнему не до конца понимаю... если речь идет о армстронге то расположение светильников может быть только с определенным шагом (600мм) и радиального размещения не может быть в принципе. Если сетка нужна только для привязки, то Вы собираетесь выдавать монтажниками размеры типа 3059 и 2619?
Задачу правильной расстановки светильников в кривых помещениях Dialux не выполняет...
точно также  Dialux не учитывает размещение другого инженерного оборудования типа вентрешоток и т.д.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 16 Вересень 2020, 17:26:11
а как надо это как?

Было бы неплохо, что бы Dialux в кривых помещениях располагал светильники вдоль стен на одном расстоянии.

Если сетка нужна только для привязки, то Вы собираетесь выдавать монтажниками размеры типа 3059 и 2619?

Ну это лучше чем вообще ничего или ставить на глаз :)

если речь идет о армстронге то расположение светильников может быть только с определенным шагом (600мм)

С амстронгом проще - там массив линий кинул и все.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 16 Вересень 2020, 17:28:27
Исправил отображение размеров сетки для кривых помещений. Обновление в шапке.

(https://i.ibb.co/hd0t95w/Screenshot-1.png)
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: knjaz від 17 Вересень 2020, 09:33:03
Было бы неплохо, что бы Dialux в кривых помещениях располагал светильники вдоль стен на одном расстоянии.
Можна копіювати вздовж кривої, і потім посунути куди треба.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 27 Жовтень 2020, 21:53:30
(https://i.ibb.co/VV0Bkvm/Screenshot-1.png)

Добавлена возможность расчета светильников и дальнейшей прорисовки сетки.

Расчет выполняется по формулам:

Количество светильников: N = (E * A * B) / (U * F1 * K)
Индекс помещения:           F = (A * B) / (Abs(H - H1) * (A + B)

где
  A - ширна помещения, м
  B -  длина помещения, м
  H - высота помещения, м
  H1 - высота рабочей поверхности, м
  E -  освещенность, лк
  F1 - световой поток светильника, лм
  K - кэффициент запаса (коэф. обслуживания)
  U - коэффициент использования опредиляеться по таблице (интерполируется) на основании индекса помещения F

(https://i.ibb.co/smnR10k/Table-for-calculating-the-degree-of-illumination-650x372.jpg)

При превышении индекса помещения (Room Index) больше 5, программа будет недосчитывать светильники, и лучше выполнить более точный расчет в Dialux.
Проверил на разных проектах освещения - считает так же, как и Dialux, до индекса помещения равного 5.

Остальные параметры классические:
- высота помещения (2.8 м)
- высота рабочей плоскости (0.8 м)
- коэффициент запаса (1)
- освещенность (300 лк)
- световой поток светильника (2800 лм)
- отражающий процент от потолка, стен и пола (0.8/0.5/0.3)

Возможно два режима работы:

1. Простой – ввести столбцы и строки, нажать на кнопку «Make» и затем выбрать два крайних угла помещения (диагональ) (режим прямоугольного помещения), или выбрать четыре точки (режим не прямоугольного помещения).
2. Расчёт количества светильников – получение размеров помещения (нажатие кнопки «<»), сверка с желаемым количеством, расположение и результирующей освещённостью и дальнейшее нажатие кнопки «Make». В повторном указании границ помещения нет необходимости, так как они уже зафиксированы в момент первого измерения помещения.

Чертеж помещения должен быть в масштабе 1:1 (в мм)

Обновление в шапке
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 30 Жовтень 2020, 20:11:00
Добавлена возможность нанесения освещенности, количества светильников и результирующая освещенность

(https://i.ibb.co/b5McDjZ/Screenshot-1.png)

(https://i.ibb.co/vLWvkZJ/Screenshot-5.png)

В следующих релизах утилита сможет наносить на чертеж простые графические примитивы светильников (стандартных размеров) и тогда необходимость сетки отпадает сама собой.
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 05 Листопад 2020, 22:23:11
Добавлена возможность прорисовки светильников на чертеже.
Светильники выбраны стандартных типоразмеров: 600х600 мм, 300х300 мм, 1200х100 мм, 600х100 мм, круглый радиусом 253 мм. Количество светильников легко подсчитать, так как каждый принадлежит своему блоку.

(https://i.ibb.co/4TM5wxR/Screenshot-4.png)

(https://i.ibb.co/sm0sYFD/Screenshot-1.png)

(https://i.ibb.co/8DVbmXZ/Screenshot-2.png)

Обновление в шапке
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 06 Листопад 2020, 15:34:04
1. Добавлен русский интерфейс.
2. Добавлена возможность использовать любой блок на чертеже в качестве светильника.

(https://i.ibb.co/mN9STRr/Screenshot-2.png)

(https://i.ibb.co/x8V2cKL/Screenshot-1.png)

Обновление в шапке
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 12 Листопад 2020, 15:37:53
Ранее версии утилиты корректно работали, только в AutoCad 2013,2014.

Переписал код (отказался от блоков, кроме блока светильника), работает корректно в AutoCad c 2013 по 2021

Ролик, демонстрирующий возможности расчёта и расположения светильников:
https://www.youtube.com/watch?v=9Ifqg3QTkqE&feature=youtu.be (https://www.youtube.com/watch?v=9Ifqg3QTkqE&feature=youtu.be)
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 13 Листопад 2020, 16:09:19
Несимметричный (прямоугольный) светильник стал располагаться длинной стороной вдоль длинной стороны помещения.

(https://i.ibb.co/Q6Wr5Zp/Screenshot-1.png)

Обновление в шапке
Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 04 Грудень 2020, 16:09:14
(https://i.ibb.co/HzWDCHD/Screenshot-1.png)

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

Назва: Re: Утилита создания опорной сетки для светильников в AutoCad
Відправлено: stuff від 01 Березень 2021, 21:26:29
Более корректное отображение размеров. Обновление только в английской версии - MakeGrid for Autocad 2013-2021 v.1.1.4 eng without blocks

(https://i.ibb.co/5c0TPnz/Screenshot-1.png)