> 1 <

Автор Сообщение

studentarh

Members


Статус

1 сообщений

Где: Russia
Род занятий:
Возраст:

#6341   2012-07-22 18:07 GMT+3 часа(ов)      
Здравствуйте!

Столкнулся с такой ошибкой: при построении стены с помощью AutoLISP-программы в AutoCAD Architecture 2012 (с использованием функций command или vl-cmdf) значение смещения привязки стены приводится к нулю или к половине толщины стены, если это значение по модулю не больше половины толщины стены.

В приведенных ниже примерах толщина стены везде 300, смещение привязки задается точкой (последний аргумент), причем иначе, кроме как точкой его в программе не получается задать, если задавать точку списком, ничего не изменяется.

(COMMAND "WallAdd" "Т" 300 "В" 3300 "П" "ВП" "СМ" "0,50" ) ; - получается привязка по правому краю со смещением 0
(COMMAND "WallAdd" "Т" 300 "В" 3300 "П" "ВП" "СМ" "0,-150" ) ; - получается привязка по правому краю со смещением 0
(COMMAND "WallAdd" "Т" 300 "В" 3300 "П" "ВП" "СМ" "0,100" ) ; - получается привязка по центру
(COMMAND "WallAdd" "Т" 300 "В" 3300 "П" "ВП" "СМ" "0,-151" ) ; - получается привязка по правому краю со смещением -151

При вводе вручную (без программы) любое значение смещения привязки передается как есть. Но нужен программный ввод, который не работает. Помогите, пожалуйста устранить ошибку.
> 1 <


Онлайн :

0 пользователь(ей), 8 гость(ей) :




Реклама на сайте: