明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: chen3732088

[提问] 请各位老师看看怎么修改,或者提供一下修改思路

[复制链接]
发表于 2024-8-29 08:53:11 | 显示全部楼层
动态DCL计算


本帖子中包含更多资源

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

x
 楼主| 发表于 2024-8-29 13:59:34 | 显示全部楼层

好了lee老师,我抄了楼下cjrun老师的几行代码就好了,谢谢您
 楼主| 发表于 2024-8-29 14:11:51 | 显示全部楼层
cjrun 发表于 2024-8-28 21:49
(defun C:QQA ()
        (defun s_tan (A1);正切函数;输入弧角度如π
                (if (= (cos A1) 0) (sin A1) (/ (sin A ...

你好老师,你的代码假如不小心在角度输入了0,按了计算,然后这个程序就记住了角度为0,就这个它崩溃了,只能重开。

点评

增加输入为0的判断和自动计算  发表于 2024-8-29 16:30
 楼主| 发表于 2024-8-29 14:17:17 | 显示全部楼层

我试了下,给板厚和角度输入值时,直接让结果框获取计算结果,但是效果不理想,输入后要点一下其他地方结果框的数值才变,请问老师用的哪种方法?
发表于 2024-8-29 15:58:42 | 显示全部楼层
本帖最后由 lee50310 于 2024-8-29 16:34 编辑
chen3732088 发表于 2024-8-29 14:11
你好老师,你的代码假如不小心在角度输入了0,按了计算,然后这个程序就记住了角度为0,就这个它崩溃了, ...

;;當按下計算時 增加判斷輸入錯誤值提示訊息



;key命名觸發操作
  (action_tile "BH" "(setq bh_key(atof(get_tile \"BH\")))")
  (action_tile "JD" "(setq jd_key(atof(get_tile \"JD\")))")
  (action_tile "SUM" "(check_vlue)(if(= ck 0)(progn  
                      (set_tile \"JG\"  (rtos(* (/ 1 (tan (/ (* (atof(get_tile \"JD\")) 3.14) 360)))
                      (atof(get_tile \"BH\")) 0.833)2 1))
                      (setq jg_key(atof(get_tile \"JG\")))
                      ))")





;;三角函數tan()
(defun Tan( x / )
(/ (sin x) (cos x))
)
;;輸入錯誤值提示訊息
(defun check_vlue ()
       (setq ck 0)
       (cond
                ((or(<= bh_key 0)(= bh_key 'nil))(alert "輸入板厚值不能小於等於 0 或 為空值")(setq ck 1))
                ((or(<= jd_key 0)(= jd_key 'nil))(alert "輸入角度不能小於等於 0 或 為空值")(setq ck 1))
                                                                                       
          );end_cond
)
;-----------------------------------------------------------------------------------------------

 楼主| 发表于 2024-8-29 16:10:17 | 显示全部楼层
lee50310 发表于 2024-8-29 15:58
;;當按下計算時 增加判斷輸入錯誤值提示訊息

好复杂,我研究看看,劳烦lee老师
 楼主| 发表于 2024-8-30 15:02:52 | 显示全部楼层
非常感谢lee50310,cjrun,xyp1964三位老师的指导,帮助小白我搞出第一个插件,功能是便于钣金折弯展开计算,下面放源码出来,大家有用的就下载来看看吧哈哈哈,谢谢大家

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-9-23 20:21 , Processed in 0.181748 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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