明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 【KAIXIN】

【KAIXIN】----通用函数,跟贴伪源码

     关闭 [复制链接]
发表于 2012-11-20 09:56:44 | 显示全部楼层
两个都买了,支持开心,

点评

谢谢支持,后面会陆续跟贴程序伪源码  发表于 2012-11-20 10:20
 楼主| 发表于 2012-11-20 10:04:05 | 显示全部楼层
  1. ;框选数字减数值
  2. (DEFUN C:XX (/ SHU SS X S1 A TX)
  3. (KX-COMA)
  4. (KX-princA "框选数字减数值")
  5.   (setq SHU (KX-real 7 "" "要减的数值" SHU 1))
  6. (while (setq ss (ssget":s" '((0 . "*TEXT")(1 . "~*[~`--9]*"))))
  7.         (setq X -1 )
  8.     (while (setq s1 (ssname ss (setq X (1+ X))))
  9.       (setq a (distof (kx-get-dxf 1 s1)))
  10.       (setq tx (rtos (- a SHU) 2 2))
  11.         (KX-PUT-DXF s1 1 tx)
  12.     )
  13.   )
  14. (KX-COMB)
  15. )
发表于 2012-11-20 10:47:02 | 显示全部楼层
学习学习。

点评

通用函数全部源码,低价抛售中!  发表于 2013-1-20 10:52
发表于 2012-11-20 12:18:16 | 显示全部楼层
学习学习,支持开心

点评

通用函数全部源码,低价抛售中!  发表于 2013-1-20 10:52
 楼主| 发表于 2012-11-20 12:24:37 | 显示全部楼层
  1. ;加法计算
  2. (defun C:JIA()
  3. (KX-COMA)
  4. (KX-princA "数字文本加法计算")
  5.       (setq hh (KX-dist 7 "" "文字高度" hh nil 2.5))
  6.   (if (setq SS (ssget '((0 . "TEXT")(1 . "~*[~`--9]*"))))
  7.    (progn
  8.       (SETQ TEXT (eval (cons '+ (KX-Js-Text-JJCC SS))))
  9.      (if (setq pt (getpoint "\n-->请指定写入点<退出>:"))
  10.         (kx-Text 5 pt hh 0 (rtos TEXT 2 3))
  11.      )
  12.    )
  13.   )
  14. (KX-COMB)  
  15. )

  16. ;减法计算
  17. (defun C:JIAN()
  18. (KX-COMA)
  19. (KX-princA "数字文本减法计算")
  20.       (setq hh (KX-dist 7 "" "文字高度" hh nil 2.5))
  21.   (if (setq SS (ssget '((0 . "TEXT")(1 . "~*[~`--9]*"))))
  22.    (progn
  23.       (SETQ TEXT (eval (cons '- (KX-Js-Text-JJCC SS))))
  24.      (if (setq pt (getpoint "\n-->请指定写入点<退出>:"))
  25.         (kx-Text 5 pt hh 0 (rtos TEXT 2 3))
  26.      )
  27.    )
  28.   )
  29. (KX-COMB)  
  30. )

  31. ;乘法计算
  32. (defun C:CHENG()
  33. (KX-COMA)
  34. (KX-princA "数字文本乘法计算")
  35.       (setq hh (KX-dist 7 "" "文字高度" hh nil 2.5))
  36.   (if (setq SS (ssget '((0 . "TEXT")(1 . "~*[~`--9]*"))))
  37.    (progn
  38.       (SETQ TEXT (eval (cons '* (KX-Js-Text-JJCC SS))))
  39.      (if (setq pt (getpoint "\n-->请指定写入点<退出>:"))
  40.         (kx-Text 5 pt hh 0 (rtos TEXT 2 3))
  41.      )
  42.    )
  43.   )
  44. (KX-COMB)  
  45. )

  46. ;除法计算
  47. (defun C:CHU()
  48. (KX-COMA)
  49. (KX-princA "数字文本除法计算")
  50.       (setq hh (KX-dist 7 "" "文字高度" hh nil 2.5))
  51.   (if (setq SS (ssget '((0 . "TEXT")(1 . "~*[~`--9]*"))))
  52.    (progn
  53.       (SETQ TEXT (eval (cons '/ (KX-Js-Text-JJCC SS))))
  54.      (if (setq pt (getpoint "\n-->请指定写入点<退出>:"))
  55.         (kx-Text 5 pt hh 0 (rtos TEXT 2 3))
  56.      )
  57.    )
  58.   )
  59. (KX-COMB)  
  60. )
发表于 2012-11-20 12:27:36 | 显示全部楼层
【KAIXIN】 发表于 2012-11-20 12:24

通用函数搞成伪源码就难读了!!!

点评

有帮助文件,用习惯了,通用函数跟调用普通函数一样  发表于 2012-11-20 12:28
 楼主| 发表于 2012-11-20 12:36:43 | 显示全部楼层
  1. ;删除数字文本
  2. (defun c:XX()
  3. (KX-COMA)   
  4.   (KX-princA "删除数字文本")
  5.   (KX-princ "数字文本对象")
  6.   (KX-E (ssget '((0 . "TEXT") (1 . "~*[~`--9]*"))))
  7. (KX-COMB)
  8. )
发表于 2012-11-20 12:54:03 | 显示全部楼层
这个非常不错,可以帮助菜鸟学习LSP

点评

通用函数全部源码,低价抛售中!  发表于 2013-1-20 10:52
发表于 2012-11-20 20:39:25 | 显示全部楼层
好东西顶一下

点评

通用函数全部源码,低价抛售中!  发表于 2013-1-20 10:52
发表于 2012-11-20 22:49:40 | 显示全部楼层
帮助文件下载了看不了内容啊

点评

通用函数全部源码,低价抛售中!  发表于 2013-1-20 10:52
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 22:46 , Processed in 0.169632 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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