3D Comet on 3D Surface

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5615
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 117 раз

3D Comet on 3D Surface

Сообщение IvanLis »

Всем привет!
Если кто знает как сделать, подскажите.
Имеется 3D Surface, необходимо на этой поверхности анимировать траекторию движения.
Для этой задачи отлично подходит 3D Comet.
Но для отображения этих объектов используются различные контролы, и несмотря на то, что в их основе лежит один родитель. Никак у меня не получается их совместить.
Снимок экрана от 2025-05-04 12-37-28.png
Test 3D - 1.vi
lv2018
(13.51 КБ) 59 скачиваний
Юрий
leader
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

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5615
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 117 раз

Re: 3D Comet on 3D Surface

Сообщение IvanLis »

Юрий писал(а): 04 май 2025, 22:36 Но в LV2018 он работать не хочет по причине какого-то не соответствия самих контролов графиков.
В этом то и проблема, такое впечатление, что CW3DGraph перестали интегрировать в :labview: GUI
А мне нужно потом еще exe собрать, что бы все работало нормально.

Оно как бы есть и как бы нет :crazy:
Снимок экрана от 2025-05-05 19-56-27.png
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3981
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2025
Благодарил (а): 13 раз
Поблагодарили: 141 раз

Re: 3D Comet on 3D Surface

Сообщение dadreamer »

IvanLis писал(а): 04 май 2025, 12:38Но для отображения этих объектов используются различные контролы, и несмотря на то, что в их основе лежит один родитель. Никак у меня не получается их совместить.
Совмещение разнородных объектов не реализовано: 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

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5615
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 117 раз

Re: 3D Comet on 3D Surface

Сообщение IvanLis »

Библиотеки я нашел, но GUI, как Вы написал не поднимается стандартным способом.

Пока ставим на паузу.
Т.к. времени на это нет, а необходимо гарантированная работа и переносимость.
Юрий
leader
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
leader
Сообщения: 554
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 14 раз
Поблагодарили: 21 раз
Контактная информация:

Re: 3D Comet on 3D Surface

Сообщение Юрий »

Копавшись по своим делам наткнулся на путь решения обсуждаемой проблемы.
2025-06-29_010217.jpg
Test 3D - 4.png
В примере линию специально сместил вверх Поскольку на поверхности она не была видна, а как управлять цветом не разобрался.
Вложения
Test 3D - 4.vi
(15.83 КБ) 21 скачивание
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5615
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 117 раз

Re: 3D Comet on 3D Surface

Сообщение IvanLis »

Юрий писал(а): 29 июн 2025, 01:10 В примере линию специально сместил вверх Поскольку на поверхности она не была видна, а как управлять цветом не разобрался.
Я примерно так и сделал, с цветом там действительно не очень все понятно, но я его задаю дополнительно и немного приподнимаю линию над поверхностью.
Снимок экрана от 2025-06-29 11-29-51.png
Снимок экрана от 2025-06-29 11-29-51.png (5.34 КБ) 834 просмотра
Юрий
leader
leader
Сообщения: 554
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 14 раз
Поблагодарили: 21 раз
Контактная информация:

Re: 3D Comet on 3D Surface

Сообщение Юрий »

IvanLis писал(а): 29 июн 2025, 11:30 Я примерно так и сделал, с цветом там действительно не очень все понятно, но я его задаю дополнительно и немного приподнимаю линию над поверхностью.
Вариант с приподниманием не для всех поверхностей подходит.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5615
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 117 раз

Re: 3D Comet on 3D Surface

Сообщение IvanLis »

Юрий писал(а): 29 июн 2025, 23:52 Вариант с приподниманием не для всех поверхностей подходит.
Разобрался, как цвет задать линии. Может кому сгодится.
Test 3D - 4 example.vi
lv2018
(17.72 КБ) 21 скачивание
Test 3D - 4 example.png
Снимок экрана от 2025-07-03 13-33-28.png
Юрий
leader
leader
Сообщения: 554
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 14 раз
Поблагодарили: 21 раз
Контактная информация:

Re: 3D Comet on 3D Surface

Сообщение Юрий »

Хороший результат получается при использовании прозрачности.
Test 3D - 4.vi
(16.14 КБ) 23 скачивания
Test 3D - 5.png
2025-07-04_004332.jpg
Юрий
leader
leader
Сообщения: 554
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 14 раз
Поблагодарили: 21 раз
Контактная информация:

Re: 3D Comet on 3D Surface

Сообщение Юрий »

Если нажать с удержанием клавижу Shift + ЛКМ и перемещать мышь в вертикальном направлении, будет изменяться масштаб - вверх увеличиваться, вниз уменьшаться. А, если вместо Shift нажимать Ctr, то график можно перемещать. При большом увеличении очень интересно на него посмотреть. Но дело не в этом. Не смог в свойствах найти как это можно делать программно.
2025-07-05_215701.jpg
Ответить

Вернуться в «Для чайников»