明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1036|回复: 0

[求助]Help me ,帮注释一下这段代码的意思

[复制链接]
发表于 2008-9-5 09:30:00 | 显示全部楼层 |阅读模式

帮注释一下这段代码的意思每行意思:
                (setq q1 (expt (/ (expt d3 ky) (expt d1 ky)) (/ 1.0 (- ny 1.0))))
                (setq q2 (expt (/ (expt d4 ky) (expt d2 ky)) (/ 1.0 (- ny 1.0))))
                (setq n 1)
                (setq pta pt1)
        (while (<= n ny)
           (setq ddd (+ b (* d (- n 1.0))))
          (setq dddd (+ bb (* dd (- n 1.0))))
           (setq nx (+ 1 (fix (/ (/ x 2.0) ddd))))
           (setq da (expt (* (expt d1 ky) (expt q1 (- n 1.0))) (/ 1.0 ky)))
           (setq db (expt (* (expt d2 ky) (expt q2 (- n 1.0))) (/ 1.0 ky)))
           (setq q3 (expt (/ (expt db kx) (expt da kx)) (/ 1.0 (- nx 1.0))))
           (setq pta (polar pta (dtr 270.) dddd))
            (setq ptaa (list (+ (car pta) (/ ddd 2.0)) (- (cadr pta) (/ dddd 2.0))))
           (command "donut" "0" da pta ptaa "")
           (setq t 1)
                (while (<= t nx)
                (setq daa (expt (* (expt da kx) (expt q3 (- t 1.0))) (/ 1.0 kx)))
                (setq ptb (polar pta (dtr 360.) (* t ddd)))
                (setq ptbb (polar ptaa (dtr 360.) (* t ddd)))
                (command "donut" "0" daa ptb ptbb  "")
                (setq t (+ t 1))
                )
           (setq n (+ n 1))

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

本版积分规则

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

GMT+8, 2025-9-21 09:08 , Processed in 0.158574 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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