明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[基础] [求助]lsp输入一个数据的命令 已解决

  [复制链接]
 楼主| 发表于 2010-11-23 13:17:00 | 显示全部楼层
Andyhon发表于2010-11-23 9:24:00(setq xn1 (getreal \"\n请输入数据 <>: \")) .....(setq w1 (polar p0 (+ ang (* n1 pi)) (* n1 p_d1))) (+ ang (* n1 pi))   ; Pi 的 倍数值   << 内定值相

p1为二點的距離

p_d1是倍数值;比如1:500的图,尺寸的倍数

n1是任意数据

就是采取依極座標法取得另一座標點

现在主要不明白为什么

(setq xn1 (getreal "\n请输入数据 <>: "))

赋值就出错,采取内定值,可以是任意数据都能行。

是否可以理解为:不能用getreal语句,而要采用其它的命令?

或者说,这句话要改成什么样的语句?

谢谢您

也请其他高手指教指教

在此先谢了

 

 

 

 

发表于 2010-11-23 14:18:00 | 显示全部楼层
  1. (defun c:test ()
  2.   (setq xn1 (getreal "\n请输入数据 <>: "))    ; 2.25
  3.   (if (/= xn1 nil)
  4.     (setq n1 xn1)
  5.     (setq n1 2.25)
  6.   )
  7.   
  8.   (setq p0 (getpoint "\n请选取第一点:"))
  9.   (setq pt1 (getpoint P0 "\n请选取第二点:"))
  10.   (setq pl (distance p0 pt1))
  11.   (setq ang (angle p0 pt1))
  12.   (setq p_d1 5)
  13.    
  14.   (setq w1 (polar p0 (+ ang (* n1 pi)) (* n1 p_d1)))
  15.   (setq w2 (polar (polar p0 (+ ang (* n1 pi)) (* n1 p_d1)) ang pl))
  16.   
  17.   (command "line" "None" w1 "None" w2 "")
  18. )
  19. (defun c:test ()
  20.   (setq xn1 (getreal "\n请输入数据 <>: "))   ;  2.25
  21.   (if (/= xn1 nil)
  22.     (setq n1 xn1)
  23.     (setq n1 2.25)
  24.   )
  25.   
  26.   (setq p0 (getpoint "\n请选取第一点:"))
  27.   (setq pt1 (getpoint P0 "\n请选取第二点:"))
  28.   (setq pl (distance p0 pt1))
  29.   (setq ang (angle p0 pt1))
  30.   (setq p_d1 5)
  31.    
  32.   (setq w1 (polar p0 (+ ang (* n1 pi)) (* n1 p_d1)))
  33.   (setq w2 (polar w1 ang pl))
  34.   
  35.   (command "line" "None" w1 "None" w2 "")
  36. )
依此代码调试结果相同
赋值就出错!?  可有对照样本?

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

谢谢Andyhon

根据您的代码运行后,领悟到:是我弄错了,将角度也给了赋值,所以总是出错。

现在解决了

谢谢您一直的指教。耽误了您不少的时间。

再次深表谢意

 

 楼主| 发表于 2010-11-25 07:21:00 | 显示全部楼层
jxlsp发表于2010-11-23 13:14:00(setq w1 (polar p0 (+ ang (* 0.5 pi)) (* n1 p_d1)))

谢谢jxlsp

正是问题所在,问题解决了

谢谢

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

本版积分规则

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

GMT+8, 2024-10-2 16:15 , Processed in 0.152272 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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