明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 868|回复: 1

高手帮我看看这段代码

[复制链接]
发表于 2009-5-5 13:49:00 | 显示全部楼层 |阅读模式

为什么这段代码在R14里可以运行,在04里无法运行。求教,先谢过。

(defun lx (/ a a0 x0 x dx y r rr l ll p0 c)
      (progn
      (initget 1)
      (setq p0 (getpoint "\n给出该螺旋线起点:"))
      (setq rr (/ (getvar "userr1") bili)
     rr (g_length "半径长" rr)
      )
      (setvar "userr1" (* bili rr))
      (setq ll (g_length "导程长" rr))
      (setq r  (* bili rr)
     l  (* bili ll)
     a0 (/ pi 18.0)
     a  0
     x0 (/ l 36.0)
     dx 0
      )
      (command "pline" p0)
      (while (< dx l)
 (setq a  (+ a0 a)
       dx (+ x0 dx)
       x  (+ (car p0) dx)
       y  (+ (cadr p0) (* r (sin a)))
 )
 (command (list x y))
      )
      (command "" "pedit" "l" "s" "x" "rotate" "l" "" p0 pause)
    )
  )

发表于 2009-5-6 11:56:00 | 显示全部楼层
Need the function g_length
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-28 18:23 , Processed in 0.149115 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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