明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: xingyun300

求助高手-----改为记忆数字递增-----(祥图编号)-----标题要长 要长

  [复制链接]
发表于 2012-4-9 00:17 | 显示全部楼层
本帖最后由 zhuquanmao 于 2012-4-9 00:28 编辑

看看楼下的代码 我这里成了
回复 支持 0 反对 1

使用道具 举报

发表于 2012-4-9 00:28 | 显示全部楼层
本帖最后由 zhuquanmao 于 2012-4-9 00:33 编辑


  1. (defun c:TT ( / ang bhx osm pt1 pt2 pt3 qzx r rx tt)
  2.   (setq osm (getvar "osmode"))
  3.   (setvar "cmdecho" 0)
  4.   (if (null rr)
  5.     (setq rr (getvar "circlerad"))
  6. )
  7.   (initget (+ 2 4))
  8.   (setq rx (getreal (strcat "\n请输入标号圆半径 < " (rtos rr) ">:")))
  9.   (if (null rx)
  10.     (setq r rr)
  11.     (setq r rx)
  12.   )
  13.   (if (= bh nil)
  14.     (progn
  15.       (initget (+ 2 4))
  16.       (setq bh (getint "\n输入起始号<1>:"))
  17.       (if (= nil bh)
  18.   (setq bh 1)
  19.       )
  20.     )
  21.     (progn
  22.       (setq bhx (getint (strcat "\n输入起始号<" (itoa bh) ">:")))
  23.       (if (= bhx nil)
  24.   (setq bh bh)
  25.   (setq bh bhx)
  26.       )
  27.     )
  28.   )
  29.   (if (null qz)
  30.     (setq qz (getstring "\n前缀<无>:"))
  31.     (progn
  32.       (setq qzx (getstring (strcat "\n前缀<" qz ">:")))
  33.       (if (= qzx "")
  34.   (setq qz qz)
  35.   (setq qz qzx)
  36.       )
  37.     )
  38.   )
  39.   (setq tt 0)
  40.   (while (= tt 0)
  41.     (setq pt1 (getpoint "\n请输入第一点: "))
  42.     (if pt1
  43.       (progn
  44.   (setq pt2 (getpoint pt1 "\n请输入第二点: "))
  45.   (if pt2
  46.     (progn
  47.       (setvar "osmode" 0)
  48.       (command "_.line" pt1 pt2 "")
  49.       (setq ang (angle pt1 pt2))
  50.       (setq pt3 (polar pt2 ang r))
  51.       (command "circle" pt3 r)
  52.       (command "text" "mc" pt3 r 0 (strcat qz (itoa bh)))
  53.       (setq bh (1+ bh))
  54.       (setvar "osmode" OSM)
  55.       (setq tt 0)
  56.     )
  57.     (setq tt 1)
  58.   )
  59.   (setq tt 0)
  60.       )
  61.       (setq tt 1)
  62.     )
  63.   )
  64.   (setq rr r)
  65.   (setvar "cmdecho" osm)
  66.   (prin1)
  67. )

 楼主| 发表于 2012-4-9 11:37 | 显示全部楼层
zhuquanmao 发表于 2012-4-9 00:28

嘿嘿,这个程序行!
发表于 2012-4-9 12:16 | 显示全部楼层
xingyun300 发表于 2012-4-9 11:37
嘿嘿,这个程序行!

getstring   回车 会得到“”  而不是nil
发表于 2015-2-3 18:59 | 显示全部楼层
我怎么不行啊。。。。
回复 支持 0 反对 1

使用道具 举报

发表于 2015-2-3 19:09 | 显示全部楼层
前缀加上了,改不回来了,怎么改成无?
发表于 2018-11-25 23:27 | 显示全部楼层
              留个脚印
回复 支持 0 反对 1

使用道具 举报

发表于 2018-11-26 13:45 | 显示全部楼层
不错的帖子 支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-19 08:33 , Processed in 0.390471 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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