dromandon Posted April 20, 2017 Report Share Posted April 20, 2017 (edited) Предлагаю тему для вопросов по таблицам СПДС и их функционалу (отчёты, формулы в таблице). Поиск вроде не дал результатов, но может плохо искал - если так, прошу тыкнуть носом Сразу задам интересующие меня вопросы: 0. Статейка для тех, кому лень читать справку и разбираться самому, как работают отчёты таблиц 1. РЕШЕНО. При открытие таблицы, появляется одна ячейка во весь экран (обычно происходит при открытии таблиц созданных не в ваших версиях нанокад) 2. Функция Geometry(object) выдаёт текущую геометрию объекта из отчёта. Возможно ли сделать так, чтобы она выдавала другой вид объекта? Пример - на плане разложил перемычки с видом сверху, но в отчёте нужен вид не сверху, а вид слева. Ну и хорошо бы, конечно, чтобы можно было задать угол у геометрии, а то на виде сверху я могу положить перемычку и под 90 градусов, что развернёт и геометрию этой перемычки в отчёте на данный угол. Что имею: Что хочу: 3. РЕШЕНО (60644) Объединение повторяющихся элементов в отчёте. Что имею ввиду: Есть условно 20 квартир с повторяющимися помещениями - кухня, санузел, коридор, комната. В помещениях этих разные полы. Мне надо сделать ведомость полов по помещениям, мои действия: Делай отчёт по помещениям, группирую ячейки по номеру пола. Общую площадь полов получаю в соседней от номера пола ячейке через функцию "Sum(Площадь пола помещения). Теперь мне надо вывести все названия помещений в ещё одну ячейку рядом с номером пола. Через функцию Summ(Название помещения+"; ") получаю следующую картину: Как видите, получаю очень много повторений, таких как С/У, Ванная и т.п. Что бы хотелось получить, так это чтобы эти повторения либо объединились как-то, либо исключились и остались в единственном количестве, т.е. ячейка выдавала бы не условные "С/У, С/У, С/У, С/У, С/У, Ванная, Ванная, Ванная, Коридор, Коридор", а "С/У, Ванная, Коридор" Edited March 26, 2021 by dromandon 4 Quote Link to comment Share on other sites More sharing options...
dromandon Posted April 28, 2017 Author Report Share Posted April 28, 2017 Прошу дать на мои вопросы хоть какой-то ответ Возможно ли сделать, что я описываю? Если нет, актуальна ли проблема для кого-то кроме меня и будут ли решения этих задач в будущих версиях программы? Quote Link to comment Share on other sites More sharing options...
MCAD Posted April 29, 2017 Report Share Posted April 29, 2017 1. Можно сделать системный вид. McViewMcView.zip 2. А в итоге отчёта собрать не получится? Как в роликеТабличка связанная с помещениями.dwg http://www.youtube.com/watch?v=ob_7IS2VHF0&index=13&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted April 30, 2017 Report Share Posted April 30, 2017 2. Объединение повторяющихся элементов в отчёте. т.е. ячейка выдавала бы не условные "С/У, С/У, С/У, С/У, С/У, Ванная, Ванная, Ванная, Коридор, Коридор", а "С/У, Ванная, Коридор" Так? Конечно нужно добавить проверку по первой колонке (номер квартиры), но уже лениво. McView.dwg Площадь.zip Quote Link to comment Share on other sites More sharing options...
dromandon Posted May 3, 2017 Author Report Share Posted May 3, 2017 (edited) 1. Можно сделать системный вид. McViewMcView.zip 2. А в итоге отчёта собрать не получится? Как в роликеТабличка связанная с помещениями.dwg http://www.youtube.com/watch?v=ob_7IS2VHF0&index=13&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p 1.Системный вид - то, что нужно, НО, если объект повёрнут в плане, то и его вид будет повёрнут, что в итоге меня не устраивает =( 2.Собрать в итоге отчёта у меня получается, но так не получается требуемый вид таблицы.. Просто я не понимаю.. Я бы с удовольствием пользовался вашим внутреннем решением по команде "Экпликация полов", но и тут результат выдаётся как я описывал - вместо "Комната, лоджия, С/у" строка "Наименование помещения" заполняется "Комната, Комната, Комната..." Edited May 3, 2017 by dromandon Quote Link to comment Share on other sites More sharing options...
MCAD Posted May 3, 2017 Report Share Posted May 3, 2017 1.Системный вид - то, что нужно, НО, если объект повёрнут в плане, то и его вид будет повёрнут, что в итоге меня не устраивает =( Руками не сделать. 2.Просто я не понимаю.. Вот две таблицы, данные (естественно) одни и те же: Пример из поста #4 решает эту задачу или я её не правильно понял? Хоть бы на пример посмотреть. Quote Link to comment Share on other sites More sharing options...
dromandon Posted May 3, 2017 Author Report Share Posted May 3, 2017 (edited) Пример из поста #4 решает эту задачу или я её не правильно понял? Вот, взял файл из поста #3 и создал там таблицу - сгруппирована по полам (мне не важно в какой квартире полы или на каком этаже, важен только тип пола). В ячейке пососедству как в примере из поста #4 прописана формула. Помещения тем не менее повторяются.. --------------------------------------------- Забыл сказать: в файле из поста #3 изменил номера полов у помещений, там были везде одинаковые. Полы.7z Edited May 3, 2017 by dromandon Quote Link to comment Share on other sites More sharing options...
MCAD Posted May 3, 2017 Report Share Posted May 3, 2017 В 03.05.2017 в 16:54, dromandon сказал: Вот, взял файл из поста #3 и создал там таблицу Группировать ( в данном алгоритме отчёта) нужно по "В", а по "А" объединять.Не знаю что должно получится в итоге. Колонку "А" можно скрыть. Полы_1.dwg Вариант 2 Колонка "А" тоже сгруппирована Полы_2.dwg Quote Link to comment Share on other sites More sharing options...
dromandon Posted May 3, 2017 Author Report Share Posted May 3, 2017 Группировать ( в данном алгоритме отчёта) нужно по "В", а по "А" объединять. Не знаю что должно получится в итоге. Столбец "А" можно скрыть. Ну и получается, что делаешь эту таблицу в большей степени "для себя", а не в готовом виде... Ладно, есть такой вопрос: У вас есть прекрасная кнопочка, которая называется "Экпликация полов", которая создаёт таблицу по всем правилам, с номером пола, его схемой, данными и общей площадью. Но присутствует вот это повторение. Зачем? Это косяк или так задумано? Если косяк, исправлено ли в последней версии (к сожалению нет возможности проверить) Если это всё не поправлено, то возвращаемся к нашим манипуляциям с формулами в таблице: Есть ли возможность создать таблицу аналогичную той, что создаётся по кнопке "Экспликация полов", но при этом без повторений названия помещений? Потому что вариант предлагаемый вами, повторюсь, "для себя", он не даёт готового требуемого вида и после создания подобной таблицы придётся создавать ещё одну и туда прописывать уже значения вручную. 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted May 3, 2017 Report Share Posted May 3, 2017 Я выложил второй вариант. Его смотрели? PS: Все таблицы под себя. Сохраните в базу и пользуйтесь. Quote Link to comment Share on other sites More sharing options...
dromandon Posted May 3, 2017 Author Report Share Posted May 3, 2017 Я выложил второй вариант. Его смотрели? PS: Все таблицы под себя. Сохраните в базу и пользуйтесь. Не обратил внимание вначале, прощу прощения) Посмотрел, но суть та же - эти же повторения.. А что насчёт команды spexplfloors (Экспликация полов)? P.S. Ну и с тем, что все таблицы под себя не соглашусь.. Многие можно сделать так, чтобы они выдали требуемый результат сразу - та же экспликация помещений у меня прекрасно работает, выдаёт требуемый вид, при этом, в отличии от стандартных(создаваемых по нажатию кнопки "Экспликация помещений") имеет обратную связь и автоматически меняется при внесение изменений на планах. Quote Link to comment Share on other sites More sharing options...
dromandon Posted August 21, 2019 Author Report Share Posted August 21, 2019 (edited) Вопрос! В таблицах можно перенести текст в ячейке с помощью комбинаций клавиш ctrl+Enter. А как сделать перенос строки для формулы? Допусти я хочу, чтобы ячейка у меня заполнялась следующим образом: Параметр1 Параметр2 Если Параметр1 - это ячейка А1, а Параметр 2 - А2, то какая формула должна быть? A1+"\P"+A2 - не работает( Нанокад СПДС 6.0 Edited August 21, 2019 by dromandon 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted August 21, 2019 Report Share Posted August 21, 2019 Вопрос! В таблицах можно перенести текст в ячейке с помощью комбинаций клавиш ctrl+Enter. А как сделать перенос строки для формулы? Допусти я хочу, чтобы ячейка у меня заполнялась следующим образом: Параметр1 Параметр2 Так же, только "перевод каретки" - это же тоже "Текст" +" ctrl+Enter "+ Перенос строки.dwg еще пример (edit) Блоки трасс.zip 2 Quote Link to comment Share on other sites More sharing options...
dromandon Posted August 21, 2019 Author Report Share Posted August 21, 2019 MCAD,чёт я тупанул, спасибо)) 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted October 17, 2019 Report Share Posted October 17, 2019 (edited) Я выложил второй вариант. Его смотрели? PS: Все таблицы под себя. Сохраните в базу и пользуйтесь. Не обратил внимание вначале, прощу прощения) Посмотрел, но суть та же - эти же повторения.. О как я удачно зашёл. С аналогичным же вопросом про повторения. Как я понимаю, проблема не решена в том виде, в котором хотелось? Мне вот тоже нужен именно такой вид таблицы на выходе. Чтоб чистая группировка, а не объединение, но без повторов. А "группировать по столбцу А" - затем, что вид в итоге нужен именно такой. С тем же успехом можно задать вопрос "А зачем вообще группировать? И так же можно." Edited October 17, 2019 by Mитька Quote Link to comment Share on other sites More sharing options...
Mитька Posted October 17, 2019 Report Share Posted October 17, 2019 Если косяк, исправлено ли в последней версии (к сожалению нет возможности проверить) В СПДС 9.1 та же ботва... Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 17, 2019 Report Share Posted October 17, 2019 В 17.10.2019 в 08:52, Mитька сказал: В СПДС 9.1 та же ботва... Может так: Если просто убрать повторения то можно сделать. Если интервалы и пропуски - то нет. Тоже можно http://www.youtube.com/watch?v=-U8iK_5p0-A&list=PLxzNmJ3Maam5c5pCkaWGaGAVzOVq2ddqD Object.Square.1.dwg 2 Quote Link to comment Share on other sites More sharing options...
dromandon Posted October 17, 2019 Author Report Share Posted October 17, 2019 В СПДС 9.1 та же ботва... Может так: Если просто убрать повторения то можно сделать. Если интервалы и пропуски - то нет. По предварительным тестам - это то, что надо (для моего случая) Чуть позже буду разбираться в формулах и тестировать ещё, поэтому в ноги пока не кланяюсь.. Но я ещё вернусь 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 17, 2019 Report Share Posted October 17, 2019 Чуть позже буду разбираться в формулах и тестировать ещё, Я тоже буду. На коленке делал, Наверное можно оптимизировать Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 17, 2019 Report Share Posted October 17, 2019 "Лениво" писать новый пост: Принцип и пошаговая инструкция тут: "Объединение диапазонов" Quote Link to comment Share on other sites More sharing options...
Mитька Posted October 18, 2019 Report Share Posted October 18, 2019 (edited) А у меня вот не выходит натянуть на свой случай, не понимаю, почему. Убираю всю сортировку в вашей таблице получаю полную таблицу. Подгодняю данные под свои объекты (просто заменяю одни переменные другими) - получаю непонятную проблему в первой строке, он её даже не форматирует. Не врубаюсь, почему... =( UPD: или прикол именно в ПОРЯДКЕ создания таблицы..? UPD2: и объекты без сортировки он у меня в таблице отображает не все (20 вместо 22). UPD3: ещё интересный момент (см. картинку) - потерянные значения есть "снаружи" таблицы, но отсутствуют "внутри" Группировка.dwg Edited October 18, 2019 by Mитька Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 18, 2019 Report Share Posted October 18, 2019 Не разбирался, но Редактор же честно пишет, что разные типы данных в 4-й строке и не может их сравнить. Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 18, 2019 Report Share Posted October 18, 2019 Вроде работает PS: UPD2: и объекты без сортировки он у меня в таблице отображает не все (20 вместо 22). Фантастика :-| Не понимаю как такое могло быть: UPD3: ещё интересный момент (см. картинку) - потерянные значения есть "снаружи" таблицы, но отсутствуют "внутри" Мистика ;-(Посмотрю, попозже. Может и правда бывают чудеса. Группировка.dwg 1 Quote Link to comment Share on other sites More sharing options...
Mитька Posted October 18, 2019 Report Share Posted October 18, 2019 Больше спасибо. ХЗ, как вы это делаете, я вот смотрю на формулу и прям не врубаюсь... А про форматирование странно... Почему так получилось. Объекты одни и те же, формат данных - только число... Quote Link to comment Share on other sites More sharing options...
Mитька Posted October 18, 2019 Report Share Posted October 18, 2019 И да, вроде работает. Спасибо. :wub: :wub: 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.