IVI name в system style

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
mixail_
user
user
Сообщения: 93
Зарегистрирован: 05 июн 2013, 08:58
Версия LabVIEW: 13
Контактная информация:

IVI name в system style

Сообщение mixail_ »

День добрый, в панели Modern Controls есть control IVI Logical Name, выглядит он не очень, в стиле system тaкого control'a нет, подскажите как можно преобразовать этот control в системный стиль, на форуме NI предлагают костыли (http://forums.ni.com/t5/LabVIEW/Replace ... d-p/315648) с enum control в системном стиле подведенному к кейсу на все варианты, но если измениться порядок модулей в системе, такой подход уже не пройдет. Некрасивый control выделил красным.
test.png
И еще вопросик, где в build properties указать title, как я понимаю по умолчанию title - название главного VI, а вот где это убрать найти не получается (тоже выделил красным).
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: IVI name в style

Сообщение dadreamer »

А чем вас не устраивают палитры Modern, Silver, Classic? Там есть такой контрол в I/O -> IVI Logical Name, хотя, может быть, немного отличается от системного, но его можно настроить. Берёте пипетку и кисточку с панели Tools и перерисовываете так, чтобы было похоже. Ну, или используете вариант с форума NI (на картинке), предварительно определяя порты, имеющиеся в системе, и загоняя их в Ring/Enum. Насчёт второго вопроса, смотрите тут.
mixail_
user
user
Сообщения: 93
Зарегистрирован: 05 июн 2013, 08:58
Версия LabVIEW: 13
Контактная информация:

Сообщение mixail_ »

А чем вас не устраивают палитры Modern, Silver, Classic?
Внешне не нравятся
Там есть такой контрол в I/O -> IVI Logical Name, хотя, может быть, немного отличается от системного, но его можно настроить. Берёте пипетку и кисточку с панели Tools и перерисовываете так, чтобы было похоже.
Так пробвал, похоже, но все-таки не то. Может знаете тулкиты или программы для кастомизации с более богатым функционалом?
Ну, или используете вариант с форума NI (на картинке), предварительно определяя порты, имеющиеся в системе, и загоняя их в Ring/Enum.
Неудачный вариант, если поменяется конфигурация оборудования будут ошибки инициализации.

Насчёт второго вопроса, смотрите тут
Спасибо
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re:

Сообщение dadreamer »

mixail_ писал(а):Неудачный вариант, если поменяется конфигурация оборудования будут ошибки инициализации.
Нет же, вы будете открывать ресурс с помощью VISA Open, а он способен принимать не только сессии, а также строковые имена вида COM1 или ASRL1::INSTR:
Note: This function recognizes all resource strings returned by VISA Find Resource. However, VISA Find Resource does not necessarily return all strings that you pass to this function.
Так что вполне можно было бы использовать VISA Find Resource, чтобы заполнить Ring/Enum, а оттуда уже взять имя ресурса (выбираемое пользователем) и открыть по нему порт с помощью VISA Open. При смене оборудования могут смениться номера портов и/или их количество. Но тогда и стандартный контрол VISA также может не найти ресурс или подключиться не к тому порту, потому что у него такой же принцип поиска ресурсов.

Вот попроще вариант:
Вложения
Без имени-2.jpg
Без имени-2.jpg (36.32 КБ) 8072 просмотра
mixail_
user
user
Сообщения: 93
Зарегистрирован: 05 июн 2013, 08:58
Версия LabVIEW: 13
Контактная информация:

Re: IVI name в system style

Сообщение mixail_ »

dadreamer, идея понятна, спасибо. Не подскажите где искать DropDownList, по поиску в свойствах IVI не нашлось
test2.png
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: IVI name в system style

Сообщение dadreamer »

Без имени-2.jpg
mixail_
user
user
Сообщения: 93
Зарегистрирован: 05 июн 2013, 08:58
Версия LabVIEW: 13
Контактная информация:

Re: IVI name в system style

Сообщение mixail_ »

dadreamer, у меня нет такого свойства, возможно из-за разных версий LV?
test3.png
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: IVI name в system style

Сообщение dadreamer »

mixail_, добавьте в LabVIEW.ini строчку SuperSecretPrivateSpecialStuff=True, тогда у вас появится это скрытое свойство :wink:
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: IVI name в system style

Сообщение Super Star »

dadreamer писал(а):SuperSecretPrivateSpecialStuff=True
офигеть
я люблю свою работу.... Я приду сюда в субботу ...
mixail_
user
user
Сообщения: 93
Зарегистрирован: 05 июн 2013, 08:58
Версия LabVIEW: 13
Контактная информация:

Re: IVI name в system style

Сообщение mixail_ »

dadreamer, :super:
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: IVI name в system style

Сообщение Super Star »

SuperPrivateScriptingFeatureVisible=True что-то дает еще
я люблю свою работу.... Я приду сюда в субботу ...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: IVI name в system style

Сообщение dadreamer »

Super Star писал(а):SuperPrivateScriptingFeatureVisible=True что-то дает еще
Это свойство работает вроде как только в :labview: 7.X: http://lavag.org/topic/6817-superprivat ... or-lv-8-2/ и http://lavag.org/topic/1875-vi-scripting-readme-first/
Рустам1990
interested
interested
Сообщения: 8
Зарегистрирован: 03 мар 2014, 12:48
Версия LabVIEW: 8

Re: IVI name в system style

Сообщение Рустам1990 »

dadreamer, в 2011 версии тоже срабатывает!!! :super:
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: IVI name в system style

Сообщение dadreamer »

Рустам1990, перепутали SuperPrivateScriptingFeatureVisible с SuperSecretPrivateSpecialStuff?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»