• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Не могу создать местный разрез

Автор Marishka T, 28.09.21, 23:41:19

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

СВ

 Есть мысль по "большой красной кнопке" для НЕ штрихования ребра.
С автоматизацией:
Вар.1 В Компасе есть команда Ребро, вот в него внести Параметр "Не штриховать в разрезе" и, соответственно, линии в разрезе будут правильно построены.
Вар.2 Если команду выдавливания переименовать в Ребро (просто изменить текст), то это ребро не будет штриховаться и т.д. по варианту 1.
 Разрез с НЕ штрихованием ребра автоматически построить нелегко, потому и нужна специализированная команда. Мороки с ней много, а "выхлоп" - небольшой, вот потому её и нет. И не будет - НЕ штрихования ребра.

YNA

Цитата: IgorT от 30.09.21, 10:57:09...Она же спрашивает, как его превратить в трехмерную модель.  Вдруг такая кнопка у Компаса есть? Большая. Красная.

Такая кнопка есть! Называется форум - закидываешь рисунок, а в ответ получаешь готовую модель!  :)

YNA

Цитата: СВ от 30.09.21, 11:34:21Разрез с НЕ штрихованием ребра автоматически построить нелегко
Не просто нелегко, а невероятно сложно. Примером может служить эта деталь. Ребро здесь достаточно широкое и может поглощать большую часть тел, особенно не прямых. Если удалить какую то грань и заглянуть внутрь, то там в местах соединения будет пустота и программе придётся думать как эту пустоту заполнить линиями в чертеже.

СВ

#23
Порассуждаем?
Алгоритм:
Первое: сделать разрез без учёта ребра. Сможет.
Второе: наложить контур ребра, получаемый именно в этом разрезе. Сможет.
Третье: не показывать то, что ребро закрывает. Сможет (заливкой?).
ГЛАВНОЕ - дать команду сделать это.
- - - - -
Может, наши умельцы (на форуме) попробуют?  Обращаюсь в первую очередь к  Vitalij Lysanov!

-  -  -  -  -
Второе: наложить контур ребра, получаемый именно в этом разрезе. Если подумать, то это и есть сегодняшний "стандартный" разрез, но без штриховки. Т.е. меняем местами пункты алгоритма:
Первое: сделать разрез, но без штриховки.
Второе: сделать разрез без учёта ребра и наложить его на первый разрез. 
Третье: не показывать то, что ребро закрывает. (Залить то место "пересечения" разрезов, где нет штриховки?)

 Хотя что это я, порядок первых двух пунктов - любой, как и нюансы при их создании, всё это внутренняя кухня команды.

Vitalij Lysanov

#24
Насколько понял, всем условиям может удовлетворять ребро жесткости выполненное поверхностью.

  • Не прозрачное  (Вроде получилось прозрачное, может настроить непрозрачность можно, придать толщину, тогда проще по контуру выдавить телом с толщиной стенки 0.01)
  • Если разрез задать с учетом поверхности - будет образующая линия от ребра жесткости.

Чертеж на ассоциации.

Остается изменять в модели.
Если подойдет Ребро жесткости выполненное тонким телом

Тогда можно конкретизировать предложение.

Может два варианта с переключателем
Вдоль или поперек это тоже придется вручную выбирать.

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


___

Тонким телом - графика может и нормально, так масса изменится.


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

Может быть библиотека на болты, а может быть и на готовые изделия.

Изменил входные данные и все с нуля перестроилось


Код отвечающий за штриховку с ребром жесткости
obj = iDocument2D.ksLineSeg(260, -300, 260, -255, 1)
obj = iDocument2D.ksLineSeg(260, -255, 150, -80, 1)
obj = iDocument2D.ksLineSeg(150, -80, 150, -42.5, 1)
obj = iDocument2D.ksLineSeg(150, -42.5, 0, -42.5, 1)
obj = iDocument2D.ksLineSeg(0, -42.5, 0, -300, 1)
obj = iDocument2D.ksLineSeg(0, -300, 260, -300, 1)


 
 Код отвечающий за штриховку без ребра жесткости:
obj = iDocument2D.ksLineSeg(260, -255, 45, -255, 1)
obj = iDocument2D.ksLineSeg(45, -255, 45, -80, 1)
obj = iDocument2D.ksLineSeg(45, -80, 150, -80, 1)
obj = iDocument2D.ksLineSeg(150, -80, 150, -42.5, 1)
obj = iDocument2D.ksLineSeg(150, -42.5, 0, -42.5, 1)
obj = iDocument2D.ksLineSeg(0, -42.5, 0, -300, 1)
obj = iDocument2D.ksLineSeg(0, -300, 260, -300, 1)
obj = iDocument2D.ksLineSeg(260, -300, 260, -255, 1)

 
Добавилось две строчки с известными координатами, ведь сами все строили с самого начала.

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

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

В 2D скопировал графику, вставил на новый фрагмент под записью рекордера - графика в коде.
3D почти тоже самое, только эскизы не копируются.

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


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

 
 

IgorT

У конкурентов, вроде как есть функционал, если ребро выполнено командой "Ребро", так оно и не штрихуется в разрезе на чертеже. Они же как-то смогли это сделать.

YNA

Не. с поверхностями наверное будет много заморочек. Мне видится простой выход - создание ребра Новым телом. В этом случае сохраняется целостность всех тел, к которым примыкает ребро. Теперь, при любом расположении линии разреза будет виден точный контур всех разрезаемых тел. Ну а дальше уже дело техники (программы) что показать, что залить и т. п.
В случае однотельного моделирования предсказать контуры разрезаемых деталей невозможно просто принципиально. Там уже придётся изголяться с какой то сложной многоходовой математикой. Ну, может и найдутся обходные решения.

IgorT

Цитата: YNA от 30.09.21, 15:22:08...Мне видится простой выход - создание ребра Новым телом. ...
Желательно,коль пошла такая пьянка, что бы программа отследила, что ребро штрихуется при разрезе поперёк и не штрихуется при продольном разрезе.

СВ

#28
Вот Маришка и проверит. А штриховку мы пока и ручками без проблем.
- - - - - -
Кстати, напомните, как некостыльно или хотя бы полукостыльно быстро разрезать часть детали; красная линия - граница, слева - не разрезать. С созданием сложного контура для местного разреза неохота возиться.
Что-то такое на раз-два. Или на раз-два-три...
К20. Как правую половину детали - разрезать, левую - нет..png

IgorT

#29
Цитата: СВ от 30.09.21, 15:33:08...
Кстати, напомните, как некостыльно или хотя бы полукостыльно быстро разрезать часть детали; красная линия - граница, слева - не разрезать. С созданием сложного контура для местного разреза неохота возиться.
Что-то такое на раз-два. Или на раз-два-три...
К20. Как правую половину детали - разрезать, левую - нет..png
ИМХО без создания контура для местного разреза здесь ну никак не обойтись.

К стати... На счет ребра в сечении на чертеже. Построенное ребро в разрезе разрезается как и раньше. Это безобразие! Не плохо бы Аскону исправить досадное упущение со штриховкой ребра.

Marishka T

 
Цитата: beginner от 30.09.21, 08:04:01А как вообще разрез Б-Б получен?
Marishka T, уверена в правильности?

Это срисовано с учебника

Marishka T

Из переписки я понимаю, что занимаюсь бесполезными вещами.
Повидимому в учебнике надо было тупо механически срисоать чертёж с картинки.
Попробую через 3d модель.
Спасибо

СВ

Цитата: IgorT от 30.09.21, 21:11:56без создания контура для местного разреза здесь ну никак не обойтись.
А что в "иных КАДах" с этим делом, можно ЧАСТЬ детали разрезать?

IgorT

#33
Цитата: СВ от 01.10.21, 00:20:07А что в "иных КАДах" с этим делом, можно ЧАСТЬ детали разрезать?
Не знаю о такой возможности. ИМХО нельзя. По крайней мере в SW.

Ну и до кучи, надо отметить, что у того же SW есть возможность установить в свойствах разреза резать  ребро или не резать.  Путём указания на ребро (ребра)

YNA

Цитата: СВ от 30.09.21, 15:33:08Кстати, напомните, как некостыльно или хотя бы полукостыльно быстро разрезать часть детали; красная линия - граница, слева - не разрезать. С созданием сложного контура для местного разреза неохота возиться.

Не парьтесь со "сложным контуром", делайте удобный а потом выбирайте что резать. Делов то на 5 сек.  :)

VIO

Цитата: YNA от 01.10.21, 10:04:12Не парьтесь со "сложным контуром", делайте удобный а потом выбирайте что резать. Делов то на 5 сек.  :)
Вопрос идет о детали, а не о сборке как у Вас.

СВ

#36
Цитата: YNA от 01.10.21, 10:04:12Не парьтесь со "сложным контуром", делайте удобный а потом выбирайте что резать.
Появляется новый функционал, и запросто можно его прозевать (в чём не раз убеждался), потому и спрашиваю, даже в простых случаях.
- - - - - -
По вашему примеру: это не то, мне нужен разрез ПОЛОВИНЫ детали, а точнее - есть разрез, а в нём одна деталь (не совсем простая деталь, окружённая кучей других деталей) имеет местный разрез. Покажите, без  "сложного контура"?

IgorT

Вопрос в чем, есть ли такой функционал где-то в природе? Или как это сделать Компасом?

СВ

 Думаю, в Компасе местный разрез делается по-старому. Но вдруг ... В последнее время знатоки так часто показывали, что я отстал в знании Компаса, что уже начинаю "дуть на воду". (Но от учёбы никогда не отказываюсь ...)

YNA

Вот сборка и чертёж (вал в трубе).
Отключите Местный вид и увидите тот самый "сложный контур". Сколько секунд потребуется чтобы его нарисовать и создать местный вырез на половинке детали?