Jump to content

MCAD

Дилеры
  • Posts

    1,841
  • Joined

  • Last visited

  • Days Won

    189

Posts posted by MCAD

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

    Все знают, как в autocad, для конкретной ячейки сделать префикс и суффикс

     

     

    В нанокад, это тоже можно сделать, более гибко, но необходимо обладать определёнными навыками и пониманием того, что вы делает.

    В примере, ячейка формируется из  двух ячеек и, в зависимости от назначенных условий может по разному отображать своё значение. 

    Конечно в "рабочем варианте" колонки "A" и "C" нужно сделать "скрытыми"

    =iff(This."Добавить нули"==1;
    Select(
    	off(0;-1)>=1000;off(0;-1);
    	off(0;-1)>=100&&off(0;-1)<1000;"0"+fmtText(off(0;-1));
    	off(0;-1)>=10&&off(0;-1)<=100;"00"+fmtText(off(0;-1));
    	off(0;-1)<10;"000"+fmtText(off(0;-1));
    TRUE;"0"+fmtText(off(0;-1)));
    off(0;-1))+iff(off(0;1)=="";"";"-")+
    off(0;1)

     

    В данном случае, можно ссылаться непосредственно на ячейку:

    =iff(This."Добавить нули"==1;
    Select(
    	A3>=1000;A3;
    	A3>=100&&A3<1000;"0"+fmtText(A3);
    	A3>=10&&A3<=100;"00"+fmtText(A3);
    	A3<10;"000"+fmtText(A3);
    TRUE;"0"+fmtText(A3));
    A3)+iff(C3=="";"";"-")+
    C3

    остаётся только "растянуть" ячейку на колонку и все значения будут автоматически пересчитываться.

     

    PS: если нет необходимости приводить число разрядов или суффикс величина постоянная, то можно сильно упростить

    = "Префикс "+ A3+ "мм."  

    и так же растянуть ячейку на колонку. Получится проще и быстрее чем в autocad

     

     

     

    addcopy rev002.dwg

    • Like 2
    • Thanks 2
  2. 3 часа назад, doctorraz сказал:

    по addcopy связи разрываются

    @doctorraz я подозреваю, что это особенности работы системной переменной  OSOPTIONS

    в аналоге spAddCopy на текстах работает. В нано просто текст фильтруется

     

    • Like 1
  3. 10 минут назад, Nach сказал:

    есть ли возможность вставить в таблицу данные из ячейки другой таблицы того же файла

    Да много вариантов. Например с 03:18

     

    добавлено через 2 минуты

    А можно просто "Присоединить объект"  и указать =Object1.A1 (для ячейки А1) 

    • Like 2
  4. 17 минут назад, hudozhnik сказал:

    возможна ли автоматическая конвертация всех вычисляемых ячеек в ячейки с их значениями?

    _explode чем не устраивает? 

    Для отчётов предусмотрено, а тут никакого смысла большого нет.

    image.png.3abd6e0b713af0b5e2e5f09634cd0a50.png

    • Like 1
  5. 21 минуту назад, Tatar сказал:

    А второй вопрос актуален для "защиты от дурака"

    Тут две позиции существует. Либо у Вас простой и удобный инструмент, который вы мастерите на колене  или идёте в MechWizard  и там делаете полноценный объект с управлением всеми свойствами. 

    добавлено через 6 минут
    9 минут назад, doctorraz сказал:

    зависит от порядка следования свойств

    Там очень сложный механизм проверки на "Вычисляемые" атрибуты. Но "искусственный интеллект"  никогда не справится с фантазиями  нашего пользователя :beer2:

    • Like 1
    • Haha 1
  6. 15 минут назад, Tatar сказал:

    Возможна ли подгрузка новых значений параметров при изменения одного из фильтров через "свойства" nanocad? 

    Есили параметр табличный то вы его не сможете изменить (после открытия диалога они должны вернуться на место). Если остальные параметры расчётные, то это должно произойти автоматически 

    image.png.0404f6b52d44fcd1644431255e8379aa.png

     

    Открываем диалог

    image.png.dbc723a906989c92df2ff92e529d322f.png

    • Thanks 1
  7. 3 часа назад, Михаил_ЛМГТ сказал:

    Экселевскую таблицу заполняю по мере размещения видеокамер на планах, где указываю начало, конец кабеля, длину, тип кабеля, тип камеры и т.д. и т.п. Потом по этим данным считаю спецификацию, формирую кабельный журнал, всякие таблицы IP адресов и т.д. 

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

    Следующим шагом было как раз использование механизма импорта атрибутов, в файл с болванками блоков, после чего блоки приобретали нужный вид, оставалось только разместить на листах и добавить построения некоторые. Но основная масса данных заносилась таким вот полуавтоматическим образом.

    Да Вы нанокад ОПС переписали :bravo:

    • Haha 2
  8. 38 минут назад, Михаил_ЛМГТ сказал:

    если умеешь

    Что делать то нужно: 

    16 часов назад, Михаил_ЛМГТ сказал:

    Библиотека экспорта и импорта атрибутов и динамических свойств блоков Автокада в csv файл, для правки этих свойств во внешних программах.

    Так это и нанокад умеет. Не всем, конечно, можно управлять в блоке под наной, но кое что может и она.

    UPD: В смысле нанокад умеет читать свойства (атрибуты и видимости), вычислять их по разным условиям и возвращать в блок без csv и прочих танцев.

     

    • Like 2
  9. 2 часа назад, Михаил_ЛМГТ сказал:

    для правки этих свойств во внешних программах.

    Не совсем понимаю значения слова "правка". Видимо какие-то промежуточные расчёты? 

     

    Для начала можно тут посмотреть. Правда это СПДС с объектами и маркерами, но что-то можно реализовать и на блоках, в том числе с видимостями. 

     

    • Like 1
  10. В 10.09.2022 в 15:17, gizmo_zx сказал:

    Не понял про какой именно функционал

    В нанокад можно управлять поведением объектов, например видимостью блока или значением его атрибутов.

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

    Более простой пример

     

    Пример управления атрибутами.dwg

    • Like 2
  11. 1 минуту назад, EdwardSt сказал:

    то по идее можно было просто из прокси выдернуть нативную таблицу

    И потом где-то еще поиметь кучу проблем? 

    Нет уж. Сохранили в dxf (осознанно или нет) - значит потеряли информацию 

  12. 13 минут назад, Artem_R сказал:

    Я уважаю Ваше желание занять часть пространства монитора совершенно бессмысленными кнопками

    Можно, если постараться, вытащить панель редактирования таблиц.

    image.png.b7711a663670618d9293bfe596e90f54.png

    • Like 1
  13. В 22.07.2022 в 16:55, gizmo_zx сказал:

    Внутри редактора вставляется, а как выхожу из редактора вставляется предыдущий буфер обмена (как будь то я ничего не копировал)

    Вы, случайно, не экспериментировали с этим функционалом? 

    В 11.06.2021 в 14:23, MCAD сказал:

    С маркером можно, но если там одинаковый набор "зависимых" атрибутов.

    Мало информации от @gizmo_zx

    Разные блоки, разные исполнения, какой набор атрибутов? 

    Тем  более, что нужно в платформе. Значит придётся возится с палитрой инструментов

    Набросал маленький тест с маркером. Документ под роликом на YouTube

    • Like 1
×
×
  • Create New...