明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1054|回复: 3

[提问] 求一个写文本的程序

[复制链接]
发表于 2016-7-2 00:11:33 | 显示全部楼层 |阅读模式
各位大佬,想求大家写个一个程序
程序以输入程序内置选项的方式,调出选项内置的词句组成若干行文本,插入到图形中。形式大致如下:

品名:(此时命令行有干行选项 A, B, C,,,,,,)
图号:(此时命令行有干行选项 A, B, C,,,,,,)
........................................
........................................
.................最好有六七行



插入到图形之后的文本是这样:

品名:张三
图号:王五
.................
.................
.................


只要一个结构框架就行了,内置选项的内容我自己来填充
 楼主| 发表于 2016-7-2 00:23:10 | 显示全部楼层
这又个类似的,只能写一行文本,我不会改

;;;短词句
(defun c:dcj(/ A1 A2 A3 A4 H S DS )
  (setvar "cmdecho" 0)
  (SETQ DS (GETVAR "DIMSCALE"))
  (SETQ A1 "0")
  (SETQ A2 "0")
  (SETQ A3 "0")
  (SETQ A4 "0")
  (SETQ A5 "0")
  (IF (/= B NIL)
      (SETQ h b ) (SETQ H 1))
  (princ "\n1总图 2.布局图 3.装配示意图 4.DETAIL 5.SCALE: 6.▲ 7.★")
  (PRINC "\n输入选项 (1 2 3 ...):<") (princ h) (princ ">" )
  (setq b (getint))
  (if (= b nil) (setq b h))
  (SETQ h (getvar "DIMTXT"))
  (COND ((= b 1) (setq a "总图"))
        ((= b 2) (setq a "布局图"))
        ((= b 3) (setq a "装配示意图"))
        ((= b 4) (setq a "DETAIL"))
        ((= b 5) (setq a "SCALE"))
        ((= b 6) (setq a "▲"))
        ((= b 7) (setq a "★"))
)
  (setq pp1 (getpoint "\n起始点:"))

本帖子中包含更多资源

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

x
 楼主| 发表于 2016-7-2 20:57:16 | 显示全部楼层
  顶一下,,,,
 楼主| 发表于 2016-7-2 23:50:48 | 显示全部楼层

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-4-30 14:25 , Processed in 0.198414 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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