明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 845|回复: 6

[提问] 如何用lisp添加多行文字

[复制链接]
发表于 2020-3-29 21:20:14 | 显示全部楼层 |阅读模式
如何用lisp在CAD中添加多行文字,求各位老哥帮帮忙
界面我写完了。主要是后端,如何把多行文字写出来。当用户输入完数据后,点击确定,就能显示出多行文字
             翅片高度、翅片节距就是用户输入的数字

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2020-3-29 22:05:26 | 显示全部楼层
求各位大佬帮帮忙
发表于 2020-3-30 09:16:32 | 显示全部楼层
用Entmake或者command写啊
发表于 2020-9-9 16:24:31 | 显示全部楼层
(setq a1 "G"
         a2 "40");定义a1为G,a2为40
(command "mtext" (list 0,0) "W" "0" "a1" "a2" "");调用多行文字命令,输入坐标点0,0 输入宽度0,输入数值a1,a2
刚好在做类似的程序, 不过也遇到了瓶颈,一起探讨一下。
多行文字中无法使a1和a2合并在同一行,目前这段写出来是
G
40
实际我想要的结果是G40,希望有大能支援一手
发表于 2020-9-9 16:36:21 | 显示全部楼层
=-=忘记正题了,以下是楼主需要的程序,换行问题一起商讨解决吧
  1. (defun c:xx()
  2.      (setq osm (getvar "osmode"))
  3.      (setvar "osmode" 16383)
  4.      (setq a1 "1.0"
  5.            a2 "2.0"
  6.            a3 "3.0"
  7.            a4 "4.0"
  8.            zb1 (list 0 0)
  9.            )
  10.      (command "mtext" zb1 "W" "0" "传热系数为:" "a1" "翅片节距为:" "a2" "经计算传热面基为:" "a3" "传热系数为:" "a4" "")
  11. (princ)
  12. )

附图file:///C:/Users/%E6%89%A7%E9%AA%A8%E5%93%9F/Desktop/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200909163352.png
发表于 2020-9-9 16:37:54 | 显示全部楼层
本帖最后由 执骨哟 于 2020-9-9 16:41 编辑
执骨哟 发表于 2020-9-9 16:36
=-=忘记正题了,以下是楼主需要的程序,换行问题一起商讨解决吧

附图

=-=忘记正题了,以下是楼主需要的程序,换行问题一起商讨解决吧
  1. (defun c:xx()
  2.      (setq osm (getvar "osmode"))
  3.      (setvar "osmode" 16383)
  4.      (setq a1 "1.0"
  5.            a2 "2.0"
  6.            a3 "3.0"
  7.            a4 "4.0"
  8.            zb1 (list 0 0)
  9.            )
  10.      (command "mtext" zb1 "W" "0" "传热系数为:" a1 "翅片节距为:" a2 "经计算传热面基为:" a3 "传热系数为:" a4 "")
  11. (princ)
  12. )
附图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2020-9-9 17:20:17 | 显示全部楼层
可以参考链接http://bbs.mjtd.com/thread-182266-1-1.html
这是我发起的求助帖,可以在这里跟进各位大神对此代码的修正
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-18 02:15 , Processed in 0.190475 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表