vin4ester

Массив по изменяющейся поверхности

Ребят, столкнулся с проблемой. создал ребро на поверхности полки по определённой траектории. Но этих ребр должно быть много по всей поверхности полочки. Возможно ли с помощью какого то рода массива их сделать?

Основная проблема в том, что полочка видоизменяется и данное ребро перестаёт "лежать" на ней.

Inkedunnamed_LI.jpg

5930fe4058285_unnamed(1).thumb.png.fe7ac627fc3af0b4f97ca140becaee1a.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


ID: 2   Опубликовано: (изменено)

если ребро не должно менять формы при расположении на полке дальше - ребро делаете отдельным телом и дальше массив тел...

...картинка у Вас какая-то грустная...

Изменено пользователем grifel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По идее можно можно создать ребро большей высоты , толкнуть массив, обрезать поверхностями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 02.06.2017 в 16:50, grifel сказал:

если ребро не должно менять формы при расположении на полке дальше - ребро делаете отдельным телом и дальше массив тел...

...картинка у Вас какая-то грустная...

Ребро меняет форму. Ребро получается проекцией на полочку кривой. Потому что полочка имеет переменный шаг, то и ребра будут разными.

16 часов назад, sLAVYN88 сказал:

По идее можно можно создать ребро большей высоты , толкнуть массив, обрезать поверхностями.

ребро должно лежать на поверхности полочки.

Спасибо за ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как только вы сами поймёте по какой зависимости надо создать массив для рёбер, так и объясните компьютеру в том же ключе, а уж функционал мы вам подскажем.

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

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, vin4ester сказал:

1) Ребро меняет форму. Ребро получается проекцией на полочку кривой. Потому что полочка имеет переменный шаг, то и ребра будут разными.

2) ребро должно лежать на поверхности полочки.

Спасибо за ответ.

А за что спасибо? Может я чего не понял, но... вопрос к ТС.

1) Что и как вы проицируете на "полку" кривой и как при этом получается трёхмерный объект, если проекция на кривую или её "полку", а не на поверхность? Разберитесь, точнее сформулируйте.

2) Ребро - трёхмерный объект, а лежит на поверхности. Как? Если ребро вытягивается Extrudе-ом до поверхности, то массив и продолжит вытягивать до поверхности указанный эскиз, если вся площадь эскиза способна по условия вытянуться до неё.  Если же часть вытягиваемого эскиза тянется мимо граничной поверхности, то где же она должна обрезаться? А компьютеру откуда это знать? Пока программа Солид очень тупа и действует по алгоритму, нельзя с неё требовать.

У меня разрыв мозга от такого "инженерного" языка, простите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу



  • Реклама

  • Сообщения

    • Frezer_PU
      Какой диаметр отверстия ?
    • eksodus
    • KonstruktorRus
      @ILL спасибо! Сейчас буду пробовать!
    • piden
      Разве для эйлеровых элементов не должен быть заранее построен домен, в котором может находится материал?   Или имеется ввиду ALE постановка, когда перемещение материала не привязано к перемещению сетки, но границы детали могут деформироваться? Посмотрел код. Нет, именно Эйлер...   Такой нету) Есть "Математическое моделирование процессов удара и взрыва в программе LS-DYNA". Скачал, посмотрел. Там ведь в конце листинги приведены. И во второй задаче используется ALE постановка.
    • Naz
      Можно центровать и так и этак. Все дело в объёме партии. При больших объёмах более 50тыр, однозначно колонки - к тому времени будет износ центровочных элементов.
    • Di-mann
      Люди явно недогружены работой. Эту бы энергию да в созидательное русло. Один хер мозгом за бесплатно работают, так хоть бы на благие цели тратили, а не на умственный онанизм...
    • Ljo
      1) Ну если плита круглая и внешняя поверхность без колонок, то внутренняя поверхность почти такая же. Не вижу особых проблем. Впрочем, конечно всё зависит от конкретного оборудования и литья, и производства прессформ. 2) На круглые прессформы всего можно три колонки, а то и две ставить. Имхо, не слишком большая экономия получается, только если под граничные размеры самого ТПА подходим. 
    • Dexter1344
      Добрый день! Подскажите пожалуйста, что я делаю не так. Переход спиральная для кармана в разных версия Solidcam работает по разному. Слева на изображении Solidcam 2017 SP3, справа Solidcam 2016 SP3.  В 2017 пропала вкладка соединение и траектория строится совсем иначе чем в 2016 при тех же самых настройках. Хочу разобраться в чем причина различий отработки одного и того же типа перехода в разных версиях с теми же настройками. И как на самом деле должно быть правильно. Спасибо заранее за помощь.
    • scorpion1007
      Вылет считаю вручную. Если мало, -траектория подсвечивается красным. Тогда через проверку на столкновения, прикидываю минимально допустимые вылет и корректирую.  Убрал секцию по переименованию инструмента.   //************Переименовка траекторий и набивка NC-файлов************* DEACTIVATE TOOLPATH
      STRING rename = ' '
      INT counter = 1
      STRING ModelPath = folder('Model')[0].Path
      STRING m1=folder('Model')[0].Name
      STRING m2 = replace($m1, ".", "_")
      STRING m3 = replace($m2, ",", "_")
      STRING Model_name = replace($m3, " ", "_") FOREACH tp IN FOLDER('toolpath') {
          $rename = $counter + "_" 
          RENAME Toolpath $tp $rename
          $counter = $counter + 1
      } STRING rename2 = ' '
      INT counter2 = 1 FOREACH tp IN FOLDER('toolpath') {
          $rename2 = $counter2
          RENAME Toolpath $tp $rename2
          $counter2 = $counter2 + 1 
      }
      string oldTName = "ddgdhsdg"
      INT counter3 = 1
      FOREACH tp IN FOLDER ('toolpath') {
        activate toolpath $tp.name
        string tpName = entity('toolpath','').name
        string toolName = entity('tool','').name
        string newName = $tpName + "-" + $toolName
        string newTName = $toolName
        IF $newTName == $oldTName { 
          rename toolpath ; $newName
          $oldTName = $newTName
          EDIT NCPROGRAM ; APPEND TOOLPATH $newName
          } ELSE {
          string ncName = $counter3 + "-" + $Model_name + "-" + $toolName
      CREATE NCPROGRAM $ncName
      ACTIVATE NCPROGRAM    $ncName
      rename toolpath ; $newName
      EDIT NCPROGRAM ; APPEND TOOLPATH $newName
      $counter3 = $counter3 + 1
      $oldTName = $newTName
      } }
       
    • Bully
      про это можно даже не говорить. Для ширпотреба вообще даже эскизы иногда не делают, на пальцах объяснил и вперед. Мы же тут про грамотное оформление всё-таки пытаемся говорить.