找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 410|回复: 3

[求助] 标注问题求大大解惑

[复制链接]

已领礼包: 2个

财富等级: 恭喜发财

发表于 2017-8-31 10:45:57 | 显示全部楼层 |阅读模式

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

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

×
左图是工具箱自动标注的,但我想改成右图,怎么设置? QQ截图20170831103119.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 859个

财富等级: 财运亨通

发表于 2017-8-31 14:40:08 | 显示全部楼层
标注翻转  
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-8-31 15:30:35 | 显示全部楼层
  1. (defun c:XDTB_PLSegLen (/ _process val)
  2.   (defun _process (e / segs inx g v #angle #length #midpoint p1)
  3.     (setq segs (xdrx_polyline_numverts e))
  4.     (setq inx 0)
  5.     (repeat segs
  6.       (if (setq g (xdrx_polyline_getlinesegat e inx t))
  7.         (progn
  8.           (xdge::getpropertyvalue g "length" "midpoint" "angle")
  9.         )
  10.         (progn
  11.           (setq g (xdrx_polyline_getarcsegat e inx t))
  12.           (xdge::getpropertyvalue g "length" "midpoint")
  13.           (setq v (xdrx_curve_getfirstderiv e #midpoint)
  14.                 #angle (xdrx_vector_angle v)
  15.           )
  16.         )
  17.       )
  18.       (setq #angle1 (xd::geom:angleformat #angle)
  19.             p1 (trans (polar #midpoint (- #angle (/ pi 2.0))

  20.                                (* 3 (/ #txt_height 2.0))
  21.                         ) e 0
  22.                  )
  23.       )
  24.       (if (xdrx_point_isinside p1 e)
  25.         (setq p1 (trans (polar #midpoint (+ #angle (/ pi 2.0)) (/ #txt_height 2.0)) e 0))
  26.       )
  27.       (xdrx_text_make p1 (rtos #length 2 #txt_bit) (getvar "textstyle")
  28.                       #txt_height #angle
  29.       )
  30.       (xd::text:setalignment (entlast) p1 "BC")
  31.       (xd::text:adjust (entlast))
  32.       (setq inx (1+ inx))
  33.     )
  34.     (xdge::free g)
  35.   )
  36.   (if (not #txt_height)
  37.     (setq #txt_height 3.5)
  38.   )
  39.   (if (not #txt_bit)
  40.     (setq #txt_bit 1)
  41.   )
  42.   (if (setq val (getint (xdrx_prompt "\n保留位数<" #txt_bit ">:" t)))
  43.     (setq #txt_bit val)
  44.   )
  45.   (if (setq val (getreal (xdrx_prompt "\n字高<" #txt_height ">:" t)))
  46.     (setq #txt_height val)
  47.   )
  48.   (xdrx_begin)
  49.   (xdrx_sysvar_push '("dimzin" 0))
  50.   (if (and
  51.         (xdrx_initssget "\n选择多段线<退出>:")
  52.         (setq ss (xdrx_ssget '((0 . "LWPOLYLINE"))))
  53.       )
  54.     (progn
  55.       (xd::text:init 1)
  56.       (mapcar
  57.         '(lambda (x)
  58.            (_process x)
  59.          )
  60.         (xdrx_pickset->ents ss)
  61.       )
  62.     )
  63.   )
  64.   (xdrx_sysvar_pop)
  65.   (xdrx_end)
  66.   (princ)
  67. )


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

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 15:53 , Processed in 0.300027 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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