明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 皇上快溜

[源码] 错误: 参数类型错误: numberp: nil

[复制链接]
 楼主| 发表于 2016-7-1 22:23:36 | 显示全部楼层
waterchen 发表于 2016-7-1 10:37
已增加写至txt文件,路径可以在lisp改你想要的。

不好意思,老大,我表达失误。
我是想让写TEXT文本写在图形上,不是输出为 .txt文件,麻烦你帮我改改好么

另外这一段我想这样搞,没成功不知道为什么
  (setq uniprs (getreal "价格:<0.03>"))
  (if (= uniprs nil) (setq uniprs 0.03))
  
  (setq thick (getreal "厚度:<25>"))
  (if (= thick nil) (setq thick 25))
  
  (setq minprs (getreal "每孔的最低价格:<8>"))
  (if (= minprs nil) (setq minprs 8))
 楼主| 发表于 2016-7-3 15:15:44 | 显示全部楼层
想用这个程序中的(COMMAND "TEXT" PP1 h 0 "工程图")把一楼那个程序的计算结果连接起来,谁可以教教我,怎么改?

(DEFUN C:QM()
(setq pp1 (getpoint "\n起始点:"))
(setq clay (getvar "clayer"))
(SETQ DS (GETVAR "DIMSCALE"))
(setq h (* (getvar "DIMSCALE")(getvar "DIMTXT")))
(command "layer" "s" "DIM" "")
(COMMAND "TEXT" PP1 h 0 "工程图")
(command "layer" "S" CLAY  ""))


另外,一楼那个程序中的输入部分
(SETQ UNIPRS (getreal "价格:"))
(SETQ THICK (getreal "厚度:"))
想分别给它们设个默认数值,也不知道怎么弄
 楼主| 发表于 2016-7-9 16:18:40 | 显示全部楼层
这个程序错在哪里?
想将程序原版的"每孔的最低价格"的加法计算想不要了.
改为一个乘法计算.乘以一个1.05的"倍率".
程序失败

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-5-20 08:22 , Processed in 0.233865 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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