Rhino простые навыки проектирования
действительно чето тебя понесло 😃, в хорошем понимании. все что описано тобой уже есть и давно работает в камах. я лишь спросил про 3д нестинг на листе и все.
немного всеж отвлекусь от темы, но и по теме тоже считаю вопрос. и возможно ли это реализовать средствами скриптов в рино или любой другой программе.
берем десяток кружков разного диаметра, говорим нестить на таком-то куске. ок. это есть и работает. а теперь двадцать кружков, 10 на одной высоте и 10 на другой. пары кружков соеденены линиями синхронизации (это правило для софта/скрипта при нестинге нестить их парами). смотрим на все это сверху, на ХУ, что мешает софту/скрипту, не суть, выполнить такую-же операцию? чтобы наши кружки, на разных высотах, не персекались в проекции ХУ. Роб, чистая арифметика даже, никаких бананотехнологий и в помине нет. Не усложняй задачу 😃
Ок, Егор, я привык давать макс верный ответ поэтому как бы и понесло. Кружки - считаю примитивной задачей , они собираются в единое с зазором очень просто, а вот то что желаешь иметь ты совершенно не похоже на кружки. В камах функции нестинга для экономии материала нет.Я не встречал таких Кам да и ты не встречал так как спрашиваешь о экономии материала. Логически могу предположить что у тебя имеется из ПО - возможно у тебя есть апроксиматор пути реза при известной диспозиции деталей, да это возможно, это всего лишь кусок интегруемой задачи, и то предполагаю так как такой правильный апросиматор должен учитывать правила реза пены, а их написать это тоже самое что написать новый постпроцессор на 6 осей:) Не упрощай задачи. ПО должно питаться Базой данных где будут твои все собранные по осям сечения и виртуально брать их и расставлять не нарушая заранее заданной симметрии двух деталей.Даже представить не могу что там должно так круто считывать внешние координаты двух деталей и не нарушая их перемещать на другую новую плоскость да еще и " думать" как опроксимировать их диспозицию друг по отношению к другу для дальнейшего прохождения раута реза.Нет брат то даже 1/2 лира не помогут… тут нужен НИИ:)))
Только скриптами нестинг правильно экономичной диспозиции деталей + правильный раут для пенорезки написать не возможно, скрипт не может иметь обратной связи с физ. материалом и отсканировать его реальны размеры. а для чего они нужны сам понимаешь - если такого внешнего скана не будет ПО построит вирт раут - танец с бубнами сразу заказан из за накопительной ошибки для дальнейшего реза.
Представь ты и я заняты сборкой кубика Рубика - ты собираешь 3 секунды и отдаешь мне на 1 секунду, я разрушаю собранное двумя поворотами колец и отдаю тебе на следующие 3 сек сборки:) Ск. продлиться сборка кубика если моя скорость генератора случайностей 2 раза превышает твою скорость опознавания новых алго?? Все твои трехмерные секции - новое алго(интеграл) для такого ПО который ты хочешь.Представил сколько интегралов надо связать другом другом? Кто такое может решить то?😃 может инопланетяне и их роботы, да согласен:)
Помоему надо находить хорошего верстальщика, нормально оплатить и оплачивать его труд в дальнейшем и стать друзьями:) Без абстрактного видения всех объектов не возможно обойтись, а такое бывает только у людей:)
Подводим итог здесь Егор. Ты работаешь в кореле, попробуй если не пробовал для оптимизации вот это ПО
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д не будет. Прости, это то чем могу я помочь тебе.
Прости, это то чем могу я помочь тебе.
Спасибо Роб, рано или поздно сваяем что-нить под станок. Софт это пробовал. Не подошел по ряду причин, не работает с 3д, а с 2д есть штатные средства в камах 😦
мой аэроплан обрастает потихоньку
крыло и оперение посчитал и сделал
тему отдельную открывать не хочу, с моими то темпами работ 😁
Константин, оврал, помогите ОЧЕНЬ прошу, найти как вводить координаты профиля в рино и получить соединения между ними дугами для опроксимации скачков и обеспечения плавности ламинарки 😦 я делал, но давно, и не помню, SOS, ПОМОГИТЕ!Нужен видео урок.
инструмент точки, в двухмерных окнах абсолютные координаты Х-У задаются через “,” , относительные координаты начинаются с “r”.
точки соединяешь сплайном- кривой, лучше начинать с координаты 100 по спине через носик “0” назад по низу к 100
инструмент точки, в двухмерных окнах абсолютные координаты Х-У задаются через “,” , относительные координаты начинаются с “r”.
точки соединяешь сплайном- кривой, лучше начинать с координаты 100 по спине через носик “0” назад по низу к 100
Виталий здравствуйте, координаты dat файла как загрузить в рино?Там есть такая возможность, 100 пудово, я делал, не вру, забыл:(
Здравствуйте
Например можно и так:
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
Здравствуйте Например можно и так:
Анатолий к сожалению скрипт не запустился, исправлять некогда, простите.
Я нашел как это делать проще:
а вот рино на маке пока не умеет воспринимать именно .dat файлы
нужно изменить расширение на txt, обычный текстовый файл, далее все так же как видео выше
Всем привет! Продолжаю работать в Рине…все получается лучше и лучше…но, в последнем проекте хотел определить объем детали, пока не сильно получается, говорит что элементы не замкнуты(
вот последняя работа:
(больше)
нужно изменить расширение на txt, обычный текстовый файл, далее все так же как видео выше
Так и есть, если внимательно посмотрите видео там грузится TXT файл, я не показал как переименовываю, думал видно:)
Доброго дня всем. Подскажите как по замкнутой кривой расположить, какие то ни было предметы… Допустим звенья для траков. Извините что не по теме. С уважением В.К.
как по замкнутой кривой расположить, какие то ни было предметы…
Хм, а в чем собственно проблемма…???
Есть команда “Array along curve”, выбираете размножаемый обжект, жмякаете команду, выбираете путь, и усё…, открывается окно с параметрами, там ставите что нужно.
Команду найти можно в раскрывающейся кнопачке Array, там линейный, полярный и собственно то, который Алонг курве…
PS а почему это не по теме…?? ну вы про траки, другие про самолеты, суть то не меняется, а суть-это совершенствование в работе с программой…
Очень блин полезной и для нашего брата удобной…
Спрашивайте…
PSS, вы по бронетехнике…???
Если да, то тогда кой чего в личку отпишу…, есть несколько вопросов…, если не против…
Добрый день, уважаемое сообщество!
Решил я построить Pilatus Porter PC-6. Вроде, худо - бедно, получилось нарисовать все части, кроме носовой. Третий день бьюсь и никак не могу сделать сопряжение носовой части с воздухозаборником и фюзеляжем. Будьте добры, подскажите, помогите как это сделать. Может быть я изначально делаю что - то не так? Может и в других местах у меня есть ошибки.
салам!
а почему делать то? сечения где и направляющие? что к чему именно не стыкуется?
салам!
а почему делать то? сечения где и направляющие? что к чему именно не стыкуется?
Понял. Вечером выложу, что у меня получается и как я пытаюсь это сделать.
Дело в том, что у меня воздухозаборник пересекается с носовой частью выше, чем это показано на чертеже.
Пока разбирался с версиями файлов для того чтобы выложить решил попробовать еще раз и кажется получилось приблизительно то что надо. Выкладываю на ваш суд и критику.
ай якши боала! маладес! 😃
ай якши боала! маладес! 😃
Рахмат 😃