Перейти к содержанию

маркер_вопросы (Универсальный маркер СПДС)


Рекомендуемые сообщения

11 часов назад, Fonkalitin сказал:

Как это сделать?

уМаркер - это упрощённый вариант объекта. 

10 часов назад, Fonkalitin сказал:

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

Это нельзя формализовать в виде "Таблицы с фильтрацией"?

 

image.png.0a0ac246c6afa761988421a1e5c9279d.png

 

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

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 60
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Уж если  мы говорим про возможные  сценарии, то можно попробовать обрезать строку в таблице, там сгруппировать Вернуть назад в маркер из объекта:   Но,  опять же  аргумент subSplit

Никак, это функционал параметрики, но Ты можешь прямо в поле переменной написать выражение.. В том числе и логику, результат будет значение этого поля... Где то мы с @MCAD целое исследо

В "Универсальных маркерах" реализован другой механизм и другая последовательность.  Маркер берет значения с объекта или примитива  в момент вставки. Может последовательно брать с нескол

Изображения в теме

33 минуты назад, MCAD сказал:

уМаркер - это упрощённый вариант объекта. 

Это нельзя формализовать в виде "Таблицы с фильтрацией"?

 

image.png.0a0ac246c6afa761988421a1e5c9279d.png

 

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

Да, в итоге вариант с таблицей оказался нагляднее и проще.

 

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

 

 

 

И ещё вопросы по теме:

 

1) Есть ли аналог функции subSplit() в выражении переменной маркера?

 

2) Есть ли аналог функций Like/Match (для поиска подстроки в строке)?

 

Может есть подобные функции, или способы их реализации в скрипте полноценного параметрического обьекта?

Ссылка на сообщение
Поделиться на другие сайты
30 минут назад, Fonkalitin сказал:

Да, в итоге вариант с таблицей оказался нагляднее и проще.

Хорошо

30 минут назад, Fonkalitin сказал:

1) Есть ли аналог функции subSplit() в выражении переменной маркера?

Нет

 

30 минут назад, Fonkalitin сказал:

2) Есть ли аналог функций Like/Match (для поиска подстроки в строке)?

Это тоже про маркер? 

Нет.

Если про отчёты, то на уровне выборки объектов

image.png.4bd33955aa35c1b6f7be7735d2fa74a7.png

Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, MCAD сказал:

Хорошо

Нет

 

Это тоже про маркер? 

Нет.

 

 

То есть Like/Match и subSplit() нет аналогов и в полноценном объекте (не в уМаркере)?

Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, Fonkalitin сказал:

То есть Like/Match и subSplit() нет аналогов и в полноценном объекте (не в уМаркере)?

Нет. 

Ссылка на сообщение
Поделиться на другие сайты

Если кому интересно...

Маркеры на препарацию... в детстве баловался)))

----------

PS что бы увидеть значения ShowValue  при отладке, 

перед стартом нано должен быть запущен InDebMon

тестовые маркеры.zip

Изменено пользователем doctorraz
Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, Fonkalitin сказал:

1) Есть ли аналог функции subSplit() в выражении переменной маркера?

 

2) Есть ли аналог функций Like/Match (для поиска подстроки в строке)?

А можете объяснить, в какой ситуации вы планируете использовать данные функции? 

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

 

Ссылка на сообщение
Поделиться на другие сайты
22 часа назад, MCAD сказал:

А можете объяснить, в какой ситуации вы планируете использовать данные функции? 

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

 

Предполагалось по содержимому строки с названием материала/изделия автоматически присваивать уМаркеру позиционное обозначение (речь о выносках на схемах монтажной обвязки КИПиА). 

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

 

Например:

 

Строка из комбобокса, или пользовательский вариант материала

"Труба из нержавеющей стали ХХХ"

Поз. "TS" (если в названии материала содержажится слово “труба/Труба“.

 

"Фитинг обжимной YYYY"

Поз. "CS" (если в названии есть слово "фитинг/Фитинг").

 

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

Для записи, которую пользователь вводит руками в окне формы "Стальная труба ZZZ" позиция естественно не может быть присвоена автоматически без функции поиска подстроки. 

 

Это только один из примеров.

Сценариев применения хватает

 

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

Кто ни будь знает почему в уМаркере не работает функция Измерителя "взять с чертежа"?

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

В версии 20.1 данный косяк присутствует.

Исправлено ли в версии 21?

Ссылка на сообщение
Поделиться на другие сайты
50 минут назад, Fonkalitin сказал:

В версии 20.1 данный косяк присутствует.

Исправлено ли в версии 21?

Имха не косяк, а так оно работает, всегда, но..

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

добавлено через 4 минут
54 минуты назад, Fonkalitin сказал:

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

Отчегожеж..

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

В поле все это складываешь и вытягиваешь в спецификацию

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

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

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

Кстати для информации.. поле таблицы параметров ограничено 255 символов

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

Возможно будет интересно https://www.cadmaster.ru/magazin/articles/cm_79_15.html

Ссылка на сообщение
Поделиться на другие сайты
21 час назад, Fonkalitin сказал:

Кто ни будь знает почему в уМаркере не работает функция Измерителя "взять с чертежа"?

В "Универсальных маркерах" реализован другой механизм и другая последовательность. 

Маркер берет значения с объекта или примитива  в момент вставки.

image.png.40108ed98fe19837274b56287105baf9.png

Может последовательно брать с нескольких объектов. Для этого нужно смотреть в "нотификатор" и последовательно указывать нужные объекты.

 

    

Про возможное получение полей @doctorraz отлично расписал,

21 час назад, doctorraz сказал:

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

В поле все это складываешь и вытягиваешь в спецификацию

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

Можно  легко управлять какие контролы и изображения показывать, например если разрешён ручной ввод:

 

 

Ссылка на сообщение
Поделиться на другие сайты
22 часа назад, Fonkalitin сказал:

Это только один из примеров.

Сценариев применения хватает

Уж если  мы говорим про возможные  сценарии, то можно попробовать обрезать строку в таблице, там сгруппировать Вернуть назад в маркер из объекта:

 

Но,  опять же  аргумент subSplit  придется определять заранее

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!

  • Похожий контент

    • От MCAD
      Попытался ответить на вопросы по управлению "Элементами управления" пользовательской формы,  которые наиболее часто встречаются у пользователей.
      Пользовательские формы – универсальный инструмент, использующийся в:
       «Стандартных» объектах БД (spsmaster - Мастер объектов); Универсальных маркерах - spcreateumarker - Создать маркер;  Шаблонах объектов -sptwiz ( в том числе блоков платформы);  Группах (spgroupobjects); Таблицах.
      Под роликом есть легенда. 
      Тело документа: 
      Hidden form control.zip
    • От A.Kudrjashov
      Хотелось бы всё-таки понять:

      Исчезновение автонумерации в Форматах при переходе nanoCAD Plus от версии 20.0 к версии 20.1 - это принципиальное решение или недоразумение ?
      И, если это принципиальное решение, то каковы мотивы ?
      В официальных уроках, рекламируемых и выложенных на сайте, на этом функционале принципиально акцентируется внимание.
       
       
    • От Spirin
      Урок №1. Оформление чертежей
      https://ftp.nanosoft.su/file_16482086965ea19c7ddd494

      Урок №2. Работа с архитектурой
      https://ftp.nanosoft.su/file_19609632745e9051ee2536a

      Урок №3. Создание собственных объектов. Часть 1
      https://ftp.nanosoft.su/file_1311209115ea1a58122fbf

      Урок №4. Создание собственных объектов. Часть 2
      https://ftp.nanosoft.su/file_9209785775e9d824fc92dc
    • От soi
      Добрый день, помогите разобраться с проблемкой.
      В Nanocad Электро (далее NE) создаю чистый проект, в нем создаю новый план, внешней ссылкой вставляю архитектурный план который создан в Nanocad СПДС,
      версия - изобр.1
      получаю сообщение - изобр.2
      работаю на плане в NE, сохраняю сам план, закрываю план.
      При повторном открытии плана получаю сообщение - изобр 3
      Как видно из него уже ругается на сам NE хотя версия NE - изобр.4 - не менялась - по сему смысл этого сообщения совсем не понятен
      и все бы ничего если бы не возникало иногда необходимости редактировать Архитектурный план в СПДС, при чем если при этом NE открыт то получаем следующее
      после внесения изменений в архитектурный план в СПДС при открытом плане в NE, что бы внесенные изменения отобразились в плане NE нужно обновить внешние ссылки.
      При обновлении внешних ссылок получаем сообщение - изобр.2, а потом иногда у нас происходит крах NE - изобр.5
       
      Пока для себя выбрал следующий алгоритм работы при необходимости внесения изменений в Архитектурку, приходится закрывать NE, вносить все изменения и заново открывать NE. При открытии все изменения подхватываются и нет необходимости обновлять внешние ссылки отдельной командой. При таком подходе NE пока не падал. Но это не очень удобно т.к. отнимает лишнее время на закрытие и открытие проекта и плана.
       





    • От doctorraz
      Девятую версию зарелизили, а потестировать не дали ... Она идеальна???
×
×
  • Создать...