乐筑天下

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

[编程交流] 显示xyz值的例程

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:51:54 | 显示全部楼层 |阅读模式
我找到了两个lisp例程来显示xy值,但如果有人有一个例程来显示xy和Z,我会很伤心。
回复

使用道具 举报

22

主题

272

帖子

254

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2022-7-5 20:05:07 | 显示全部楼层
试试这个对我来说行
绳LSP
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:10:27 | 显示全部楼层
谢谢,当我运行命令时,文本是颠倒的,值看起来像O
Y 2222
Z-1111
回复

使用道具 举报

1

主题

64

帖子

69

银币

初来乍到

Rank: 1

铜币
2
发表于 2022-7-5 20:21:43 | 显示全部楼层
试试这个,如果它不适合你,我有另一个是测量图形设置。
 
  1. ;;--------------------------------------------------------------------------
  2. ;; COORDRL.LSP              PLACE CO-ORDINATE & LEVEL TEXT OF SELECTED POINT
  3. ;;==========================================================================
  4. ;;DESCRIPTION:  This routine will place co-ordinate text and point level
  5. ;;              alongside a defined (user selected) point.  The `x', `y' & `z'
  6. ;;              values of the selected point will be preceded with an `E', `N'
  7. ;;              &`RL' respectively. This routine also places a donut at the
  8. ;;              point.  The co-ord & level text is then echoed to the screen
  9. ;;              alongside the selected point, and the user is prompted to select
  10. ;;              the desired location of the text.  
  11. ;;
  12. ;;START COMMAND........   coordrl
  13. ;;
  14. ;;WRITTEN BY:   ALAN CULLEN           November 1999
  15. ;;
  16. ;;AMENDED:      October 2007          Re-written for Tiger
  17. ;;
  18. ;;---------------------------ERROR HANDLER------------------------------
  19. (defun clerr (s)
  20. (if (/= s "Function cancelled")
  21. (if (= s "quit / exit abort")
  22.   (princ)
  23.   (princ (strcat "\nError: " s))
  24. )
  25. )
  26. (setvar "donutid" olid)
  27. (setvar "donutod" olod)
  28. (setvar "blipmode" olblip)
  29. (setvar "LUPREC" oluprec)
  30. (setvar "osmode" olsnap)
  31. (setq el1 nil el2 nil)
  32. (setvar "cmdecho" ocmd)
  33. (setvar "ANGBASE" oangbase)       ;;Angle zero direction to "north"
  34. (setvar "ANGDIR" oangdir)         ;;Clockwise angles
  35. (setvar "dragmode" odrag)
  36. (if olderr (setq *error* olderr))
  37. (princ "\nERROR...CONSOLE BREAK...PREVIOUS DRAWING STATUS RESTORED...")
  38. (princ)
  39. )
  40. ;;-----------------------------MAIN PROGRAM------------------------------
  41. (DEFUN C:coordrl  ()
  42. (princ "\n PLACE POINT CO-ORDINATE & LEVEL TEXT  -  May 2000 - Alan CULLEN")
  43. (setq txtang 90)                                                   ;;*** Set orientation angle for text (set for 0 deg = North, angles measured clockwise)
  44. (setq lnspace 1.5)                                                ;;*** Set text line spacing factor (generally 1.
  45. (setq olderr *error* *error* clerr)                ;;Set new error handler
  46. (setq ocmd (getvar "CMDECHO"))
  47. (setvar "CMDECHO" 0)
  48. (setq olid (getvar "DONUTID"))
  49. (setvar "donutid" 0)
  50. (setq olod (getvar "DONUTOD"))
  51. (setvar "donutod" 5.0)                                   ;;*** Set outside diameter of donut
  52. (setq oluprec (getvar "LUPREC"))
  53. (setvar "LUPREC" 3)                                           ;;*** Set number of decimal places
  54. (setq olsnap (getvar "osmode"))
  55. (setq ts 2.5)                                                           ;;*** Set text size
  56. (setq olblip (getvar "blipmode"))
  57. (setvar "blipmode" 1)                                   ;;*** Set BLIPMODE enviroment variable 0/1 ... 0=OFF, 1=ON
  58. (setq oangbase (getvar "ANGBASE"))
  59. (setvar "ANGBASE" (/ pi 2))                               ;;Angle zero direction to "north"
  60. (setq oangdir (getvar "ANGDIR"))
  61. (setvar "ANGDIR" 1)                                       ;;Clockwise angles
  62. (setq odrag (getvar "dragmode"))
  63. (setvar "dragmode" 2)
  64. (setq pt T)
  65. (while pt
  66. (princ "\n PLACE POINT CO-ORDINATE & LEVEL TEXT  -  May 2000 - Alan CULLEN")
  67. (setvar "osmode" 1)
  68. (setq pt (getpoint "\n Pick Point (snap set to END)    <RETURN> to finish :"))                     
  69. (setvar "osmode" 0)
  70. (if (/= pt nil)
  71.   (progn
  72.    (setq ptx (car pt) pty (cadr pt) ptz (caddr pt))
  73.    (setq txtptx (strcat "E " (rtos ptx)))
  74.    (setq txtpty (strcat "N " (rtos pty)))
  75.    (setq txtptz (strcat "RL " (rtos ptz)))
  76.    (setq pt1 (list ptx pty 0))
  77.    (setq txtpt1 (list ptx (+ pty (* 2(* lnspace ts))) 0))
  78.    (setq txtpt2 (list ptx (+ pty (* lnspace ts)) 0))
  79.    (command "doughnut" "" "" pt1 "")
  80.    (command "text" txtpt1 ts txtang txtptx)
  81.    (setq el1 (entlast))
  82.    (command "text" txtpt2 ts txtang txtpty)
  83.    (setq el2 (entlast))
  84.    (command "text" pt1 ts txtang txtptz)
  85.    (setq el3 (entlast))
  86.    (prompt "\n     Select the Desired Location for Text...... ")
  87.    (command "move" el1 el2 el3 "" pt1 pause)
  88. )))
  89. (setvar "donutid" olid)
  90. (setvar "donutod" olod)
  91. (setvar "blipmode" olblip)
  92. (setvar "LUPREC" oluprec)
  93. (setvar "osmode" olsnap)
  94. (setq el1 nil el2 nil)
  95. (setq *error* olderr)             ;; Restore old error handler
  96. (setvar "cmdecho" ocmd)
  97. (setvar "ANGBASE" oangbase)
  98. (setvar "ANGDIR" oangdir)
  99. (setvar "dragmode" odrag)
  100. (princ)
  101. )
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 20:24:05 | 显示全部楼层
尝试使用2006 cad,我有2008 lt,但没有加载应用程序的选项
电源线-LDR。LSP
回复

使用道具 举报

51

主题

481

帖子

457

银币

后起之秀

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

铜币
262
发表于 2022-7-5 20:35:49 | 显示全部楼层
Lisp程序
 
对于无法加载的lisp,可能是autocad版本为LT,
对于Lisp程序的人来说,这太棒了
但是我怎么能在桌子上收集呢
回复

使用道具 举报

29

主题

196

帖子

168

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
145
发表于 2022-7-5 20:37:15 | 显示全部楼层
 
为此,我使用了lisp,并将其重命名为LLP。lsp
它将使用当前dimstyle绘制引线,输入后,它将使用当前文字样式和大小添加第一个引线点的X、Y、Z坐标,并在选定的第一个点上绘制点。
 
我已经修改了它的原始版本来做所有这些事情。
有限责任合伙。LSP
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 20:50:46 | 显示全部楼层
伙计们,
 
请记住,这条帖子已经2年了-你可能不会得到回复:wink:
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 20:56:18 | 显示全部楼层
先生
 
非常感谢你的Lisp程序。
 
当做
Sharafudheen公司
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 01:30 , Processed in 0.422681 second(s), 81 queries .

© 2020-2025 乐筑天下

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