乐筑天下

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

[编程交流] 添加所选mtex的数量

[复制链接]

3

主题

8

帖子

5

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 16:40:39 | 显示全部楼层 |阅读模式
您好,先生/女士,
谁能教我怎么修改这个代码。。我需要在我的图形中选择一个文本,并将添加选定的文本。。请帮帮我!!!:哭::哭::哭:
这是代码
(定义c:addn(/ss)
(vl load com)
(if(and(setq ss(ssget“X”(list(cons 0“*text”))))
(setq amt(getreal“\nIsuwat kung pila ang gusto nimo e puno na numero:”))
(程序
(mapcar’(λ(z)(vla put textstring z(rtos(+(atof(vla get textstring z))amt)2 3)))
(mapcar“vlax ename->vla object(vl remove if”listp(mapcar“cadr(ssnamex ssϨ)'))))
)
)
(普林斯)
)
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:09:46 | 显示全部楼层
类似于此文本的内容
 
  1. ;Adds a fixed amount to a number
  2. (Alert "TO USE JUST TYPE A2LM")
  3. (DEFUN c:A2LM ( / el en a v1 v2 ss)
  4. (setvar "cmdecho" 1)
  5. (setq olddimzin (getvar "Dimzin"))
  6. (setvar "dimzin" 0)
  7. (if (not AH:getval) (load "getval"))
  8. (ah:getval "Enter ht adjust.." 10
  9. (setq v2 (Atof item))
  10. (setq ss (ssget (list (cons 0 "Text"))))
  11. (setq len (sslength ss))
  12. (setq x 0)
  13. (repeat len
  14. (setq en1 (ssname ss x))
  15.        (setq el1 (entget en1))
  16.        (setq v1 (atof (cdr (assoc 1 el1))))
  17.        (setq a (+ v1 v2))
  18.        (setq b (rtos a 2 3))
  19.        (setq el (subst (cons 1 b) (assoc 1 el1) el1))
  20.        (entmod el)
  21. (setq x (+ x 1))
  22.      
  23. ) ; repeat
  24. (setvar "cmdecho" 1)
  25. (setvar "dimzin" olddimzin)
  26. (princ)
  27. ); END DEFUN

 
  1. ;; Input  Dialog box with variable title
  2. ;; By Ah June 2012
  3. ;; code (ah:getval "LINE 1" 6 5)
  4. (defun AH:getval (title width limit / fo)
  5. (setq fo (open "C:\\acadtemp\\getval.dcl" "w"))
  6. (write-line "ddgetval : dialog {" fo)
  7. (write-line " : row {" fo)
  8. (write-line ": edit_box {" fo)
  9. (write-line (strcat "    key = "  (chr 34) "key1" (chr 34) ";") fo)
  10. (write-line  (strcat " label = "  (chr 34) title (chr 34) ";"  )   fo)
  11. (write-line (strcat "     edit_width = " (rtos width 2 0) ";" ) fo)
  12. (write-line (strcat "     edit_limit = " (rtos limit 2 0) ";" ) fo)
  13. (write-line "   is_enabled = true;" fo)        
  14. (write-line "    }" fo)
  15. (write-line "  }" fo)
  16. (write-line "ok_only;}" fo)
  17. (close fo)
  18. (setq dcl_id (load_dialog  "c:\\acadtemp\\getval"))
  19. (if (not (new_dialog "ddgetval" dcl_id))
  20. (exit))
  21. (action_tile "key1" "(setq item $value)(done_dialog)")
  22. (mode_tile "key1" 2)
  23. (start_dialog)
  24. ; returns the value of item
  25. )
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 17:20:35 | 显示全部楼层
我将你的帖子转移到AutoLISP、Visual LISP和DCL论坛,请在适当的论坛中发布。
 
请阅读代码发布指南,并编辑代码以包含在代码标签中。[NOPARSE]
  1. Your Code Here[/NOPARSE]
=
  1. Your Code Here
回复

使用道具 举报

3

主题

8

帖子

5

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 17:40:10 | 显示全部楼层
谢谢你,先生D希望你能帮助我nxt时间。。
回复

使用道具 举报

3

主题

8

帖子

5

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 17:42:54 | 显示全部楼层
对不起,先生SLW210。。谢谢你提醒我,先生。。很抱歉
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

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

© 2020-2025 乐筑天下

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