乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 101|回复: 3

[编程交流] 解决与cvs数据——重复一个lisp

[复制链接]

5

主题

10

帖子

2

银币

初来乍到

Rank: 1

铜币
29
发表于 2022-8-3 21:25:08 | 显示全部楼层 |阅读模式
嗨,伙计们,我有一个制作很差的代码,我用它来创建一个钻孔,输入它的起始坐标,倾角,方位角和长度。
  1. (defun C:bno(/ line prof )
  2. (setq rad (getreal "\nRadius: "))
  3. (setq romp (getstring "\n Start coordinates X,Y,Z: "))
  4. (setq incl (getstring "\n dip: "))
  5. (setq azim (getreal "\n Azimuth: "))
  6. (setq prof (getstring "\n depth: "))
  7. (setq angul (+ (* azim -1.0 ) 90.0 ))
  8. (setq direc (strcat "@" prof "lst ( str / pos )
  9.         (if (setq pos (vl-string-position 44 str))
  10.                 (cons (substr str 1 pos) (_csv->lst (substr str (+ pos 2))))
  11.                 (list str)
  12.     )
  13. )
  14. (setq fo (open "c:\\acadtemp\\bore.csv" "R"))
  15. (setq lst '())
  16. (while (setq nline (read-line fo))
  17.   (setq lst (cons (_csv->lst nline) lst))
  18. )
  19. (close fo)

看看第一次使用!地表温度
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-8-3 22:13:11 | 显示全部楼层
谢谢你的提示Bigal
这是或多或少也
回复

使用道具 举报

5

主题

10

帖子

2

银币

初来乍到

Rank: 1

铜币
29
发表于 2022-8-4 02:28:07 | 显示全部楼层
非常简单
  1. (setq id (nth 0 lst)
  2. x (nth 1 lst)
  3. y (nth 2 lst)
  4. z (nth 3 lst)
  5. )
  6. (command "text" (list x y z) "" 0.0 id) ; this depends on you text style if height is set or not.

哦,是的,在开始时做一个伪(princ(读线)),读取标题,然后开始(while)(读线
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-8-4 19:58:01 | 显示全部楼层
完美!谢谢!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-1-31 07:47 , Processed in 0.228636 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表