乐筑天下

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

[编程交流] 附加值(A-B)=C

[复制链接]

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 09:52:26 | 显示全部楼层 |阅读模式
你好
 
我正在搜索LISP以选择文本“A”值和文本“B”值,并单击“C”文本,然后文本“C”应自动更新为(A-B)作为此公式。
 
例如,如果选择文本“A”并选择文本“B”,则文本A为“17.010”,文本B为“14.668”,并且选择“C”的值自动更新为“2.342”
 
 
这意味着(A-B)=C(17.010-14.668)=2.342
应重新查询最多3个设计值。
 
这可能吗
 
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 10:18:29 | 显示全部楼层
这可能对你有所帮助。
 
如果你点击了一个文本,它将从一开始返回(在调用例程时阅读命令行)
 
  1. (defun c:sub (/ ss1 ss2 ss3 st1 st2 st3 e)
  2. ; Tharwat 20.01.2011
  3. (while
  4.   (not (and (setq ss1
  5.            (car (entsel "\n Select first text to subtract from :")))
  6.                 (setq ss2
  7.            (car (entsel "\n Select second text :")))
  8.                 (setq ss3
  9.            (car (entsel "\n Select text to insert the result:")))
  10.         ))
  11.   )
  12.      (progn
  13.        (setq st1
  14.           (cdr (assoc 1 (entget ss1))))
  15.        (setq st2
  16.           (cdr (assoc 1 (entget ss2))))
  17.        (setq st3
  18.           (cdr (assoc 1 (setq e (entget ss3)))))
  19.          (entupd (cdr
  20.            (assoc -1
  21.                   (entmod (subst
  22.                     (cons 1 (rtos (- (distof st1) (distof st2)) 2 3))
  23.                     (assoc 1 e)
  24.                     e)
  25.                       )
  26.                   )
  27.            )
  28.              )
  29.        )
  30.   (princ)
  31.   )
  32.          
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 10:32:44 | 显示全部楼层
一个注释,OP请求一个带3位小数的双精度,因此您可能希望在代码中使用DISTOF而不是ATOI;此函数还允许您验证字符串的内容。ITOA和RTOS也是如此。非常感谢。
 
当做
米尔恰
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 10:45:28 | 显示全部楼层
没错,米尔恰。
 
谢谢,代码已更新。
 
当做
塔瓦特
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:59:48 | 显示全部楼层
http://www.cadtutor.net/forum/showthread.php?46688-组合值。LSP加、除、乘、减对象值
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 00:17 , Processed in 0.921135 second(s), 62 queries .

© 2020-2025 乐筑天下

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