找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 631|回复: 3

[编程申请]:将左边的数通过运算变成右边的数

[复制链接]
发表于 2005-4-2 13:23:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
求LSP程序:将左边的数通过运算变成右边的数,默认全选,能框选,运算过程表达不清,请下载附件。谢谢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 11288个

财富等级: 富甲天下

发表于 2005-4-2 22:27:49 | 显示全部楼层
程序:

  1. (DEFUN C:TEST ()
  2. (SETVAR "CMDECHO" 0)
  3. (PRINC "\nSelect Text : ")
  4. (IF (SETQ SS (SSGET '((0 . "TEXT")))) (PROGN
  5.   (SETQ M (GETINT "\nInput M = "))
  6.   (COMMAND ".UNDO" "BE")
  7.   (SETQ SL (SSLENGTH SS) I 0 OLDOS (GETVAR "OSMODE"))
  8.   (SETVAR "OSMODE" 0)
  9.   (REPEAT SL
  10.    (SETQ ENT (ENTGET (SSNAME SS I)) I (1+ I)
  11.          TEMP (READ (CDR (ASSOC 1 ENT)))
  12.          D (* (FIX (/ (+ (* (SQRT (/ TEMP PI M)) 2000) 99.999) 100)) 100)
  13.          ENT (SUBST (CONS 1 (ITOA D)) (CONS 1 (ITOA TEMP)) ENT))
  14.    (ENTMOD ENT)
  15.   )
  16.   (COMMAND ".UNDO" "E")
  17.   (SETVAR "OSMODE" OLDOS)
  18. ))
  19. (PRINC)
  20. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-3 00:40:08 | 显示全部楼层
[php]
;;;加载通用函数
;;;下载:http://www.xdcad.net/forum/showthread.php?s=&threadid=325268
(load "xyp_lib")


(defun c:test ()
  (cmdla0)
  (setq        num2 (ureal 1 "" "\n参数M" num2)
        SS   (ssget '((0 . "TEXT")))
        i    -1
  )
  (while (setq s1 (ssname ss (setq i (1+ i))))
    (setq num1 (atoi (dxf 1 (entget s1)))
          txt  (* (sqrt (/ num1 num2 3.14)) 2000)
          txt1 (fix (/ txt 100))
          txt2 (+ (* txt1 100) 100)
    )
    (sub_upd s1 1 (rtos txt2 2 0))
  )
  (cmdla1)
)
[/php]
公式可以简化:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 00:16:17 | 显示全部楼层
经测试以上两个LSP都可以用啊,谢谢两位啦。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-22 17:56 , Processed in 0.235022 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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