关于 en2obj 的疑问
最近看到很多人代码里有这样定义但是实际在CAD里en2obj报错这是什么原因希望大佬们指导(setq obj (en2obj en))
[*]
[*]
[*](setq scale1 (vla-get-XScaleFactor (en2obj entname)))
本帖最后由 tryhi 于 2024-8-5 01:33 编辑
黄翔 发表于 2024-8-5 00:23
(set 'e2o vlax-ename->vla-object) 这一句有什么用呢?
提高第二次调用的速度。
可能你还会问为什么不直接用这句就行,还要defun,主要是为了编辑器自动补齐,以及编辑器的自动提示。
可能你还会问这样定义有什么用,其实没什么用,主要是因为好记,好写
(defun E2O (ename)
(set 'e2o vlax-ename->vla-object)
(vlax-ename->vla-object ename)
) tryhi 发表于 2024-8-4 21:03
(defun E2O (ename)
(set 'e2o vlax-ename->vla-object)
(vlax-ename->vla-object ename)
终于明白了感谢tryhi tryhi 发表于 2024-8-4 21:03
(defun E2O (ename)
(set 'e2o vlax-ename->vla-object)
(vlax-ename->vla-object ename)
(set 'e2o vlax-ename->vla-object) 这一句有什么用呢? 受教了
页:
[1]