乐筑天下

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

[编程交流] 将指定的文本值放置在

[复制链接]

8

主题

41

帖子

33

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 00:02:10 | 显示全部楼层 |阅读模式
你好
我需要一个lisp,可以在指定层“卡钳”中选定块(无属性)的插入点放置指定文本,例如0.20。Lisp应调用以下命令
 
1、以米为单位输入卡尺。
2.输入文字高度。
3、选择块。
 
提前感谢
 
Suriwaits。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:14:34 | 显示全部楼层
你能澄清第一个问题吗?
回复

使用道具 举报

8

主题

41

帖子

33

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 00:32:04 | 显示全部楼层
 
我需要一个lisp,可以将指定的文本(为问题1输入的任何值)放置在指定层“卡钳”中选定块(无属性)的插入点。Lisp应调用以下命令
 
1、以米为单位输入卡尺。
2.输入文字高度。
3、选择块。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 00:41:56 | 显示全部楼层
现在试试这个
 
  1. (defun c:Test (/ _Pt ss st ht st)
  2. ;; Tharwat 11.11.2013 ;;
  3. (defun _t (p s h) (entmakex (list '(0 . "TEXT") (cons 10 p) (cons 11 p) (cons 1 s) (cons 40 h))))
  4. (if (and (if (tblsearch "LAYER" "Caliper")
  5.             t
  6.             (progn (alert "Layer < Caliper > is not found !!") nil)
  7.           )
  8.           (/= "" (setq st (getstring t "\Enter the Caliper in meter :")))
  9.           (setq ht (getdist "\n Specify Text height :"))
  10.           (progn (princ "\n Select Blocks only ......") (setq ss (ssget '((0 . "INSERT")))))
  11.      )
  12.    ((lambda (i / sn p)
  13.       (while (setq sn (ssname ss (setq i (1+ i)))) (_t (cdr (assoc 10 (entget sn))) st ht))
  14.     )
  15.      -1
  16.    )
  17. )
  18. (princ)
  19. )
  20. (vl-load-com)
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 00:59:04 | 显示全部楼层
不确定你真的需要一个专门的工具来实现这一点-只需将所述层设置为当前层,并在运行Osnap模式时激活插入;然后使用内置命令文本。
回复

使用道具 举报

8

主题

41

帖子

33

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 01:13:38 | 显示全部楼层
谢谢塔瓦。
 
它对我来说很有魅力。
 
在对其他块重复相同的命令时,我意外地再次选择了块,它在先前放置的相同文本上再放置一个文本。如果我对同一块再次重复该命令,请您重新编写lisp,以便删除旧文本并插入新文本。
Suriwaits。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 21:02 , Processed in 0.548982 second(s), 64 queries .

© 2020-2025 乐筑天下

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