1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

3D-тело не создаётся.

Discussion in 'Civil 3D' started by ardi.stroi, Apr 27, 2021.

  1. ardi.stroi

    ardi.stroi Форумчанин

    Привет всем. Нужна помощь, не создалось 3D-тело, а получилось поверхность(выдавливание).
    В первом случае с большой 3Д-полилинией получилось, а с другой с малой площадью (синий цвет) - нет.
    Обе 3Д-полилинии были замкнутыми. Спасибо за ответы.
    522578.png
    Слева - поверхность(выдавливание), а с права 3D-тело.
     
  2. ardi.stroi

    ardi.stroi Форумчанин

    Всем спасибо, проблема решена удалением всех точек на поверхности с созданием повторно всех точек.
    Видимо где-то были две точки в одном месте.
     
    Last edited: Apr 27, 2021
  3. zvezdochiot

    zvezdochiot Форумчанин

    Почему бы тогда, чтобы избежать, не наносить точки скриптами?:

    "SAMPLE.SCR":
    Code:
    _POINT {Y1},{X1},{H1}
    _POINT {Y2},{X2},{H2}
     ...
    _POINT {YN},{XN},{HN}
    
     
    ardi.stroi likes this.
  4. ardi.stroi

    ardi.stroi Форумчанин

    Один черт не получается выдавить тело. может все дело в отметках? Они не на одной плоскости.
     
  5. zvezdochiot

    zvezdochiot Форумчанин

    Так это ж обрекает "задачу" на провал. Нет плоскости == нет нормального вектора. Поспрашивай, но по-моему не получится.
    --- Сообщения объединены, Apr 27, 2021, Оригинальное время сообщения: Apr 27, 2021 ---
    Кстати, а почему они не на одной плоскости? Есть какая то причина? Для чего "так" сделано?
     
    ardi.stroi likes this.
  6. ardi.stroi

    ardi.stroi Форумчанин

    Точнее у 3Д полилинии разные отметки. На наклонной плоскости.
     
  7. zvezdochiot

    zvezdochiot Форумчанин

    Ежели она задумана в одной плоскости, попробуй и её скриптом нарисовать, чтобы не было лажи в отметках:
    "SAMPLE.SCR":
    Code:
    _3DPOLY
    {Y1},{X1},{H1}
    {Y2},{X2},{H2}
    ...
    {YN},{XN},{HN}
    _CLOSE
     
     
    ardi.stroi likes this.
  8. ardi.stroi

    ardi.stroi Форумчанин

    Это как?
    Я понял.
    У меня есть поверхность TIN с точками GOGO по которым я с помощью 3Д полилинией получаю фигуру - замкнутую. Суть состоит в том, чтобы выдавить 3Д-тело с высотой 2.6 метра. Ни хрена не получается. А получается поверхность выдавливания, а не 3Д -тело.
     
  9. zvezdochiot

    zvezdochiot Форумчанин

    А-а-а. Ты за это. С 3Д особо не возился, но не думаю, что может быть произвольное 3Д тело. Составное из 6-граников - да. Но в 3Д я не спец совсем.
     
    ardi.stroi likes this.
  10. flareon

    flareon Форумчанин

    ardi.stroi,
    Три варианта...1) сначала определи два контура из которых хочешь получить 3Д тело, затем команда _LOFT, чаще всего строит, но бывает обходится только по своему усмотрению и выдаёт поверхности как у тебя.
    2) Твои поверхности превращаются в 3Д путём выполнения двух команд . Первая ПОВЕРХЗАЛАТАТЬ, она создаст "крышки" вверха и низа, вторая ПОВЕРХНАПОЛНИТЬ создаст внутри поверхностей солид
    3) Создай две поверхности civil (верха и низа) , выдели одну и жми на "извлечение тел" в ленте, там укажешь свои поверхности в окошках и получишь опять-таки 3Д тело.
    P.s Я не заморачиваюсь и сразу по третьему варианту)).
     

    Attached Files:

    • 1.PNG
      1.PNG
      File size:
      188.6 KB
      Views:
      14
    TulGeo and ardi.stroi like this.
  11. ardi.stroi

    ardi.stroi Форумчанин

    Я тоже так всегда делаю, но получившиеся 3Д-тело не обрезается командой фаска.
    224575.png
     
  12. flareon

    flareon Форумчанин

    ardi.stroi,
    Попробуй старым дедовским (я его способом 2 обозвал), но там тоже сюрпризы бывают. Ещё вспомнил старый геологический способ до той поры, когда придумали тела извлекать. Извлекаешь из ТИН-поверхности грани и выдавливаешь их по направлению, итоговые 3Д тела объединяешь в одно . Тоже бывали казусы с объединением, но как вариант вполне
     
    Last edited: Apr 28, 2021
    ardi.stroi likes this.
  13. ardi.stroi

    ardi.stroi Форумчанин

    flareon, за команду ПОВЕРХЗАЛАТАТЬ - спасибо. Я про неё не знал.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice