Artem_R Posted June 5, 2014 Report Share Posted June 5, 2014 Артем, еще вопрос в продолжение: автоматический подсчет длин трасс не пробовали реализовать? думаю через полилинию и для каждой трассы свой слой создать. Только имеет ли это все смысл? Я думал об этом. Но в итоге ничего не воплотил. Во-первых, много подготовительных действий (полилинии, слои, что-то ещё - всё надо проконтролировать чтобы было на своем месте и т.д. ..), а нанокад тогда, когда я думал не позволял их никак упростить. Во-вторых, взаимодействие с коллегами "убивает" большую часть выиграша по времени. Основная экономия будет при внесении изменений, а вот не дадут ли их вносить коллеге не факт. А коллега естественно все поломает или как минимум сделает по-своему и это не учтется. Кстати, вопрос. А вы хотите автоматически посчитать сколько каких кабелей на чертеже или интересуют длины для расчета? Первое я бы сейчас обязательно реализовал (если бы не ушел из электриков в автоматчики ). В последнем нано (в платном, правда) появилась возможность собирать в отчеты таблиц такие объекты как линии, дуги и т.д. То есть, например, создал слои по типу кабелей - таблица посчитала сколько их. Надо заменить кабель - перенес на другой слой, все посчиталось. Изменил длину, все посчиталось. Лепота. Если нужна именно длина трасс, то самый быстрый вариант из простых - полуавтоматический. Могу лиспом поделится, который суммарную длину выделенных линий (и дуг) считает. А вот автоматически .. что делать с ответвлениями от трассы, например? Вторую полилинию частично пересекающуюся с первой? ... В общем, не придумал я хорошего универсального варианта. 1 Quote Link to comment Share on other sites More sharing options...
SergeySS Posted June 5, 2014 Report Share Posted June 5, 2014 (edited) Только имеет ли это все смысл? Вас смущает, что появится много слоёв? Можете разделить трассы по цветам, например. Или для каждой трассы задать уникальный уровень или толщину. Визуально (и на печати) будет не заметно, а организовать фильтр выборки просто. Разделение по цвету очень интересно - визуально легко проследить все трассы, снижается вероятность ошибок , но есть один минус - если трасс допустим, 20 , то потом при печати такая мешанина цветов будет. или можно при печати как то настроить при помощи стилей печати? не пробовал. Остальные способы разделения можно применить, но они как то мало информативны. Потом легко где-то совершить ошибку, что-то потерять. Edited June 5, 2014 by SergeySS Quote Link to comment Share on other sites More sharing options...
SergeySS Posted June 5, 2014 Report Share Posted June 5, 2014 (edited) Артем, еще вопрос в продолжение: автоматический подсчет длин трасс не пробовали реализовать? думаю через полилинию и для каждой трассы свой слой создать. Только имеет ли это все смысл? Я думал об этом. Но в итоге ничего не воплотил. Во-первых, много подготовительных действий (полилинии, слои, что-то ещё - всё надо проконтролировать чтобы было на своем месте и т.д. ..), а нанокад тогда, когда я думал не позволял их никак упростить. Во-вторых, взаимодействие с коллегами "убивает" большую часть выиграша по времени. Основная экономия будет при внесении изменений, а вот не дадут ли их вносить коллеге не факт. А коллега естественно все поломает или как минимум сделает по-своему и это не учтется. Кстати, вопрос. А вы хотите автоматически посчитать сколько каких кабелей на чертеже или интересуют длины для расчета? Первое я бы сейчас обязательно реализовал (если бы не ушел из электриков в автоматчики ). В последнем нано (в платном, правда) появилась возможность собирать в отчеты таблиц такие объекты как линии, дуги и т.д. То есть, например, создал слои по типу кабелей - таблица посчитала сколько их. Надо заменить кабель - перенес на другой слой, все посчиталось. Изменил длину, все посчиталось. Лепота. Если нужна именно длина трасс, то самый быстрый вариант из простых - полуавтоматический. Могу лиспом поделится, который суммарную длину выделенных линий (и дуг) считает. А вот автоматически .. что делать с ответвлениями от трассы, например? Вторую полилинию частично пересекающуюся с первой? ... В общем, не придумал я хорошего универсального варианта. В принципе хочется конечно реализовать и то и другое . Первое можно легко реализовать, но сейчас думаю именно о длине трасс, и хочется конечно же полностью автоматически тем более плагин лисповский скачивал, но он у меня почему то не пошел. Попробую что нибудь придумать. Если каждая трасса своей полилинией прорисована, то проблем почти нет, если тем более еще можно будет их по цветам разделить, чтобы не городить массу слоев. (Да, вообще было бы все легко и просто, если бы существовала возможность параметризации полилинии. ) Останется вопрос с коллегами, чтобы потом все не поломали . Edited June 5, 2014 by SergeySS Quote Link to comment Share on other sites More sharing options...
Artem_R Posted June 5, 2014 Report Share Posted June 5, 2014 сейчас думаю именно о длине трасс, и хочется конечно же полностью автоматически Есть у меня идея. Берете полилинию (или отрезок, или ещё что), в свойствах нажимаете гиперссылку, "выбрать в текущем документе", "модель"(дабы гиперссылка никуда не уводила, если случайно нажать) и в отображаемом тексте пишете, например, "трасса 100". Всё. Теперь в таблице легко можно собрать все объекты "трассы 100" и посчитать их суммарную длину. (только не забудьте, что автоматически они не обновляются для линий и полилиний, надо заходить и вручную заставить пересчитать после изменений). Плюс, наведя курсор, можно будет увидеть какая это трасса. Плюс это проблематично поломать. Quote Link to comment Share on other sites More sharing options...
SergeySS Posted June 5, 2014 Report Share Posted June 5, 2014 сейчас думаю именно о длине трасс, и хочется конечно же полностью автоматически Есть у меня идея. Берете полилинию (или отрезок, или ещё что), в свойствах нажимаете гиперссылку, "выбрать в текущем документе", "модель"(дабы гиперссылка никуда не уводила, если случайно нажать) и в отображаемом тексте пишете, например, "трасса 100". Всё. Теперь в таблице легко можно собрать все объекты "трассы 100" и посчитать их суммарную длину. (только не забудьте, что автоматически они не обновляются для линий и полилиний, надо заходить и вручную заставить пересчитать после изменений). Плюс, наведя курсор, можно будет увидеть какая это трасса. Плюс это проблематично поломать. Как раз думал об использовании гиперссылки, немного опробовал . Но вот то что размеры для линий и полилиний , надо вручную обновлять -сюрприз Quote Link to comment Share on other sites More sharing options...
Ivanco Posted August 31, 2014 Report Share Posted August 31, 2014 (edited) вопрос по "шаблонам отчета" в таблицах. Необходимо создать таблицу которая бы "видела" все блоки на чертеже и выводила 3 свойства блоков: имя, кол-во на чертеже и графическое представление блока. Проблема с "графическим представлением" . я нашел в "построителе выражений" некий метод Geometry(Object) куда в качестве аргумента метода передается объект. Проблема: у меня получается передавать в ячейку графическое представление, какого либо одного блока - и оно выводится во все строчки.Как прописать чтобы для каждой строки выводилось свое "графическое представление" каждого блока? Файл прилагаю.визуальное_представление_блока.dwg Edited August 31, 2014 by Ivanco Quote Link to comment Share on other sites More sharing options...
MCAD Posted September 1, 2014 Report Share Posted September 1, 2014 Напишите в строке отчёта =Geometry(Object) 1 Quote Link to comment Share on other sites More sharing options...
Ivanco Posted September 1, 2014 Report Share Posted September 1, 2014 Напишите в строке отчёта =Geometry(Object) спасибо.все просто оказывается. Quote Link to comment Share on other sites More sharing options...
Lion2032 Posted September 9, 2014 Report Share Posted September 9, 2014 вопрос по "шаблонам отчета" в таблицах. Необходимо создать таблицу которая бы "видела" все блоки на чертеже и выводила 3 свойства блоков: имя, кол-во на чертеже и графическое представление блока. Проблема с "графическим представлением" . я нашел в "построителе выражений" некий метод Geometry(Object) куда в качестве аргумента метода передается объект. Проблема: у меня получается передавать в ячейку графическое представление, какого либо одного блока - и оно выводится во все строчки.Как прописать чтобы для каждой строки выводилось свое "графическое представление" каждого блока? Файл прилагаю.визуальное_представление_блока.dwg А можно сделать такую же таблицу только вместо блоков будут элементы вертикальной надстройки, в частности розетки Нанокад Электро и трассы (тип кабеля и длина)? Quote Link to comment Share on other sites More sharing options...
MCAD Posted September 9, 2014 Report Share Posted September 9, 2014 (edited) А можно сделать такую же таблицу только вместо блоков будут элементы вертикальной надстройки, в частности розетки Нанокад Электро и трассы (тип кабеля и длина)? Я сейчас проверить не могу, но думаю, что можно. Если есть время / желание скиньте небольшой пример. Как только суглом поворота быть :-( Edited September 9, 2014 by MCAD Quote Link to comment Share on other sites More sharing options...
Ivanco Posted September 10, 2014 Report Share Posted September 10, 2014 А можно сделать такую же таблицу только вместо блоков будут элементы вертикальной надстройки, в частности розетки Нанокад Электро и трассы (тип кабеля и длина)? Я сейчас проверить не могу, но думаю, что можно. Если есть время / желание скиньте небольшой пример. Как только суглом поворота быть :-( Пример найти просто : нужно поставить "вертикалку" и открыть в ней файлы сделанного "тест-драйва"(файлы в дистрибутиве ПО). я пробовал на примере nanoCAD Электро 5.3 - не получилось. я пробовал из объекта "светильник" извлечь в таблицу "графическое представление". В панели свойств - название объекта одно ( WL_Element_DXF_Name) а в панели "быстрый выбор" другое ( и не понятно как сопоставить). Некоторые свойства объектов "вертикалки" вытащить в таблицу можно, но их немного. Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)), но думаю применение бы нашлось. 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted September 10, 2014 Report Share Posted September 10, 2014 Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)), Как мне это нравится :-)) Quote Link to comment Share on other sites More sharing options...
Lion2032 Posted September 12, 2014 Report Share Posted September 12, 2014 Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)), Как мне это нравится :-)) Объясняю, "зачем" ЭТО нужно. Иногда требуется приложить на плане ведомость используемых кабелей (в отличие от спецификации, где дано общее количество), на плане прикладывается только, те кабеля которые используются только в ДАННОМ плане. А если уж можно будет участок плана выделить рамкой, и к нему приложить ведомость - то будет просто прекрасно!!! ))))). Также можно использовать УГО используемых объектов, из которых в таблицу можно будет свести например такие параметры: кол-во, описание, высота установки, тех. параметры, ну и конечно само графическое изображение. Кстати, это нужно для всех инженерных систем, не только для Электрики. P.S. Я прекрасно понимаю, что хочу "до ...я", но это не мешает мне хотеть. P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу, ибо решение данной задачи в платформе, будет похоже на попытку "объять необъятное и впихнуть ...." ))) 1 Quote Link to comment Share on other sites More sharing options...
Deyankov Posted September 12, 2014 Report Share Posted September 12, 2014 Вообще наверное было бы круто , если бы таблицы платформы, умели "видеть" много свойств объектов вертикалок.Правда еще незнаю зачем)), Как мне это нравится :-)) Объясняю, "зачем" ЭТО нужно. Иногда требуется приложить на плане ведомость используемых кабелей (в отличие от спецификации, где дано общее количество), на плане прикладывается только, те кабеля которые используются только в ДАННОМ плане. А если уж можно будет участок плана выделить рамкой, и к нему приложить ведомость - то будет просто прекрасно!!! ))))). Также можно использовать УГО используемых объектов, из которых в таблицу можно будет свести например такие параметры: кол-во, описание, высота установки, тех. параметры, ну и конечно само графическое изображение. Кстати, это нужно для всех инженерных систем, не только для Электрики. P.S. Я прекрасно понимаю, что хочу "до ...я", но это не мешает мне хотеть. P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу, ибо решение данной задачи в платформе, будет похоже на попытку "объять необъятное и впихнуть ...." ))) А через быстрый выбор? Или если я правильно понимаю, то в свойствах объекта пишется имя объекта nanoCAD Электро, а в быстром выборе что то наподобие "Параметрический объект" ? Или для объекта Электро не все свойства выводятся в быстром выборе? Quote Link to comment Share on other sites More sharing options...
Ivanco Posted September 12, 2014 Report Share Posted September 12, 2014 P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу я не знаток архитектуры ПО, но мне думается что "вертикалкам" нужно только "открыть" свойства своих объектов ,чтобы таблицы могли их видеть. Возможно это жестоко сложно реализовать в плане программирования - хотелось бы услышать мнение разработчиков. А вообще думаю функционал бы получился крутой. Quote Link to comment Share on other sites More sharing options...
Deyankov Posted September 12, 2014 Report Share Posted September 12, 2014 P.P.S.Но я думаю, что лучше это будет если каждая надстройка само разработает такую таблицу я не знаток архитектуры ПО, но мне думается что "вертикалкам" нужно только "открыть" свойства своих объектов ,чтобы таблицы могли их видеть. Возможно это жестоко сложно реализовать в плане программирования - хотелось бы услышать мнение разработчиков. А вообще думаю функционал бы получился крутой. Железобетон Стройплощадка Quote Link to comment Share on other sites More sharing options...
Ivanco Posted September 12, 2014 Report Share Posted September 12, 2014 (edited) А через быстрый выбор? Или если я правильно понимаю, то в свойствах объекта пишется имя объекта nanoCAD Электро, а в быстром выборе что то наподобие "Параметрический объект" ? Или для объекта Электра не все свойства выводятся в быстром выборе? Во первых разные названия объектов в панели "Быстрый выбор" и панели "Свойства". Для объектов Электро выводятся и доступны только общесистемные свойства (слой,цвет и т.д.) , а хорошо бы "видеть" и те поля/свойства которые добавляет сам Электро(доступные при нажатии "Свойства ЭЛ". Именно об этом просит и Lion2032. В частности невозможно для объектов Электро вывести "графическое представление" в таблицу как для блоков. "Железобетон" и "Стройплощадка" - да работает, круто. Электро - такой же бы скриншот) Edited September 12, 2014 by Ivanco Quote Link to comment Share on other sites More sharing options...
Deyankov Posted September 12, 2014 Report Share Posted September 12, 2014 А через быстрый выбор? Или если я правильно понимаю, то в свойствах объекта пишется имя объекта nanoCAD Электро, а в быстром выборе что то наподобие "Параметрический объект" ? Или для объекта Электра не все свойства выводятся в быстром выборе? Во первых разные названия объектов в панели "Быстрый выбор" и панели "Свойства". Для объектов Электро выводятся и доступны только общесистемные свойства (слой,цвет и т.д.) , а хорошо бы "видеть" и те поля/свойства которые добавляет сам Электро(доступные при нажатии "Свойства ЭЛ". Именно об этом просит и Lion2032. В частности невозможно для объектов Электро вывести "графическое представление" в таблицу как для блоков. "Железобетон" и "Стройплощадка" - да работает, круто. Электро - такой же бы скриншот) Напишите такое пожелание в теме разработчиков nanoЭлектро - чтобы быстрый выбор смог воспринимать объекты Электро. Опять же - если это объект базы (как на скрине стройплощадки) - то он будет обозначаться как параметрический объект, но его можно отсортировать по имени. Если объект программы (как на скрине жб) - то будет имя объекта написано. Quote Link to comment Share on other sites More sharing options...
Lion2032 Posted September 12, 2014 Report Share Posted September 12, 2014 Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас. Quote Link to comment Share on other sites More sharing options...
Deyankov Posted September 16, 2014 Report Share Posted September 16, 2014 Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас. Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро. Quote Link to comment Share on other sites More sharing options...
Lion2032 Posted September 16, 2014 Report Share Posted September 16, 2014 Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас. Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро. А еще я хочу такую же штуку в Нанокад ОПС,СКС и Схемы. Может легче один раз сделать для всех? Или нет? Quote Link to comment Share on other sites More sharing options...
Deyankov Posted September 16, 2014 Report Share Posted September 16, 2014 Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас. Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро. А еще я хочу такую же штуку в Нанокад ОПС,СКС и Схемы. Может легче один раз сделать для всех? Или нет? Свойства объектов для быстрого выбора (таблицы) отдает вертикальное приложение и на его стороне надо решать этот вопрос. ОПС и СКС - один разработчик, "Схемы" вроде бы другой -у меня нет точной информации. Quote Link to comment Share on other sites More sharing options...
Lion2032 Posted September 16, 2014 Report Share Posted September 16, 2014 Немного отошли от темы: нужно сделать что бы элементы вертикальной надстройки отображались в таблице, а не в свойствах. Лично мне достаточно таких свойств которые есть сейчас. Ну суть не меняется. Пожалуйста обратитесь к разработчикам Электро. А еще я хочу такую же штуку в Нанокад ОПС,СКС и Схемы. Может легче один раз сделать для всех? Или нет? Свойства объектов для быстрого выбора (таблицы) отдает вертикальное приложение и на его стороне надо решать этот вопрос. ОПС и СКС - один разработчик, "Схемы" вроде бы другой -у меня нет точной информации. Спасибо. Quote Link to comment Share on other sites More sharing options...
ПГС-Проект Posted October 11, 2014 Report Share Posted October 11, 2014 (edited) А вот это просто гениально и жизненно необходимо каждому: автоматическое составление ведомости чертежей А где про это написано в справке (синтаксис языка)? И как сделать, чтобы было ограниченное количество строк в ведомости рабочих чертежей (без взрывания)? Я работаю в версии 3.7. Edited October 12, 2014 by ПГС-Проект Quote Link to comment Share on other sites More sharing options...
swell{d} Posted October 11, 2014 Author Report Share Posted October 11, 2014 2. Редактирование таблицы - строки - число строк на странице 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.