明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 5

[基础] 建筑轴线坐标计算

[复制链接]
发表于 2010-12-31 13:51:52 | 显示全部楼层 |阅读模式
本帖最后由 yjpzc 于 2011-1-5 10:08 编辑

  1. (princ "数据文件格式:dh,,y,x,h")
  2. (princ "\n")
  3. (defun C:zxjs()
  4.        (setq ffn(getfiled "选取要存放坐标的目录" "" "dat" 1))
  5.        (setq ff(open ffn "w"))
  6.        (setq zx(getreal "\n输入起点的X坐标:"))
  7.        (setq zy(getreal "\n输入起点的y坐标:"))
  8.        (setq ang1(getreal "\n输入起点方向方位角:"))
  9.        (setq ang(* ang1(/ pi 180)))
  10.        (setq qzh(getreal "\n 输入起点桩号:"))
  11.        (setq nf 1)
  12.        ;-----------------------------------     
  13.        (while
  14.               (setq jzh(getreal "\n 输入计算点桩号:"))
  15.               (if (/= jzh nil)
  16.               (progn
  17.               (setq ss(getreal "\n 输入计算点距中桩距<左为负><右为正>:"));----------------
  18.               (setq jj1(getreal "\n 输入计算点与前进方向夹角<0-180度>:"));---------------
  19.               (setq jj(* jj1(/ pi 180)))
  20.               (setq ee(- jzh qzh))
  21.               (setq x(atof (rtos (+ zx (+(* ee (cos ang)) (* ss (cos (+ ang jj))))) 2 3 )));;;取得轴线x坐标
  22.               (setq y(atof (rtos (+ zy (+(* ee (sin ang)) (* ss (sin (+ ang jj))))) 2 3)));;;取得轴线y坐标
  23.               ;(setq dh(cons jzh ss))
  24.               (princ nf ff)
  25.               (princ ",," ff)
  26.               (princ y ff)
  27.               (princ "," ff)
  28.               (princ x ff)
  29.               (princ "," ff)
  30.               (princ 0 ff)
  31.               (princ "\n" ff)
  32.               )
  33.               )
  34.               (setq nf(1+ nf))   
  35.         )
  36.        (close ff)
  37.        (princ (strcat "\n 写出坐标" ffn))
  38.        (prin1)
  39.        )

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2010-12-31 17:14:33 | 显示全部楼层
谢谢楼主的分享
收藏下来试一试,学习学习
谢谢
发表于 2011-1-2 19:45:26 | 显示全部楼层
试了试,只有文件名,里面没有数据,不知是为什么?
请指教
谢谢
 楼主| 发表于 2011-1-5 10:06:40 | 显示全部楼层
把while 后的(/=  qzh  nil)去掉就可以了
发表于 2011-1-5 12:07:47 | 显示全部楼层
yjpzc 你可以说明如何使用吗?
试了试,只有文件名,里面没有数据
 楼主| 发表于 2011-1-5 15:50:36 | 显示全部楼层
回复 yoyoho 的帖子

C:\Documents and Settings\Administrator\桌面\GIF动画录制\222.gif
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 18:24 , Processed in 0.178543 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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