Jump to content

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


Recommended Posts

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

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

 

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

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

 

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

 

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

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

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

 

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

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

  • Like 1
Link to comment
Share on other sites

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

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

Edited by SergeySS
Link to comment
Share on other sites

:mellow:

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

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

 

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

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

 

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

 

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

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

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

 

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

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

 

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

Edited by SergeySS
Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • 2 months later...

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

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

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

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

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

Edited by Ivanco
Link to comment
Share on other sites

  • 2 weeks later...

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

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

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

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

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

 

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

Link to comment
Share on other sites

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

Я сейчас проверить не могу, но думаю, что можно. Если есть время / желание скиньте небольшой пример. Как только суглом поворота быть :-( Edited by MCAD
Link to comment
Share on other sites

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

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

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

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

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

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

  • Like 1
Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

 

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

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

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

 

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

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

  • Like 1
Link to comment
Share on other sites

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

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

 

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

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

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

 

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

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

 

Железобетон

 

 

post-57770-0-00169400-1410512396.png

 

 

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

 

 

post-57770-0-98824000-1410512431.png

 

Link to comment
Share on other sites

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

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

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

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

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

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

 

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

Edited by Ivanco
Link to comment
Share on other sites

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

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

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

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

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

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

 

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites

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

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

 

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

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

 

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

Link to comment
Share on other sites

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

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

 

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

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

 

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

 

Спасибо.

Link to comment
Share on other sites

  • 4 weeks later...

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

 

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

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

Edited by ПГС-Проект
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...