Автор Тема: Кто как расставляет 3 и более светильников по прямой?  (Прочитано 8849 раз)

0 Користувачів і 2 Гостей дивляться цю тему.

Offline zamtmn

  • **
  • Thank You
  • -Given: 1
  • -Receive: 5
  • Повідомлень: 46
  • Awards За неизменность форуму III степени - на форуме 1-2 года
    • Перегляд профілю
    • Awards
я занимаюсь разработкой программы автоматизации проекта охрано-пожарной сигнализации. там похожая задача решена - расстоновка извещателей в прямоугольном помещении с учетом расстояний по НПБ. Если интересно, могу сделать расстановку светильников по вашим алгоритмам. Но программа работает не в автокаде

Offline erika24

  • *****
  • Thank You
  • -Given: 430
  • -Receive: 83
  • Повідомлень: 819
  • Country: ua
  • Awards Автор 50 тем За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Цитата: zamtmn
я занимаюсь разработкой программы автоматизации проекта охрано-пожарной сигнализации. там похожая задача решена - расстоновка извещателей в прямоугольном помещении с учетом расстояний по НПБ. Если интересно, могу сделать расстановку светильников по вашим алгоритмам. Но программа работает не в автокаде

было бы не плохо, или хотя бы алгоритм

Offline erika24

  • *****
  • Thank You
  • -Given: 430
  • -Receive: 83
  • Повідомлень: 819
  • Country: ua
  • Awards Автор 50 тем За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
у нас парень вот такой макрос написал для прямоугольного помещения
« Останнє редагування: 20 Січень 2010, 11:19:20 від erika24 »

Offline zamtmn

  • **
  • Thank You
  • -Given: 1
  • -Receive: 5
  • Повідомлень: 46
  • Awards За неизменность форуму III степени - на форуме 1-2 года
    • Перегляд профілю
    • Awards
>>было бы не плохо, или хотя бы алгоритм
нет, от вас алгоритм, от меня реализация

>>у нас парень вот такой макрос написал для прямоугольного помещения
какой комантой запускается? не смог запустить :-[

Во вложении как выглядит расстановка датчиков в моей программе (exe`шный ролик, на вирусы проверен вирустоталом)

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
erika24, парню огромное спасибо!
Осталось реализовать так как у zamtmn (будет вообще шикарно) только в акаде.
zamtmn, для вставки макроса в автокад необходимо зайти в Сервис - Макросы - Загрузить проект.

Offline zamtmn

  • **
  • Thank You
  • -Given: 1
  • -Receive: 5
  • Повідомлень: 46
  • Awards За неизменность форуму III степени - на форуме 1-2 года
    • Перегляд профілю
    • Awards
>>zamtmn, для вставки макроса в автокад необходимо зайти в Сервис - Макросы - Загрузить проект.

я загрузил, но как его выполнить?

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
zamtmn, Сервис - Макросы - Макросы - Выбрать нужный - Выполнить
В идеале выносится отдельной кнопкой с соответствующей командой на панель, сейчас как раз этим занимаюсь.

Offline blak

  • ****
  • Thank You
  • -Given: 97
  • -Receive: 72
  • Повідомлень: 241
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
blak, спасибо, слава богу начиная с 2007 это не так муторно.
Осталось узнать какую команду забить в строку Макросы , чтобы сразу запускался данный макрос. В список автоматически загружаемых приложений уже добавил данный файл.

Offline blak

  • ****
  • Thank You
  • -Given: 97
  • -Receive: 72
  • Повідомлень: 241
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Макрос бомба  :thumbsup:, только на листе почему-то не работает.
erika24, узнайте пожалуйста у автора какой командой запускается этот макрос? :-[

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
blak, потому что написано для пространства модели.
Вот точно такой же для пространства листа

Offline blak

  • ****
  • Thank You
  • -Given: 97
  • -Receive: 72
  • Повідомлень: 241
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
hi_tech, Спасибо, все работает, осталось с кнопкой разобратся.

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • Country: ua
    • Перегляд профілю
    • Awards
Макрос - правильный  :thumbsup:, но я бы усовершенствовал, чтоб вместо точек - блок светильника вставлял, предварительно попросив указать блок.

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
blak,  с кнопкой оказалось все очень просто.
Во-первых необходимо данный макрос добавить с список автоматически загружаемых приложений дабы не загружать его каждый раз при открытии акада.
Во-вторых при создании кнопки для запуска этого макроса необходимо в  поле Макросы ввести
-vbarun Module1.AddGrid (без ^C^C)

Offline zamtmn

  • **
  • Thank You
  • -Given: 1
  • -Receive: 5
  • Повідомлень: 46
  • Awards За неизменность форуму III степени - на форуме 1-2 года
    • Перегляд профілю
    • Awards
Пара замечаний по макросу (сугубо ИМХО):

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

-задавать нужно количество не по Х и У, а по ширине и длине, чтоб одним набором параметров обрабатывать и вертикальные и горизонтальные помещения

-ну и вставлять блок, а не точки

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

PS. во вложение не влез, скачать и посмотреть можно тут - http://download.shamangrad.net/zcad/svet.rar
« Останнє редагування: 21 Січень 2010, 01:30:53 від zamtmn »

 

Warning: this topic has not been posted in for at least 150 days.
Unless you're sure you want to reply, please consider starting a new topic.

Ім'я:     Email: