明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 880|回复: 5

求帮写一个输入字母 程序(找了很久找不到)

[复制链接]
发表于 2022-4-9 13:02:36 | 显示全部楼层 |阅读模式
10明经币
本帖最后由 ninja37 于 2022-4-10 07:48 编辑

求帮写一个输入字母 程序
第1步: 输入命令  提示输入文字高度  默认6mm  可以修改其他高度
第2步:提示输入初始字母 默认从A开始  要求都是大写
第3步:提示文字插入点    然后点屏幕作图区域任何一点位置 递增产生字母   点第一下生成A  点第2下生成B    以此类推  最多倒Z
第4步:按ESC取消退出程序  或者按enter 或者空格 能退出程序

其他要求: 字母要求在图层6   颜色bylayer           无文字类型要求  要求字母是单行文本



最佳答案

查看完整内容

(defun c:NM (/ in inabc pt th txt zhuan) (setq in nil inabc nil) (if (and(setq in (getreal "\n请输入字高:"))(/= in "")) (setq th in) (setq th 6) ) (if (and(setq inabc (getstring "\n请输入起始编号< A >:")) (/= inabc "")) (setq txt inabc) (setq txt "A") ) (setq pt(getpoint "\n请指定文字的基点:")) (setq zhuan(ascii txt)) (while (and(> zhuan 64)(< z ...
发表于 2022-4-9 13:02:37 | 显示全部楼层





(defun c:NM (/ in inabc pt th txt zhuan)
        (setq in nil  inabc nil)
        (if (and(setq in (getreal "\n请输入字高<6>:"))(/= in ""))
    (setq th in)
    (setq th 6)
  )
        (if (and(setq inabc (getstring  "\n请输入起始编号< A >:")) (/= inabc ""))
    (setq txt inabc)
    (setq txt "A")
  )
  (setq pt(getpoint  "\n请指定文字的基点:"))
        (setq zhuan(ascii txt))
        (while  (and(> zhuan 64)(< zhuan 91))
                (entmake (list '(0 . "TEXT") (cons 1 (chr zhuan))(cons  8  "6") (cons 50 0) (cons 10 pt) (cons 11 pt) (cons 72 1) (cons 73 2) (cons 40 th)))
                (setq zhuan (1+ zhuan))
                (setq pt(getpoint  "\n请指定文字的基点:"))
        )
        (princ)
)
回复

使用道具 举报

 楼主| 发表于 2022-4-10 09:44:44 | 显示全部楼层
xj6019 发表于 2022-4-9 13:02
(defun c:NM (/ in inabc pt th txt zhuan)
        (setq in nil  inabc nil)
        (if (and(setq in (ge ...

谢谢了,很好用  这个程序虽然简单  但是使用比较多  到处都找不到  。

点评

年龄大了,没办法学不了了。能当代码搬运工就不错了。  发表于 2022-4-13 22:10
这种特定需求,最好是自己学习一下,一般不用5天,你就能自己写出来,从此开始了AutoCAD Coding的日子...8-)  发表于 2022-4-11 17:34
回复

使用道具 举报

发表于 2022-12-25 21:01:44 | 显示全部楼层
这种适合 标号,铝单板或者石材
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 10:32 , Processed in 0.151354 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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