Перейти к публикации

Поверхность по точкам


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

Построение поверхности по "облаку" точек заданному в файле - есть возможность облако точек задать не наборами рядов, а равномерным распределение (и не равномерным тоже)? Скажем получили координаты точек принадлежащих поверхности но не лежащих на изолиниях поверхности и надо воспроизвести эту поверхность (смоделировать). Может не в NX это можно сделать (а может в новом NX можно)?

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


Вот тут, например, можно посмотреть - http://sual.narod.ru/Unigraphics/UgCastNX/Design/FreeFormMod/FromPointCloud/FromPointCloud.htm

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

Вот тут, например, можно посмотреть - http://sual.narod.ru/Unigraphics/UgCastNX/Design/FreeFormMod/FromPointCloud/FromPointCloud.htm

СПС!

сколько себя помню всегда групировал точки по изолиниям в ряды по векторам V,U - было требование групировки точек в ряды. Посмотрим что сейчас... Но похоже сильно изменился только интерфейс а функции не изменились (зачем это делают??? - мысли в слух). 

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

Поверхность по облаку точек не могу найти! Помогите :)

Есть с аналогичной эконкой  - "разместить поверхность", но она совсем не работает (невозможно ничего выбрать ни ф. ни точек), а по облаку точек нет.

 

post-33033-0-60181100-1425829561_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах
Скажем получили координаты точек принадлежащих поверхности

А что помешало получить УРАВНЕНИЯ самой поверхности или хотя бы каких-то линий на этой поверхности? И строить уже по этим уравнениям - сразу поверхность, или сначала линии, потом по ним поверхность..

Зачем изначально усложнять самому себе задачу?

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

@@GOLF_stream, какие уравнения у сканированной пов-сти? Или даже просто на КИМ полученной

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

А где написано про сканирование? Или это твои фантазии?

Я, например, подумал, что точки "получены" из расчётной программы. Обычное дело для "учёных", которые даже окружность задают таблицей из двадцати точек.

Ссылка на сообщение
Поделиться на других сайтах
А где написано про сканирование? Или это твои фантазии?
Когда способ получения не указан, это первым приходит в голову. Если есть расчетная прога, то нафига точки, действительно?... Я как-то других тоже сразу в узкомыслии не подозреваю. Ведь тут это такой очевидный момент.
Ссылка на сообщение
Поделиться на других сайтах
у нас разные головы :)

Или просто тебя достал второй вариант в работе)) 

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

 

Скажем получили координаты точек принадлежащих поверхности

А что помешало получить УРАВНЕНИЯ самой поверхности или хотя бы каких-то линий на этой поверхности? И строить уже по этим уравнениям - сразу поверхность, или сначала линии, потом по ним поверхность..

Зачем изначально усложнять самому себе задачу?

 

есть все три варианта: поверхность полученная по 1. результатам измерений КИМ 2. построенная по уравнениям 3. из программы. Та что из программы может представлять собой "изо поверхность" некоторой величины (поверхность на которой величина не меняется) или некоторое распределение величины по поверхности. Первые две получались для теоретической поверхности ЛА (профили и поверхности крыльев и т.п.)  - в моем случае я всегда делал по изолиниям (группы и ряды точек по наборам сплайнов). Есть еще одна задача - сопоставление своей геометрии с чужой и сравнивать приходиться данные представленные в разных формах: например поверхность дана набором координат и ф. типа *.stp.

 

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

Вот для  примера плоское дельтавидное крыло (координата z=0; точки сгруппированы только потому что это не тетра а гекса сетка):

xyz_delta.txt

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

Формат вывода несколько неудачный, числа слепились без пробелов, никакой группировки по рядам нет, это не поверхность, а обрезанная плоскость, все z=0.

Странная задачка..

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

Формат вывода несколько неудачный, числа слепились без пробелов, никакой группировки по рядам нет, это не поверхность, а обрезанная плоскость, все z=0.

Странная задачка..

числа разделены пробелами - x отделён от y и соответственно от z пробелами

значения координат тремя столбцами - каждый столбец это  соответсвующая координата 

групировки по рядам нет - действительно это непрерывный ряд чисел начало следующего ряда сразу  после предыдушего ниже в столбце (да это не соответствует формату NX). Этот ф. можно сгрупировать так как данные регулярные! А нужно ввести поверхность на основе не регулярных данных  - не сгрупированых в ряды и не выровненных соответственно тоже в ряды (ряд это цепочка точек по сплайну изолинии).

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

Плоская - потому что степень поверхности у плоскости известна и наглядна... и если получается не плоско а волнисто то результат не верен! что тоже наглядно.

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

Есть координаты отсканированной поверхности.

Жму:

Меню -> Вставить -> Поверхность -> Через точки -> Точки из файла

NX требует файл .dat;

даю ему список точек (txt, каждая точка в отдельной строке, в порядке: XYZ), переименованный в .dat

NX ругается: "Не достаточно строк для заданной степени."

 

Объясните мне, каков формат этого .dat? Как там в этом .dat разместить свои точки?

 

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

каков формат этого .dat?

Для всех типов файла применимы следующие общие правила:
  • Каждая точка занимает одну строку файла.

    Сначала в строке заданы координаты XYZ, разделенные пробелом или символом “табуляция”. После координат в той же строке могут идти дополнительные данные.

  • Все типы файлов являются простыми текстовыми файлами.

  • Пустые строки пропускаются.

  • Знак # отмечает начало комментария.

    Символ # может встретиться в любом месте строки. Все что находится после этого символа система считает комментарием.

  • После того, как из строки считано нужное количество данных, система игнорирует оставшуюся часть строки.

  • Максимальная длина строк составляет 132 символа. Если строка длиннее 132 символов, она обрезается.

https://docs.plm.automation.siemens.com/tdoc/nx/10/nx_help/#uid:index_modeling:points_curves_crv_input_pts

В меню справа есть дополнительная инфа. 

Ссылка на сообщение
Поделиться на других сайтах
В ‎02‎.‎04‎.‎2020 в 18:42, Borman44 сказал:

NX ругается: "Не достаточно строк для заданной степени."

Степень однокусочной поверхности: Для однокусочной поверхности степень поверхности зависит от количества сечений и количества точек в каждом сечении.
- Степень строк (направление параметра U) создана на основе строки с максимальным количеством точек.
- Степень столбцов (направление V) равна значению, на одну единицу меньше заданному числу строк.
Примечание:
Минимальное количество строк или точек в строке равно 2(минимальная степень 1),
а максимальное количество строк или точек в строке равно 25 (максимальная степень 24 + 1).
 
Ссылка на сообщение
Поделиться на других сайтах

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

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

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

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

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

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...