Rhino простые навыки проектирования

qwerty1000
Стрела_RoSa:

Егору понравится Что скажешь Егор? поможешь с ТЗ, и приемлемым алгоритмом действий в рино? У тебя практики ой

стараюсь не использовать плагины и доп проги, пользусь только штатными средствами камов. кроме создания контуров букв, нужно еще как-то зайти в букву “В” например.
а когда тренировался на буквах, готовил их в кореле, сохранял в PLT (HPGL), там как раз тоненькие контуры сразу получаем.

Стрела_RoSa

В продолжение по видео урокам T-Spline выкладываю адреса с названиями 121 урока в алфавитном порядке.
Думаю полезная штука. Таким образом я скачал все 121 использую бесплатное ПО aTube Catcher atube-catcher.dsnetwb.com/video/ к себе без ошибки или пропусков.Если у кого старая версия aTube Catcher, установите новую из ссылки, иначе описанная ниже фича не будет работать Youtube поменял структуру api. В старых версиях aTube Catcher файлы сохраняются из Youtube, но не запускаются.
В ПO есть удобная фича в главном меню Downloads list> File>Batch download.
ставим галку “Auto Start Downloads”, меняем режим конвертации видео на самую верхнюю первую строку ( объявляем “нет” конвертации) , вставляем все адреса хапом в окно Batch download в текстовом формате из приложения ниже и убираем руки:) ПО по 4 шт. автоматически начнет закачивать видео, все 121. Все делаем именно в той последовательности что рассказал.
Конвертация теряет качество видео, исходники из Youtube достаточно высокого качества для просмотра на мониторе 24"
Общий объем всех видео уроков в формате FLV около 7Гб.После закачки необходимо поменять расширение видео файлов с WEBM на FLV . Разделил их на 2 части, записал на 2 DVD.
Надеюсь данный пост ускорит ваше обучение так как мое уже ускорено до возможного человеческого предела:)

ВОПРОСЫ?

П.С. Егор позиция ясна. Спасибо!Буду писать скрипт один.

video link to T-spline 121 video lessons Youtube channel.rar

qwerty1000
Стрела_RoSa:

Спасибо!Буду писать скрипт один.

вот бы такой скрипт, автоматический 3д нестинг деталей на листе… да нет такого 😦

Стрела_RoSa
qwerty1000:

вот бы такой скрипт, автоматический 3д нестинг деталей на листе… да нет такого 😦

В принципе задача из области применения ИИ, поэтому и нет, но я думаю придут и к этому как только возникнут машины думающие как человек:) Так как машины пока не правят миром и ЗП не получают а только паразитирую и жрут эл. энергию когда стоят и их пока не волнуют проблемы экономии материалов из которых они сами себя могут воспроизводить и слава богу!нельзя все отдавать машинам,иначе люди окажутся не у дел и машину восстанут против них и начнется конец света для людей…Терминатор фильм слабоват в описании что может быть в таких случаях с людьми…Подпитывать своими интеллектом такое будущее не собираюсь так как очень хорошо представляю где точка не возврата 😃 Машины будут мечтать получить ее, но увы не получат если не найдутся полуумные которые это им предоставят как например ядерные технологии энерго добычи которые способны уже испоганить весь шарик при капитальной ее тряске или ураганах типа Фукусимы.Думал и переживал из за последнего тайфума Ирен в штатах, слаба богу - пронесло, а могла быть катастрофа… пиндосы тоже люди… такие же как мы…

qwerty1000
Стрела_RoSa:

из области применения ИИ

почему-же? плоский слой, разные лишь контуры. известны координаты ключевых точек. задача софта чисто математическая. анализ каждого слоя и нестинг.

Стрела_RoSa
qwerty1000:

задача софта чисто математическая

ИИ тоже математика только уже на нейронном уровне для решения всех логических 6 осевых задач восприятия мира. Даже плоский слой (между прочим он у тебя не плоский так как есть разные по форме контуры и они на разных друг от друга высотах), а разные контурами в себе содержит такие задачи аппроксимации как пути реза так и правильного расположения деталей для удовлетворения задачи экономии материала ( это еще один Х по счету 1-ый , а это уже математика с интегралами) и нахождения пути правильного и наикротчайшего раута, поверь. И так задача математики с 4 X- ами, а если подумать есть еще одна ось ( пятая и Х-ов уже 5) время “t” так как просто так разные контуры не порежешь без учета скоростей реза, Известные координаты ключевых точек не факт (not true на языке программирования) так как если работает настоящее полнофункциональное ПО то ей они не нужны, она сама их высчитает и должна высчитать. Единственная ключевая координата для робота и его приваренного к электронным мозгам ПО - позиция HOME спирали или инструмента.
Егор джан так как ты спрашиваешь о таком ПО то оно у тебя действительно нет и если честно по человечески я рад( не потому что ревную или завидую тебе и твоему бизнесу) а потому что понимаю что ИИ пока нет настоящего и твоя задача не решена из за этого.Если ты получишь именно такое ПО которое будет вооружена 4 видео камерами высокого разрешения для просмотра материала и дальнейшей выдачи материала расчетов итд нажатием 1 кнопки - считай конец света близок брат.
Ушли от темы и меня понесло:)Провокатор:))))))

qwerty1000

действительно чето тебя понесло 😃, в хорошем понимании. все что описано тобой уже есть и давно работает в камах. я лишь спросил про 3д нестинг на листе и все.
немного всеж отвлекусь от темы, но и по теме тоже считаю вопрос. и возможно ли это реализовать средствами скриптов в рино или любой другой программе.
берем десяток кружков разного диаметра, говорим нестить на таком-то куске. ок. это есть и работает. а теперь двадцать кружков, 10 на одной высоте и 10 на другой. пары кружков соеденены линиями синхронизации (это правило для софта/скрипта при нестинге нестить их парами). смотрим на все это сверху, на ХУ, что мешает софту/скрипту, не суть, выполнить такую-же операцию? чтобы наши кружки, на разных высотах, не персекались в проекции ХУ. Роб, чистая арифметика даже, никаких бананотехнологий и в помине нет. Не усложняй задачу 😃

Стрела_RoSa

Ок, Егор, я привык давать макс верный ответ поэтому как бы и понесло. Кружки - считаю примитивной задачей , они собираются в единое с зазором очень просто, а вот то что желаешь иметь ты совершенно не похоже на кружки. В камах функции нестинга для экономии материала нет.Я не встречал таких Кам да и ты не встречал так как спрашиваешь о экономии материала. Логически могу предположить что у тебя имеется из ПО - возможно у тебя есть апроксиматор пути реза при известной диспозиции деталей, да это возможно, это всего лишь кусок интегруемой задачи, и то предполагаю так как такой правильный апросиматор должен учитывать правила реза пены, а их написать это тоже самое что написать новый постпроцессор на 6 осей:) Не упрощай задачи. ПО должно питаться Базой данных где будут твои все собранные по осям сечения и виртуально брать их и расставлять не нарушая заранее заданной симметрии двух деталей.Даже представить не могу что там должно так круто считывать внешние координаты двух деталей и не нарушая их перемещать на другую новую плоскость да еще и " думать" как опроксимировать их диспозицию друг по отношению к другу для дальнейшего прохождения раута реза.Нет брат то даже 1/2 лира не помогут… тут нужен НИИ:)))
Только скриптами нестинг правильно экономичной диспозиции деталей + правильный раут для пенорезки написать не возможно, скрипт не может иметь обратной связи с физ. материалом и отсканировать его реальны размеры. а для чего они нужны сам понимаешь - если такого внешнего скана не будет ПО построит вирт раут - танец с бубнами сразу заказан из за накопительной ошибки для дальнейшего реза.
Представь ты и я заняты сборкой кубика Рубика - ты собираешь 3 секунды и отдаешь мне на 1 секунду, я разрушаю собранное двумя поворотами колец и отдаю тебе на следующие 3 сек сборки:) Ск. продлиться сборка кубика если моя скорость генератора случайностей 2 раза превышает твою скорость опознавания новых алго?? Все твои трехмерные секции - новое алго(интеграл) для такого ПО который ты хочешь.Представил сколько интегралов надо связать другом другом? Кто такое может решить то?😃 может инопланетяне и их роботы, да согласен:)
Помоему надо находить хорошего верстальщика, нормально оплатить и оплачивать его труд в дальнейшем и стать друзьями:) Без абстрактного видения всех объектов не возможно обойтись, а такое бывает только у людей:)

Стрела_RoSa

Подводим итог здесь Егор. Ты работаешь в кореле, попробуй если не пробовал для оптимизации вот это ПО
download32.com/…/http%3A%2F%2Feng.e-cut.ru%2Fecut%…
It allows to allocate not only rectangles, but any complex object - letters, circles, words - any of them and groups allowed too. Node limit is 64K, and rectangle has only 4! Nesting contains algorithms which allow it to decide how it better to allocate object - if It is text or complex figure, also It can make many iterations and choose better one (sort out feature).
Cutting function makes PLT files with better quality, then Corel does and can output them on Your Cutter.
Естественно анализа раута и 3д не будет. Прости, это то чем могу я помочь тебе.

qwerty1000
Стрела_RoSa:

Прости, это то чем могу я помочь тебе.

Спасибо Роб, рано или поздно сваяем что-нить под станок. Софт это пробовал. Не подошел по ряду причин, не работает с 3д, а с 2д есть штатные средства в камах 😦

8 days later
nmrz

мой аэроплан обрастает потихоньку

крыло и оперение посчитал и сделал

тему отдельную открывать не хочу, с моими то темпами работ 😁

Стрела_RoSa

Константин, оврал, помогите ОЧЕНЬ прошу, найти как вводить координаты профиля в рино и получить соединения между ними дугами для опроксимации скачков и обеспечения плавности ламинарки 😦 я делал, но давно, и не помню, SOS, ПОМОГИТЕ!Нужен видео урок.

Wit

инструмент точки, в двухмерных окнах абсолютные координаты Х-У задаются через “,” , относительные координаты начинаются с “r”.
точки соединяешь сплайном- кривой, лучше начинать с координаты 100 по спине через носик “0” назад по низу к 100

Стрела_RoSa
Wit:

инструмент точки, в двухмерных окнах абсолютные координаты Х-У задаются через “,” , относительные координаты начинаются с “r”.
точки соединяешь сплайном- кривой, лучше начинать с координаты 100 по спине через носик “0” назад по низу к 100

Виталий здравствуйте, координаты dat файла как загрузить в рино?Там есть такая возможность, 100 пудово, я делал, не вру, забыл:(

AnatolyD

Здравствуйте

Например можно и так:

Sub ImportProfileFromDat()
’ Declare variables and constants
Const xlDown = -4121
Dim sFileName, aPoints(), x, y, z
Dim objFSO, objFile, nRow, nRowCount
Dim strProfileDescription
’ Get the name of the file to import
sFileName = Rhino.OpenFileName(“Select DAT File”,“Dat (*.dat)|*.dat||”)
If IsNull(sFileName) Then Exit Sub
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
Const ForReading = 1
Set objFile = objFSO.OpenTextFile(sFileName, ForReading)
strProfileDescription = Trim(objFile.ReadLine)’

Dim ptCount, strTmp, ord, xMin, uSkin
ptCount = 0
xMin = 100.0
uSkin = 0
While Not objFile.AtEndOfStream
strTmp = Trim(objFile.ReadLine)
ord = Split(strTmp)
If UBound(ord) < 1 Then
Rhino.MessageBox(“Error reading on line " & ptCount & “UBound=” & UBound(ord) & vbNewLine & “””" & strTmp & “”“”)
Exit Sub
End If
If xMin > CDbl(ord(0)) Then
uSkin = uSkin + 1
xMin = CDbl(ord(0))
End If
ptCount = ptCount + 1
ReDim Preserve aPoints(ptCount-1)
aPoints(ptCount-1) = Array(CDbl(ord(0)),CDbl(ord(UBound(ord))),0.0)
Wend
’ If at least two points were read in, create the curve
If (UBound(aPoints) > 0) Then
Rhino.AddInterpCurve aPoints
Rhino.Command “_Zoom _All _Extents”
Rhino.Print “Curve from " & strProfileDescription & " points created.”
End If
End Sub

nmrz

а вот рино на маке пока не умеет воспринимать именно .dat файлы

нужно изменить расширение на txt, обычный текстовый файл, далее все так же как видео выше

Женьчик

Всем привет! Продолжаю работать в Рине…все получается лучше и лучше…но, в последнем проекте хотел определить объем детали, пока не сильно получается, говорит что элементы не замкнуты(
вот последняя работа:

(больше)

Стрела_RoSa
nmrz:

нужно изменить расширение на txt, обычный текстовый файл, далее все так же как видео выше

Так и есть, если внимательно посмотрите видео там грузится TXT файл, я не показал как переименовываю, думал видно:)

13 days later
киосан

Доброго дня всем. Подскажите как по замкнутой кривой расположить, какие то ни было предметы… Допустим звенья для траков. Извините что не по теме. С уважением В.К.

Sci_Rosso
киосан:

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

Хм, а в чем собственно проблемма…???
Есть команда “Array along curve”, выбираете размножаемый обжект, жмякаете команду, выбираете путь, и усё…, открывается окно с параметрами, там ставите что нужно.
Команду найти можно в раскрывающейся кнопачке Array, там линейный, полярный и собственно то, который Алонг курве…

PS а почему это не по теме…?? ну вы про траки, другие про самолеты, суть то не меняется, а суть-это совершенствование в работе с программой…
Очень блин полезной и для нашего брата удобной…
Спрашивайте…
PSS, вы по бронетехнике…???
Если да, то тогда кой чего в личку отпишу…, есть несколько вопросов…, если не против…