找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 691|回复: 5

[编程申请]:请编一程序解决如下标注问题

[复制链接]
发表于 2003-5-13 15:58:41 | 显示全部楼层 |阅读模式

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

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

×
机械制图中大半径圆弧标注,无圆心或圆弧太大
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-5-14 07:01:48 | 显示全部楼层
这个程序不知满足你的要求否?  如尺寸的精度? 折线的形式..等都未给出?

  1. (defun c:test ()
  2.   (setq ent (entsel)
  3.          p1 (osnap (cadr ent) "near")
  4.          p4 (getpoint "End point:")
  5.         rad (cdr (assoc 40 (entget (car ent))))
  6.          p2 (polar p1 (angle p1 p4)(* 0.5 (distance p1 p4)))
  7.           d (* (getvar "dimtxt")(getvar "dimscale")))
  8.   (setq p2 (polar p2 (+ (angle p1 p4)(/ pi 2)) d))
  9.   (setq p2 (polar p2 (angle p1 p2) (+ d d))
  10.          p3 (polar p4 (angle p2 p1)(distance p1 p2)))
  11.   (setvar "osmode" 0)
  12.   (vl-cmdf "text" "j" "bc" (polar p1 (angle p1 p2)(/ (distance p1 p4) 4))
  13.            d (/ (* (angle p1 p2) 180.0) pi)(strcat "R" (rtos rad 2 1)) "")
  14.   (vl-cmdf "qleader" p1 p2 p3 p4 "" "" "n")
  15. );defun
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-5-14 14:13:52 | 显示全部楼层

回答

TEST不能解决该标注,标注后出现多行文字
具体标注过程可见CAXA电子图板中的标注中的大圆弧标注
请编程在ACAD中解决,见附图
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-14 14:25:45 | 显示全部楼层
我就是使用AutoCAd2的lisp呀?你的"编程在ACAD中解决"是什么意思?
怎么会出现多行文字?我在AutoCAd2000i 和20004试都没问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-5-14 16:48:54 | 显示全部楼层
只有执行“QLEADER"指引线命令后,将参数设为如图所示才行,
否则在输入”ENDPOINT"后会出现多行文字输入框。执行“TEST”命令标注另一方向的弧会出现如图所示,字倒了!
你可参考一下“CAXA电子图板”中的大半径标注,可能对你编程有帮助。请对该程序进行改造。我说的在AUTOCAD中解决是指在AUTOCAD2002中编程,能像“CAXA电子图板”那样输入大半径标注。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 10:57 , Processed in 0.466520 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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