- 积分
- 64917
- 明经币
- 个
- 注册时间
- 2005-11-29
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2013-11-18 22:56:18
|
显示全部楼层
本帖最后由 llsheng_73 于 2013-11-18 23:11 编辑
(write-line zh ff)
(while (setq dist (getdist "\n取2点距离:"))
(print dist)
(setq gcc (getstring "输入高程:"))
(setq pdz (strcat (rtos dist) "," gcc))
(write-line pdz ff)
)
改为
(write-line zh ff)
(setq pdz"")
(while (setq dist (getdist "\n取2点距离:"))
(setq gcc (atof(getreal (strca(rots dist 2 2)"输入高程:")));;;这样显示少占行也更直观一些,先取REAL再转为字串可以避免输入一些乱七八糟的东东比如字母等
(setq pdz (strcat pdz(rtos dist) "," gcc","))
)
(write-line pdz ff)
就可以把它们写成一行了,另外逗号最好改成制表符TAB
如果是根据图上的线和块来提取数据,可以把块坐标按与线起点坐标的距离来排序,自动计算距离并获取相应高程值(当某个点上得不到高程时再要求输入) |
|