明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1408|回复: 3

[源码] 画分轴线号的程序

[复制链接]
发表于 2014-10-2 10:53:22 | 显示全部楼层 |阅读模式
  1. ;;;;-----------------轴线号----------------
  2. (defun c:zxh (/ ap lp ku p1 p2 p3 txt)
  3.   ;;保存系统变量设置
  4.   (setq    old_os    (getvar "osmode")
  5.     old_cmd    (getvar "cmdecho")
  6.   )
  7.   (setq cl (getvar "clayer"))
  8.   (setvar "cmdecho" 0)
  9.   (setvar "osmode" 33)
  10.   (if (not (tblsearch "layer" "轴线"))
  11.     (command "-layer" "m" "轴线" "c" "7" "" "")
  12.   )
  13.   (while (setq ap (getpoint "\n 第一点<退出>: "))
  14.   (setvar "orthomode" 1);_开
  15.     (initget 1)
  16.     (setq lp (getpoint ap " 第二点: "))
  17.     (setvar "clayer" "轴线")
  18.     (setvar "osmode" 0)
  19.     (setq ku (angle ap lp))
  20.     (setq p1 (polar lp ku 500))
  21.     ;;圆心
  22.     (setq p2 (polar p1 (* 1.2 pi) 300))
  23.     ;;文字起点
  24.     (setq p3 (polar p1 (* 1.8 pi) 300))
  25.     ;;文字终点
  26.     (command "._line" ap lp "")
  27.     (command "._circle" p1 500)
  28.     (setq txt (strcase (getstring "\n 输入文字<A>: ")))
  29.     (if    (= txt "")
  30.       (setq txt "A")
  31.     )
  32.     (if    (not (tblsearch "style" "hz"))
  33.       (command "_style"         "hz"       "romanc.shx,hztxt.shx "
  34.            "0.0"         "1"       ""         ""
  35.            ""         ""
  36.           )
  37.     )
  38.     (command "._text" "j" "f" p2 p3 500 txt)
  39.     (setvar "osmode" 33)
  40.   )
  41.   ;;恢复系统变量设置
  42.   (setvar "cmdecho" old_cmd)
  43.   (setvar "osmode" old_os)
  44.   (setvar "clayer" cl)
  45.   (setq *error* olderr)
  46.   (princ)
图1是上面这个程序画的,有高手可以再搞个图2这样的程序吗

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-10-2 12:43:02 来自手机 | 显示全部楼层
自己做个块
 楼主| 发表于 2014-10-3 13:32:19 | 显示全部楼层
在图1程序的基础上做出图2的程序,不要做块
发表于 2014-10-3 15:46:35 来自手机 | 显示全部楼层
费劲      
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 02:02 , Processed in 0.187761 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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