明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1457|回复: 3

各位帮忙看一下这段程序

[复制链接]
发表于 2004-12-24 17:10:00 | 显示全部楼层 |阅读模式
想模拟画平抛物线(方程:y=4kx(l-x))k和l是常数。用的是最笨的方法,各位有什么好的方法,教一下小弟各位帮忙找下错误
  1.   (DEFUN C:tempxlx ()
  2.    (SETVAR "CMDECHO" 0)
  3.    (SETQ OLDOS (GETVAR "OSMODE"))
  4.    (SETVAR "OSMODE" 0)
  5.    (SETQ  PTA       (GETPOINT "\nFirst Point : ")
  6.   PTB       (GETPOINT PTA "\nSecond Point : ")
  7.   VK         (GETDIST "\nParameter K = ")
  8.   VD         (GETINT "\nDivide of the line : ")
  9.   Dst       (DISTANCE PTA PTB)
  10.   Ds         (/ Dst VD)
  11.   Beta     (ANGLE PTA PTB)
  12.   ;VL         (* Dst (cos Beta))
  13.   PTAx     (car PTA)
  14.   PTAy     (cadr PTB)
  15.   PTBx     (CAR PTB)
  16.   PTBy     (CADR PTB)
  17.   VL         (- PTBx PTAx)
  18.   PTCx     (- PTBx PTAx)
  19.   PTCy     (- PTBy PTAy)
  20.   DX         (/ (- PTBx PTAx) VD)
  21.   Alpha   (angle '(0 0) (list PTCx PTCy))
  22.   TMPDST (SQRT (+ (* PTCx PTCx) (* PTCy PTCy)))
  23.   Dstx     DX
  24.    )
  25.    (SETQ PT1 '(0 0))
  26.    (COMMAND "SPLINE" PTA)
  27.    (REPEAT VD
  28.        (SETQ PT1 (polar PT1 Beta Ds))
  29.        (SETQ fx (* 4 VK Dstx (- VL Dstx)))
  30.        (setq pt2 (polar pt1 (* pi 1.5) fx))
  31.        (setq realpt (polar pt2 Alpha TEPDST))
  32.        (setq Dstx (+ Dstx DX))
  33.        (COMMAND realpt)
  34.    )
  35.    (COMMAND "" "" "")
  36.    (SETVAR "OSMODE" OLDOS)
  37.    (SETVAR "CMDECHO" 1)
  38.    (PRINC)
  39. )
发表于 2004-12-24 17:34:00 | 显示全部楼层
(setq realpt (polar pt2 Alpha TEPDST))


拼写错误,自己看看吧
 楼主| 发表于 2004-12-27 09:37:00 | 显示全部楼层
请问怎么往这里面贴图啊?
发表于 2004-12-27 10:11:00 | 显示全部楼层
上传图片文件就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-30 00:24 , Processed in 0.178610 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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