明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1324|回复: 2

请高手都进来看一下

[复制链接]
发表于 2005-11-20 00:50:00 | 显示全部楼层 |阅读模式

请高手都进来看一下

%%1308@200(2)求面积除了下面的方法有否更好的方法

txt3为文字内容

  (setq n5 (vl-string-search "%"  txt3)) ;在字符串中搜索指定子串的位置号
  (setq n6 (vl-string-search "@"  txt3))
  (setq n7 (vl-string-search "("  txt3))
  (setq n8 (vl-string-search ")"  txt3))
      (setq tc_t7 (atof (substr txt3 (+ n5 6) (- n6 (+ n5 5)))))
      (setq tc_area (/ (* tc_t7 tc_t7 3.1415926) 4))
      (setq tc_t8 (atof (substr txt3  (+ n6 2) (- n7 (+ n6 1))))
            tc_t9 (atof (substr txt3  (+ n7 2) (- n8 (1+ n7))))
)
  (setq tc_t9a tc_t8)
  (setq tc_gjmj5 (/ (* tc_area 200 tc_t9) tc_t8))
  (if (>= tc_t7 10) (setq tc_gjmj5 (/ (* tc_gjmj5 300) 210)))
  )

发表于 2005-11-20 13:15:00 | 显示全部楼层
这样略微简单一些:
(setq txt3 "%%1308@200(2)")
  (setq txt3 (vl-string-translate "%" " " txt3))
  (setq txt3 (vl-string-translate "@" " " txt3))
  (setq txt3 (vl-string-translate "(" " " txt3))
  (setq txt3 (vl-string-translate ")" " " txt3))
  (setq Tc_c (read(strcat "(" txt3 ")")))
  (setq tc_1 (car Tc_c) tc_2 (cadr Tc_c) tc_3 (last Tc_c))
发表于 2005-11-20 16:41:00 | 显示全部楼层
看的我头晕,把公式列出来吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-9 06:01 , Processed in 0.150983 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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