乐筑天下

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

[编程交流] 文本字段Lisp??

[复制链接]

23

主题

132

帖子

112

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
114
发表于 2022-7-6 14:42:09 | 显示全部楼层 |阅读模式
你好
 
附件是我正在做的事情的图片。我忙于检查一些用户的剖面图。
 
基本上,我想知道是否有人已经提出了类似的想法。
 
在图片中,有3个红色圆圈,标记为1是文本对象
标签2是一个文本对象,其文本字段链接到尺寸75.37,该尺寸位于标签3的左侧,格式类似于0+075.37
 
标签3也是一个维度
 
 
如果可能的话,我希望能够通过选择Nr 2和3来替换Nr 1中的文本,并插入一个添加2和3值的公式的文本字段。
 
如果有人能提供帮助或有任何想法或更好的解决方案,那就太好了。
 
谢谢
154212mx99xxy9wxjauwx8.jpg
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 15:30:26 | 显示全部楼层
这里有一个文本1-text2 write aswer to text 3,根据需要更改
 
  1. (defun C:T1t2 ()     
  2.    (setq text1 (entget (car (entsel "\nSelect text 1 "))))
  3.    (setq anst1 (atof (cdr (assoc 1 text1))))      
  4.    (setq text2 (entget (car (entsel "\nSelect text 2 "))))
  5.    (setq anst2 (atof(cdr (assoc 1 text2))))
  6.    (setq ans (rtos (- anst1 anst2) 2 3))
  7.    (setq en (entsel "\nSelect destination text:"))
  8.    (setq el (entget (car en)))
  9.    (setq el (subst (cons 1 ans) (assoc 1 el) el))
  10.   (entmod el)
  11.   
  12.   ;(entupd en)
  13. ) end defun
  14. (PRINC)
回复

使用道具 举报

23

主题

132

帖子

112

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
114
发表于 2022-7-6 16:04:56 | 显示全部楼层
谢谢你的代码。
不幸的是,这不是我想要的,或者至少它没有达到我想要的效果。
 
我在上图中选择的第一个文本是文本字段,第二个是维度。我需要创建第三个文本作为文本字段公式,(文本字段1+维度2),这样,如果其他文本字段或维度有任何更改,它们将自动贯穿整个剖面图。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 00:35 , Processed in 0.597074 second(s), 61 queries .

© 2020-2025 乐筑天下

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