Группирование позиций и спецификации на нескольких листах.

Автор Тема: Группирование позиций и спецификации на нескольких листах.  (Прочитано 3923 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн makslАвтор темы

  • ADN OPEN
  • Сообщений: 21
  • Карма: 4
Будет много букв, извините, но задача требует описания ситуации.

Вводная:

В разделе ТХ есть несколько видов, например сводный план, разрез 1, разрез 2.

Технологическое оборудование на разных видах видно не все. Т.е. на сводном плане отображается все оборудование, которое есть в проекте, на разрезе 1 видно только часть оборудования, на разрезе 2 видно другую часть, которая может частично пересекаться с первой.

Например у нас есть 4 единицы оборудования: ТО1, ТО2, ТО3, ТО4.
На Плане видно их все,
на разрезе 1 видно ТО1 и ТО2, ТО3,
на разрезе 2 видно ТО3, ТО4.

Теперь задачи:

1. в спецификации оборудования нужно группировать одинаковое оборудование и отображать его номер позиции. для сгруппированных строчек это должно выглядеть как перечисление включенных позиций ("1.1, 1.2, 1.3" для строчки на 3 единицы )

Это я решил, добавив параметр "отображаемая позиция" и заполняя его скриптом.

2. на каждом виде(листе) в спецификации должно отображаться только то оборудование, которое видно на этом виде.

Тут тоже нашел решение: в параметр "код_листа" добавляю соответствующие коды, на которых это оборудование видно. потом делаю копии спецификации для всех видов и фильтрую.

3. но тут появилась самая большая засада, которую я никак не могу решить:
нужно, чтобы в сгруппированных строчках отображались только те позиции, которые видны на данном виде. т.е. "1.1, 1.3", т.к. позиция 1.2 на данном виде не видна.

пока ясно только одно, это нельзя реализовать параметром, привязанном к оборудованию. потому что у одного элемента, видимого на разных видах может быть различное значение "отображаемой позиции". (на одном разрезе он будет сгруппирован с 2-мя такими же, а на другом, с 3-мя.)

пробовал идею с ключевой спецификацией, но там вылезла проблема, что нельзя создать 2 такие спецификации с одинаковым набором параметров.

помогите идеями, если появятся какие-то. ооочень не хочется отказываться от группировки строк, т.к. это экономит уйму места и очень сильно повышает удобство.

спасибо.

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Вам лучше на форум автодеска сходить. И не в раздел программирования )) Это больше относится к опыту работы