乐筑天下

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

[编程交流] 缩放到特定的文字lisp

[复制链接]

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-5 16:28:24 | 显示全部楼层
快速组合。要理解,请转至开发者帮助并搜索文本框
 
  1. (defun c:test (/ ent ang lst)
  2. (if (setq ent (car (entsel)))
  3.    (progn
  4.      (setq ang (cdr (assoc 50 (setq ent (entget ent))))
  5.            lst
  6.        (mapcar
  7.         '(lambda (x)
  8.            (list
  9.              (+ (car (cdr (assoc 10 ent)))
  10.                (- (* (car x) (cos ang))(* (cadr x) (sin ang)))
  11.              )
  12.              (+ (cadr (cdr (assoc 10 ent)))
  13.                (+ (* (car x) (sin ang))(* (cadr x) (cos ang)))
  14.              )
  15.            )
  16.          )
  17.          (textbox (list (assoc 1 ent)))
  18.        )
  19.      )
  20.      (command "_.zoom" (nth 0 lst)(nth 1 lst))
  21.    )
  22. )
  23. (princ)
  24. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:32:04 | 显示全部楼层
尝试:
 
请注意,如果找到多个文本对象,则所有对象都将包含在缩放中。如果希望依次缩放每个对象,则必须迭代选择集。
回复

使用道具 举报

0

主题

6

帖子

6

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:34:37 | 显示全部楼层
我也试过这个,它对查找文本很有效,但当我添加缩放摄像机时,它会缩放到一个随机点?
 
(定义c:FindText nil
(sssetfirst零
(ssget“_X”
(列表
(cons 0“文本,多行文字”)
(cons 1(strcat“*”(getstring t“\n指定要搜索的文本:“)”*“”)
)
)
)
(普林斯)
(命令“zoom”“o”“p”“”
“缩放”“1/100xp”)
)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:39:23 | 显示全部楼层
D希尔德斯,
 
关于代码标签,请阅读以下内容:
 
http://www.cadtutor.net/forum/showthread.php?9184-代码发布指南
 
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:41:56 | 显示全部楼层
一些乐趣:
 
  1. 5
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:43:17 | 显示全部楼层
 
 
^^可能是为什么
回复

使用道具 举报

17

主题

127

帖子

110

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 16:47:39 | 显示全部楼层
没关系,李赢了我,哈哈
回复

使用道具 举报

0

主题

6

帖子

6

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:50:19 | 显示全部楼层
嘿,很抱歉没有遵循代码发布准则,我以后一定会这么做。李,我运行了最后一个例程,它在模型空间中工作,但当我转到布局并打开视口时,它似乎确实工作。有没有可能在视口中做这样的事情,或者这只是一个白日梦。我基本上尝试将我的网格编号调到1/100的比例。非常感谢你的帮助
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:53:43 | 显示全部楼层
 
别担心
 
 
抱歉,我现在已更新代码以删除布局过滤器,请重试
回复

使用道具 举报

0

主题

6

帖子

6

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:56:11 | 显示全部楼层
太好了,效果很好!最后一件事,在你的Zoomtext例程中,有没有任何地方我可以进去改变比例,因为我必须周期性地这样做,并且比例会改变?我通过它查看了一下,但在这一点上,大多数lisp代码在我看来都像hyroglifics。我对Autolisp很陌生。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 21:19 , Processed in 0.817967 second(s), 70 queries .

© 2020-2025 乐筑天下

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