找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3392|回复: 10

[求助] 文字旋转?

[复制链接]

已领礼包: 46个

财富等级: 招财进宝

发表于 2014-4-28 09:38:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 fjutcivil 于 2014-4-30 17:40 编辑

下面的代码 我选择线上的文字,它可以在文字前面生成数字,可以是如果线带了角度怎么弄呢?(好像上传不了DWG,我把后缀改成了PDF,下载后改回成DWG就可以了)
(defun c:x21 ()
  (setvar "DIMZIN" 8)
  (setq s1 (car (entsel "\n选取文字: ")))
     (setq pt (cdr (assoc 10 (entget s1))))
     (setq x1 (car pt))
     (setq y1 (cadr pt))
     (setq z1 (caddr pt))
     (setq x (/ (+ x1 1) 2))
     (setq y (/ (+ y1 y1) 2))
     (setq z (/ (+ z1 z1) 2))
     (setq pt (list x y z))
     (setq c "500")   
(entmake
   (list
    '(0 . "TEXT")
    (cons 10 pt)
    '(40 . 0.2)
    (cons 1 c)
    '(50 . 0)
    '(41 . 0.7)
    '(72 . 0)
    '(73 . 0)
   )
  )
  (princ))


QQ图片20140428093717.jpg
QQ图片20140428093712.jpg

WPJ2.PDF

66.09 KB, 下载次数: 3, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

发表于 2014-4-30 13:10:31 | 显示全部楼层
'(50 . 0)
改成
(assoc 50(entget s1))

点评

不行的版主 这个我之前就想过了 !按你的那个想法会变成下面这样  详情 回复 发表于 2014-4-30 15:15
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 46个

财富等级: 招财进宝

 楼主| 发表于 2014-4-30 15:15:15 | 显示全部楼层
本帖最后由 fjutcivil 于 2014-4-30 15:16 编辑
aeo 发表于 2014-4-30 13:10
'(50 . 0)
改成
(assoc 50(entget s1))

不行的版主  这个我之前就想过了 !按你的那个想法会变成下面这样
Q11Q图片20140430151519.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7221个

财富等级: 富甲天下

发表于 2014-4-30 16:29:40 | 显示全部楼层
文字看着就头疼...
有着太多类的基点,甚或带着空白

建议楼主附上Dwg文件的示例,能卡上未叙述的Data

点评

已上传了附件wpj.pdf.下载后改成.dwg就可以了,论坛好像上传不了dwg, 想要的效果是点击文字,在文字前生成固定文字,后续我自己再加上计算过程,现在的问题是点击文字后,碰到斜的生成的文字不会在文字前面,会偏  详情 回复 发表于 2014-4-30 17:44
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 46个

财富等级: 招财进宝

 楼主| 发表于 2014-4-30 17:44:36 | 显示全部楼层
Underway 发表于 2014-4-30 16:29
文字看着就头疼...
有着太多类的基点,甚或带着空白

已上传了附件wpj.pdf.下载后改成.dwg就可以了,论坛好像上传不了dwg,   想要的效果是点击文字,在文字前生成固定文字,后续我自己再加上计算过程,现在的问题是点击文字后,碰到斜的生成的文字不会在文字前面,会偏到其他地方,求优化
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7221个

财富等级: 富甲天下

发表于 2014-5-1 09:43:50 | 显示全部楼层

  1. (defun substdp (a b c )
  2.    (subst (cons a b) (assoc a c) c)
  3. )

  4. (defun c:x21 ()
  5.   (setq s1 (car (entsel "\n选取文字: "))
  6.         dat (entget s1)
  7.         p10 (dxf 10 dat)
  8.         p11 (dxf 11 dat)
  9.          dd (mapcar '- p11 p10)
  10.         dat (substdp 1 "500" dat)
  11.         pta (mapcar '- p10 (mapcar '* dd '(1.25 1.25)))
  12.         ptb (mapcar '+ pta dd)
  13.         dat (substdp 10 pta dat)
  14.         dat (substdp 11 ptb dat)
  15.         dat (substdp 1 "500" dat)  ; (setq c "500")
  16.         dat (member (assoc 100 dat) dat)
  17.         dat (cons '(0 . "TEXT")  dat)
  18.   )
  19.   (entmake dat)
  20.   (princ)
  21. )
约略框架,请自行调整...

点评

谢谢!!约略框架是什么意思?  详情 回复 发表于 2014-5-2 12:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 46个

财富等级: 招财进宝

 楼主| 发表于 2014-5-2 12:09:58 | 显示全部楼层
Underway 发表于 2014-5-1 09:43
约略框架,请自行调整...

谢谢!!约略框架是什么意思?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7221个

财富等级: 富甲天下

发表于 2014-5-2 13:29:57 | 显示全部楼层
文字的相关属性不少,此处只能是其一耳
又完整的程序还得再补上许多代码令其坚韧

点评

有的文字是一个对齐点,有的是两个,有通用的办法吗?  详情 回复 发表于 2014-5-13 10:14
你好!请问只有一个对齐点( 第一对齐点,跟第二对齐点要是同一个坐标) ,会出错,怎么解决啊? 还有为什么,生成的图层想设置在"LT"图层,颜色“2”,怎么加?  详情 回复 发表于 2014-5-13 10:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 46个

财富等级: 招财进宝

 楼主| 发表于 2014-5-13 10:11:59 | 显示全部楼层
Underway 发表于 2014-5-2 13:29
文字的相关属性不少,此处只能是其一耳
又完整的程序还得再补上许多代码令其坚韧

你好!请问只有一个对齐点( 第一对齐点,跟第二对齐点要是同一个坐标) ,会出错,怎么解决啊? 还有为什么,生成的图层想设置在"LT"图层,颜色“2”,怎么加?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 46个

财富等级: 招财进宝

 楼主| 发表于 2014-5-13 10:14:42 | 显示全部楼层
Underway 发表于 2014-5-2 13:29
文字的相关属性不少,此处只能是其一耳
又完整的程序还得再补上许多代码令其坚韧

有的文字是一个对齐点,有的是两个,有通用的办法吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7221个

财富等级: 富甲天下

发表于 2014-5-13 13:34:29 | 显示全部楼层
文字的相关属性不少...
遇上一个,钻研一个,收获一个
您的状况需再对 (entget...)的返回值下功夫
能接轨那么答案就在其中...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-14 06:22 , Processed in 0.393723 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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