明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[已解答] 如何改进,生成线上线下文字?

[复制链接]
发表于 2014-1-1 08:05 | 显示全部楼层

(/

本帖最后由 ZZXXQQ 于 2014-1-3 07:53 编辑
  1. (defun c:z(/ cm n1 p1 p2 s1 d1 d2 ang )
  2.   (setq cm (getvar "cmdecho"))
  3.   (setvar "cmdecho" 0 )
  4.   (if (=(tblobjname "STYLE" "TSSD_Rein") nil) (progn
  5.    (entmake
  6.     (list
  7.      '(0 . "STYLE")
  8.      '(100 . "AcDbSymbolTableRecord")
  9.      '(100 . "AcDbTextStyleTableRecord")
  10.      '(2 . "TSSD_Rein")
  11.      '(70 . 0)
  12.      '(40 . 0)
  13.      '(41 . 0)
  14.      '(3 . "tssdeng.shx")
  15.      '(4 . "hztxt.shx")
  16.     )
  17.    )
  18.   ))
  19.   (setq n1 (entsel "\n生成文字"))
  20.   (setq p0 (cadr n1))
  21.   (setq p1 (osnap p0 "nea"))
  22.   (setq ang1 (angle p1 p0))
  23.   (setq ang (- ang1 (/ pi 2)))
  24.   (if (and (> ang (+ (/ pi 2) 0.02)) (<= ang (+ (* pi 1.5) 0.02)))
  25.   (setq ang(- ang pi)))
  26.   (setq p2 (polar p1 ang1 200))
  27.   (entmake
  28.    (list
  29.     (cons 0 "TEXT")
  30.     '(100 . "AcDbEntity")
  31.     (cons 8 "TEXT-L")
  32.     (cons 100 "AcDbText")
  33.     (cons 10 p2)
  34.     (cons 40 300)
  35.     (cons 1 "2%%13218")
  36.     (cons 50 ang)
  37.     (cons 41 0.7)
  38.     (cons 7 "TSSD_Rein")
  39.     '(71 . 0)
  40.     '(72 . 4)
  41.     (cons 11 p2)
  42.     '(210 0.0 0.0 1.0)
  43.     '(100 . "AcDbText")
  44.     '(73 . 0)
  45.    )
  46.   )
  47. (setvar "cmdecho" cm)
  48. (princ)
  49. )
发表于 2014-1-2 12:52 | 显示全部楼层
ZZXXQQ 发表于 2014-1-1 08:05

谢谢版主,不过这个生成的字为什么是垂直于线的?
发表于 2014-1-3 07:53 | 显示全部楼层
11楼改了。
 楼主| 发表于 2014-1-3 09:39 | 显示全部楼层
ZZXXQQ 发表于 2014-1-3 07:53
11楼改了。

版主,想请教一下。
当光标偏上或偏下时,获取到的最近点有什么区别?
发表于 2014-1-3 12:06 | 显示全部楼层
ZZXXQQ 发表于 2014-1-3 07:53
11楼改了。


多谢帮忙,不过现在的角度还是有点问题,正确的应该是左侧这个,程序生成的是右侧这个

本帖子中包含更多资源

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

x
发表于 2020-9-21 19:00 | 显示全部楼层
不错的程序,顶一下 希望能框选生成相同的文字
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 19:18 , Processed in 0.562887 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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