乐筑天下

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

[编程交流] 区域lisp文件需要altera

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 06:20:45 | 显示全部楼层 |阅读模式
你好
我想知道是否有人可以更改附加的面积计算lisp文件。
 
现有计算文件要求输入房间名称,然后生成以下文本块
 
房间名称
面积:18.00 m2
 
我要求房间名称用粗体字ariel 150其余75
删除“区域”文本,然后将数字减少到小数点后1位。然后我需要添加CH m,文件要求我提供CH的数字,因此最终结果如下所示
 
房间名称
18.0 m2通道2.4 m
 
有人能帮忙吗?谢谢
 
解放军。LSP
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 07:42:49 | 显示全部楼层
  1. (defun drtxt (/ rn tx ls vl lt ht lb hb nr pt)
  2. (setq tx (strcat  
  3.    (rtos (/ (getvar "area") 1000000) 2 1)
  4.    " m2"
  5.    )            
  6.    rn (getstring "\nRoom Name: ")
  7. )
  8. (setq ls (list (cons 1[color="blue"] (Strcat rn tx))'(40 . 75)[/color])
  9.         vl (textbox ls)
  10.         vl (cadr vl)
  11.         lt (car vl)
  12.         ht (cadr vl)
  13.         vl (grread T)
  14.         nr (car vl)
  15.         pt (cadr vl)
  16. )
  17. (princ "\nInsert Point: ")
  18. (while (/= nr 3)
  19.    (command "redraw")
  20.    (grdraw pt (setq pt (polar pt 0 lt)) 7)
  21.    (grdraw pt (setq pt (polar pt (* pi 0.5) ht)) 7)
  22.    (grdraw pt (setq pt (polar pt pi lt)) 7)
  23.    (grdraw pt (polar pt (* pi 1.5) ht) 7)
  24.    (setq vl (grread T)
  25.   nr (car vl)
  26.   pt (cadr vl)
  27.    )
  28.    ) ;end while function               
  29. [color="blue"] (initget 7)
  30. (setq chmval (getreal "\nEnter CH value: "))   
  31. (command "-mtext"  pt
  32.        "w"  0
  33.        (Strcat "{\\fArial|b0|i0|c0|p34;\\H2x;"
  34.                (Strcase rn)
  35.                "\\H0.5x;\\P"  tx
  36.                " CH "
  37.                (rtos chmval 2 1) " m"  " }")
  38.        "")
  39. (setq str (entget (entlast)))
  40. (entmod (subst (cons 40 75)(assoc 40 str) str))    [/color]
  41.      
  42. (redraw)
  43. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:48 , Processed in 0.621336 second(s), 56 queries .

© 2020-2025 乐筑天下

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