dromandon Posted November 15, 2016 Report Share Posted November 15, 2016 А есть ещё следующий вопрос по отчётам, точнее по выбору объектов для отчёта: Есть помещения, расставленные на скорую руку, где не заданы ни полы, ни отделка стен, ни потолков. Но при этом все помещения подписаны. Возможно ли через выбор объектов в таблице в строке "Имя" поставить "содержит" или "=" и прописать все нужные значения? Пример: Мне нужно выбрать все ванные, туалеты, душевые и санузлы. При это у меня есть "Санузел для инвалидов", "Санузел мужской", "Санузел женский". Хотелось бы, чтобы это работало так - я выбираю все помещения и в строке имя ставлю в условии "Содержит", а значение "Ванна, туалет, душая, санузел" (при этом заменив запятую на какой-то знак типа "||" как для формул), тем самым выбирая все помещения, в имени которых содержится либо "ванна", либо "туалет", либо "душевая", либо "санузел". На данный момент мне приходится выбирать все помещения и прописывать такую формулу: iff(object.Name == "Санузел для инвалидов"|| object.Name == "Санузел мужской"|| object.Name == "Санузел женский"|| object.Name == "ванна"|| object.Name == "туалет"|| object.Name == "душевая"; Object.mc_area;"") Минус такого решения - случайно закравшийся пробел в название помещения или банальная грамматическая ошибка из-за чего объект формулой не будет просто учтён. Quote Link to comment Share on other sites More sharing options...
Kreator Posted November 15, 2016 Report Share Posted November 15, 2016 Это имеете в виду? Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2016 Report Share Posted November 15, 2016 если я верно понял ты просто хочешь собрать тексты в отчет?? что мешает тебе кинуть их все на один слой и сделать одно условие ... по слою??? шрифт, цвет что угодно.. как ты хочешь работать из СПДС не получится...он не понимает оператор like, вернее его там нет... скриптом решаемо, выбрать тексты и по like пробежать содержимое, отсортировать если надо и сформировать таблицу..... Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2016 Report Share Posted November 15, 2016 Это имеете в виду? думаю, что нет... он хочет в формулу шаблона отчета это Quote Link to comment Share on other sites More sharing options...
dromandon Posted November 15, 2016 Report Share Posted November 15, 2016 Это имеете в виду? да, это, но только задать не одно слово, а несколько. в принципе, нашёл способ, можно как на картинке (тут не универсальный маркер, правда, но суть та же) Но при условии, что таких помещений у меня будет 20, допустим, немного геморно получается и легче было бы, если это можно было прописать для одного маркера если я верно понял ты просто хочешь собрать тексты в отчет?? что мешает тебе кинуть их все на один слой и сделать одно условие ... по слою??? шрифт, цвет что угодно.. как ты хочешь работать из СПДС не получится...он не понимает оператор like, вернее его там нет... скриптом решаемо, выбрать тексты и по like пробежать содержимое, отсортировать если надо и сформировать таблицу..... мешает то, что это опять же надо выбирать помещения нужные через быстрый выбор, зачем мне делать два раза одну и ту же работу, по сути? Ну и в отчёте мне понадобятся не тексты, а площади этих помещений. Quote Link to comment Share on other sites More sharing options...
Kreator Posted November 15, 2016 Report Share Posted November 15, 2016 Но при условии, что таких помещений у меня будет 20, допустим, немного геморно получается и легче было бы, если это можно было прописать для одного маркера Да, именно такой вариант я и предлагаю. Сделайте шаблон со всеми возможными вариантами заранее (хоть 150 штук), а после вставки удалите лишние. Это будет наиболее быстрый и простой вариант. 2 Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 15, 2016 Report Share Posted November 15, 2016 Так ты не с "Помещения", а с универсального маркера собираешь? Сделай название помещение или списком из или табличным атрибутом.И не будет ошибок в написании. Это проще чем руками писать каждый раз. Пример таблицы в маркер.zip 2 Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 А ещё быстрей на ту же "скорую руку" задать маркеру ещё одну переменную, размножить на все существующие маркера (они же одного типа..?), у нужных помещений присвоить ей некое значение и по нему отфильтровать отчётом. 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2016 Report Share Posted November 15, 2016 А ещё быстрей на ту же "скорую руку" задать маркеру ещё одну переменную, размножить на все существующие маркера (они же одного типа..?), у нужных помещений присвоить ей некое значение и по нему отфильтровать отчётом. угу вместе со значениями полей...и они станут все одного типа..и значения Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2016 Report Share Posted November 15, 2016 вот вечно так сперва натворят, потом начинают костылями подпирать... шоб само... 2 Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 (edited) А ещё быстрей на ту же "скорую руку" задать маркеру ещё одну переменную, размножить на все существующие маркера (они же одного типа..?), у нужных помещений присвоить ей некое значение и по нему отфильтровать отчётом. угу вместе со значениями полей...и они станут все одного типа..и значения Разве..? Буквально недавно вроде корректировал переменную в сущ. маркере, тиражировал и маял везде только эту корректировку, без изменения уже существующих значений... Ещё помню, опасался как раз такого эффекта, но нет, обошлось. Edited November 15, 2016 by Mитька Quote Link to comment Share on other sites More sharing options...
dromandon Posted November 15, 2016 Report Share Posted November 15, 2016 Так ты не с "Помещения", а с универсального маркера собираешь? Сделай название помещение или списком из или табличным атрибутом.И не будет ошибок в написании. Это проще чем руками писать каждый раз. До спору нет) просто не мною всё это расставлялось и прописывалось, но на меня в итоге скинули доделать Да и по сути первый год на платформе этой, только знакомимся.. Я вот всё хочу реализовать общую базу элементов, находил даже гайд как, но часа два провозился, так и не получилось ничего =( Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 Хотя, если речь именно про родные "Помещения", тут я не в теме. У нас свой маркер... Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2016 Report Share Posted November 15, 2016 Разве..? Буквально недавно вроде корректировал переменную в сущ. маркере, тиражировал и маял везде только эту корректировку, без изменения уже существующих значений... Ещё помню, опасался как раз такого эффекта, но нет, обошлось. я про это 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 (edited) И я про то же. Только что проверил. Переменная добавляется, всё, что было в маркерах, в них же остаётся в тех же значениях. Edited November 15, 2016 by Mитька 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 15, 2016 Report Share Posted November 15, 2016 Я в пост #232 приложил пример с таблицей в маркере Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2016 Report Share Posted November 15, 2016 (edited) И я про то же. Только что проверил. Переменная добавляется, всё, что было в маркерах, в них же остаётся в тех же значениях. на СПДС 10 атрибуты (поля) переписывает на родительские (как в образце) новое поле конечно добавит...но нужен такой гимор в данном случае Edited November 15, 2016 by doctorraz Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 А присвоить значения этой переменной именно НУЖНЫМ помещениям проще всего (чтоб не прыгать по всем планам) через таблицу экспликации помещений, обратной связью "таблица->маркер". 3 Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 И я про то же. Только что проверил. Переменная добавляется, всё, что было в маркерах, в них же остаётся в тех же значениях. попробуй на СПДС 10 атрибуты (поля) переписывает на родительские (как в образце) новое поле конечно добавит...но нужен такой гимор в данном случае Ммм, у меня Нано6-СПДС. Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 атрибуты (поля) переписывает на родительские (как в образце) Отличная функция! =) 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 (edited) А присвоить значения этой переменной именно НУЖНЫМ помещениям проще всего (чтоб не прыгать по всем планам) через таблицу экспликации помещений, обратной связью "таблица->маркер". Можно даже и просто так. Без ввода новой переменной, если существующие есть "чистые". И даже без правок маркера, если существующий маркер допускает обратную связь. Edited November 15, 2016 by Mитька Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2016 Report Share Posted November 15, 2016 за время поиска решения разовой задачи он бы уже решил ее в лоб и приступил к реализации общего решения для неразовых 1 Quote Link to comment Share on other sites More sharing options...
Kreator Posted November 15, 2016 Report Share Posted November 15, 2016 за время поиска решения разовой задачи он бы уже решил ее в лоб и приступил к реализации общего решения для неразовых Мы не можем жить без космоса нанотехнологий Quote Link to comment Share on other sites More sharing options...
Mитька Posted November 15, 2016 Report Share Posted November 15, 2016 за время поиска решения разовой задачи он бы уже решил ее в лоб и приступил к реализации общего решения для неразовых "Оптимизация, занимающая больше времени, чем конкретная задача, - не оптимизация." Зато даже если это так, то из нашего обсуждения, возможно, кто-нибудь когда-нибудь чего-нибудь полезного почерпнёт... 1 Quote Link to comment Share on other sites More sharing options...
ПГС-Проект Posted August 16, 2017 Report Share Posted August 16, 2017 (edited) А можно сделать такую вещь: допустим на листочке вручную разработана куча арматурных изделий (сеток, каркасов). Берём таблицу спецификация, заполняем её с листочка и как только таблица будет заполнена и закрыта автоматически отрисуются эти изделия с выносками, размерами и прочим оформлением? Это очень сложно для знающего человека? Я так и не разобрался с этим. Или это уже не простейшая автоматизация? И можно ли сделать в нанокад 3.7, 5.1? В них вроде функционал таблиц поурезан. Edited August 16, 2017 by ПГС-Проект 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.