Рисование профилей в Rhino (колхоз скрипт)

За несколько вечеров сделал удобоваримый скрипт рисования профилей: (скачать можно отсюда)
yadi.sk/d/rhqoh1Vlh9kh9

Примеры профилей: (для тестирования)
USA-27
A9
NASA009

Источник откуда брались профили:
Профили

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

Примеры построения:

  • 1864
Tags:
Comments
lelik

А смысл? Ринка замечательно импортирует что .txt/.dat в облако точек, что .dxf. А дальше все одно руками сглаживать надо.

Sergey_S

И в стандартных профилях сильно много точек. Если строить по ним поверхности, программа с ума сходить будет. Достаточно 15-20 точек на каждую половину профиля, а иногда и меньше.

Wit

как им пользоваться и какой формат должен быть у файлов профилей?

Vadya

[QUOTE=Wit;bt137482]как им пользоваться и какой формат должен быть у файлов профилей?[/QUOTE
Пользоваться можно вот так: (надеюсь что это подробное описание)

  1. Открыть скрипт (можно вот так, см. рисунок)

  2. Выбрать файл с точками профиля
    формат вот такой:
    строка из 3х чисел (по моему, все должны знать что они означают) [разделитель пробел]
    0 0.0177 0.0177
    0.0125 0.038 0.005
    0.025 0.0507 0.0036
    0.05 0.0694 0.0019
    0.075 0.0822 0.001
    0.1 0.0912 0.0002
    0.15 0.105 0.001
    0.2 0.1137 0.0036
    0.3 0.1197 0.0093
    0.4 0.1168 0.0114
    0.5 0.1086 0.0075
    0.6 0.0954 0.0028
    0.7 0.0808 0.0006
    0.8 0.061 0.0001
    0.9 0.0396 0.0012
    0.95 0.0226 0.0033
    1 0.0067 0.0065

  3. Выбрать в редакторе 2 точки

  4. Посмотреть что получилось.

zimper

строка из 3х чисел (по моему, все должны знать что они означают)

Обычно вроде из двух, вы меня запутали.

Wit
Vadya;bt137484
  1. Выбрать файл с точками профиля
    формат вот такой:

ок, зайдём с другого боку… расширение файлов какое должно быть? бо общепринятый, международный так сказать, это dat, потом уже идут все остальные…
по Вашему описанию, открыть файл и выделить координаты вашим скриптом нельзя, бо окно скрипта после клика тут же тытается чёт там учудить и выдаёт ошибку…

Wit
Vadya;bt137484
  1. Выбрать файл с точками профиля
    формат вот такой:

кривенький у вас формат…
вот так должно быть
Curtis C-72
1.0000 0.0010
0.9500 0.0152
0.9000 0.0280
0.8000 0.0523
0.7000 0.0736
0.6000 0.0915
0.5000 0.1053
0.4000 0.1141
0.3000 0.1173
0.2000 0.1136
0.1500 0.1069
0.1000 0.0960
0.0750 0.0885
0.0500 0.0789
0.0250 0.0651
0.0125 0.0555
0.0000 0.0349
0.0125 0.0192
0.0250 0.0147
0.0500 0.0093
0.0750 0.0064
0.1000 0.0043
0.1500 0.0016
0.2000 0.0003
0.3000 0.0000
0.4000 0.0021
0.5000 0.0059
0.6000 0.0085
0.7000 0.0091
0.8000 0.0072
0.9000 0.0040
0.9500 0.0021

Vadya
Wit;bt137501

кривенький у вас формат…
вот так должно быть

Извиняйте за формат, (использовал какой был в книжке из которой брал профили)
(ниже рисунок) (Сам источник с профилями есть в первом сообщении)
Расширение файла использовал “txt”
А вот текст ошибки хотелось бы увидеть (можно увидеть в окне ввода команд, по умолчанию оно однострочное внизу экрана)
и перед запуском нарисуйте пожалуйста прямую линию (чтобы у Вас точно были точки, к которым привязывается профиль)

(Возможно у Вас стоит русская Windows, и соответственно другой формат чисел с дробной частью
[попробуйте заменить точки на запятые])

Wit

у меня стоит немецкая версия и винды и рины…
менять формат - это бред! переписывать все тысячу файлов?
в каком виде даются профильные файлы я вам дал пример, это общепринятое написание которое понимают все софты по профилям, в том числе и импорт облаком точек для рино, расширение у файлов .dat
вот база данных с профилями m-selig.ae.illinois.edu/ads/coord_database.html
если скрипт не умеет их читать, значит вы потратили время зря, игрушка бесполезная…

Andrew1978

😦

Vadya
Wit;bt137537

у меня стоит немецкая версия и винды и рины…
менять формат - это бред! переписывать все тысячу файлов?
в каком виде даются профильные файлы я вам дал пример, это общепринятое написание которое понимают все софты по профилям, в том числе и импорт облаком точек для рино, расширение у файлов .dat
вот база данных с профилями m-selig.ae.illinois.edu/ads/coord_database.html
если скрипт не умеет их читать, значит вы потратили время зря, игрушка бесполезная…

Формат я не менял, просто не знал о существовании стандартов)
Написал, как мне удобно

Vadya
Andrew1978;bt137560

😦

Вот ссылка на новый файл, должен заработать.

yadi.sk/d/6Lh9MlLahDRLs

Wit

lelik

Все же хотелось бы понять, зачем был написан скрипт и что не устраивало в импорте DXF из profili2. Может мы чего-то не знаем?

Udjin

Ну что вы топчетесь по пестне ж-)
Автор видимо не знал что есть другие пути, опробированные и эффективные.
Но, то что он освоил таблицы - это хорошо. Следующее решение будет продуманным эффективным и, главное, полезным.
Скорее всего.

Vadya
Wit;bt137564

Извините, тут уже не знаю что поделать.
Может быть стоит написать вот так Rhino.CDbl? (у меня 4-я версия, там все работает)

Vadya
lelik;bt137577

Все же хотелось бы понять, зачем был написан скрипт и что не устраивало в импорте DXF из profili2. Может мы чего-то не знаем?

Скрипт написан, потому что, захотелось)
Вот нашел подходящий скрипт для построения по dat файлу:
http://wiki.mcneel.com/developer/scriptsamples/airfoil