Перейти к содержанию
swell{d}

Простейшая автоматизация с помощью отчётов таблиц

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

Артем, еще вопрос в продолжение: автоматический подсчет длин трасс не пробовали реализовать? думаю через полилинию и для каждой трассы свой слой создать. Только имеет ли это все смысл?

Я думал об этом. :) Но в итоге ничего не воплотил.

 

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

Во-вторых, взаимодействие с коллегами "убивает" большую часть выиграша по времени. Основная экономия будет при внесении изменений, а вот не дадут ли их вносить коллеге не факт. А коллега естественно все поломает или как минимум сделает по-своему и это не учтется. :)

 

Кстати, вопрос. А вы хотите автоматически посчитать сколько каких кабелей на чертеже или интересуют длины для расчета?

 

Первое я бы сейчас обязательно реализовал (если бы не ушел из электриков в автоматчики :) ).

В последнем нано (в платном, правда) появилась возможность собирать в отчеты таблиц такие объекты как линии, дуги и т.д. То есть, например, создал слои по типу кабелей - таблица посчитала сколько их.

Надо заменить кабель - перенес на другой слой, все посчиталось. Изменил длину, все посчиталось. Лепота.

 

Если нужна именно длина трасс, то самый быстрый вариант из простых - полуавтоматический. Могу лиспом поделится, который суммарную длину выделенных линий (и дуг) считает.

А вот автоматически .. что делать с ответвлениями от трассы, например? Вторую полилинию частично пересекающуюся с первой? ... В общем, не придумал я хорошего универсального варианта.

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


Ссылка на сообщение
Поделиться на другие сайты
Только имеет ли это все смысл?
Вас смущает, что появится много слоёв? Можете разделить трассы по цветам, например. Или для каждой трассы задать уникальный уровень или толщину. Визуально (и на печати) будет не заметно, а организовать фильтр выборки просто.

Разделение по цвету очень интересно - визуально легко проследить все трассы, снижается вероятность ошибок , но есть один минус - если трасс допустим, 20 , то потом при печати такая мешанина цветов будет. или можно при печати как то настроить при помощи стилей печати? не пробовал. Остальные способы разделения можно применить, но они как то мало информативны. Потом легко где-то совершить ошибку, что-то потерять.

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

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


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

:mellow:

Артем, еще вопрос в продолжение: автоматический подсчет длин трасс не пробовали реализовать? думаю через полилинию и для каждой трассы свой слой создать. Только имеет ли это все смысл?

Я думал об этом. :) Но в итоге ничего не воплотил.

 

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

Во-вторых, взаимодействие с коллегами "убивает" большую часть выиграша по времени. Основная экономия будет при внесении изменений, а вот не дадут ли их вносить коллеге не факт. А коллега естественно все поломает или как минимум сделает по-своему и это не учтется. :)

 

Кстати, вопрос. А вы хотите автоматически посчитать сколько каких кабелей на чертеже или интересуют длины для расчета?

 

Первое я бы сейчас обязательно реализовал (если бы не ушел из электриков в автоматчики :) ).

В последнем нано (в платном, правда) появилась возможность собирать в отчеты таблиц такие объекты как линии, дуги и т.д. То есть, например, создал слои по типу кабелей - таблица посчитала сколько их.

Надо заменить кабель - перенес на другой слой, все посчиталось. Изменил длину, все посчиталось. Лепота.

 

Если нужна именно длина трасс, то самый быстрый вариант из простых - полуавтоматический. Могу лиспом поделится, который суммарную длину выделенных линий (и дуг) считает.

А вот автоматически .. что делать с ответвлениями от трассы, например? Вторую полилинию частично пересекающуюся с первой? ... В общем, не придумал я хорошего универсального варианта.

 

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

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

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


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

сейчас думаю именно о длине трасс, и хочется конечно же полностью автоматически :)

Есть у меня идея. Берете полилинию (или отрезок, или ещё что), в свойствах нажимаете гиперссылку, "выбрать в текущем документе", "модель"(дабы гиперссылка никуда не уводила, если случайно нажать) и в отображаемом тексте пишете, например, "трасса 100". Всё. Теперь в таблице легко можно собрать все объекты "трассы 100" и посчитать их суммарную длину. (только не забудьте, что автоматически они не обновляются для линий и полилиний, надо заходить и вручную заставить пересчитать после изменений). Плюс, наведя курсор, можно будет увидеть какая это трасса. Плюс это проблематично поломать. :)

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


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

сейчас думаю именно о длине трасс, и хочется конечно же полностью автоматически :)

Есть у меня идея. Берете полилинию (или отрезок, или ещё что), в свойствах нажимаете гиперссылку, "выбрать в текущем документе", "модель"(дабы гиперссылка никуда не уводила, если случайно нажать) и в отображаемом тексте пишете, например, "трасса 100". Всё. Теперь в таблице легко можно собрать все объекты "трассы 100" и посчитать их суммарную длину. (только не забудьте, что автоматически они не обновляются для линий и полилиний, надо заходить и вручную заставить пересчитать после изменений). Плюс, наведя курсор, можно будет увидеть какая это трасса. Плюс это проблематично поломать. :)

Как раз думал об использовании гиперссылки, немного опробовал :) . Но вот то что размеры для линий и полилиний , надо вручную обновлять -сюрприз <_<

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


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

вопрос по "шаблонам отчета" в таблицах.

Необходимо создать таблицу которая бы "видела" все блоки на чертеже и выводила 3 свойства блоков: имя, кол-во на чертеже и графическое представление блока.

Проблема с "графическим представлением" . я нашел в "построителе выражений" некий метод Geometry(Object) куда в качестве аргумента метода передается объект.

Проблема: у меня получается передавать в ячейку графическое представление, какого либо одного блока - и оно выводится во все строчки.Как прописать чтобы для каждой строки выводилось свое "графическое представление" каждого блока?

Файл прилагаю.визуальное_представление_блока.dwg

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

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


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

Напишите в строке отчёта

 

=Geometry(Object)

спасибо.все просто оказывается.

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


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

вопрос по "шаблонам отчета" в таблицах.

Необходимо создать таблицу которая бы "видела" все блоки на чертеже и выводила 3 свойства блоков: имя, кол-во на чертеже и графическое представление блока.

Проблема с "графическим представлением" . я нашел в "построителе выражений" некий метод Geometry(Object) куда в качестве аргумента метода передается объект.

Проблема: у меня получается передавать в ячейку графическое представление, какого либо одного блока - и оно выводится во все строчки.Как прописать чтобы для каждой строки выводилось свое "графическое представление" каждого блока?

Файл прилагаю.визуальное_представление_блока.dwg

 

А можно сделать такую же таблицу только вместо блоков будут элементы вертикальной надстройки, в частности розетки Нанокад Электро и трассы (тип кабеля и длина)?

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


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

А можно сделать такую же таблицу только вместо блоков будут элементы вертикальной надстройки, в частности розетки Нанокад Электро и трассы (тип кабеля и длина)?

Я сейчас проверить не могу, но думаю, что можно. Если есть время / желание скиньте небольшой пример. Как только суглом поворота быть :-( Изменено пользователем MCAD

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


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

А можно сделать такую же таблицу только вместо блоков будут элементы вертикальной надстройки, в частности розетки Нанокад Электро и трассы (тип кабеля и длина)?

Я сейчас проверить не могу, но думаю, что можно. Если есть время / желание скиньте небольшой пример. Как только суглом поворота быть :-(

Пример найти просто : нужно поставить "вертикалку" и открыть в ней файлы сделанного "тест-драйва"(файлы в дистрибутиве ПО).

я пробовал на примере nanoCAD Электро 5.3 - не получилось. я пробовал из объекта "светильник" извлечь в таблицу "графическое представление".

В панели свойств - название объекта одно ( WL_Element_DXF_Name) а в панели "быстрый выбор" другое ( и не понятно как сопоставить). Некоторые свойства объектов "вертикалки" вытащить в таблицу можно, но их немного.

Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)), но думаю применение бы нашлось.

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


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

Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)),

Как мне это нравится :-))

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


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

Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)),

Как мне это нравится :-))

 

Объясняю, "зачем" ЭТО нужно.

Иногда требуется приложить на плане ведомость используемых кабелей (в отличие от спецификации, где дано общее количество), на плане прикладывается только, те кабеля которые используются только в ДАННОМ плане. А если уж можно будет участок плана выделить рамкой, и к нему приложить ведомость - то будет просто прекрасно!!! ))))).

Также можно использовать УГО используемых объектов, из которых в таблицу можно будет свести например такие параметры: кол-во, описание, высота установки, тех. параметры, ну и конечно само графическое изображение. Кстати, это нужно для всех инженерных систем, не только для Электрики.

 

P.S. Я прекрасно понимаю, что хочу "до ...я", но это не мешает мне хотеть.

P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу, ибо решение данной задачи в платформе, будет похоже на попытку "объять необъятное и впихнуть ...." )))

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


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

Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)),

Как мне это нравится :-))

 

Объясняю, "зачем" ЭТО нужно.

Иногда требуется приложить на плане ведомость используемых кабелей (в отличие от спецификации, где дано общее количество), на плане прикладывается только, те кабеля которые используются только в ДАННОМ плане. А если уж можно будет участок плана выделить рамкой, и к нему приложить ведомость - то будет просто прекрасно!!! ))))).

Также можно использовать УГО используемых объектов, из которых в таблицу можно будет свести например такие параметры: кол-во, описание, высота установки, тех. параметры, ну и конечно само графическое изображение. Кстати, это нужно для всех инженерных систем, не только для Электрики.

 

P.S. Я прекрасно понимаю, что хочу "до ...я", но это не мешает мне хотеть.

P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу, ибо решение данной задачи в платформе, будет похоже на попытку "объять необъятное и впихнуть ...." )))

А через быстрый выбор? Или если я правильно понимаю, то в свойствах объекта пишется имя объекта nanoCAD Электро, а в быстром выборе что то наподобие "Параметрический объект" ?

Или для объекта Электро не все свойства выводятся в быстром выборе?

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


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

P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу

я не знаток архитектуры ПО, но мне думается что "вертикалкам" нужно только "открыть" свойства своих объектов ,чтобы таблицы могли их видеть. Возможно это жестоко сложно реализовать в плане программирования - хотелось бы услышать мнение разработчиков. А вообще думаю функционал бы получился крутой.

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


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

P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу

я не знаток архитектуры ПО, но мне думается что "вертикалкам" нужно только "открыть" свойства своих объектов ,чтобы таблицы могли их видеть. Возможно это жестоко сложно реализовать в плане программирования - хотелось бы услышать мнение разработчиков. А вообще думаю функционал бы получился крутой.

 

Железобетон

 

 

post-57770-0-00169400-1410512396.png

 

 

Стройплощадка

 

 

post-57770-0-98824000-1410512431.png

 

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


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

А через быстрый выбор? Или если я правильно понимаю, то в свойствах объекта пишется имя объекта nanoCAD Электро, а в быстром выборе что то наподобие "Параметрический объект" ?

Или для объекта Электра не все свойства выводятся в быстром выборе?

Во первых разные названия объектов в панели "Быстрый выбор" и панели "Свойства".

Для объектов Электро выводятся и доступны только общесистемные свойства (слой,цвет и т.д.) , а хорошо бы "видеть" и те поля/свойства которые добавляет сам Электро(доступные при нажатии "Свойства ЭЛ".

Именно об этом просит и Lion2032.

В частности невозможно для объектов Электро вывести "графическое представление" в таблицу как для блоков.

 

"Железобетон" и "Стройплощадка" - да работает, круто. Электро - такой же бы скриншот)

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

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


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

А через быстрый выбор? Или если я правильно понимаю, то в свойствах объекта пишется имя объекта nanoCAD Электро, а в быстром выборе что то наподобие "Параметрический объект" ?

Или для объекта Электра не все свойства выводятся в быстром выборе?

Во первых разные названия объектов в панели "Быстрый выбор" и панели "Свойства".

Для объектов Электро выводятся и доступны только общесистемные свойства (слой,цвет и т.д.) , а хорошо бы "видеть" и те поля/свойства которые добавляет сам Электро(доступные при нажатии "Свойства ЭЛ".

Именно об этом просит и Lion2032.

В частности невозможно для объектов Электро вывести "графическое представление" в таблицу как для блоков.

 

"Железобетон" и "Стройплощадка" - да работает, круто. Электро - такой же бы скриншот)

Напишите такое пожелание в теме разработчиков nanoЭлектро - чтобы быстрый выбор смог воспринимать объекты Электро. Опять же - если это объект базы (как на скрине стройплощадки) - то он будет обозначаться как параметрический объект, но его можно отсортировать по имени.

Если объект программы (как на скрине жб) - то будет имя объекта написано.

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


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

Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас.

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


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

Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас.

Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро.

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


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

Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас.

Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро.

 

А еще я хочу такую же штуку в Нанокад ОПС,СКС и Схемы. Может легче один раз сделать для всех? Или нет?

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


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

Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас.

Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро.

 

А еще я хочу такую же штуку в Нанокад ОПС,СКС и Схемы. Может легче один раз сделать для всех? Или нет?

Свойства объектов для быстрого выбора (таблицы) отдает вертикальное приложение и на его стороне надо решать этот вопрос.

 

ОПС и СКС - один разработчик, "Схемы" вроде бы другой -у меня нет точной информации.

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


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

Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас.

Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро.

 

А еще я хочу такую же штуку в Нанокад ОПС,СКС и Схемы. Может легче один раз сделать для всех? Или нет?

Свойства объектов для быстрого выбора (таблицы) отдает вертикальное приложение и на его стороне надо решать этот вопрос.

 

ОПС и СКС - один разработчик, "Схемы" вроде бы другой -у меня нет точной информации.

 

Спасибо.

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


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

А вот это просто гениально и жизненно необходимо каждому:

 

автоматическое составление ведомости чертежей

А где про это написано в справке (синтаксис языка)? И как сделать, чтобы было ограниченное количество строк в ведомости рабочих чертежей (без взрывания)? Я работаю в версии 3.7.

Изменено пользователем ПГС-Проект

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


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

2. Редактирование таблицы - строки - число строк на странице

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


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

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

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

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

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

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

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

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

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

Загрузка...

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