还是不行呀!
我在该网站下载了一下程序:
(defun c:FlattenSpline ( / ent vobj ctrlpts pt reslst ) (setq ent (car (entsel "\nSelect spline: "))) (setq vobj (vlax-ename->vla-object ent)) (setq ctrlpts (vlax-get vobj 'ControlPoints)) ;(print ctrlpts) (repeat (/ (length ctrlpts) 3) (setq pt (list (car ctrlpts) (cadr ctrlpts) 0.0)) (setq reslst (cons pt reslst)) (setq ctrlpts (cdddr ctrlpts)) ) (setq reslst (apply 'append reslst)) ;(print reslst) (vlax-put vobj 'ControlPoints reslst) (princ) ) 当在命令行键入FlattenSpline时会出现一下情况:
Select spline: ; ´íÎó: no function definition: VLAX-ENAME->VLA-OBJECT
这是什么意思呀?该如何处理呢?
谢谢! |