Перейти к публикации

Помогите с GRIP-прогой


alexnx6

Рекомендованные сообщения

Помогите пожалуйста, прога строит резец из N зубьев. Как сделать, чтобы выдавливиние SOLEXT было всего резца,

а не каждого зубца, чтоб резец был одним твердым телом?

Т.е. как из цикла DO до L1: выдернуть номера линий Lm и засунуть их в команду SOLEXT, которая будет уже после цикла?

Программа: REZ_2.GRS

NUMBER/M,A,N,h,RESP,X, Y, Z

ENTITY/L(200) ,Lm(200),P(200),PT(4),LT(3),SOLID(200),BPL

DATA/ A,70.0,N,3.0,M,3.0,h,5.0

BEG: GPOS/'Укажите точку вставки', X, Y, Z, RESP

JUMP/ BEG:, ENDD: ,,,,,RESP

PAR:PARAM/'Вве_пар','A_угол=',A,'Mодуль=',M,'Кол_зубьев=',N,'Высота=',h, RESP

IF/M*A,,,TST:

MESSG/'Недопустимые параметры'

JUMP/PAR:

TST: IF/90-A, , NXT:, NXT:

MESSG/'Угол зубца слишком велик'

JUMP/PAR:

NXT: DO/ L1: , i,1,N

DRAW/OFF

P(i)=POINT/ X, Y, Z

P(i+1)=POINT/ P(i),POLAR,0.5*3.14*M,0

L(i)=LINE/P(i),P(i+1)

L(i+1)=LINE/ P(i),ATANGL,A

L(i+2)=LINE/ P(i+1),ATANGL,180-A

L(i+3)=LINE/ PARLEL,L(i),YLARGE,M

L(i+4)=LINE/ PARLEL,L(i),YSMALL,1.25*M

P(i+2)=POINT/INTOF,L(i+1),L(i+3)

P(i+3)=POINT/INTOF,L(i+2),L(i+3)

P(i+4)=POINT/INTOF,L(i+1),L(i+4)

P(i+5)=POINT/INTOF,L(i+2),L(i+4)

L(i+5)=LINE/P(i),PERPTO,L(i)

L(i+6)=LINE/PARLEL,L(i+5),XSMALL,0.25*3.14*M

L(i+7)=LINE/PARLEL,L(i+5),XLARGE,0.75*3.14*M

P(i+6)=POINT/INTOF,L(i+4),L(i+6)

P(i+7)=POINT/INTOF,L(i+4),L(i+7)

DELETE/L(i..i+7)

Lm(i)=LINE/P(i+6),P(i+4)

Lm(i+1)=LINE/P(i+4),P(i+2)

Lm(i+2)=LINE/P(i+2),P(i+3)

Lm(i+3)=LINE/P(i+3),P(i+5)

Lm(i+4)=LINE/P(i+5),P(i+7)

DRAW/Lm(i..i+4)

PT(1)=P(i+7)

PT(2)=POINT/PT(1),POLAR,2*M,270

LT(1)=LINE/PT(1),PT(2)

PT(3)=POINT/PT(2),POLAR,3.14*M,180

LT(2)=LINE/PT(2),PT(3)

PT(4)=POINT/PT(3),POLAR,2*M,90

LT(3)=LINE/PT(3),PT(4)

DRAW/LT(1..3)

X=X+3.14*M

BPL=BPLANE/Lm(i),Lm(i+1),Lm(i+2),$

Lm(i+3),Lm(i+4),LT(1),LT(2),LT(3)

SOLID(i)=SOLEXT/Lm(i..i+4),LT(1..3),HEIGHT,h,AXIS,0,0,1

DELETE/P(i..i+7)

DRAW/SOLID(i)

L1:

MESSG/'ГОТОВО!'

JUMP/ BEG:

ENDD: HALT

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


Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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




  • Сообщения

    • Guhl
      По делу что-нибудь скажешь? Или болтаешь, чтоб говном изо рта не воняло, философ? @lem_on Знаешь кто такой уебок? обсц. (обсценное) человек, раздражающий кого-либо своими словами, поведением, внешним видом и т. п., вызывающий желание его ударить, побитьТак вот, @lem_on, ты самый настоящий уебок
    • lem_on
      "Когда ты умер, ты об этом не знаешь, только другим тяжело. То же самое, когда ты тупой"
    • vasillevich68
      Передайте, что ни чего страшного не будет. Максимум, что может произойти, так это, в один прекрасный момент вал лопнет, и датчики вибрации дадут команду на остановку насоса   
    • Guhl
      Но ведь токовый сигнал надо  для начала в цифровой преобразовать Поэтому полный цикл преобразования не может быть быстрее аналоговой части У тиристорных приводов частота отклика не более 30Гц, но это не из-за ОУ, а из-за принципа работы приводов Да у обычного 741 частота 1Мгц Насколько это быстрее 32нс?     @gudstartup Аналоговая цепь всегда быстрее цифровой Так и живем Честно говоря я обескуражен Ведь тут же даже житейская логика говорит о том, что цифровая цепь привода не может быть быстрее аналоговой, просто потому что аналоговая является подсистемой цифровой цепи   Аналоговый вычислитель всегда выиграет по скорости у цифрового аналога Точность может быть ниже, но скорость всегда выше Сравните скорость работы сумматора на ОУ и на процессоре И оставьте свои ужимки, противно смотреть Или вы продолжатель дела "короля саркастических ужимок" (с)?
    • gudstartup
      с люфтами эта функция никак не борется она их пропускает гася резонанс ни насколько обработка контура тока длится 32нс попробуйте это сделать на ваших оу. @Guhl отдыхайте вы явно перегрелись у вас аналоговый процессор
    • Guhl
      Вы хотя бы в курсе насколько быстрее аналоговая цепь, чем цифровая?  
    • gudstartup
      вы хотя бы в курсе сколько длится в сигнальном поцессоре servo фанук обработка контура тока и сколько это было на ваших допотопных приводах и какие скорости и точность контура сейчас достижимы ,благодаря этому. добейтесь этого на ваших аналоговых схемах с оу и я сниму перед вами шляпу. полностью некорректное сравнение.
    • Ветерок
      Можно заменить гнутый швеллер на прямоугольную тонкостенную трубу. Если не стоит задача всё гнуть самостоятельно.
    • Guhl
      Большие люфты вызывают колебания. Причем эти люфты возникают не только при смене направления движения, а при других условиях. Путем борьбы с люфтами, борятся с колебаниями Для этого и есть dual position feedback  Ну вот видите, уже лучше. Борьба с люфтами - борьба с колебаниями Так для чего нужен dual position feedback? Назовите вы ее хоть чертом лысым, но она как боролась с люфтами, так и борется 
    • gudstartup
      а вам для чего писать то вы все равно читать не можете. для кого я   приводил описание функции и раздел к которым она отнесена уважаемыми вами японцами.   потому что он приводит к вибрациям!!!! я от вас просто офигиваю ну нельзя же так упорствовать в очевидном!!
×
×
  • Создать...