明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[基础] [求助]高手救命

  [复制链接]
 楼主| 发表于 2010-10-10 22:52:00 | 显示全部楼层

这个程式应当是这样的:

(setq Ijs (* 1000 (/ Pjs k1 1.73 380)))                     ;计算电流、

 

感谢楼上的指出来,程试错了,呵呵,

 楼主| 发表于 2010-10-10 22:55:00 | 显示全部楼层
不过那个if 条件语句我还是不会弄,痛苦呀
发表于 2010-10-11 00:08:00 | 显示全部楼层

那一段代码完整的写法实际上应该是下面这样的

 

(if (null #同时系数)(setq #同时系数 1)) 

(if (null (setq 同时系数 (getreal (strcat "\n\t指定同时系数<" (rtos #同时系数 2 2) "> : "))))
  (setq 同时系数 #同时系数)
  (setq #同时系数 同时系数)
 )

 

#同时系数  是一个全局参数

程序第一次运行时赋值1

同时系数  是一个内部参数

getreal以后

对同时系数赋值的同时更新#同时系数

这样写的目的是记忆你的上一次输入

 

因为你的要求是空输入时KX=1

所以前面代码里直接固定#同时系数为1了

 

(rtos #同时系数 2 2)是格式化实数为小数两位

 

你的代码其实没有问题

查查你未贴出的代码部分是否用了(initget ....)禁止了空输入

 

 

 

 楼主| 发表于 2010-10-11 06:43:00 | 显示全部楼层

服了,真是高手啊,确实用了initget

太强了,没有看前面的程序都知道,不得不服了,

非常感谢masterlong的无私帮助!!

 

 楼主| 发表于 2010-10-11 06:58:00 | 显示全部楼层
我把楼主的意见,用定字板收起来了,呵呵,
 楼主| 发表于 2010-10-12 02:08:00 | 显示全部楼层

masterlong你真是太牛逼了啊;

依据你的理念,

还有在群里的朋友教会我的调程序的方法;

程序写出来了,

太完美 了,

可以省好多事,好多时候的重复输入可以省了;

masterlong

你就是救世主,尼奥呀,太牛逼了,哈哈。

 楼主| 发表于 2010-10-12 07:41:00 | 显示全部楼层

终于明白思想比会写程序重要;

我起初只是想到了,不输入的时候,要预设一个值 ;

没想到,还可以,保留上一回输入的结果;

这个思想太重要了

发表于 2010-10-12 21:21:00 | 显示全部楼层

不客气

 

作为同行

看到有人在写这样的程序

能够帮的自然要帮一下

 

如果不介意的话

把完整代码贴出来吧

帮你看看还有什么可以改进的

发表于 2010-10-12 22:17:00 | 显示全部楼层
全部贴出来好人家帮你调试啊
发表于 2010-10-14 21:52:00 | 显示全部楼层

她闪了,说到要她贴出代码,就闪了

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

本版积分规则

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

GMT+8, 2025-2-23 20:11 , Processed in 0.258595 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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