明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2028|回复: 1

陈老师我重写了T828.LSP,但它连续执行时,执行时间有时快有时慢到底是甚么问题????

[复制链接]
发表于 2002-12-11 11:59:00 | 显示全部楼层 |阅读模式
陈老师我重写了T828.LSP,但它连续执行时,执行时间有时快有时慢到底是甚么问题????
(vl-load-com)
(defun C:GSA ()
  (setq TS (getvar "cdate"))
  ;;(vl-catch-all-apply 'vla-delete (list SST));;删除选集SST
  (setq DOC (vla-get-activedocument (vlax-get-acad-object)))
  (setq SST (vla-add (vla-get-selectionsets DOC) "Block-G"))
  (vla-select
    SST
    acselectionsetall
    NIL
    NIL
    (vlax-safearray-fill
      (vlax-make-safearray
        vlax-vbinteger
        '(0 . 1)
      )
      (list 0 2)
    )
    (vlax-safearray-fill
      (vlax-make-safearray
        vlax-vbvariant
        '(0 . 1)
      )
      (list "Insert" "G")
    )
  )
  (setq ALL 0)
  (vlax-for BNAME SST
    (setq ATTV (vla-get-textstring
                 (nth 0
                      (vlax-safearray->list
                        (vlax-variant-value
                          (vla-getattributes
                            BNAME
                          )
                        )
                      )
                 )
               )
    )
    (setq ALL (+ ALL (atof ATTV)))
  )
  (princ "\n(ActiveX) 结果数据= ")
  (princ ALL)
  (setq        TE (getvar "cdate")
        TT (* 1000000 (- TE TS))
  )
  (alert
    (strcat "ActiveX 完了。\n共耗时" (rtos TT 2 4) "秒...")
  )
  (princ)
)
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2002-12-12 09:55:00 | 显示全部楼层

可能与内存使用的累积有关。我是取最快的结果。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-28 02:11 , Processed in 0.161678 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表