Знаменитые грабли при программном выполнении команд в лиспе

Я знаю, что уже было. Прекрасно знаю. Здесь-то я и хочу привести ссылки на соответствующие описания.

Суть проста и незатейлива: иногда после выполнения command или vl-cmdf результат совсем не такой, как ожидался. При этом на разных компьютерах результат отличается. Мало того, он еще и может зависеть от того, насколько отзуммирован чертеж.

Причина как минимум одна - программист не снял привязки. Что это такое, с чем едят и как с ним бороться - см. http://forum.dwg.ru/showpost.php?p=271151&postcount=167 и дальше по той же теме. Дублировать прекрасные объяснения VVA я не хочу ;)



Комментарии

Есть 3 коммент. к “Знаменитые грабли при программном выполнении команд в лиспе”
  1. Alcazar пишет:

    Я обычно везде ставлю принудительную привязку "_non"
    (command "_pline" "_non" pt1 "_non" pt2 "_non" pt3 "_non" pt4 "_c")
    (command "_circle" "_non" base R)

  2. Кулик Алексей aka kpblc пишет:

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

  3. Игорь Барабан пишет:

    (setvar "osmode" 21431); Выключение режима объектной привязки "OSNAP"
    (setvar "osmode" 5047); Включение режима объектной привязки "OSNAP"

Поделитесь своим мнением


Я не робот.