Форум проєктувальників електричних та слабострумних мереж
Проєктування => Програми, САПР та ін. => AutoCAD => Тема розпочата: andery від 13 Січень 2010, 21:46:59
-
Интересует как коллеги расставляютс светильниики по прямой.
3 шт, 5шт и более.
Кто какими методами пользуется?
Пользуется ли кто делением отрезка на заданное кол-во отрезков в Автокаде?
-
andery, точно так же как и по кривой. Команда divide.
-
Команда divide.
hi_tech спасибо, не знал.
-
если известно расстояние между светильниками, то можно при помощи Массива (array), особенно если их много
-
Я пользуюсь Массивом. А divide как по русски будет, пишет, что не знает такой команды?
-
А divide как по русски будет, пишет, что не знает такой команды?
Переводчик пишет: делить/разделить, делиться/разделиться.
Но у меня автокад не воспринимает такие команды (акад версия 9 русифицированная)
-
А divide как по русски будет, пишет, что не знает такой команды?
Переводчик пишет: делить/разделить, делиться/разделиться.
Но у меня автокад не воспринимает такие команды (акад версия 9 русифицированная)
Набери _divide
-
О как :D. Вот в чем прикол. По-русски в командной строке надо написать, например, "отрезок". Так и пишу. А такую же команду на английском "line" надо написать "_line". Буду знать. :thumbsup: Значит команду "_divide" все таки можно написать на родном мне языке. Надо только правильный перевод найти.
-
По-русски в командной строке надо написать
ПОДЕЛИТЬ
только что "испытывал", до этого не знал, hi_tech :thumbsup:
-
ПОДЕЛИТЬ
Прекрасно. :thumbsup: Пригодится на будущее. Но для расстановки светильников для меня лучше МАССИВ.
-
Набери _divide
А зачем набирать , имеется соответствующая пиктограмма , ее только необхидимо перенести в одну из панелей инструментов в настройках (Customize)
-
Hotproject, объясните процесс расстановки светильников с помощью массива?
Мне кажется с помощью команды поделить будет быстрее.
Roman3R, конечно нужно так всем сделать. Я даже не представляю как без нее можно работать.
-
Hotproject, объясните процесс расстановки светильников с помощью массива?
Мне кажется с помощью команды поделить будет быстрее.
Якщо треба розставити велику кількість світильників, то тільки масив.
А взагалі я собі зробив динамічний блок який розтягується масивом з заданим кроком. Розставити 100 світильників можна за 3 кліка ;)
-
Roman3R, конечно нужно так всем сделать. Я даже не представляю как без нее можно работать.
Прекрасно без нее обхожусь. Для сборочных чертежей команда необходимая, а для электрика не вижу смысла выносить ее пиктограммой. По крайней мере пока (пока меня не убедили).
Hotproject, объясните процесс расстановки светильников с помощью массива?
Нажимаешь пиктограмму :) "массив". Выбираешь нужное количество рядов и столбцов (в рамках данной темы либо количество рядов, либо столбцов будет равно 1), вводишь в нужное окошко расстояние между светильниками, жмешь "ок/применить". Вот так.
Взаимно прошу вас объяснить мне процесс расстановки светильников при помощи команды ПОДЕЛИТЬ. Поскольку сомневаюсь, что быстрее. А иначе буду перенимать опыт. :-[
-
Hotproject, сейчас расскажу как я делаю.
Например есть прямоугольное в плане помещение. Провожу вспомогательный отрезок по одной из сторон данного прямоугольника, делю его на нужное кол-во (рядов, столбцов) умноженное на 2, затем провожу отрезок из одно из получившихся во время деления узлов к противоположной стороне. Затем делю отрезок на нужное кол-во (рядов, столбцов) умноженное на 2. Получаю узлы для установки свет-ков в 1 ряду (столбце). Затем вставляю УГО свет-ка в эти узлы и копирую их в остальные ряды (столбцы).
Может немного длинно расписал, но на практике все намного быстрее.
Вся прелесть в том, что я нигде (кроме как с кол-вом столбцов и рядов) не работаю с числами.
Таким образом удобно определять месторасположение светильников.
Ну а вставлять их при больших помещениях, конечно удобней с помощью команды массив.
-
Quik, делитесь опытом (динамическим блоком) :)
-
Может немного длинно расписал, но на практике все намного быстрее.
Все ок, главное понятно. Получается массив вручную. Но Мне кажется с помощью команды поделить будет быстрее.
остается спорным.
Здесь скорее вопрос удобства и привычки.
Ну а вставлять их при больших помещениях, конечно удобней с помощью команды массив.
А при маленьких ровно и на глаз получится. Тут вообще только COPY понадобится.
Плюс работа с числами... Ведь сначала надо определить необходимое количество светильников и расстояние между ними, а у вас наоборот. Я так вообще люблю работу с числами.
А про динамические блоки я бы тоже почитал.
-
Здесь скорее вопрос удобства и привычки.
Цитата: hi_tech
Ну а вставлять их при больших помещениях, конечно удобней с помощью команды массив.
А при маленьких ровно и на глаз получится.
+1 :)
-
Я делаю так: Вставляю в левый нижний угол помещения (например). В массиве задаю интервалы (длина и ширина помещения деленная на кол-во светильников в столбце и ряду соответственно, округляю в большую сторону) В полученном массиве провожу линию от правого верхнего угла массива(в круглых светильниках от центра правого верхнего светильника) до правого верхнего угла помещения и перемещаю все светильники по линии от левого нижнего края линии до центра линии.
-
А взагалі я собі зробив динамічний блок який розтягується масивом з заданим кроком. Розставити 100 світильників можна за 3 кліка
Блок в студию! :thumbsup:
-
Любителям массивов:
А расстояние между светильниками как вычисляете?
-
А растояние между светильниками как вычисляете?
Я в DIALux модель делаю.
-
Любителям массивов:
А расстояние между светильниками как вычисляете?
(длина и ширина помещения деленная на кол-во светильников в столбце и ряду соответственно, округляю в большую сторону)
-
blak, т.е. если у вас в ряду 3 свет-ка вы делите длину ряда на 3 или все-таки на 6?
-
На 3
-
blak, +1 к ответу 22
если три светильника я делю на 3 - расстояние между светильниками (задаю в массиве)
это расстояние пополам - расстояние от края стены
это для примера, если светильников три-пять я обычно строго на глаз :D
-
blak, понял.
А я делаю так (использовал подоснову blak)
Штриховая линия условно показывает привязку к узлам.
-
На вимогу публіки даю блоки для растрових світильників в підвісну стелю.
Хрестики в середині блоку потрібні для вирівнювання масиву відносно центру кімнати (вони на друк не виводяться). Є три блоки для різних відстаней між світильниками 1800, 2400 і 3000мм.
Блоки можна розтягувати за 4 ручки в будь-яку сторону.
Можна вибрати тип світильників 4х18, 2х18, 2х36.
-
hi_tech, Но так больше вспомогательных линий рисовать надо, или используется привязка при вставке? Растояние между светильниками получатеся точное со знаками после запятой.
А вообще можна посчитать сколько раз кликнуть мышкой или клавой в обоих случаях. Где меньшетам быстрее. :D
-
blak, при вставке используется привязка.
По специфике работы очень редко попадаются помещения большой площади - видимо поэтому использую "Поделить".
Я думаю при навыках работы, скорость будет почти одинаковая.
Вот еще раз попробовал нарисовать и посчитать сколько это займет времени и нажатий клавиш.
-
На самом деле напрашивается помощь программиста.
В идеале нужна команда типа "Массив", с помощью которой сначала выделяется прямоугольник, ограничивающий габариты помещения, затем запрашивается кол-во рядов и столбцов, затем тип блока, который нужно вставить, затем программа сама размещает эти блоки.
В Dialux и иже с ними похоже такой алгоритм реализован.
Такая команда нужна не только для расстановки светильников, но и например пожарных извещателей.
-
А вообще можна посчитать сколько раз кликнуть мышкой или клавой в обоих случаях. Где меньшетам быстрее.
Вот еще раз попробовал нарисовать и посчитать сколько это займет времени и нажатий клавиш.
Я тут пытаюсь слова подобрать, чтобы выразить свои эмоции... Я счастлив, что знаком с Вами (даже виртуально...пока). :thumbsup: Но... Надо отметить разность в скорости нажатия на клаву и клацанья мышкой :D разных проектировщиков, разность в конфигурации наших компьютеров. :P Раз пошла такая пьянка, то надо делать подробный анализ выполнения работы в рамках данной темы 2-мя предложенными способами с учетом всех факторов (я думаю, что не все перечислил). Можно даже пошарить на форумах айтишников и сисадминов, неврологов/невропатологов (не знаю кто из них реакцию проверяет) и обратится к разработчикам автокада (мало ли их помощь тоже понадобится). :) Но если серьезно, то все таки опыт проектировщика, умение и скорость его работы в акаде, мощность "железа" являеются определяющими факторами в первую очередь, а потом МАССИВ и ПОДЕЛИТЬ. ;)
-
На самом деле напрашивается помощь программиста.
В идеале нужна команда типа "Массив", с помощью которой сначала выделяется прямоугольник, ограничивающий габариты помещения, затем запрашивается кол-во рядов и столбцов, затем тип блока, который нужно вставить, затем программа сама размещает эти блоки.
Для цього треба ЛІСП писати
-
hi_tech, я не собирался считать, но пришлось. Вот что получилось:
-
опыт проектировщика, умение и скорость его работы в акаде, мощность "железа" являеются определяющими факторами в первую очередь, а потом МАССИВ и ПОДЕЛИТЬ
+1
Quik, то-то и оно, но было бы я думаю неплохо.
blak, ну еще надо учесть расчет и ввод расстояний. Но думаю времени затрачено было тоже не больше минуты :)
-
Ребят, для упрощения в инете есть KeyStat Программа предназначена для отслеживания нажатий клавиш на клавиатуре и подсчета средней скорости нажатий, и что-то подобное для подсчета нажатий на мышку.
В отчете этих прог можно также просмотреть ненужные и ложные команды
-
Но если серьезно, то все таки опыт проектировщика, умение и скорость его работы в акаде, мощность "железа" являеются определяющими факторами в первую очередь, а потом МАССИВ и ПОДЕЛИТЬ.
Это точно, клацанье на компе занимает меньше времени, чем принятие решения в голове, по ходу она становится тормозом :D
-
hi_tech, неучтено время на вычисление этих растояний (но это время необходимо в обоих случаях), а их ввод учтен, цыфра 4.
-
Друзья, все скоро будет.
Правильный подход у Quik и hi_tech.
Такое ощущени что Quik считает светильники потом вручную. Правда ли это?
Quik а если не привязываться к армстронгам?
Подход hi_tech, мне не нравится т.к. надо включать привязку к точкам, а потом эти точки удалять.
Я немного по другому разбиваю - не знаю насколько быстрее и удобнее.
Вычислять расстояние между светильниками - тоже считаю лишним и ненужным.
Я потом опишу как без вычислений расстояний можна расставить светильники.
_devide рулит - массив нет )))
В идеале нужна команда типа "Массив", с помощью которой сначала выделяется прямоугольник, ограничивающий габариты помещения, затем запрашивается кол-во рядов и столбцов,
Вот это, я так думаю, с помощью динамического блока вполне возможно реализовать. Надо будет заняться.
-
_devide рулит - массив нет )))
Все таки надо добавить ИМХО. Это ведь твое мнение, а не пункт ПУЭ. :thumbsup:
-
Hotproject,
Я ж смайлики в конце поставил!!!! :D
ИМХО:
_devide рулит - массив нет )))
-
Аааааааа, приношу извинения. :-[
в голове, по ходу она становится тормозом
В моем часовом поясе 7 вечера уже. Пора мне убегать из темы.
И как я уже сказал не МАССИВ и ПОДЕЛИТЬ
а опыт проектировщика, умение и скорость его работы
))) (не знал, что 3 смайлика являются аналогом ИМХО). :P
-
Такое ощущени что Quik считает светильники потом вручную. Правда ли это?
:-[ в даному випадку правда
Quik а если не привязываться к армстронгам?
якщо потрібно симетрично розставити світильники то використовую "Поділити"
-
от тут посидів подумав :) щоб вручну не рахувати армстронги (в мому випадку), можна створити подвійний блок і в кінці коли всі плани накреслені, "взірвати" армстронги, щоб залишились окремі блоки (4х18) і їх вже автоматично рахувати.
Але на жаль це тільки для заданої відстані між світильниками :( Дуже б хотілось побачити блок або ЛІСП який рівноміно розставляє блоки...
-
Для начала - блок для раставления 3-х светильников по прямой.
Дальше будем усложнять.
-
я занимаюсь разработкой программы автоматизации проекта охрано-пожарной сигнализации. там похожая задача решена - расстоновка извещателей в прямоугольном помещении с учетом расстояний по НПБ. Если интересно, могу сделать расстановку светильников по вашим алгоритмам. Но программа работает не в автокаде
-
я занимаюсь разработкой программы автоматизации проекта охрано-пожарной сигнализации. там похожая задача решена - расстоновка извещателей в прямоугольном помещении с учетом расстояний по НПБ. Если интересно, могу сделать расстановку светильников по вашим алгоритмам. Но программа работает не в автокаде
было бы не плохо, или хотя бы алгоритм
-
у нас парень вот такой макрос написал для прямоугольного помещения
-
>>было бы не плохо, или хотя бы алгоритм
нет, от вас алгоритм, от меня реализация
>>у нас парень вот такой макрос написал для прямоугольного помещения
какой комантой запускается? не смог запустить :-[
Во вложении как выглядит расстановка датчиков в моей программе (exe`шный ролик, на вирусы проверен вирустоталом)
-
erika24, парню огромное спасибо!
Осталось реализовать так как у zamtmn (будет вообще шикарно) только в акаде.
zamtmn, для вставки макроса в автокад необходимо зайти в Сервис - Макросы - Загрузить проект.
-
>>zamtmn, для вставки макроса в автокад необходимо зайти в Сервис - Макросы - Загрузить проект.
я загрузил, но как его выполнить?
-
zamtmn, Сервис - Макросы - Макросы - Выбрать нужный - Выполнить
В идеале выносится отдельной кнопкой с соответствующей командой на панель, сейчас как раз этим занимаюсь.
-
Создаём кнопки в AutoCa
http://eom.com.ua/index.php?action=downloads;sa=view;down=855
-
blak, спасибо, слава богу начиная с 2007 это не так муторно.
Осталось узнать какую команду забить в строку Макросы , чтобы сразу запускался данный макрос. В список автоматически загружаемых приложений уже добавил данный файл.
-
Макрос бомба :thumbsup:, только на листе почему-то не работает.
erika24, узнайте пожалуйста у автора какой командой запускается этот макрос? :-[
-
blak, потому что написано для пространства модели.
Вот точно такой же для пространства листа
-
hi_tech, Спасибо, все работает, осталось с кнопкой разобратся.
-
Макрос - правильный :thumbsup:, но я бы усовершенствовал, чтоб вместо точек - блок светильника вставлял, предварительно попросив указать блок.
-
blak, с кнопкой оказалось все очень просто.
Во-первых необходимо данный макрос добавить с список автоматически загружаемых приложений дабы не загружать его каждый раз при открытии акада.
Во-вторых при создании кнопки для запуска этого макроса необходимо в поле Макросы ввести
-vbarun Module1.AddGrid (без ^C^C)
-
Пара замечаний по макросу (сугубо ИМХО):
-нужно хранить вводимые значения между запусками макроса, иначе толку нету, каждый раз вбивать - всеравно что _divide использовать
-задавать нужно количество не по Х и У, а по ширине и длине, чтоб одним набором параметров обрабатывать и вертикальные и горизонтальные помещения
-ну и вставлять блок, а не точки
Хоть тут и нужно решение под автокад, я еще раз прорекламируюсь вне атокада)). Если нужна просто расстановка, без расчета освещенности, во вложении ролик моего варианта. Программа не законченая, подглюкивает. понимает ограниченый набор примитивов dxf. на подготовленных планах расстоновку можно сделать очень ловко
PS. во вложение не влез, скачать и посмотреть можно тут - http://download.shamangrad.net/zcad/svet.rar
-
Спасибо hi_tech, но пишет, что Макрос не найден, и с (^C^C), и без., в ручную выполняется, а кнопкой не хочет. :(
-
так автор не против :-[, только ему некогда :thumbsdown:
-
blak, странно. Давайте попробуем так, в командной строке вводим:
Команда: -vbarun
Имя макроса: Module1.AddGrid
Так работает?
-
Команда: -vbarun
Имя макроса: Module1.AddGrid, Вот так все работает.
В свойствах макроса надо было прописать: ^C^C-vbarun Module1.AddGrid, а я писал: ^C^C-vbarun GridPaper.dvb!Module1.AddGrid :-[
hi_tech, Спасибо, :thumbsup: