乐筑天下

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

[编程交流] 从EXE导入xyz坐标

[复制链接]

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:04:18 | 显示全部楼层 |阅读模式
大家好,希望有人能帮助我,我希望导入一个Excel电子表格(值X,Y,Z)到Autocad 2007,我想打印他们。我还想在相对点旁边显示z值。我才真正开始使用Autocad,如果可能的话,请简单描述一下这个过程。
非常感谢。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:17:05 | 显示全部楼层
有各种程序可以直接读取excel,但最简单的是使用excel创建一个列,该列为x,y,z=串联(A1,“,”,B1,“,”,C1)
 
只需键入POINT,然后将xyz点列粘贴到命令行即可。
 
这个问题已经贴了几次了,对新手来说,一个好主意是先搜索一下。答案通常已经在那里了,我仍然一直在搜索。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:25:47 | 显示全部楼层
在上面搜索“excel”后,这篇文章直接分开了吗?第9篇文章从excel导入点并给它们贴标签。搜索工作
 
是的,粘贴链接对我来说很容易。但重点是关于搜索。
回复

使用道具 举报

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:34:42 | 显示全部楼层
比加尔尝试了一次搜索,但我没有找到任何我感觉到的地方。经验不足。我只是想知道,如果可能的话,你是否可以简单地一步一步地扩展它。真的很挣扎。
非常感谢。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:53:24 | 显示全部楼层
重新搜索右上角的小方框放置excel单击从右到右的小方框向下查看列表,再向下搜索几项,现在找到“带标签的导入点”
回复

使用道具 举报

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:55:34 | 显示全部楼层
非常感谢比格尔的帮助,我离开了一段时间。找到你说的话,试试看
回复

使用道具 举报

4

主题

23

帖子

19

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 09:14:12 | 显示全部楼层
嗨,伙计
我在这里张贴代码,将您的数据导入CAD
但在你必须准备一份工作之前。Prn文件导入方式:1。在excel文件中打开数据,选择所有列,将宽度更改为20,并将其保存为“格式化文本(空格分隔)(*.prn)文件格式”
序列号No Easting Nothing Elevation备注
1 5000 4000 100一些
2 4000 3000 101左右2
 
  1. [color="blue"](defun c:plt [/color](/         cmh         blip        snp clay x1         y1        gfl dls
  2. dlg cnos dldis        dlang dldts qty         lt        lt1 tlt1
  3. lt2 tlt2 lt3        tlt3 lt4 tlt4 lt5        tlt5 slno
  4. lv1 cor         ftxt        x y         east north
  5. )
  6. (setq cmh (getvar "cmdecho"))
  7. (setq blip (getvar "blipmode"))
  8. (setq snp (getvar "osmode"))
  9. (setq clay (getvar "clayer"))
  10. (setvar "cmdecho" 0)
  11. (setvar "osmode" 0)
  12. (setvar "blipmode" 0)
  13. (setq x1 0)
  14. (setq y1 0)
  15. ;Main Function........
  16. (setq gfl (getfiled "Select the data file" "d:" "prn" 4))
  17. (if (= gfl nil)
  18. (exit)
  19. )
  20. (setq dls (open gfl "r"))
  21. (setq dlg (read-line dls))
  22. (setq cnos (list (substr dlg 1 20)))
  23. (setq dldis (list (atof (substr dlg 21 20))))
  24. (setq dlang (list (atof (substr dlg 41 20))))
  25. (setq dldts (list (substr dlg 61 20)))
  26. (setq qty (list (substr dlg 81 10)))
  27. (while (/= dlg nil)
  28. (setq dlg (read-line dls))
  29. (if        (/= dlg nil)
  30. (progn
  31. (setq cnos (cons (substr dlg 1 20) cnos))
  32. (setq dldis (cons (atof (substr dlg 21 20)) dldis))
  33. (setq dlang (cons (atof (substr dlg 41 20)) dlang))
  34. (setq dldts (cons (substr dlg 61 20) dldts))
  35. (setq qty (cons (substr dlg 81 5) qty))
  36. )
  37. )
  38. )
  39. (setq lt (- (length dldis) 1))
  40. (while (/= lt -1)
  41. (setq lt1 (list 'nth))
  42. (setq lt1 (append lt1 (list lt)))
  43. (setq lt1 (append lt1 (list 'cnos)))
  44. (setq tlt1 (nth lt cnos))
  45. (setq lt2 (list 'nth))
  46. (setq lt2 (append lt2 (list lt)))
  47. (setq lt2 (append lt2 (list 'dldis)))
  48. (setq tlt2 (nth lt dldis))
  49. (setq lt3 (list 'nth))
  50. (setq lt3 (append lt4 (list lt)))
  51. (setq lt3 (append lt4 (list 'dlang)))
  52. (setq tlt3 (nth lt dlang))
  53. (setq lt4 (list 'nth))
  54. (setq lt4 (append lt4 (list lt)))
  55. (setq lt4 (append lt4 (list 'dldts)))
  56. (setq tlt4 (nth lt dldts))
  57. (setq lt5 (list 'nth))
  58. (setq lt5 (append lt4 (list lt)))
  59. (setq lt5 (append lt4 (list 'qty)))
  60. (setq tlt5 (nth lt qty))
  61. (setq slno (atoi tlt1))
  62. (setq lvl (atof tlt4))
  63. (setq lv1 (rtos lvl 2 3))
  64. (setq cor (list tlt2 tlt3))         ;for points
  65. (setq ftxt (- tlt3 1))
  66. (setq ftxt (list tlt2 ftxt))
  67. (setq xx (car cor))
  68. (setq yy (cadr cor))
  69. (setq east (strcat "Easting = " (rtos xx 2 3)))
  70. (setq north (strcat "Northing = " (rtos yy 2 3)))
  71. (setq ssno1 (car cor))
  72. (setq ssno2 (cadr cor))
  73. (setq ssno3 (+ ssno2 0.7))
  74. (setq ssno4 (list ssno1 ssno3))
  75. (setq elev1 (car cor))
  76. (setq elev2 (cadr cor))
  77. (setq elev3 (- elev2 0.7))
  78. (setq elev4 (list elev1 elev3))
  79. (setq co1 (car cor))
  80. (setq co2 (cadr cor))
  81. (setq co3 (- co2 1.5))
  82. (setq co4 (list co1 co3))
  83. ;;Place Elevation ,Codes And Serial No Text
  84. (command "layer" "make" "Points" "c" "4" "" "")
  85. (command "point" cor)
  86. (command "layer" "make" "Sl.No" "c" "1" "" "")
  87. (command "Text" "j" "mc" ssno4 "0.5" "0" slno)
  88. (command "layer" "make" "Remarks" "c" "6" "" "")
  89. (command "text" "j" "mc" elev4 "0.5" "0" tlt5)
  90. (command "layer" "make" "Elevation" "c" "2" "" "")
  91. (command "text" "j" "mc" cor "0.5" "0" lv1)
  92. (command "layer" "make" "Circle" "c" "3" "" "")
  93. (command "Circle" cor "d" "1.5")
  94. (setq lt (1- lt))
  95. (setvar "cmdecho" cmh)
  96. (setvar "osmode" snp)
  97. (setvar "clayer" clay)
  98. )
  99. (command "ZOOM" "E")
  100. (princ)
  101. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 22:11 , Processed in 0.732637 second(s), 66 queries .

© 2020-2025 乐筑天下

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