明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1373|回复: 1

书上的小程序,测试显示直线短了无法显示?

[复制链接]
发表于 2012-8-24 21:18:41 | 显示全部楼层 |阅读模式
  1. (defun c:lsp_05()
  2.    (setvar "cmdecho" 0)
  3.    (setq pt1 (getpoint "\n起点: "))
  4.    (command "pline" pt1)
  5.    (setq pt2 (getpoint pt1 "\n第2点: "))
  6.    (command pt2)
  7.    (setq pt3 (getpoint pt2 "\n第3点: "))
  8.    (command pt3)
  9.    (setq pt4 (getpoint pt3 "\n第4点: "))
  10.    (command pt4)
  11.    (setq pt5 (getpoint pt4 "\n第5点: "))
  12.    (command pt5 "c")
  13.    (setq dist1-2 (distance pt1 pt2))
  14.    (setq dist2-3 (distance pt2 pt3))
  15.    (setq dist3-4 (distance pt3 pt4))
  16.    (setq dist4-5 (distance pt4 pt5))
  17.    (setq dist5-1 (distance pt5 pt1))
  18.    (setq cc '())
  19.    (setq cc (cons (list dist1-2 pt1 pt2) cc))
  20.    (setq cc (cons (list dist2-3 pt2 pt3) cc))
  21.    (setq cc (cons (list dist3-4 pt3 pt4) cc))
  22.    (setq cc (cons (list dist4-5 pt4 pt5) cc))
  23.    (setq cc (cons (list dist5-1 pt5 pt1) cc))
  24.    (setq max_dd (max dist1-2 dist2-3 dist3-4 dist4-5 dist5-1))
  25.    (setq min_dd (min dist1-2 dist2-3 dist3-4 dist4-5 dist5-1))
  26.    (setq max_pt (assoc max_dd cc))
  27.    (setq max_pt1 (cadr max_pt))
  28.    (setq max_pt2 (caddr max_pt))
  29.    (setq max_ptm (polar max_pt1 (angle max_pt1 max_pt2) (/ max_dd 2)))
  30.    (setq min_pt (assoc min_dd cc))
  31.    (setq min_pt1 (cadr min_pt))
  32.    (setq min_pt2 (caddr min_pt))
  33.    (command "arc" max_pt1 "e" max_ptm "a" 180)
  34.    (command "arc" max_ptm "e" max_pt2 "a" 180)
  35.    (command "arc" min_pt1 "e" min_pt2 "a" 180)
  36.    (prin1)
  37. )

命令: lsp_05

起点:
第2点:
第3点:
第4点:
第5点:
半径必须非零。

; 错误: 函数被取消
*无效*

以上是在直线为146的情况下显示出来的,我用CAD画的感觉直线不短呀,怎么就画不出来呢?



该贴已经同步到 chenlight的微博
发表于 2012-8-24 23:46:18 | 显示全部楼层
在程序开头加上:(setvar "OSMODE" 0)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 13:42 , Processed in 0.180368 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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