cтранности ELEVATION
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > cтранности ELEVATION

cтранности ELEVATION

Ответ
Поиск в этой теме
Непрочитано 24.05.2004, 14:51 #1
cтранности ELEVATION
Valera
 
Сообщений: n/a

Не мог бы кто подсказать, почему при установке ELEVATION через командную строку все срабатывает нормально, а через установку в лиспе (setvar "ELEVATION" 200) уровень остается нулевой.
И почему для прямоугольника такая установка уровня
(command "_rectang" "E" "200" p1 p2) прокатывает, а для полилинии такая
(setvar "ELEVATION" 200)
(command "_pline" p1 p2 "") нет?
Или сформулирую вопрос иначе - как программно отрисовать полилинию на разных уровнях?
Просмотров: 2205
 
Непрочитано 24.05.2004, 16:51
#2
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


Странности тут никакой нет. В качестве Z-координаты в переменных p1 и p2 передаются вполне определенные числа, а встроенная опция Elevation в команде _.pline отсутствует.
Методы решения:
1) делать отрисовку в реальном времени:
Код:
[Выделить все]
  
(command "_.pline")
(while (= 1 (getvar "CMDACTIVE")) 
    (command pause)
    ); end while
Elevation должна работать.

2) Готовить переменные с координатами точек соответствующим образом:
Код:
[Выделить все]
(setq p1 (getpoint "Укажите точку: "))
(setq p1(list (car p1)(cadr p1)(getvar "elevation")))
А еще лучше, не трогать Elevation и вместо (getvar "elevation") подставлять соответствующее вещественное число.
{Smirnoff} вне форума  
 
Непрочитано 24.05.2004, 17:07
#3
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


А почемy не чертить программно 3D polyline используя комманду 3DPOLY ??
Startrek вне форума  
 
Непрочитано 24.05.2004, 17:32
#4
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>Startek
По моему логичнее всего.
{Smirnoff} вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > cтранности ELEVATION