乐筑天下

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

点线输出坐标值到TXT,同时复制到系统剪切版

[复制链接]

2

主题

10

帖子

4

银币

初来乍到

Rank: 1

铜币
17
发表于 2022-7-23 11:33:00 | 显示全部楼层 |阅读模式
自己也是抄抄改改的小白,其中的函数出处不记得来自哪了,总之感谢乐于分享的前辈们
有需求的自取之
如果出错的话请先看看自己有没有E盘
  1. (DEFUN C:44 (/ aa)
  2.   (setq aa (car(entsel "\n选择多段线: ")))
  3.   (getpt aa)
  4.   (dcfc ptlst)
  5.   (SET-CLIP-STRING wjyh1)
  6. (princ)
  7. )
  8. ;;获取坐标函数
  9. (defun getpt(ss)
  10. (setq ptlst (vl-remove-if 'not (mapcar '(lambda (x) (if (= (car x) 10) (cdr x))) (entget ss))))
  11. )
  12. ;;把坐标值写入E盘的“坐标表值.txt”里
  13. (defun dcfc (ptlst / wjmdz file1 n JXY1 xy X1 y1 TX1 Ty1 TXY J1 JXY JXY1)
  14.   (setq wjmdz (strcat "e:/坐标表值.txt"))
  15.   (setq file1 (open wjmdz "w"))
  16.   (setq n 0)
  17.   (setq JXY1 (strcat ""))
  18.   (repeat (length ptlst)
  19.     (setq xy (nth n ptlst))
  20.     (setq X1 (RTOS (cadr xy) 2 2))  ;每一组坐标依次求出X的字符
  21.     (setq y1 (RTOS (car xy) 2 2))  ;每一组坐标依次求出Y的字符
  22.     (setq TX1 (strcat X1 "\t"))
  23.     (setq Ty1 (strcat Y1 "\n"))
  24.     (setq TXY (strcat TX1 Ty1))
  25.     (setq n (+ n 1))
  26.     (setq J1 (strcat "J" (itoa n) "\t"))
  27.     (setq JXY (strcat J1 TXY))
  28.     (setq JXY1 (strcat JXY1 JXY))
  29.   )
  30.   (setq wjyh1 JXY1)
  31.   (write-line wjyh1 file1)
  32.   (alert wjyh1)
  33.   (princ)
  34.   (close file1)
  35.   (princ)
  36. )
  37. ;;;功能:向系统剪贴板写入文字
  38. (defun SET-CLIP-STRING (STR / HTML RESULT)
  39.     (and (= (type STR) 'STR)
  40.    (setq HTML (vlax-create-object "htmlfile"))
  41.    (setq RESULT (vlax-invoke
  42.         (vlax-get (vlax-get HTML 'PARENTWINDOW)
  43.             'CLIPBOARDDATA
  44.         )
  45.         'SETDATA
  46.         "Text"
  47.         STR
  48.           )
  49.    )
  50.    (vlax-release-object HTML)
  51.     )
  52. )
回复

使用道具 举报

7

主题

33

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
61
发表于 2022-7-24 02:29:00 | 显示全部楼层
正好需要
回复

使用道具 举报

35

主题

276

帖子

15

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
418
发表于 2022-7-24 09:49:00 | 显示全部楼层
有没有可以直接从txt坐标直接在CAD中画出轮廓封闭线---
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 01:26 , Processed in 1.220169 second(s), 58 queries .

© 2020-2025 乐筑天下

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