3D Comet on 3D Surface
-
IvanLis
- guru
- Сообщения: 5615
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 117 раз
3D Comet on 3D Surface
Всем привет!
Если кто знает как сделать, подскажите.
Имеется 3D Surface, необходимо на этой поверхности анимировать траекторию движения.
Для этой задачи отлично подходит 3D Comet.
Но для отображения этих объектов используются различные контролы, и несмотря на то, что в их основе лежит один родитель. Никак у меня не получается их совместить.
Если кто знает как сделать, подскажите.
Имеется 3D Surface, необходимо на этой поверхности анимировать траекторию движения.
Для этой задачи отлично подходит 3D Comet.
Но для отображения этих объектов используются различные контролы, и несмотря на то, что в их основе лежит один родитель. Никак у меня не получается их совместить.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 554
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: 3D Comet on 3D Surface
Вот VI из моего давнишнего проекта (LV2015), может, поможет. Тут на тело накладывются линии, заданной конфигурации. Но в LV2018 он работать не хочет по причине какого-то не соответствия самих контролов графиков. Я бы всё причесал и рафинировал, но меня забирают в больницу, вот стоят над душой - так что извини. Когда отпустят не знаю.
- Вложения
-
- 3D.vi
- (118.22 КБ) 60 скачиваний
-
IvanLis
- guru
- Сообщения: 5615
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 117 раз
Re: 3D Comet on 3D Surface
В этом то и проблема, такое впечатление, что CW3DGraph перестали интегрировать в

А мне нужно потом еще exe собрать, что бы все работало нормально.
Оно как бы есть и как бы нет

Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
dadreamer
- professor
- Сообщения: 3981
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2025
- Благодарил (а): 13 раз
- Поблагодарили: 141 раз
Re: 3D Comet on 3D Surface
Совмещение разнородных объектов не реализовано: Allow mixed 3D plots of scatter, surface and parametric surface plots. (и вряд ли будет). Хотя, теоретически, можно попробовать разобраться в этих икс-контролах с классами и создать что-то своё, но времени на это прилично уйдёт. Диаграмма открывается по RMB -> Advanced -> Show Diagram, контролы все тут лежат: \LabVIEW 20xx\vi.lib\Math Plots\3D Math Plots.
Component Works Graph вроде как выпилили, насколько я знаю, но пишут, что можно попробовать установить Measurement Studio или LabWindows/CVI и компонент может появиться в системе.
-
IvanLis
- guru
- Сообщения: 5615
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 117 раз
Re: 3D Comet on 3D Surface
Библиотеки я нашел, но GUI, как Вы написал не поднимается стандартным способом.
Пока ставим на паузу.
Т.к. времени на это нет, а необходимо гарантированная работа и переносимость.
Пока ставим на паузу.
Т.к. времени на это нет, а необходимо гарантированная работа и переносимость.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 554
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: 3D Comet on 3D Surface
Можно сделать с помощью пиктуре. Заготовка во вложении. Ещё надо разобраться с масштабами, смещением, освещением. Примеров в LV довольно много.
- Вложения
-
- Test 3D - 2.vi
- (28.33 КБ) 57 скачиваний
-
- leader
- Сообщения: 554
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: 3D Comet on 3D Surface
Копавшись по своим делам наткнулся на путь решения обсуждаемой проблемы.
В примере линию специально сместил вверх Поскольку на поверхности она не была видна, а как управлять цветом не разобрался.- Вложения
-
- Test 3D - 4.vi
- (15.83 КБ) 21 скачивание
-
IvanLis
- guru
- Сообщения: 5615
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 117 раз
Re: 3D Comet on 3D Surface
Я примерно так и сделал, с цветом там действительно не очень все понятно, но я его задаю дополнительно и немного приподнимаю линию над поверхностью.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 554
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
-
IvanLis
- guru
- Сообщения: 5615
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 117 раз
Re: 3D Comet on 3D Surface
Разобрался, как цвет задать линии. Может кому сгодится.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 554
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: 3D Comet on 3D Surface
Если нажать с удержанием клавижу Shift + ЛКМ и перемещать мышь в вертикальном направлении, будет изменяться масштаб - вверх увеличиваться, вниз уменьшаться. А, если вместо Shift нажимать Ctr, то график можно перемещать. При большом увеличении очень интересно на него посмотреть. Но дело не в этом. Не смог в свойствах найти как это можно делать программно.