明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1535|回复: 2

求助? 请高手帮我看看错在那里?谢谢

[复制链接]
发表于 2006-6-27 12:12:00 | 显示全部楼层 |阅读模式

我编了个程序。但使用不了,CAD提示有错误。就是在*2.0那个部分,不知道如何改,烦请高手帮忙?谢了

 楼主| 发表于 2006-6-27 12:13:00 | 显示全部楼层

(defun c:luoxian

                    (/)

   (setq b1 (getpoint"指定螺旋线基点: "))

   (setq r (getreal"请输入螺纹平均半径: "))

   (setq disp (getreal"请输入螺纹节距: "))

   (setq n (getint"请输入每圈细化段数: "))

   (setq delta (/ (*2.0 pi)n))

   (setq j (/ disp n))

   (setq bb (caddr bl))

   (setq and 0)

   (setq jj 0)

   (Command "UCS" "o" b1)

   (command "3dpoly" (list r 0 0))

   (repeat n

    (setq jj (+jj))

    (setq ang (+delta ang))

    (setq pt2(list(*r(cos ang))(*r(sin ang))(+0*(j jj))))

    (Command pt2)

   )

   (Command"")

   )

 

     就是这个

发表于 2006-7-2 13:30:00 | 显示全部楼层

(setq delta (/ (*2.0 pi)n))

改成

(setq delta (/ (* 2.0 pi)n))

在*和2.0之间加空格

另:这两句参照修改:

    (setq ang (+delta ang))

    (setq pt2(list(*r(cos ang))(*r(sin ang))(+0*(j jj))))

    (setq ang (+ delta ang))

    (setq pt2(list(* r(cos ang))(* r(sin ang))(+ 0 *(j jj))))

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

本版积分规则

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

GMT+8, 2024-11-26 02:28 , Processed in 0.182961 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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