Проверка совпадений в ячейке таблицы nanoCAD

Здравствуйте,

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

Заранее спасибо!

Тэги темы:

Ответы

  • Есть ли механизм для этой цели "подобный как Скрыть / Показать строки", но только "сравнить"?

    Такой функции нет

    Интересно, зачем на чертеже две, абсолютно одинаковые таблицы?

  • MCAD
    отредактировано 6 Jun

    Так не пойдет?

    https://cloud.mail.ru/public/RrAb/HuTHPuRuN

    И вообще кабеля и сечение можно вынести на форму

    Форма только на левой таблице

  • Olga94
    отредактировано 6 Jun

    Нет.

    Добавила другой пример (таблицы разные - в примере только нижние таблицы нужны),

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

    Может быть через формы как-то?

  • Добавила другой пример (таблицы разные)

    Мне кажется тут полезнее отчёты будут а не таблицы

    но, в файле 222 принципиально ничего не меняется, так же, присоединяем объект и пишем =Object[1].Имя ячейки

  • MCAD
    отредактировано 6 Jun

    Может быть через формы как-то?

    Я же не понимаю сути проблемы. Вот пример Группы с таблицами и выносками.

    На группе есть Форма

    Масштаб применяется только к объектам, но не к расположению объектов.

    Обратите внимание, что группа может содержать свою таблицу

  • Olga94
    отредактировано 6 Jun

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

    !Нужно сравнить значения во 2-ой колонке - и где есть совпадения подсветить строку или ячейки.

  • MCAD
    отредактировано 6 Jun

    пользователь уже скопировал строки из одной в другую

    Вот на этом моменте возможности таблиц СПДС уже исчерпаны.

    Это не Excel

  • @Olga94 Я бы просто сделал одну таблицу из "четырёх" и вместо копирования строк делал ссылки на ячейки, там где нужно.

    https://cloud.mail.ru/public/d7Aw/oAh99WAnC

  • Значения в таблицы как попали? Вбиты руками или отчетом?

    Если руками то такжэж руками вставить в эксель убрать или подсветить одинаковые и опять вставить в нану.

    Если тянется форматирование из эксель то вставлять с промежуточным копированием в блокнот

  • MCAD
    отредактировано 7 Jun

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

    Если я правильно понял: Если значения в колонке "С" правой таблицы есть в в колонке "С" левой, заливки нет. Если значения не находятся, тогда закрашиваем строку.

    https://cloud.mail.ru/public/RrAb/HuTHPuRuN

    @doctorRAZ , выше пример, в котором все четыре фрагмента, являются одной таблицей.

    Если руками то такжэж руками вставить в эксель убрать или подсветить одинаковые и опять вставить в нану.

    Как по мне так тот же Excel - делаешь ссылку на ячейку (просто кликаешь мышкой) и связь обеспечена.

    PS: Там проверка только на 11 строк.

  • Спасибо за помощь, попробую применить для своей задачи.

    В excel сделала бы, но пока не знаю как обратиться к таблице-NanoCAD из vba (и обратно).

  • попробую применить для своей задачи.

    Разве не это Вы спрашивали?

  • Olga94
    отредактировано 9 Jun

    Да, я. Подскажите пожалуйста, как (в случае необходимости) отвязать форму к таблице (не просто запретить редактирование через форму, а совсем удалить форму)?

  • совсем удалить форму)

    Нет такой команды

    1. Сделать одну таблицу

    https://cloud.mail.ru/public/d7Aw/oAh99WAnC

    2. Сделать (наконец) объект клемма, по типу

  • Olga94
    отредактировано 10 Jun

    Интересно, посмотрю.
    Спасибо, что еще не потеряли интерес к этой задаче!
    Подскажите, а "Включить / Убрать подсветку" работает?

  • Подскажите, а "Включить / Убрать подсветку" работает?

    Это где?

  • В Вашей форме

    Ой, нет. Это просто рудимент от формы с этого https://cloud.mail.ru/public/RrAb/HuTHPuRuN файла.

    Просто лень было проверять

  • Здравствуйте,
    подскажите пожалуйста как Вы сделали подсветку (убрать/вкл) *это скрипт где-то?

  • как сделали подсветку (убрать/вкл) 

    На "Форме" есть переменная "Убрать подсветку", назначенная checkBox

    Если checkBox включен, то цвет заливки ctlSetCellFillColor:

    Цвет #FFFFFE делает заливку прозрачной.

    Диапазон заливки назначается после функции select

    off(0;-11):off(0;0)
    

    В платформе "форм" нет, но можно переключить comboBox

    PS: Лучше отдельным постом такие вопросы. А то я уже запутался в этой теме :-(

  • @Olga94 ,применительно к теме "Проверка совпадений"

    Вот тут на 03:48 включается подсветка, если случайно поставить одинаковое обозначение позиции.

  • Подсветка также сработала по формуле для 11 

    Нет. там все проще. Сначала сортируем по колонке "А", а потом проверяем равенство значений в ячейка off(0;-1)==off(-1;-1) текущей строки и строки (-1) на одну выше. Если они равны, то "ORANGE", если нет, то без заливки "#FFFFFE".

    Тело документа:

    https://cloud.mail.ru/public/EnhX/7SeEwQgMf

    Проверить, что в архивированном MCDI нет возможности пока.

  • Olga94
    отредактировано 16 Jun

    Странно, почему в типе раздела "Данные" не запоминается назначенная сортировка через фильтр. (*в принципе для NanoCAD-таблиц)

  • Это как?

    Вы хотите, что б при добавлении строки автоматически сортировалось?

    Нет такого.

    сортировка через фильтр

    Или я чего-то не понял. Как "данные" связаны с "фильтром"?

  • Нет, все верно поняли. Фильтр действительно не срабатывает (в данных) при добавлении строки.

  • Спасибо, последняя формула для проверки соседних (сверху-снизу) ячеек пригодилась!

  • Все работает именно так как задумано. Иначе просто не вижу возможности для работы.

    формула для проверки соседних (сверху-снизу) ячеек пригодилась!

    отлично

  • MCAD
    отредактировано 17 Jun

    @Olga94

    последняя формула для проверки соседних (сверху-снизу) ячеек пригодилась!

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

    ссылки на PDF и DWG там же