明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1535|回复: 2

[求助]谁能帮我看看这个程序有什么不对呢

[复制链接]
发表于 2010-6-13 18:31:00 | 显示全部楼层 |阅读模式

(defun C:bzbgpd ()

  (initget 1)
  (setq pt1 (getpoint "\n起点:"))
  (initget 1)
  (setq pt2 (getpoint "\n终点:"))

  (setq pt3 (polar pt2 (/ pi 2) 15)  ;;;获取pt3
 pt6 (polar pt2 (/ pi 2)  9)  ;;;获取pt3
        pt4 (polar pt3 (/ pi 1) 13)  ;;;获取pt3
 pt5 (polar pt3 0 13)   ;;;获取pt3
 pt7 (polar pt6 (/ pi 1) 13)  ;;;获取pt3
 pt8 (polar pt6 0 13)   ;;;获取pt3

  )
  (command "line" pt1 pt2 ""
           "line" pt1 pt2 ""
    "line" pt2 pt3 ""
    "line" pt4 pt5 ""
    "line" pt6 pt7 ""
    "line" pt6 pt8 ""
    )
  (setq bg -230.123;设置数值
 zpd -3.1
 zjl 1000.123
 ypd 3.2
 yjl 2000.123
 )
  (setq bg (rtos bg 2 3);保留小数位数
 zpd (rtos zpd 2 1);保留小数位数
 zjl (rtos zjl 2 3);保留小数位数
 ypd (rtos ypd 2 1);保留小数位数
 yjl (rtos yjl 2 3);保留小数位数
 )
  (command "text" "J" "BC" pt3 3 0 bg ;标高
           "text" "J" "BL" pt7 3 0 zpd;左坡度
    "text" "J" "TL" pt7 3 0 zjl;左距离
    "text" "J" "BR" pt8 3 0 ypd;右坡度
    "text" "J" "TR" pt8 3 0 yjl;右距离
    )
);End bzdhd

 

 

 

程序有时候行,距离一大什么的就偏了

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2010-6-13 19:53:00 | 显示全部楼层
增加: (setvar "osmode" 0)
  1. (defun C:tt ()
  2.   (if (and (setq pt1 (getpoint "\n起点:"))
  3.     (setq pt2 (getpoint pt1 "\n终点:"))
  4.       )
  5.     (progn
  6.       (setvar "osmode" 0)
  7.       (setq pt3 (polar pt2 (/ pi 2) 15)
  8.      pt6 (polar pt2 (/ pi 2) 9)
  9.      pt4 (polar pt3 pi 13)
  10.      pt5 (polar pt3 0 13)
  11.      pt7 (polar pt6 pi 13)
  12.      pt8 (polar pt6 0 13)
  13.      bg -230.123
  14.      zpd -3.1
  15.      zjl 1000.123
  16.      ypd 3.2
  17.      yjl 2000.123
  18.      bg (rtos bg 2 3)
  19.      zpd (rtos zpd 2 1)
  20.      zjl (rtos zjl 2 3)
  21.      ypd (rtos ypd 2 1)
  22.      yjl (rtos yjl 2 3)
  23.       )
  24.       (command "line" pt1 pt2 pt3 "" "line" pt4 pt5 "" "line" pt6 pt7 "" "line" pt6 pt8 "")
  25.       (command "text" "J" "BC" pt3 3 0 bg "text" "J" "BL" pt7 3 0 zpd "text" "J" "TL" pt7 3 0 zjl "text" "J" "BR" pt8 3 0
  26.         ypd "text" "J" "TR" pt8 3 0 yjl)
  27.     )
  28.   )
  29.   (princ)
  30. )
 楼主| 发表于 2010-6-14 13:37:00 | 显示全部楼层

太感谢了,楼上的,

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

本版积分规则

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

GMT+8, 2024-10-2 03:23 , Processed in 0.170445 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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