ExtraRight писал(а):Создаётся датум кривая (я это обычно делаю с помощью команды Joint при включённой команде Create datum (по русски Создание базы отсчёта).
Dmitrysvoboda писал(а): Затем создаете 2 параметра типа Кривая: (см. рис.3 и рис.1, позиция [3])
browser1 писал(а):Уважаемый Dmitrysvoboda , пытался построить как Вы, но ничего не получилось. При создании правила катия выдает ошибку в 4 строке, хотя все делалось как у Вас. Я даже переименовал сеты на английский, хотя не хотелось бы. Изначально катия выдавала ошибку во второй строке, не принимала значение 'G1', а вот , "G1" проглотила. Я не понял в чем разница, но для неё это видимо важно.
Да и ещё глупый вопрос, как быстро ставить в правиле фигурные скобки
zerganalizer писал(а):А созданная UDF не парила бы мозги совсем, кликнул в нее дважды, сменил ей сечение, указав новое или вторым входом в UDF еще и траекторию - и все. Одна фича в дереве с 2-мя входами - профиль и сечение, и они сменные... И при этом сечение может лежать совсем не на траектории... и при этом все пропустили реплику РТМ, а она ключевая... так вот, эта реплика со сменяемыми ID и ID граней/ребер решается, если, конечно, число доменов во входящих кривых одинаковы...
Пример для общего изучения, но юзабилити такой модели неважное будет, если подобные решения применять многократно...
Dmitrysvoboda писал(а):Я вам предложу немного иной подход к решению задачи. Надо не радиус скругления в 0 уменьшать, а деактивировать само скругление, если оно не имеет смысла.
if (`Угол.1` ==0deg) or (`Длина.1` ==0 mm)
{
`Геометрический набор .1\Скругление кромки.1\Операция` =false
if(`Угол.1` >0deg) or (`Длина.1` >1mm)
{
`Геометрический набор .1\Скругление кромки.1\Операция` =true
}
if (`Угол.1` ==0deg) or (`Длина.1` ==0 mm)
{
`Геометрический набор .1\Скругление кромки.1\Операция` =false
}
if(`Угол.1` >0deg) and (`Длина.1` >1mm)
{
`Геометрический набор .1\Скругление кромки.1\Операция` =true
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1