明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: lzh720

[提问] 有偿(已付款答谢)求改进LSP脚本

[复制链接]
发表于 2023-7-26 20:42:20 | 显示全部楼层
挺好用的,感谢分享
发表于 2023-7-26 21:00:11 | 显示全部楼层
不用客气  能用就好
发表于 2023-7-26 21:05:09 | 显示全部楼层
本帖最后由 小鸟 于 2023-7-26 21:06 编辑
  1. ;;;以下是线段统计长度的脚本
  2. ;;;===============================
  3. (princ "\n程序:duoduanxianqiuhe 命令:duoduanxian")
  4. (defun C:duoduanxian (/ CURVE TLEN SS N
  5.           ;SUMLEN
  6.           )
  7. (vl-load-com)
  8. (setq SUMLEN 0)
  9. (setq SS (ssget '((0 . "CIRCLE,ELLIPSE,LINE,*POLYLINE,SPLINE,ARC"))))
  10. (setq N 0)
  11. (repeat (sslength SS)
  12. (setq CURVE (vlax-ename->vla-object (ssname SS N)))
  13. (setq TLEN (vlax-curve-getdistatparam CURVE (vlax-curve-getendparam CURVE)))
  14. (setq SUMLEN (+ SUMLEN TLEN))
  15. (setq N (1+ N)))
  16. (setq sumlen(/ sumlen 1000))
  17.   (SET-CLIP-STRING (rtos SUMLEN 2 2))
  18. (princ (strcat "\n共选择 " (itoa (sslength SS)) " 条线段. 线段总长: " (rtos SUMLEN 2 2)" m"))
  19. (princ) )
  20. ;;;==================================
  21. ;;;我想让这个脚本里统计的线段长度自动复制到剪贴板里用于复制到EXCEL
  22. ;;;需要怎么修改这个脚本?
  23. ;;;如果有用的话,我可以微信转账30块答谢
  24. ;;;
  25. ;;;=======================
  26. ;;;说一下我得软件环境,天正T20V9平台,AutoCAD2013_64

  27. ;;;=================================================================*
  28. ;;;功能:向系统剪贴板写入文字                                       *
  29. (defun SET-CLIP-STRING (STR / HTML RESULT)
  30.     (and (= (type STR) 'STR)
  31.    (setq HTML (vlax-create-object "htmlfile"))
  32.    (setq RESULT (vlax-invoke
  33.         (vlax-get (vlax-get HTML 'PARENTWINDOW)
  34.             'CLIPBOARDDATA
  35.         )
  36.         'SETDATA
  37.         "Text"
  38.         STR
  39.           )
  40.    )
  41.    (vlax-release-object HTML)
  42.    (princ "复制到剪贴板")
  43.     )
  44. )
  45. ;;;=================================================================*

评分

参与人数 1明经币 +1 收起 理由
VBALISPER + 1 很给力!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 00:26 , Processed in 0.151478 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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