乐筑天下

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

[综合讨论] 将逗号添加到

[复制链接]

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
11
发表于 2022-7-7 13:25:05 | 显示全部楼层 |阅读模式
有人知道在autocad中向数字添加逗号的最快方法吗?我在一张图中有很多数字,我需要在它们上面加逗号。有一个口齿不清的语言我可以用来添加他们所有的一次?
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-7 13:36:15 | 显示全部楼层
这个lisp函数将完成此操作。
 
https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/1-000-comma-separator/m-p/5015844#M322340
回复

使用道具 举报

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
11
发表于 2022-7-7 13:50:17 | 显示全部楼层
我不能让那个命令生效
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-7 14:01:20 | 显示全部楼层
在我发布它之前,它对我有效。
 
我现在又在做了。。。加载函数后,它工作正常。
 
  1. Command: (rtoc 123456789.09876 2)
  2. "123,456,789.10"
回复

使用道具 举报

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
11
发表于 2022-7-7 14:10:46 | 显示全部楼层
我将文本保存为。lsp和通过appload加载,就像我一直做的那样,然后我键入rtoc激活命令。什么都没有发生,我做错了什么。
 
  1. (defun rtoc ( n p / d i l x )
  2.    (setq d (getvar 'dimzin))
  3.    (setvar 'dimzin 0)
  4.    (setq l (vl-string->list (rtos n 2 p))
  5.          x (cond ((cdr (member 46 (reverse l)))) ((reverse l)))
  6.          i 0
  7.    )
  8.    (setvar 'dimzin d)
  9.    (vl-list->string
  10.        (append
  11.            (reverse
  12.                (apply 'append
  13.                    (mapcar
  14.                       '(lambda ( a b )
  15.                            (if (and (zerop (rem (setq i (1+ i)) 3)) b)
  16.                                (list a 44)
  17.                                (list a)
  18.                            )
  19.                        )
  20.                        x (append (cdr x) '(nil))
  21.                    )
  22.                )
  23.            )
  24.            (member 46 l)
  25.        )
  26.    )
  27. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 14:22:04 | 显示全部楼层
您必须调用它并传递两个变量,即数字和精度(rtoc 123456789.09876 2)
 
(defun rtoc(n p/d i l x)defun rtoc,n&p是要提供的两个变量,d i l x是代码中使用的局部变量,/分隔局部和全局变量。
 
 
  1. (setq num 1234567.23)
  2. (rtoc num 2)
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-7 14:30:49 | 显示全部楼层
 
我不知道还能给你看什么。将实数(要添加逗号的数字)和整数(所需的精度级别)传递给此函数。
 
它不是一个允许您选择实体等的完整工作命令。
 
  1. Command: (rtoc 123456789.09876 2)
  2. "123,456,789.10"
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-16 22:08 , Processed in 1.838160 second(s), 67 queries .

© 2020-2025 乐筑天下

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