0
Вот код;Как получить область объектов внутри блока/автокад в переменную с помощью lisp
(setq Tobjs (vla-Explode Tvlaobj))
(setq ObjectsAsList (vlax-safearray->list (vlax-variant-value Tobjs)))
(foreach % ObjectsAsList
(setq TSublayerNew (vla-get-layer %))
(cond ((eq TSublayerNew TLaynemeShort)
(command "_.AREA" "_O" %)
(setq Teee (getvar 'area))
(setq Ttvm (+ Ttvm Teee))
(princ (strcat (rtos Teee 2 0) " | "))
(setq Tcntr (+ Tcntr 1))
)
)
)
(setq TNumF Ttvm)
(princ (strcat (rtos TNumF 2 2)))
Я хочу, чтобы получить Общую площадь для всего региона и твердых тел в блоке (Tobjs) в переменную TNumF, если он соответствует условию,
он дает ошибку: плохое значение аргумента: AutoCAD команды: #
пожалуйста, помогите
заранее спасибо
Его действительно удивительный мир. благодаря –