乐筑天下

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

[编程交流] LISP帮助,CSV到3D Plin

[复制链接]

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 07:08:41 | 显示全部楼层 |阅读模式
有人能纠正这个问题吗-
范围:-从包含X、Y、Z的CSV文件中绘制3DPOLYLINE
方法:-LISP必须读取CSV文件d:\ccc。csv,得到X,Y和Z阀门,开始绘制3D多边形。
我试过了,但不起作用。
 
  1. (defun c:zz()
  2. (SETQ OS1 (GETVAR "OSMODE"))
  3. (setq pp1 "d:\ccc.csv")
  4. (setq ff (open pp1 "r"))
  5. (while
  6.    (setq f (read-line ff))
  7.     (setq l1 (strlen f))
  8.     (setq l2 (vl-string-search "," f))
  9.     (setq f2 (substr f 1 l2))
  10.     (setq east f2)
  11.     (setq ff1 (substr f (+ l2 2) (- l1 (+ l2 1))))
  12.     (setq l3 (vl-string-search "," ff1))
  13.     (setq f2 (substr ff1 1 l3))
  14.     (setq north f2)
  15.     (setq l1 (strlen ff1))
  16.     (setq ff2 (substr ff1 (+ l3 2) (- l1 (+ l3 1))))
  17.     (setq l4 (vl-string-search "," ff2))
  18.     (setq f2 (substr ff2 1 l4))
  19.     (setq ele f2)
  20.     (setq east1 (atof east))
  21.     (setq north1 (atof north))
  22.     (setq ele1 (atof ele))
  23. (setq co1 (list east1 north1 ele1))
  24. (eval 'co1)
  25.    )
  26.   (close ff)
  27. (command "3dpoly")  
  28. (foreach co1 co1 (command co1))
  29. (command "")
  30.   )

 
请更正。。。拜托
cadshekar@gmail.com
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 07:34:47 | 显示全部楼层
cadshekar,
 
请阅读代码发布指南,并在帖子中添加代码标签。
 
请为新问题创建新帖子,我已将您的帖子移动到新帖子。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 07:48:11 | 显示全部楼层
如果csv文件格式正确
 
ie
123.45,56.78,9.123
987.6,54.3,2.001
 
那么也许:
 
  1. [b][color=BLACK]([/color][/b]defun c:zz [b][color=FUCHSIA]([/color][/b]/ pp1 ff f[b][color=FUCHSIA])[/color][/b]
  2. [b][color=FUCHSIA]([/color][/b]setq pp1 [color=#2f4f4f]"d:\\ccc.csv"[/color][b][color=FUCHSIA])[/color][/b]
  3. [b][color=FUCHSIA]([/color][/b]setq ff [b][color=NAVY]([/color][/b]open pp1 [color=#2f4f4f]"r"[/color][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  4. [b][color=FUCHSIA]([/color][/b]command [color=#2f4f4f]"_.3DPOLY"[/color][b][color=FUCHSIA])[/color][/b]
  5. [b][color=FUCHSIA]([/color][/b]while [b][color=NAVY]([/color][/b]setq f [b][color=MAROON]([/color][/b]read-line ff[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  6.         [b][color=NAVY]([/color][/b]command [color=#2f4f4f]"_non"[/color] f[b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  7. [b][color=FUCHSIA]([/color][/b]command [color=#2f4f4f]""[/color][b][color=FUCHSIA])[/color][/b]
  8. [b][color=FUCHSIA]([/color][/b]close ff[b][color=FUCHSIA])[/color][/b]
  9. [b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]

 
 
-大卫
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:00:02 | 显示全部楼层
像David一样,如果文件格式正确,则在记事本中打开文件,复制所有行,只需在Autocad的命令行中键入Pline,然后粘贴到命令行即可。
回复

使用道具 举报

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 08:20:48 | 显示全部楼层
谢谢,非常感谢。
cadshekar@gmail.com
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 14:59 , Processed in 0.723292 second(s), 62 queries .

© 2020-2025 乐筑天下

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