Тема: Как взять площадь (area) через MASSPROP?
Если просто делать черехз _area, то (getvar "area") возвращает текущее значение area, а если через MASSPROP, то нехочет.А у меня фигура сложная.Помогите плись..................
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → LISP → Как взять площадь (area) через MASSPROP?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Если просто делать черехз _area, то (getvar "area") возвращает текущее значение area, а если через MASSPROP, то нехочет.А у меня фигура сложная.Помогите плись..................
Если через ActiveX то так:
(defun c:ara () (vl-load-com) (setq vlaEnt (vlax-ename->vla-object (car (entsel "\nВыбирите тело ")))) (setq Area (vla-get-Area vlaEnt)) (princ) ); end area
а если хочешь через MASSPROP, то смотри
https://www.caduser.ru/forum/topic11652.html
только тебе надо вытаскивать из файла не координаты центроида, а площадь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → LISP → Как взять площадь (area) через MASSPROP?
Форум работает на PunBB, при поддержке Informer Technologies, Inc