在Civil 3D 2010中,我使用此函数检索数据几何空间点。2014年,Civil function返回零。
- (setq acadObject (vlax-get-acad-object))
- (princ acadObject)
- (setq acadDocument (vla-get-ActiveDocument acadObject))
- (setq mSpace (vla-get-ModelSpace acadDocument))
- (print mSpace)
- (setq lst nil)
- (vlax-for ent mSpace
- (if (equal (vla-get-ObjectName ent) "AeccDbCogoPoint")
- (progn
- (setq enm (vlax-vla-object->ename ent))
- (setq obj (vlax-ename->vla-object enm))
- (setq nbr (vlax-get obj 'Number))
- (setq coo (vlax-get obj 'Location))
- (setq coor (mapcar '(lambda (%) (rtos % 2 3)) (list (cadr coo) (car coo) (caddr coo))))
- (setq lst (append lst (list (append (list nbr) coor))))
- )
- )
- )
如何获得几何空间的属性? |