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

NX CAM проблемма с постпроцессором


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

Здравствуйте. Работаю в NX 6.0.2. На данный момент создаю постпроцессор для 4-ех осевого станка fanuc robocat a-0iD.

При вводе имени процедуры в поле expression пост выдает ошибку: "syntax error in expression "PB_CMD_slope_define": variable references require preceding $"

Вот сам код процедуры

#=============================================================
proc PB_CMD_slope_define { } {
#=============================================================
global mom_pos
set value_0 [expr {pow($mom_pos(3),2) + pow($$mom_pos(4),2)}]
set value_1 [expr {sqrt($value_0)}]
set value_2 [expr {$value_1 / $mom_pos(2)}]
set angle [expr {atan($value_2) * 57.29577951308232087679815484105}]
return $angle
}
В поле expression пишу PB_CMD_slope_define на что а если заключаю в квадратные скобки, то при
непосредственном постпроцессировании выдает ошибку в файле .def. Скажите как сделать так, чтобы
в качестве значения можно было бы записывать процедуру. Знаю, что в tclе так можно делать. Спасибо!
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...


#=============================================================

proc PB_CMD_slope_define { } {

#=============================================================

global mom_pos

set value_0 [expr {pow($mom_pos(3),2) + pow($$mom_pos(4),2)}]

set value_1 [expr {sqrt($value_0)}]

set value_2 [expr {$value_1 / $mom_pos(2)}]

set angle [expr {atan($value_2) * 57.29577951308232087679815484105}]

return $angle

}

Лишний доллар... не найдется)))

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

ага, нать внимателельно. TCL даже пробел не прощает. Так я намучился с ним, пока получилось, что хотел. Порядка 2 недель!!! :sad:

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...