Перейти к содержимому


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


Сообщений в теме: 287

#261 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 10 Октябрь 2017 - 15:40

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

#262 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 218 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 10 Октябрь 2017 - 15:40

Не, не так. Автопересчёт облегчает работу с привязанным к таблице объектом. Когда выбираешь завязанные на таблицу площади для редактирования, они подвисают на секунду-две. Если отключить автообновление, это ни на что не влияет, а спасает именно отключение автопересчёта.

#263 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 10 Октябрь 2017 - 15:41

Просмотр сообщенияMитька (10 Октябрь 2017 - 15:39) писал:

Но это по логике. У меня на практике выходит иное и чертёж облегчает только отключение автопересчёта.
тогда вставлять таблицы в последнюю очередь :unsure:
мож чего разработчики подскажут

#264 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 218 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 10 Октябрь 2017 - 15:44

А заморозить и заблокировать слой с ними, кстати, не поможет? Мало ли...

Сообщение отредактировал Mитька: 10 Октябрь 2017 - 15:44


#265 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 10 Октябрь 2017 - 15:52

Просмотр сообщенияMитька (10 Октябрь 2017 - 15:44) писал:

А заморозить и заблокировать слой с ними, кстати, не поможет? Мало ли...
да!!! попробовал, вроде самое то, вроде не тормозит.
бонусом, после разблокировки по СПОБНОВИТЬ обновит данные в таблицах (после вкл/откл автоотчеттов СПОБНОВИТЬ не срабатывает)

Сообщение отредактировал doctorraz: 10 Октябрь 2017 - 15:53


#266 dromandon

    Участник

  • Пользователи
  • PipPipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 10 Октябрь 2017 - 16:08

Великолепно!
Вот я с заморозкой пробовал, а с блокировкой слоя чёт не догадался поколдовать =)
Если слой таблиц заблокировать, они не будут обновляться)
Далее редактируем, что нужно и, чтобы обновить, выбираем все таблицы и через свойства выключаем автоотчёты. Чертёж виснит на пересчёт таблиц после этого)) Потом включаем и вуаля - все таблицы пересчитались!
Большое спасибо за помощь!)

#267 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 10 Октябрь 2017 - 16:19

Просмотр сообщенияdromandon (10 Октябрь 2017 - 16:08) писал:

......
Далее редактируем, что нужно и, чтобы обновить, выбираем все таблицы и через свойства выключаем автоотчёты. Чертёж виснит на пересчёт таблиц после этого)) Потом включаем и вуаля - все таблицы пересчитались!
.....
имха не надо отключать автоотчеты, достаточно заблокировать слой в котором таблицы,
для пересчета таблиц, разблокировать слой и команда СПОБНОВИТЬ

Просмотр сообщенияdromandon (10 Октябрь 2017 - 16:08) писал:

.....
и вуаля - все таблицы пересчитались!


#268 dromandon

    Участник

  • Пользователи
  • PipPipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 10 Октябрь 2017 - 16:38

Просмотр сообщенияdoctorraz (10 Октябрь 2017 - 16:19) писал:

для пересчета таблиц, разблокировать слой и команда СПОБНОВИТЬ
Работаю в Нанокад СПДС 6.0, такой команды на русском нема.. но попробовал spregen - сработало =)

#269 dromandon

    Участник

  • Пользователи
  • PipPipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 10 Октябрь 2017 - 18:58

Пару замечаний:
1. Поработал по такой схеме, внёс приличное количество изменений, включая удаление объектов и добавление новых, а не просто изменения существующий. Разблокировал слой таблиц, ввёл spregen - чертёж завис где-то на минуту, отвис, но ничего не обновилось. Ввёл spregen снова - опять зависание на минут, но после отвисания уже всё обновилось. Проверил дважды, всё так.
Это в Нанокад СПДС 6.0
2. Попробовал то же самое в Нанокад Железобетон 3 - так же пришлось вводить дважды команду spregen, чтобы обновились таблицы... Но, программа зависала всего на 10 секунд, вместо минуты.
Вот)
Проверил графические настройки программ - одинаковые.
Обе подключены к одной и той же базе элементов.
Не знаю где ещё искать причину такой разницы в скорости работы команды spregen...

#270 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 10 Октябрь 2017 - 19:02

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

#271 dromandon

    Участник

  • Пользователи
  • PipPipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 10 Октябрь 2017 - 19:06

Просмотр сообщенияdoctorraz (10 Октябрь 2017 - 19:02) писал:

чертеж один и тот же? и количество изменений до регенерации конечно одинаковое?
Да и да.

#272 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 10 Октябрь 2017 - 19:15

щас разработчики ответят.

#273 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 218 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 11 Октябрь 2017 - 08:32

Просмотр сообщенияdoctorraz (10 Октябрь 2017 - 19:15) писал:

щас разработчики ответят.
...что-то типа "Приложите файл". Возможно Железобетон в процессе выполнения команды обновляет меньшее кол-во элементов, чем СПДС..?
Ещё в теории разница может быть в процессах ВНЕ чертежа, типа общей занятости памяти компьютера в момент проверки..?

#274 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 870 сообщений
  • Пол:Мужчина

Отправлено 11 Октябрь 2017 - 09:00

Просмотр сообщенияdoctorraz (10 Октябрь 2017 - 19:15) писал:

щас разработчики ответят.
Читаю заголовок темы "Простейшая автоматизация с помощью отчётов таблиц", в разделе "nanoCAD как платформа" - и не знаю что ответить <_<

#275 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 218 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 11 Октябрь 2017 - 09:10

Дык перетащить тему надоть!

#276 dromandon

    Участник

  • Пользователи
  • PipPipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 11 Октябрь 2017 - 10:44

Просмотр сообщенияMитька (11 Октябрь 2017 - 08:32) писал:

Возможно Железобетон в процессе выполнения команды обновляет меньшее кол-во элементов, чем СПДС..?
Ещё в теории разница может быть в процессах ВНЕ чертежа, типа общей занятости памяти компьютера в момент проверки..?
Да вот несколько раз повторял процесс регенерации при одинаковых условиях и там и там, результат неизменный.. Странности)

#277 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 11 Октябрь 2017 - 11:16

а движок один?
в IDM можно посмотреть версию, наверное

#278 Yulencha

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • Пол:Женщина
  • Город:Хабаровск

Отправлено 15 Январь 2018 - 11:56

Здравствуйте! Есть у кого-нибудь идеи, как можно вытащить часть текста из какого-либо свойства атрибута? Например есть маркер помещений. В нем есть атрибуты номер помещения "401С" и номер квартиры "Квартира тип C". Из любого атрибута мне нужно вытащить текст "С". Я только нашла функцию xnum(), которая вытаскивает цифры и из "401С" выдает "401".

#279 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 646 сообщений
  • Пол:Мужчина

Отправлено 15 Январь 2018 - 14:48

Просмотр сообщенияYulencha (15 Январь 2018 - 11:56) писал:

Здравствуйте! Есть у кого-нибудь идеи, как можно вытащить часть текста из какого-либо свойства атрибута? Например есть маркер помещений. В нем есть атрибуты номер помещения "401С" и номер квартиры "Квартира тип C". Из любого атрибута мне нужно вытащить текст "С". Я только нашла функцию xnum(), которая вытаскивает цифры и из "401С" выдает "401".
Как я понимаю, такой возможности нет.

#280 LynxM

    Посетитель

  • Пользователи
  • PipPip
  • 20 сообщений
  • Пол:Мужчина
  • Город:Kiev

Отправлено 15 Январь 2018 - 15:57

Просмотр сообщенияYulencha (15 Январь 2018 - 11:56) писал:

Здравствуйте! Есть у кого-нибудь идеи, как можно вытащить часть текста из какого-либо свойства атрибута? Например есть маркер помещений. В нем есть атрибуты номер помещения "401С" и номер квартиры "Квартира тип C". Из любого атрибута мне нужно вытащить текст "С". Я только нашла функцию xnum(), которая вытаскивает цифры и из "401С" выдает "401".
Добрый день!
В окне "Быстрый выбор" укажите для Номер помещения условие Содержит С. Таким образом, таблица будет брать только значения помещений в которых в номере есть буква С.
Прикрепленный файл  выбор.png   20,81К   0 Количество загрузок:





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей