比如一段管道,需要提取其起点,终点,编号,管径,标高等。起点,终点通过访问图元可以提取到,标注中的管径,标高等信息需要从标注中提取,这方面不是很了解,求大神指教。新手上图都不会啊,我试着弄一下啊。 - ;vla方法获取起点,终点,长度,角度
- (defun GETPro (ent)
- (vl-load-com)
- (setq vlobject (vlax-ename->vla-object ent))
- (setq sp (vlax-get vlobject 'startpoint))
- ;(princ sp)
- ;(print)
- (setq ep (vlax-get vlobject 'endpoint))
- ;(princ ep)
- ;(print)
- (setq L (vlax-get vlobject 'length))
- ;(princ L)
- ;(print)
- (setq ang(vlax-get vlobject 'angle))
- ;(princ ang)
- ;(print)
|