V3_ОБЩИЕ вопросы построения СЮДА, всё, что всё еще не получается... |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
V3_ОБЩИЕ вопросы построения СЮДА, всё, что всё еще не получается... |
03/08/2016, 10:03
Сообщение
#766
|
|
Ученик Группа: Пользователи Сообщений: 49 Регистрация: 10/11/2006 Пользователь №: 39 958 |
Russlav
Искал: забил sin в поиск - нашлось только в калькуляторе. Как тут рисовать кривые - фиг его знает... 20 лет работаю с Корелом и Иллюстратором - черта лысого в Рино нарисуешь сложную кривую. Таскаю из Иллюстратора. Сообщение отредактировал Ghost in shell - 03/08/2016, 10:03 |
|
|
09/08/2016, 16:12
Сообщение
#767
|
|
▄▀▄▀▄▀▄▀▄ Группа: Пользователи Сообщений: 1 551 Регистрация: 31/10/2009 Пользователь №: 73 967 |
Цитата Как построить синусоиду? (В кривых, естественно.) Плющи геликс )) |
|
|
11/08/2016, 13:21
Сообщение
#768
|
|
Продвинутый ученик Группа: Пользователи Сообщений: 51 Регистрация: 25/07/2016 Пользователь №: 116 609 |
Russlav Искал: забил sin в поиск - нашлось только в калькуляторе. Как тут рисовать кривые - фиг его знает... 20 лет работаю с Корелом и Иллюстратором - черта лысого в Рино нарисуешь сложную кривую. Таскаю из Иллюстратора. Я имел в виду в самой программе искать... |
|
|
27/11/2016, 22:32
Сообщение
#769
|
|
▄▀▄▀▄▀▄▀▄ Группа: Пользователи Сообщений: 1 551 Регистрация: 31/10/2009 Пользователь №: 73 967 |
Помогите разобраться как управлять этим хаосом.
Только сейчас обратил внимание...почему-то получаю разные результы, в зависимости какие варианты сопряжений я выбирал первыми , а какие вторыми.. Логика ? |
|
|
04/12/2016, 18:14
Сообщение
#770
|
|
Продвинутый ученик Группа: Пользователи Сообщений: 51 Регистрация: 25/07/2016 Пользователь №: 116 609 |
Помогите разобраться как управлять этим хаосом. Только сейчас обратил внимание...почему-то получаю разные результы, в зависимости какие варианты сопряжений я выбирал первыми , а какие вторыми.. Логика ? Выбираем как соединятся краям, с учётом положения, касания и т.д. |
|
|
08/12/2016, 18:55
Сообщение
#771
|
|
▄▀▄▀▄▀▄▀▄ Группа: Пользователи Сообщений: 1 551 Регистрация: 31/10/2009 Пользователь №: 73 967 |
Чё?
|
|
|
14/12/2016, 09:45
Сообщение
#772
|
|
I am ЛЕНЬ Группа: Пользователи Сообщений: 232 Регистрация: 19/11/2006 Из: Одесса Пользователь №: 40 443 |
Russlav Искал: забил sin в поиск - нашлось только в калькуляторе. Как тут рисовать кривые - фиг его знает... 20 лет работаю с Корелом и Иллюстратором - черта лысого в Рино нарисуешь сложную кривую. Таскаю из Иллюстратора. Я имел в виду в самой программе искать... Побуду некропостером. Можно попробовать заскриптовать построение InterpCrv по точкам, у которых одна или две координаты инкрементируются с определенным шагом, а остальное вычисляется по формуле. Если заморочиться наотлично, можно намалевать окошко ввода формулы, будет ваще шоколад. Ну и после построения, если нужно, то можно сделать ребилд с нужной точностью для облегчения дальнейших построений. |
|
|
14/12/2016, 13:24
Сообщение
#773
|
|
Рыцарь форума Группа: Пользователи Сообщений: 4 553 Регистрация: 25/11/2005 Из: almaty Пользователь №: 18 430 |
Можно попробовать заскриптовать построение InterpCrv по точкам, у которых одна или две координаты инкрементируются с определенным шагом, а остальное вычисляется по формуле. Если заморочиться наотлично, можно намалевать окошко ввода формулы, будет ваще шоколад. Ну и после построения, если нужно, то можно сделать ребилд с нужной точностью для облегчения дальнейших построений. покажи как на какомнить простейшем примере тока подробно и доступно |
|
|
15/12/2016, 21:20
Сообщение
#774
|
|
I am ЛЕНЬ Группа: Пользователи Сообщений: 232 Регистрация: 19/11/2006 Из: Одесса Пользователь №: 40 443 |
Можно попробовать заскриптовать построение 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 |
|
|
16/12/2016, 17:56
Сообщение
#775
|
|
Рыцарь форума Группа: Пользователи Сообщений: 4 553 Регистрация: 25/11/2005 Из: almaty Пользователь №: 18 430 |
ИНОГДА (!!!) полезно читать хэлп к программам. Энто да... Первый раз наметилась задачка точных зависимостей. Решаю её подбором с калькулятором и множеством пересчётов туда-сюда-обратно. Заманался немного вот и задумался, а можно ли энто дело заскриптовать... Пока тёмный лес и волки воют ))) Бум читать ХЭЛП... Пасиба за пример. |
|
|
17/12/2016, 14:07
Сообщение
#776
|
|
I am ЛЕНЬ Группа: Пользователи Сообщений: 232 Регистрация: 19/11/2006 Из: Одесса Пользователь №: 40 443 |
ИНОГДА (!!!) полезно читать хэлп к программам. Энто да... Первый раз наметилась задачка точных зависимостей. Решаю её подбором с калькулятором и множеством пересчётов туда-сюда-обратно. Заманался немного вот и задумался, а можно ли энто дело заскриптовать... Пока тёмный лес и волки воют ))) Бум читать ХЭЛП... Пасиба за пример. Да, если лениво колупатсья в коде, попробуйте Грассхупер. То же самое, шо скрипты, но мышкой и красиво. |
|
|
18/12/2016, 01:41
Сообщение
#777
|
|
Рыцарь форума Группа: Пользователи Сообщений: 4 553 Регистрация: 25/11/2005 Из: almaty Пользователь №: 18 430 |
Да, если лениво колупатсья в коде, попробуйте Грассхупер. То же самое, шо скрипты, но мышкой и красиво. От оно !!! Мну так много лет занимался чистым творчеством, что переключиться на коды - ваще нереально !!! А вот мышкой и красиво - это как раз то что надо ))) Пасиба !!! |
|
|
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
|
|
|
08/01/2017, 23:47
Сообщение
#779
|
|
Эксперт Группа: Пользователи Сообщений: 587 Регистрация: 15/01/2011 Пользователь №: 82 904 |
|
|
|
13/01/2017, 11:29
Сообщение
#780
|
|
Ученик Группа: Пользователи Сообщений: 49 Регистрация: 10/11/2006 Пользователь №: 39 958 |
Как из точки сделать отрезок?
Есть куча точек. Надо сделать отрезок на 5 мм. |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 17/04/2024 - 19:40 |