Форум пользователей ПО АСКОН

Профессиональные вопросы => Конструирование => Поверхностное моделирование => Тема начата: semenkontorovskij от 18.07.15, 12:44:14

Название: Поверхность по сети кривых
Отправлено: semenkontorovskij от 18.07.15, 12:44:14
Возникает время от времени следующая проблема:

1. Создаю необходимые эскизы.
2. Строю поверхность по сети кривых.

Проблема: для использования данной операции кривая эскиза должна быть цельной, а не составной. Т.е. если эскиз - это дуги окружности соединенные касаетельной , то при отметке кривой отметится только какая то одна часть. И, соответственно операция не произойдет.

Решение:  по имеющемуся эскизу строю сплайн по объекту, который уже является цельной кривой и операция выполняется.

Но... !!!   Сплайн по объекту не связан ассоциативно с эскизом по которому он получен и теряется возможность управления этой поверхностью. Т.е. меняя параметры эскиза, сплайн форму не меняет.

Вопрос: можно ли как то решить проблему, есть ли у кого то подобный опыт, или такое в принципе не возможно без построения эскиза не в виде двух дуг и соединяющих их прямой, а в виде кривой. ?
Название: Re: Поверхность по сети кривых
Отправлено: tramp_m от 18.07.15, 13:21:54
Да, конечно хорошо бы что-нибудь типа того...
Или например предварительно строим упрощенную модель — во вложении...
И превращаем её в сеть кривых или точек (как в автокаде), под редпктирование...
Это конечно, если проблематично создать по сечениям.
Как альтернативный вариант...
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 18.07.15, 13:27:07
Вы абсолютно правы. Как раз я сталкиваюсь с этим именно в тех случаях, когда по сечениям не дает нужный результат. В частности я с эжтитм столкнулся при создании модели кранового крюка. Выполнить модель по сечениям не представляется возможным т.к. нет как бы единой траекторрии для этих сечений. И приходится прибегать к поверхностям. А тут составной эскиз, который приходится превращать в кривую, теряя возможность сделать управляемую парамеьтрическую модель.

Было не плохо просто иметь возможность отмечать эскиз как кривую для построения.
Название: Re: Поверхность по сети кривых
Отправлено: Helicoid от 18.07.15, 13:31:56
Можно использовать команду Проекционная кривая, выбрав плоскость на которую будет спроецирована кривая - плоскость эскиза и кривую - кривые эскиза. Будет ассоциативно.
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 18.07.15, 13:33:20
А, вот эта идея интересная. Сейчас попробую. Плоскости есть т.к. на них создавались эскизы.
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 18.07.15, 13:44:36
Цитата: Helicoid от 18.07.15, 13:31:56
Можно использовать команду Проекционная кривая, выбрав плоскость на которую будет спроецирована кривая - плоскость эскиза и кривую - кривые эскиза. Будет ассоциативно.

Спасибо )) Ваша идея оказалась плодотвороной. Все строится.  :)
Название: Re: Поверхность по сети кривых
Отправлено: студент от 18.01.16, 11:35:25
Цитата: Helicoid от 18.07.15, 13:31:56
Можно использовать команду Проекционная кривая, выбрав плоскость на которую будет спроецирована кривая - плоскость эскиза и кривую - кривые эскиза. Будет ассоциативно.
И от меня благодарность за совет :)

Писал об этой проблеме давно в предложениях, но как-то даже форумчане холодно приняли такое предложение.
Название: Re: Поверхность по сети кривых
Отправлено: beginner от 26.01.16, 19:37:40
Решил не создавать новую тему, а продолжить общение в этой.

В общем есть МОДЕЛЬ.
Как правильно создать поверхность по сети кривых, чтобы она сопрягалась по касательной к поверхности конуса вдоль линии 1 (обвёл красным) ?

K 15.2
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 26.01.16, 20:33:20
Как минимум эта прямая должна совпадать с образующей конуса. Иначе там не будет касания.
Название: Re: Поверхность по сети кривых
Отправлено: beginner от 26.01.16, 20:51:52
Цитата: semenkontorovskij от 26.01.16, 20:33:20
Как минимум эта прямая должна совпадать с образующей конуса. Иначе там не будет касания.
Почему?
Я могу через любую точку произвольной кривой на конусе провести касательную.
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 26.01.16, 20:54:48
Если касательную поверхность проводить к произвольной кривой на конусной поверхности, то не исключена переменная кривизна поверхности по длине кривой. А это приведет к "врезанию" строящейся поверхности  в поверхность конуса.
Название: Re: Поверхность по сети кривых
Отправлено: YNA от 27.01.16, 07:31:53
Цитата: semenkontorovskij от 26.01.16, 20:54:48
... А это приведет к "врезанию" строящейся поверхности  в поверхность конуса.

Это не совсем правильно, всё зависит от того как строить. Вот например та же деталь и поверхность касательная к конусу. Ни какого врезания тут нет.  :)
Название: Re: Поверхность по сети кривых
Отправлено: beginner от 27.01.16, 17:48:57
YNA пересохраните пожалуйста в более раннюю версию

Не пойму принципа сопряжения поверхности, построенной по сети кривых.
Почему в моём случае сопряжение не получается установить? Какая кривая не удовлетворяет требованиям?
Название: Re: Поверхность по сети кривых
Отправлено: YNA от 28.01.16, 07:26:33
Вот эта деталь в 15-й версии. Файл v15 "потяжелел" почти в два раза, вдруг некорректно откроется, поэтому, на всякий случай  прикладываю картинку.
Зеркальный массив детали не особо нужен, он просто сделан из за непреодолимых глюков при разбиении поверхностей. Причём глюки какие то непредсказуемые, то слева появятся, то справа.  :)
Название: Re: Поверхность по сети кривых
Отправлено: Вячеслав Никонов от 28.01.16, 11:24:15
Цитата: студент от 18.01.16, 11:35:25
Писал об этой проблеме давно в предложениях, но как-то даже форумчане холодно приняли такое предложение.
Студент, а что за предложение?
Название: Re: Поверхность по сети кривых
Отправлено: студент от 28.01.16, 16:08:00
Цитата: Вячеслав Никонов от 28.01.16, 11:24:15
Студент, а что за предложение?

http://forum.ascon.ru/index.php/topic,22919.msg158661.html#msg158661
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 05.02.16, 11:35:34
Цитата: semenkontorovskij от 18.07.15, 13:27:07
Вы абсолютно правы. Как раз я сталкиваюсь с этим именно в тех случаях, когда по сечениям не дает нужный результат. В частности я с эжтитм столкнулся при создании модели кранового крюка. Выполнить модель по сечениям не представляется возможным т.к. нет как бы единой траекторрии для этих сечений. И приходится прибегать к поверхностям. А тут составной эскиз, который приходится превращать в кривую, теряя возможность сделать управляемую парамеьтрическую модель.

Было не плохо просто иметь возможность отмечать эскиз как кривую для построения.

Подскажите, на сколько я понял крюк создан поверхностью, а как его отвердить на сквозь? т.е. не просто придать толщину, и сделать полностью твёрдым телом?
Название: Re: Поверхность по сети кривых
Отправлено: Алхимик от 05.02.16, 11:38:57
Цитата: Choga от 05.02.16, 11:35:34
т.е. не просто придать толщину, и сделать полностью твёрдым телом?
При операции "сшить поверхности", есть галочка "Создавать тело".
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 05.02.16, 11:39:07
При сшивке поверхностей поставить "галочку" - с созданием тела.
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 05.02.16, 11:43:05
Спасибо, проморгал галку.
Странно, подсветка детали остаётся синей, как у поверхности
Название: Re: Поверхность по сети кривых
Отправлено: lua от 05.02.16, 11:57:17
Цитата: Choga от 05.02.16, 11:43:05
Странно, подсветка детали остаётся синей, как у поверхности
Переключитесь в дереве модели на структурное представление, в разделе Тела найдите это сшитое из поверхностей тело (название у него скорее всего будет Поверхность 1). В свойствах этого тела поменяйте цвет (не в свойствах операции, а именно в свойствах тела)
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 20.02.16, 12:50:00
Подскажите по поверхности по сети кривых:
надо построить конус, сечения заданы 2-мя эскизами, направляющие тоже, всё переведено в проекционные кривые,
если строить используя 4 боковых направляющих или 4 диагональных, то строит без проблем, а использыя все напр. пищет,что Сеть кривых не образует необх. кол-ва узлов
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 20.02.16, 13:18:00
Желательно увидеть файл модели
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 20.02.16, 13:31:30
там сумбурно, ибо новичёк да и несколько раз переделывал поразному
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 20.02.16, 13:50:22
Цитата: Choga от 20.02.16, 13:31:30
там сумбурно, ибо новичёк да и несколько раз переделывал поразному


Все нормально получается. Скорее всего вы назначали направляющие не в последовательном порядке.

Я просто пронумеровал их в нужном порядке: 1_1, 1_1_1, 1_2, 1_2_1, 1_3, 1_3_1, 1_4, 1_4_1. Проследите по дереву построений.

И назначая последовательно все получилось.
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 20.02.16, 13:58:59
Семён Семёновиич, вот так даа.
Спасибо большое за подсказку.
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 20.02.16, 14:00:13
Семен Аркадьевич, если не трудно.
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 20.02.16, 15:52:55
Принято :)
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 20.02.16, 15:53:32
 ;)
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 20.04.16, 09:51:04
Семен Аркадьевич, а в этом случае что не так? что то не хочет строить поверхность по сети кривых, причём если не выбирать направляющие, всё строится :%:

ЗЫ: Походу ему не нравится отсутствие касательности в каправляющих

ЗЗЫ: победил
Название: Re: Поверхность по сети кривых
Отправлено: BOG от 20.04.16, 14:11:06
Цитата: tramp_m от 18.07.15, 13:21:54
Да, конечно хорошо бы что-нибудь типа того...
Или например предварительно строим упрощенную модель — во вложении...
И превращаем её в сеть кривых или точек (как в автокаде), под редпктирование...
Это конечно, если проблематично создать по сечениям.
Как альтернативный вариант...
Эта модель не имеет никакого отношения к поверхностному моделированию.
Есть видео, это просто берем кусок и отрезаем лишнее.
Ни о каких сечениях и поверхностях там речь при построении не идет.
В компасе поверхностное моделирование очень слабое. И сделать что то нормальное практически не возможно.
Только простые поверхности и детали.
Но никак не поверхность автомобиля.  :)
Пробовал ничего серьезного построить не удалось...
Название: Re: Поверхность по сети кривых
Отправлено: СВ от 20.04.16, 14:53:41
Цитата: BOG от 20.04.16, 14:11:06
Пробовал ничего серьезного построить не удалось...
Кто не мог построить - BOG?  Да кто ж этому поверит!
Название: Re: Поверхность по сети кривых
Отправлено: BOG от 20.04.16, 15:01:26
Да, не удалось.
Кстати по англ. Бог - GOD
Так что  :)
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 20.04.16, 15:27:18
Цитата: BOG от 20.04.16, 14:11:06
Эта модель не имеет никакого отношения к поверхностному моделированию.
Есть видео, это просто берем кусок и отрезаем лишнее.
Ни о каких сечениях и поверхностях там речь при построении не идет.
В компасе поверхностное моделирование очень слабое. И сделать что то нормальное практически не возможно.
Только простые поверхности и детали.
Но никак не поверхность автомобиля.  :)
Пробовал ничего серьезного построить не удалось...

Автомобили не пробовал. Но вот эти все модели в основе -  поверхностное моделирование в Компасе  :shu:   Кое какие поверхности построить удается  ;)
Название: Re: Поверхность по сети кривых
Отправлено: BOG от 20.04.16, 16:03:52
Здорово. А это ваши модели?
Интересно бы взглянуть на исходник так сказать.
Спасибо.
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 20.04.16, 16:07:36
Да, мои. Попробую найти. Где то были.
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 20.04.16, 16:20:31
Цитата: BOG от 20.04.16, 16:03:52
Здорово. А это ваши модели?
Интересно бы взглянуть на исходник так сказать.
Спасибо.

Вот те, которые нашел https://yadi.sk/d/dQ0ubpRIr9gVA   Это ссылка. Сюда они не влезли
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 28.04.16, 09:47:17
а если надо в бруске сделать вырез как деталь в сообщении 24, есть заготовка, я в ней создал поверхность нужной формы, сшил с созданием тела, а как её вычесть теперь?
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 28.04.16, 09:52:59
Я не понял о какой заготовке идет речь. Но, как я понял вы создали будущее отверстие в виде твердого тела ? Если так, то обычная булева операция вычитания из одного тела другого.
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 28.04.16, 10:03:40
да, булева операция помогла, правда какой то странный алгоритм, в вилдфаере всё проще, а тут голову поломаешь.

ПС: я создал деталь, в которой необходимо сделать вырез в виде предыдушей модели.
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 28.04.16, 10:11:36
Но ведь и вы выбрали странный алгоритм вырезания отверстия. Можно было просто создать эскиз отверстия и вырезать простой операцией. Вы ведь режете, как я понял твердое тело. Так зачем же создавать отверстие таким сложным способом.
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 28.04.16, 10:19:36
а если отверстие имеет 2 сечения и 8 направляющих по которым изменяется стенка
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 28.04.16, 10:21:52
Проще показать какое отверстие вы собираетесь вырезать, чем обмениваться описанием того, что не видит каждый из нас ))) Я не вижу о чем пишите вы, вы не видите о чем пишу я. От этого и непонимание или не точности при ответе )))
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 28.04.16, 10:37:11
пример, кстати, в направляющих пришлось делать скругления, R6 (для примера) иначе не хотел строить поверхность
Название: Re: Поверхность по сети кривых
Отправлено: semenkontorovskij от 28.04.16, 10:42:51
Да. Согласен. Для таких отверстий в виде таких хитрых "стаканчиков" как раз и приходится использовать поверхности ))
Название: Re: Поверхность по сети кривых
Отправлено: tramp_m от 28.04.16, 10:49:29
Цитата: semenkontorovskij от 18.07.15, 12:44:14
Возникает время от времени следующая проблема:

1. Создаю необходимые эскизы.
2. Строю поверхность по сети кривых.

Проблема: для использования данной операции кривая эскиза должна быть цельной, а не составной. Т.е. если эскиз - это дуги окружности соединенные касаетельной , то при отметке кривой отметится только какая то одна часть. И, соответственно операция не произойдет.

Решение:  по имеющемуся эскизу строю сплайн по объекту, который уже является цельной кривой и операция выполняется.

Но... !!!   Сплайн по объекту не связан ассоциативно с эскизом по которому он получен и теряется возможность управления этой поверхностью. Т.е. меняя параметры эскиза, сплайн форму не меняет.

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


Честно говоря, ну не назвал бы это построение по сети кривых....
Это же построение по сечениям...
По сети кривых мы выбираем подходящую типовую поверхность (шар куб, и т.п. с определенным регулируемым количеством точек) берясь за любую точку на поверхности начинаем формировать некий объект -изделие...
Так мне видится поверхность по сети кривых...

Может быть ошибаюсь, прошу прощения...

Название: Re: Поверхность по сети кривых
Отправлено: Choga от 28.04.16, 11:01:54
в той модели, что я только что выложил, как раз та самая проблема, боковые направляющие состоят из нескольких элементов, и их приходится переводить в кривую, то же самое и с первым эскизом, а построение ведётся именно поверхностью по сети кривых


ПыСы: есть смысл переходить с 15-го компаса на 16-й? или не особо?
Название: Re: Поверхность по сети кривых
Отправлено: lua от 28.04.16, 12:21:01
Цитата: Choga от 28.04.16, 11:01:54
ПыСы: есть смысл переходить с 15-го компаса на 16-й? или не особо?
По части поверхностей ничего в 16 версии не изменилось  :-\
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 28.04.16, 13:47:02
понятно
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 30.08.16, 16:52:38
столкнулся с такой непоняткой: пытаюсь построить поверхность по эскизам и направляющим, 2 эскиза и 8 направляющих не строит;
2 эскиза и 4 направляющих не диагональных, всё строит, но на углах непонятные изгибы;
если выбрать сначала направляющие, а потом элипс поверхность строится;
если выбрать сначала направляющие, а потом "прямоугольник" поверхность не строится
такое ощущение, что нет пересечения диагональных напр. с "прямоугольником"

подскажите пожалуйста
Название: Re: Поверхность по сети кривых
Отправлено: Дормидонт Евпатьевич от 31.08.16, 08:28:20
Цитата: Choga от 28.04.16, 13:47:02
такое ощущение, что нет пересечения диагональных напр. с "прямоугольником"
так и есть... например, Кривая без истории:2 - измерьте расстояние между ее крайними точками и кривой из эскиза 1 или проекционной кривой 1
Название: Re: Поверхность по сети кривых
Отправлено: Choga от 31.08.16, 11:31:15
дело в том, что при построении эскиза направляющей было произведено совмещение начальной и конечной точек направляющей с точками эскизов
Название: Re: Поверхность по сети кривых
Отправлено: moland2006 от 24.09.18, 13:24:10
Здравствуйте. Можно ли как-то в моем случае закончить поверхность. Если да то как. Делаю это с помощью команды поверхность через сети кривых. Файл Компас во вложении.  Проектирую нечто вроде кожуха (см. картинку)
Сейчас осваиваю моделирование поверхностей. До сих пор имел дело только с не очень сложным твердотельным моделированием
Название: Re: Поверхность по сети кривых
Отправлено: Lotos82 от 24.09.18, 17:22:57
Может так?
На модели не было промежуточных эскизов. Дорисовал с потолка.
Название: Re: Поверхность по сети кривых
Отправлено: lua от 24.09.18, 20:10:00
Цитата: Lotos82 от 24.09.18, 17:22:57
Может так?
Да нет, тут надо стыковать несколько "ступенек". Что-то типа(http://xn--j1acjg9c.png)
Название: Re: Поверхность по сети кривых
Отправлено: moland2006 от 25.09.18, 09:57:46
ОК. Спасибо всем