乐筑天下

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

[编程交流] 动态更改文本,具有

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:14:19 | 显示全部楼层
 
不客气,卢卡斯,谢谢你的好话和赞扬
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:16:46 | 显示全部楼层
 
正确,我在写之前就想过了,但在这种情况下,你使用的函数是一个麻烦的问题,因为比例因子会迫使用户过于接近第一个选择的维度,从而避免该函数的大规模性能,所以我这样做
回复

使用道具 举报

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 00:22:07 | 显示全部楼层
 
谢谢你帮我?不我会感到羞耻的,我在帖子#9还有一个问题
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:24:01 | 显示全部楼层
 
可能是。。。
 
  1. (defun c:Test (/ s p e gr)
  2. ;;    Author : Tharwat 20. jan. 2014    ;;
  3. (if (setq s (ssget "_+.:S:E:L" '((0 . "TEXT,MTEXT"))))
  4.    (progn
  5.      (setq p (cdr (assoc 10 (entget (setq e (ssname s 0))))))
  6.      (while (eq (car (setq gr (grread t 15 0))) 5)
  7.        (redraw)
  8.        (grdraw p (cadr gr) 1 -1)
  9.        (vla-put-height
  10.          (vlax-ename->vla-object e)
  11.          (atoi (rtos (distance p (cadr gr))))
  12.         )
  13.      )
  14.      (redraw)
  15.    )
  16. )
  17. (princ)
  18. )
  19. (vl-load-com)
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 00:27:45 | 显示全部楼层
tharwat不错,不过建议很快。
  1. . if you are to use your approach (textheight * distance) for multiple selection and the text/mtext entities are of varying height to start with. you will end up with same text height for all. Suggest you use ScaleEntity method and use a multiplier to maintain the ratio. but thats just me.<p> </p><p>I have not looked at the other code [Dims] , but i'm pretty sure the same approach as above or something to that effect would be a better option.</p><p> </p><p>Just my 2 cents.</p><p> </p><p>[b][color=blue]EDIT: Looks like MSasu beat me to it with regards to DIM ratio[/color][/b]</p>
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:31:20 | 显示全部楼层
感谢pBe的建议,非常感谢,正如我在前面回复MSasu时提到的那样,我确实想到了这种方法,但我也认为用户看到性能优于scaleEntity方法会更好。
 
当做
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 00:34:33 | 显示全部楼层
 
嗯,我真的不同意。特别是在涉及比率问题的情况下。我想我会坚持ScaleEntity和/或ScaleFactor方法。
 
再说一次,只有我的2美分。
回复

使用道具 举报

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 00:36:20 | 显示全部楼层
 
真 的!我爱你,塔瓦,pBe,ymg3,马尔科·里巴和麦克·李,你是论坛的骄傲
回复

使用道具 举报

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 00:39:01 | 显示全部楼层
 
谢谢Tharwat,代码很棒!那么昏暗的高度呢
回复

使用道具 举报

34

主题

174

帖子

60

银币

后起之秀

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

铜币
257
发表于 2022-7-6 00:42:42 | 显示全部楼层
 
是的,你说得对,他们是一个好人,伟大的lisp作者,是CADTutor论坛的全面资产。我们很幸运他能继续参与进来。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 00:28 , Processed in 0.711211 second(s), 70 queries .

© 2020-2025 乐筑天下

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