找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: hphkjz

[求助] 程序求助

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 21:13:47 | 显示全部楼层
hphkjz 发表于 2013-11-18 21:03
能够运行了,哥怎么的能够保留到整数,还有数字是右对齐,如何能够相对于夹点居中对齐了?

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

使用道具 举报

 楼主| 发表于 2013-11-18 21:23:30 来自手机 | 显示全部楼层
ok,非常感谢老大哥帮忙,已经非常满意了。谢谢谢谢。就是不知道显示的数字能不能居中对齐呢?

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-11-18 21:27:39 | 显示全部楼层
hphkjz 发表于 2013-11-18 21:23
ok,非常感谢老大哥帮忙,已经非常满意了。谢谢谢谢。就是不知道显示的数字能不能居中对齐呢?

好像还没完{:soso_e113:}

点评

1 一开始就计算好点 2 用 Hoz Ver 模式自动调好位置,就像上面的程序,最后用 XD::Text:Adjust 调整对齐方式  详情 回复 发表于 2013-11-18 21:43
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 21:43:10 | 显示全部楼层

1 一开始就计算好点
2 用 Hoz Ver 模式自动调好位置,就像上面的程序,最后用 XD::Text:Adjust 调整对齐方式
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 21:50:43 来自手机 | 显示全部楼层
大哥,我就是个山村野汉打游击的,没有受过正规训练。都得仰仗大哥你呢,我只知道数字没有居中显示,我还得一个一个挪。还盼大哥你能够直接发代码吧,说的深奥我就真的蒙圈了

点评

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 21:52:22 | 显示全部楼层
hphkjz 发表于 2013-11-18 21:50
大哥,我就是个山村野汉打游击的,没有受过正规训练。都得仰仗大哥你呢,我只知道数字没有居中显示,我还得 ...

贴个图片文字怎么放置

点评

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

使用道具 举报

 楼主| 发表于 2013-11-18 22:27:37 | 显示全部楼层
st788796 发表于 2013-11-18 21:52
贴个图片文字怎么放置

大哥不好意思,电脑死机了
20131118_220318.GIF

点评

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 22:30:28 | 显示全部楼层
hphkjz 发表于 2013-11-18 22:27
大哥不好意思,电脑死机了

那个"长度是"放哪去了?

点评

这是那个连续标注那个代码做出来的,我主要是想让咱刚刚的数字也这样显示。那个“长度是”文字不碍事,我临时删了  详情 回复 发表于 2013-11-18 22:35
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 22:35:00 来自手机 | 显示全部楼层
st788796 发表于 2013-11-18 22:30
那个"长度是"放哪去了?

这是那个连续标注那个代码做出来的,我主要是想让咱刚刚的数字也这样显示。那个“长度是”文字不碍事,我临时删了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 22:42:09 | 显示全部楼层
hphkjz 发表于 2013-11-18 22:35
这是那个连续标注那个代码做出来的,我主要是想让咱刚刚的数字也这样显示。那个“长度是”文字不碍事,我 ...

  1. (defun c:tt (/ ss zh)
  2.   (if
  3.     (and (setq ss (ssget '((0 . "*line,arc,ellipse"))))
  4.          (progn
  5.            (if (= (setq
  6.                     zh (getstring (strcat "\n字高<"
  7.                                           (rtos (getvar "textsize") 2 2)
  8.                                           ">: "
  9.                                   )
  10.                        )
  11.                   )
  12.                   ""
  13.                )
  14.              (setq zh (getvar "textsize"))
  15.              (setvar "textsize" (distof zh))
  16.            )
  17.            (setq zh (getvar "textsize"))
  18.          )
  19.     )
  20.      (mapcar '(lambda (x / d pmid an txt2)
  21.                 (setq d           (xdrx_curve_getdistatpoint
  22.                              x
  23.                              (xdrx_curve_getendpoint x)
  24.                            )
  25.                       pmid (cadr (xdrx_curve_getpoint x))
  26.                       an   (XD::Geom:AngleFormat
  27.                              (angle '(0. 0. 0.)
  28.                                     (xdrx_curve_getfirstderiv
  29.                                       x
  30.                                       (xdrx_curve_getparamatpoint x pmid)
  31.                                     )
  32.                              )
  33.                            )
  34.                       txt2 (xdrx_text_make
  35.                              pmid
  36.                              (rtos d)
  37.                              zh
  38.                              an
  39.                            )
  40.                 )
  41.                 (xdrx_text_setvermode txt2 1) ;_顺序不同会自动调整位置
  42.                 (xdrx_text_sethozmode txt2 1)
  43.               )
  44.              (xdrx_pickset->ents ss)
  45.      )
  46.   )
  47.   (princ)
  48. )

点评

大哥,我试过了,数字调整过来了,你真是厉害呢,不过“长度是”又没了,我最想要的效果是下面这个图  详情 回复 发表于 2013-11-18 23:04
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 23:04:13 | 显示全部楼层

大哥,我试过了,数字调整过来了,你真是厉害呢,不过“长度是”又没了,我最想要的效果是下面这个图
20131118_225303.GIF

点评

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 23:20:14 | 显示全部楼层
hphkjz 发表于 2013-11-18 23:04
大哥,我试过了,数字调整过来了,你真是厉害呢,不过“长度是”又没了,我最想要的效果是下面这个图

兄弟能不能一次说完整!
  1. (defun XD::String:ActualWidth (str sty h scl)
  2.   (and
  3.     (or
  4.       (not sty)
  5.       (= sty "")
  6.       (not (tblsearch "style" sty))
  7.     )
  8.     (setq sty (getvar "textstyle"))
  9.   )
  10.   (abs (car (apply
  11.               'mapcar
  12.               (cons '-
  13.                     (textbox (list (cons 1 str)
  14.                                    (cons 7 sty)
  15.                                    (cons 40 h)
  16.                                    (cons 41 scl)
  17.                              )
  18.                     )
  19.               )
  20.             )
  21.        )
  22.   )
  23. )
  24. (defun c:tt (/ ss zh)
  25.   (if
  26.     (and (setq ss (ssget '((0 . "*line,arc,ellipse"))))
  27.          (progn
  28.            (if (= (setq
  29.                     zh (getstring (strcat "\n字高<"
  30.                                           (rtos (getvar "textsize") 2 2)
  31.                                           ">: "
  32.                                   )
  33.                        )
  34.                   )
  35.                   ""
  36.                )
  37.              (setq zh (getvar "textsize"))
  38.              (setvar "textsize" (distof zh))
  39.            )
  40.            (setq zh (getvar "textsize"))
  41.          )
  42.     )
  43.      (mapcar
  44.        '(lambda        (x / d pmid an txt2)
  45.           (setq        d    (xdrx_curve_getdistatpoint
  46.                        x
  47.                        (xdrx_curve_getendpoint x)
  48.                      )
  49.                 pmid (cadr (xdrx_curve_getpoint x))
  50.                 an   (XD::Geom:AngleFormat
  51.                        (angle '(0. 0. 0.)
  52.                               (xdrx_curve_getfirstderiv
  53.                                 x
  54.                                 (xdrx_curve_getparamatpoint x pmid)
  55.                               )
  56.                        )
  57.                      )
  58.                 txt2 (xdrx_text_make
  59.                        pmid
  60.                        (rtos d 2 0)
  61.                        zh
  62.                        an
  63.                      )
  64.           )
  65.           (xdrx_text_setvermode txt2 1) ;_顺序不同会自动调整位置
  66.           (xdrx_text_sethozmode txt2 1)
  67.           (xdrx_text_make
  68.             (polar pmid
  69.                    pi
  70.                    (+ (/ d 2.) (XD::String:ActualWidth "长度是" "" zh 1.))
  71.             )
  72.             "长度是"
  73.             zh
  74.             an
  75.           )
  76.         )
  77.        (xdrx_pickset->ents ss)
  78.      )
  79.   )
  80.   (princ)
  81. )

点评

哥,上面这个代码如何修改一下改成另一个代码呢?要求(rtos d 2 0)中的d做一下修改。在d中插入公式d=num+直锚长度×锚固倍数×钢筋直径 num是直线长度,“直锚长度”“锚固倍数”“钢筋直径”需要键盘键入。  详情 回复 发表于 2013-11-27 20:10
哥,这个代码如果改成固定字高该如何修改一下哇?  详情 回复 发表于 2013-11-26 08:13
哥,这个代码在输入快捷键命令后,命令栏里面提示:选择对象 哥,我想把选择对象改成“请选择净跨直线” 代码该怎么修改一下哇?  详情 回复 发表于 2013-11-25 01:38
大哥,上面这个代码的命令快捷键是哪个哇?  详情 回复 发表于 2013-11-18 23:37
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 23:29:00 来自手机 | 显示全部楼层
大哥,真是对不起你了,我一直用手机上了,下班才有点空隙摸摸电脑,也没表达好意思,真是对不住大哥了。以后知道了,直接发个图片大哥就能清楚了。谢谢谢谢谢谢谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-18 23:37:35 | 显示全部楼层
st788796 发表于 2013-11-18 23:20
兄弟能不能一次说完整!

大哥,上面这个代码的命令快捷键是哪个哇?

点评

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

使用道具 举报

 楼主| 发表于 2013-11-19 00:07:04 来自手机 | 显示全部楼层
hphkjz 发表于 2013-11-18 23:37
大哥,上面这个代码的命令快捷键是哪个哇?

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 02:32 , Processed in 0.216675 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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