Создание массива объектов со всеми свойствами родителя

Простейшие вопросы в области инженерной разработки

Создание массива объектов со всеми свойствами родителя

Postby CCCP33 on 01 Jun 2018, 11:33

Приветствую! Необходимо получить массив графиков XY Graph со всеми свойствами родителя. С графиками из этого массива необходимо будет работать в дальнейшем (добавлять/заменять имеющиеся плоты и их имена).
Создал кластер с копией XY Graph - см картинки.
С кластером получилось (возможно ли как-то полностью копировать объект вместе со всеми свойствами, а не назначать каждое св-во вручную?). Но массив из этих кластеров как сделать - не знаю :help:
Attachments
1.jpg
2.jpg
CCCP33
beginner
beginner
 
Posts: 17
Joined: 06 May 2014, 10:30
LabVIEW Version: 2011
Karma: 0

Re: Создание массива объектов со всеми свойствами родителя

Postby Artem.spb on 01 Jun 2018, 12:09

У вас есть ССЫЛКА на график, в ней уже всё есть (точнее, есть доступ ко всем свойствам графика), зачем заранее извлекать?
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Создание массива объектов со всеми свойствами родителя

Postby CCCP33 on 01 Jun 2018, 12:19

Artem.spb wrote:У вас есть ССЫЛКА на график, в ней уже всё есть (точнее, есть доступ ко всем свойствам графика), зачем заранее извлекать?

Не уловил мысли. Можно на примере?
Attachments
1.vi
(19.39 KiB) Downloaded 21 times
CCCP33
beginner
beginner
 
Posts: 17
Joined: 06 May 2014, 10:30
LabVIEW Version: 2011
Karma: 0

Re: Создание массива объектов со всеми свойствами родителя

Postby Artem.spb on 01 Jun 2018, 12:54

Может я не понимаю сути вопроса?
вы уже взяли ссылку на график. Дальше по необходимости можно вытащить любое свойство.
Или нужно сделать массив одинаковых графиков? Напрямую не получится, только через кластер. Но зачем? Может есть варианты проще?
По поводу переноса всех свойств (если требуется именно оно), то погуглите скрипты. Прямых методов не встречал
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Создание массива объектов со всеми свойствами родителя

Postby CCCP33 on 01 Jun 2018, 13:04

Artem.spb wrote:Может я не понимаю сути вопроса?
вы уже взяли ссылку на график. Дальше по необходимости можно вытащить любое свойство.
Или нужно сделать массив одинаковых графиков? Напрямую не получится, только через кластер. Но зачем? Может есть варианты проще?

1. Так я и вытаскиваю из него 3 св-ва и назначаю их элементу кластера (значение, активный плот, его имя). В этом контексте вопрос такой: можно ли как-то просто скопировать разом все свойства этому элементу кластера? (например захочу еще подписи осей или, к примеру, у меня много плотов на родительском графике с именами и мне надо все это на график в кластере..)
2. В том и дело, что мне нужен массив с РАЗНЫМИ графиками
CCCP33
beginner
beginner
 
Posts: 17
Joined: 06 May 2014, 10:30
LabVIEW Version: 2011
Karma: 0

Re: Создание массива объектов со всеми свойствами родителя

Postby Usss on 13 Jun 2018, 17:42

У меня похожая задача. Моя прога может включать что-то вроде плагинов - отдельных подпрограмм подключаемых опционально. Для этого надо на лицевой панели динамически размещать Sub Panel. Можно конечно заранее поставить десяток и скрыть их из виду, но хочется сделать кошерно, чтобы объект Sub Panel создавался и удалялся динамически
Usss
junior
junior
 
Posts: 58
Joined: 19 Apr 2017, 23:06
LabVIEW Version: 2017
Karma: 10

Re: Создание массива объектов со всеми свойствами родителя

Postby IvanLis on 13 Jun 2018, 19:20

Usss wrote:У меня похожая задача. Моя прога может включать что-то вроде плагинов - отдельных подпрограмм подключаемых опционально. Для этого надо на лицевой панели динамически размещать Sub Panel. Можно конечно заранее поставить десяток и скрыть их из виду, но хочется сделать кошерно, чтобы объект Sub Panel создавался и удалялся динамически


Для этого как раз есть инструмент: Sub Panel
https://knowledge.ni.com/KnowledgeArtic ... 0019OX6SAM
https://forums.ni.com/t5/Example-Progra ... -p/3505451
viewtopic.php?f=35&t=6304


https://www.youtube.com/watch?v=hgQiMnyhMXk
User avatar
IvanLis
professor
professor
 
Posts: 4573
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 721
hardware VIP bloggers teachers

Re: Создание массива объектов со всеми свойствами родителя

Postby Usss on 27 Jun 2018, 20:33

К сожалению массива субпанелей сделать не возможно. Пришлось делать чит. Панель в панели, в панели, и т.д.
Точно так же можно сделать массив отдельных объектов.
Attachments
Screenshot_1.png
Subpanel.rar
(39.21 KiB) Downloaded 13 times
Usss
junior
junior
 
Posts: 58
Joined: 19 Apr 2017, 23:06
LabVIEW Version: 2017
Karma: 10


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 6 guests

cron