3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

54 страниц V  « < 50 51 52 53 54 >  
Reply to this topicStart new topic
> V3_ОБЩИЕ вопросы построения СЮДА, всё, что всё еще не получается...
Ghost in shell
сообщение 03/08/2016, 10:03
Сообщение #766


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 49
Регистрация: 10/11/2006
Пользователь №: 39 958



Russlav
Искал: забил sin в поиск - нашлось только в калькуляторе. Как тут рисовать кривые - фиг его знает... 20 лет работаю с Корелом и Иллюстратором - черта лысого в Рино нарисуешь сложную кривую. Таскаю из Иллюстратора.

Сообщение отредактировал Ghost in shell - 03/08/2016, 10:03
Go to the top of the page
 
+Quote Post
industrialudaf
сообщение 09/08/2016, 16:12
Сообщение #767


▄▀▄▀▄▀▄▀▄
Иконка группы

Группа: Пользователи
Сообщений: 1 551
Регистрация: 31/10/2009
Пользователь №: 73 967



Цитата
Как построить синусоиду? (В кривых, естественно.)

Плющи геликс ))
Go to the top of the page
 
+Quote Post
Russlav
сообщение 11/08/2016, 13:21
Сообщение #768


Продвинутый ученик
Иконка группы

Группа: Пользователи
Сообщений: 51
Регистрация: 25/07/2016
Пользователь №: 116 609



Цитата(Ghost in shell @ 03/08/2016, 10:03) *
Russlav
Искал: забил sin в поиск - нашлось только в калькуляторе. Как тут рисовать кривые - фиг его знает... 20 лет работаю с Корелом и Иллюстратором - черта лысого в Рино нарисуешь сложную кривую. Таскаю из Иллюстратора.

Я имел в виду в самой программе искать... happy.gif
Go to the top of the page
 
+Quote Post
industrialudaf
сообщение 27/11/2016, 22:32
Сообщение #769


▄▀▄▀▄▀▄▀▄
Иконка группы

Группа: Пользователи
Сообщений: 1 551
Регистрация: 31/10/2009
Пользователь №: 73 967



Помогите разобраться как управлять этим хаосом.
Только сейчас обратил внимание...почему-то получаю разные результы, в зависимости какие варианты сопряжений я выбирал первыми , а какие вторыми..
Прикрепленное изображение
Прикрепленное изображение
Логика ?
Go to the top of the page
 
+Quote Post
Russlav
сообщение 04/12/2016, 18:14
Сообщение #770


Продвинутый ученик
Иконка группы

Группа: Пользователи
Сообщений: 51
Регистрация: 25/07/2016
Пользователь №: 116 609



Цитата(industrialudaf @ 27/11/2016, 22:32) *
Помогите разобраться как управлять этим хаосом.
Только сейчас обратил внимание...почему-то получаю разные результы, в зависимости какие варианты сопряжений я выбирал первыми , а какие вторыми..
Прикрепленное изображение
Прикрепленное изображение
Логика ?

Выбираем как соединятся краям, с учётом положения, касания и т.д. happy.gif
Go to the top of the page
 
+Quote Post
industrialudaf
сообщение 08/12/2016, 18:55
Сообщение #771


▄▀▄▀▄▀▄▀▄
Иконка группы

Группа: Пользователи
Сообщений: 1 551
Регистрация: 31/10/2009
Пользователь №: 73 967



Чё?
Go to the top of the page
 
+Quote Post
Tolstyj
сообщение 14/12/2016, 09:45
Сообщение #772


I am ЛЕНЬ
Иконка группы

Группа: Пользователи
Сообщений: 232
Регистрация: 19/11/2006
Из: Одесса
Пользователь №: 40 443



Цитата(Russlav @ 11/08/2016, 12:21) *
Цитата(Ghost in shell @ 03/08/2016, 10:03) *
Russlav
Искал: забил sin в поиск - нашлось только в калькуляторе. Как тут рисовать кривые - фиг его знает... 20 лет работаю с Корелом и Иллюстратором - черта лысого в Рино нарисуешь сложную кривую. Таскаю из Иллюстратора.

Я имел в виду в самой программе искать... happy.gif

Побуду некропостером.
Можно попробовать заскриптовать построение InterpCrv по точкам, у которых одна или две координаты инкрементируются с определенным шагом, а остальное вычисляется по формуле. Если заморочиться наотлично, можно намалевать окошко ввода формулы, будет ваще шоколад. Ну и после построения, если нужно, то можно сделать ребилд с нужной точностью для облегчения дальнейших построений.
Go to the top of the page
 
+Quote Post
altano
сообщение 14/12/2016, 13:24
Сообщение #773


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 4 553
Регистрация: 25/11/2005
Из: almaty
Пользователь №: 18 430



QUOTE (Tolstyj @ 14/12/2016, 10:45) *
Можно попробовать заскриптовать построение InterpCrv по точкам, у которых одна или две координаты инкрементируются с определенным шагом, а остальное вычисляется по формуле. Если заморочиться наотлично, можно намалевать окошко ввода формулы, будет ваще шоколад. Ну и после построения, если нужно, то можно сделать ребилд с нужной точностью для облегчения дальнейших построений.


покажи как на какомнить простейшем примере тока подробно и доступно
Go to the top of the page
 
+Quote Post
Tolstyj
сообщение 15/12/2016, 21:20
Сообщение #774


I am ЛЕНЬ
Иконка группы

Группа: Пользователи
Сообщений: 232
Регистрация: 19/11/2006
Из: Одесса
Пользователь №: 40 443



Цитата(altano @ 14/12/2016, 12:24) *
Цитата(Tolstyj @ 14/12/2016, 10:45) *
Можно попробовать заскриптовать построение InterpCrv по точкам, у которых одна или две координаты инкрементируются с определенным шагом, а остальное вычисляется по формуле. Если заморочиться наотлично, можно намалевать окошко ввода формулы, будет ваще шоколад. Ну и после построения, если нужно, то можно сделать ребилд с нужной точностью для облегчения дальнейших построений.


покажи как на какомнить простейшем примере тока подробно и доступно


Я в скрипты не умею, но логика будет такой:

1. Указываем начало и конец построения (Точка1, Точка2) и направление синусоиды (приращение аргумента)
2. Разбиваем отрезок Точка1-Точка2 на нужное количество сэмплов.
Цикл Пока "не закончатся сэмплы"
3. Функция = sin(Аргумент)
4. Вписать пару значений в Массив.
КонецЦикла
5. Вызываем построение InterpCrv и в цикле подставляем значения из Массива.

Вместо sin теоретически может быть что угодно.

ИНОГДА (!!!) полезно читать хэлп к программам.

Код
DrawParametricCurve
The following example demonstrates creating an interpolated curve based on a parametric equation.

Example

Option Explicit

'------------------------------------------------------------------------------
' Subroutine: DrawParametricCurve
' Purpose:    Create a interpolated curve based on a parametric equation.
'------------------------------------------------------------------------------
Sub DrawParametricCurve()
Dim t0, t1, t, intCount, x, arrPoint, arrPoints()

' Get the minimum parameter
t0 = Rhino.GetReal("Minimum t value", 0.0)
If IsNull(t0) Then Exit Sub

' Get the maximum parameter
t1 = Rhino.GetReal("Maximum t value", 1.0)
If IsNull(t1) Then Exit Sub

' Get the number of sampling points to interpolate through
intCount = Rhino.GetInteger("Number of points", 50, 2)
If IsNull(intCount) Then Exit Sub

' Get the first point
ReDim arrPoints(intCount - 1)
arrPoint = CalculatePoint(t0)
arrPoints(0) = arrPoint

' Get the rest of the points
For x = 1 To intCount - 2
t = (1.0 - (x / intCount) ) * t0 + (x / intCount) * t1
arrPoint = CalculatePoint(t)
arrPoints(x) = arrPoint
Next

' Get the last point
arrPoint = CalculatePoint(t1)
arrPoints(intCount - 1) = arrPoint

' Add the curve
Rhino.AddInterpCurve arrPoints
End Sub

'------------------------------------------------------------------------------
' Function:   CalculatePoint
' Purpose:    Customizable function that solves a parametric equation.
'------------------------------------------------------------------------------
Function CalculatePoint(t)

Dim arrPoint(2)

If IsNumeric(t) Then
arrPoint(0) = (4 * (1 - t) + 1 * t) * sin(3 * 6.2832 * t)
arrPoint(1) = (4 * (1 - t) + 1 * t) * cos(3 * 6.2832 * t)
arrPoint(2) = 5 * t
CalculatePoint = arrPoint
Else
CalculatePoint = Null
End If
End Function


Сообщение отредактировал Tolstyj - 15/12/2016, 21:30
Go to the top of the page
 
+Quote Post
altano
сообщение 16/12/2016, 17:56
Сообщение #775


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 4 553
Регистрация: 25/11/2005
Из: almaty
Пользователь №: 18 430



QUOTE (Tolstyj @ 15/12/2016, 22:20) *
ИНОГДА (!!!) полезно читать хэлп к программам.


Энто да...
Первый раз наметилась задачка точных зависимостей.
Решаю её подбором с калькулятором и множеством пересчётов туда-сюда-обратно.
Заманался немного вот и задумался, а можно ли энто дело заскриптовать...
Пока тёмный лес и волки воют )))

Бум читать ХЭЛП...

Пасиба за пример.
Go to the top of the page
 
+Quote Post
Tolstyj
сообщение 17/12/2016, 14:07
Сообщение #776


I am ЛЕНЬ
Иконка группы

Группа: Пользователи
Сообщений: 232
Регистрация: 19/11/2006
Из: Одесса
Пользователь №: 40 443



Цитата(altano @ 16/12/2016, 16:56) *
Цитата(Tolstyj @ 15/12/2016, 22:20) *
ИНОГДА (!!!) полезно читать хэлп к программам.


Энто да...
Первый раз наметилась задачка точных зависимостей.
Решаю её подбором с калькулятором и множеством пересчётов туда-сюда-обратно.
Заманался немного вот и задумался, а можно ли энто дело заскриптовать...
Пока тёмный лес и волки воют )))

Бум читать ХЭЛП...

Пасиба за пример.


Да, если лениво колупатсья в коде, попробуйте Грассхупер. То же самое, шо скрипты, но мышкой и красиво.
Go to the top of the page
 
+Quote Post
altano
сообщение 18/12/2016, 01:41
Сообщение #777


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 4 553
Регистрация: 25/11/2005
Из: almaty
Пользователь №: 18 430



QUOTE (Tolstyj @ 17/12/2016, 15:07) *
Да, если лениво колупатсья в коде, попробуйте Грассхупер. То же самое, шо скрипты, но мышкой и красиво.


От оно !!!
Мну так много лет занимался чистым творчеством, что переключиться на коды - ваще нереально !!!
А вот мышкой и красиво - это как раз то что надо )))
Пасиба !!!
Go to the top of the page
 
+Quote Post
Jaksi
сообщение 08/01/2017, 01:08
Сообщение #778


Эксперт
Иконка группы

Группа: Пользователи
Сообщений: 587
Регистрация: 15/01/2011
Пользователь №: 82 904



Как сделать чтоб появилась опция привязок? - Нужны чекбоксы END NEAR POINT MID CEN INT PERP TAN QUAD KNOT PROJECT STRACK DISABLE
Go to the top of the page
 
+Quote Post
Jaksi
сообщение 08/01/2017, 23:47
Сообщение #779


Эксперт
Иконка группы

Группа: Пользователи
Сообщений: 587
Регистрация: 15/01/2011
Пользователь №: 82 904



Цитата(Jaksi @ 08/01/2017, 02:08) *
Как сделать чтоб появилась опция привязок? - Нужны чекбоксы END NEAR POINT MID CEN INT PERP TAN QUAD KNOT PROJECT STRACK DISABLE

Всем спасибо ах вот где она эта опция.
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Ghost in shell
сообщение 13/01/2017, 11:29
Сообщение #780


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 49
Регистрация: 10/11/2006
Пользователь №: 39 958



Как из точки сделать отрезок?
Есть куча точек. Надо сделать отрезок на 5 мм.
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






54 страниц V  « < 50 51 52 53 54 >
Reply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19/04/2024 - 15:58