Перейти к содержанию

Рекомендуемые сообщения

Сваял макрос к екселю

 

1. приводит КБЖ к расчетному виду (запятые и точка запятой убраны)

2. Заменяет длину кабеля на сумму длин в кнс

3. Делает сводную таблицу

 

правила

шапку не трогаем

импортируем кбж в ворд

копируем таблицу из ворда в ексель

запускаем макрос

 

если нужно выложу

 

Выкладывай конечно, может допилим совместными усилиями.

Навскидку: нужно исключить экспорт в ворд и эксель, сразу парсить в эксель из xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот

если разработчики нам предоставят парсер для экспорта в ексель

вообще будет замечательно )))

К_Б_Ж - копия.xlsm.ексель.zip

шаблон для отчета.zip

Изменено пользователем Илья_500

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

версия два готова

зы

прогеры нанокада/сисофта этот костыль , да еще с большим функционалом сделали бы за 2 дня

КБЖ.xlsm.zip

Изменено пользователем Илья_500

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

работает хоть:?

С ходу не пошло. Для непонятливых нужна более подробная инструкция.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

работает хоть:?

тоже не разобрался...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

малая инструкция

копируем файл в папку с чертежами

при запуске просит указать директорию с проектом

на листе "спецификация" жмем кнопку "запустить расчет"

макрос отработал

далее в листах КБЖ соответственно кабельник поправленый

лист сводная показывает сколько и какого кабеля, сколько кнс

кнопки соотвествующие заменяют значения в спецификации (кабель/кнс)

сводная КНС, пересчитывает материалы на кнс по длине в КБЖ (КНС)

кнопка вносит изминения

все остальные листы практически сервисные

данный макрос работает с ошибкой на пересчет материалов на КНС, завышает, т.к. трассы строятся из участков с разной длинной и на каждый участок рассчитывается количество материалов Nучастка=(Lтрассы/Lуст)*Nколвонаметр+1 и Nобщ=Nучасток1+Nучасток2+.....+Nучасток n

 

для чего все это

1. уравнять КБЖ и спецификацию

2. взять запас для КНС (коэффициент на прокладку) и уравнять КБЖ и спецификацию

Изменено пользователем Илья_500

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Протестировать не удалось

копируем файл в папку с чертежами

Скопировал

при запуске просит указать директорию с проектом

Не просил

на листе "спецификация" жмем кнопку "запустить расчет"

Нажал

макрос отработал

Макрос выдал ошибку «Compile error: Can't find project or library»

В коде прописан путь «C:\Users\i.petukhov.SMU\Desktop\xml\», которого у меня естественно нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток.

У меня следующая задача. ЭОМ многоквартирного дома. На этаже 4 квартиры.

Вся архитектура в ArhiCAD. В конечном итоге от меня необходима 3D модель всего здания.

Комплекты РД нужны на каждую квартиру отдельно.

И вот в чем вопрос: Как разделить спецификацию одного этажа, т.к по умолчанию спецификация объединяется на весь этаж?

С КЖ проще он объединяет по Щиту, а вот спецификация объединяет все

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте Маркеры, может починили, в вашем случае очень бы помогли...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте Маркеры, может починили, в вашем случае очень бы помогли...

Да это то что нужно.

Под "может починили" я правильно поял что маркер не присваивается кабелю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет, под "починили" - в Электро Маркеры не работали, сейчас не знаю...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет, под "починили" - в Электро Маркеры не работали, сейчас не знаю...

В принципе все работает вот только сам кабель не получается присвоить маркер.

Это единственно что спецификации считается общей кучей

Screenshot_1.png

Изменено пользователем slavian12

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Протестировать не удалось

копируем файл в папку с чертежами

Скопировал

при запуске просит указать директорию с проектом

Не просил

на листе "спецификация" жмем кнопку "запустить расчет"

Нажал

макрос отработал

Макрос выдал ошибку «Compile error: Can't find project or library»

В коде прописан путь «C:\Users\i.petukhov.SMU\Desktop\xml\», которого у меня естественно нет.

  • Открываете редактор VBA
  • Идете в Tools-References
  • ставите галочки
  • Жмете Ок.
  • Сохраняете файл.

на всякий случай перед запуском удалите все с листа SERVICE

post-63035-0-51436200-1562824094.png

Изменено пользователем Илья_500

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток.

У меня следующая задача. ЭОМ многоквартирного дома. На этаже 4 квартиры.

Вся архитектура в ArhiCAD. В конечном итоге от меня необходима 3D модель всего здания.

Комплекты РД нужны на каждую квартиру отдельно.

И вот в чем вопрос: Как разделить спецификацию одного этажа, т.к по умолчанию спецификация объединяется на весь этаж?

С КЖ проще он объединяет по Щиту, а вот спецификация объединяет все

 

если не брать в голову стояки, то сделайте введите этажи на нужных квартирах (планах)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Протестировать не удалось

копируем файл в папку с чертежами

Скопировал

при запуске просит указать директорию с проектом

Не просил

на листе "спецификация" жмем кнопку "запустить расчет"

Нажал

макрос отработал

Макрос выдал ошибку «Compile error: Can't find project or library»

В коде прописан путь «C:\Users\i.petukhov.SMU\Desktop\xml\», которого у меня естественно нет.

  • Открываете редактор VBA
  • Идете в Tools-References
  • ставите галочки
  • Жмете Ок.
  • Сохраняете файл.

на всякий случай перед запуском удалите все с листа SERVICE

Аналогичная ошибка.

Галочки стоят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужен скриншот кода на которой вылазит ошибка

Как-то так

post-41274-0-31292300-1562830856.png

post-41274-0-96254900-1562830878.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

давайте так попробуем

поставить галку

и убрать галку

post-63035-0-36323900-1562832121.png

post-63035-0-91627900-1562832135.png

Изменено пользователем Илья_500

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. скорее всего неправильно задана папка с проектом

2. открыт Электрик

у вас на листе SERVICE должны появится пути

там где лежит сам файл

и путь проекта

Изменено пользователем Илья_500

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. скорее всего неправильно задана папка с проектом

как должно быть правильно?

 

2. открыт Электрик

точно нет

 

у вас на листе SERVICE должны появится пути

там где лежит сам файл

и путь проекта

как это должно выглядеть скрин можно?

при старте КБЖ.xlsm окно выглядит так - post-41274-0-66287400-1562851379.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это было сделано, всё равно появляется сообщение что «БД открыта электриком»

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это было сделано, всё равно появляется сообщение что «БД открыта электриком»

Аналогично

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...