乐筑天下

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

[编程交流] 文字从英制到公制

[复制链接]

8

主题

27

帖子

19

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:01:23 | 显示全部楼层 |阅读模式
你好
 
我绘制了大量的文字测量点,单位为英制(ft)。我需要换衣服
它符合公制(m)。是否有lisp通过“围栏”文本来更改文本
并在屏幕中立即转换为公制(m)。
 
谢谢:)
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 07:08:31 | 显示全部楼层
简单的绘图可能会有很大帮助(显示当前和之后)
回复

使用道具 举报

8

主题

27

帖子

19

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:12:29 | 显示全部楼层
你好Tharwat。。。。。
不太明白你的答案?将
如果Lisp程序可以节省时间,我们将不胜感激
 
谢谢
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 07:23:05 | 显示全部楼层
在我看来,你实际上可能想做的是改变你画的图形
从当前的英制单位到您首选的公制单位。
我可能错了,看看样品会有帮助。dwg文件,如Tharwat建议。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 07:26:44 | 显示全部楼层
 
就像你在其他帖子中所做的那样,只需上传一个示例图。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 07:32:12 | 显示全部楼层
也许是这个
 
  1. (defun _I2M  (str m d)
  2.      (if (distof str)
  3.            (rtos (* (distof str)
  4.                     (* 0.0254 (if m 1000 1))
  5.                        )
  6.                      2
  7.                  (if m 0 d))
  8.            )
  9.      )

 
 
T代表毫米
 
(_i2m“6'-11”t 2)
"2108"
 
仪表为零
2位小数
(_i2m“6'-11 \”nil 2)
"2.11"
 
(_i2m“6'-11 \”nil 4)
"2.1082"
 
HTH公司
回复

使用道具 举报

8

主题

27

帖子

19

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:34:47 | 显示全部楼层
大家好,
我已收到验船师的图纸
其中文字以英制(即英尺)单位显示测量点。
 
我提取了部分图纸;如前所述;我希望
要使用lisp“隔离”文本并替换中的文本
公制(即米)单位
 
谢谢
帝国的图纸
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 07:43:50 | 显示全部楼层
我检查了您的图形的绘图单位,它们是米,因此看起来很合适。
 
看起来像李的http://www.lee-mac.com/textcalculator.html
lisp可能能够做到这一点。我以前从未注意到这一点
在李网站上的所有其他共享软件中,我想我会的
如果我不看一眼,那就是失职了。
谢谢李!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 07:48:30 | 显示全部楼层
这可能有用。。。。
  1. (defun c:f2m (/ ss)
  2. (if (setq ss (ssget "_:L" '((0 . "*TEXT"))))
  3.    ((lambda (i / sn st e)
  4.       (while (setq sn (ssname ss (setq i (1+ i))))
  5.         (if (numberp (setq st (read (cdr (assoc 1 (setq e (entget sn)))))))
  6.           (entmod (subst (cons 1 (rtos (* 0.3048 st) 2 2)) (assoc 1 e) e))
  7.         )
  8.       )
  9.     )
  10.      -1
  11.    )
  12.    (princ)
  13. )
  14. (princ)
  15. )
回复

使用道具 举报

8

主题

27

帖子

19

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:50:35 | 显示全部楼层
谢谢Tharwat。。。。。。。它起作用了。
精彩的
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 10:07 , Processed in 0.387665 second(s), 72 queries .

© 2020-2025 乐筑天下

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