找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6257|回复: 33

[讨论]:如何画一定弧长的圆弧

[复制链接]
发表于 2003-2-9 14:35:13 | 显示全部楼层 |阅读模式

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

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

×
我虽然不经常画圆弧,但是有时侯会碰到画一些机械零件加工图,却没有专门画机械图的软件,而CAD2002只有附件所示的几种画圆弧的方法,所以我不会已知半径(或直径)和弧长画圆弧,请大家将自己用CAD2002绘制一定弧长的圆弧的画法在此讨论讨论,有没有非常简单的方法!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-2-9 14:42:35 | 显示全部楼层
我一般是先画出任意弧长的圆弧,再用拉长命令得到所需弧长。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2003-2-9 16:10:10 | 显示全部楼层
在上贴中表达式内的3.1415926可用“pi”。
这个表达式可以是这样:
200*180/(100*pi)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-2-9 16:12:37 | 显示全部楼层 |阅读模式

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

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

×
最初由 sz-gg 发布
[B]在上贴中表达式内的3.1415926可用“pi”。
这个表达式可以是这样:
200*180/(100*pi) [/B]



记住了,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-2-9 16:34:52 | 显示全部楼层
我赞同使用二楼的方法。画一个圆弧,然后用lengthen命令指定长度。这个方法不需要计算。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-2-10 09:46:55 | 显示全部楼层
非常感谢各位在此介绍自己画弧的方法,我较赞同“第2贴”的方法较为简单,但是有一点小小的问题还想请教各位,这种方法虽然简单可画出来的圆弧无法控制其位置和角度(我说的位置和角度是指其玄长与坐标轴间的),见附件。如果用旋转来完成其位置和角度又较麻烦,有没有简单的方法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-2-10 10:09:48 | 显示全部楼层
最初由 ltjxl 发布
[B]非常感谢各位在此介绍自己画弧的方法,我较赞同“第2贴”的方法较为简单,但是有一点小小的问题还想请教各位,这种方法虽然简单可画出来的圆弧无法控制其位置和角度(我说的位置和角度是指其玄长与坐标轴间的),见?.. [/B]



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

使用道具 举报

发表于 2003-2-10 12:31:50 | 显示全部楼层
有时候需要针对具体情况来确定作图方法,也不一定要一步到位。

像这种圆弧的作图,还真的不太好用“一步到位”,如果自编程序实现会怎么样……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-2-10 16:20:54 | 显示全部楼层
看看这个小程序……用来画第八贴的图。

这是我AutoCAD VBA的处女作!现学现卖,我觉得使用还不太方便,当输入错误时,程序会出错……附上程序文件和源代码,请高手指正。

  1. Sub MyARC()
  2. Dim d, r, a As Double
  3. Dim p As Variant
  4. pi = 3.1415926535

  5. p = ThisDrawing.Utility.GetPoint(, "请输入圆弧起点:")
  6. r = ThisDrawing.Utility.GetDistance(p, "请输入半径:")
  7. d = ThisDrawing.Utility.GetReal("请输入弧长:")
  8. a = ThisDrawing.Utility.GetReal("请输入角度:")

  9. Dim arcObj As AcadArc
  10. Dim sa, ea As Double
  11. sa = (pi - d / r) / 2 + a * pi / 180
  12. ea = (pi + d / r) / 2 + a * pi / 180
  13. Set arcObj = ThisDrawing.ModelSpace.AddArc(p, r, sa, ea)
  14. End Sub
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-2-11 08:40:29 | 显示全部楼层
你的方法我试了试还不错!非常感谢!希望大家把更好的方法毫不吝惜的拿出来同大家分享!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2003-2-12 13:59:02 | 显示全部楼层
最初由 ahlzl 发布
[B]看看这个小程序……用来画第八贴的图。

这是我AutoCAD VBA的处女作!现学现卖,我觉得使用还不太方便,当输入错误时,程序会出错……附上程序文件和源代码,请高手指正。

要不要再附一个Flash演示?

Public... [/B]


解决输入错误,可以单独对输入函数建立一个安全的函数,其中包含了错误处理。如对于获取点可以让出错时返回值为空(Empty)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-2-12 22:09:42 | 显示全部楼层
to efan2000:多谢指导。但我一时还改不好。
to ltjxl:如果这个操作常用的话,可从工具——加载应用程序……单击“启动组”中的内容……
再单击“添加”选择“我的圆弧.dvb”,以后每次启动AutoCAD便可自动加载,直接运行即可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-16 17:00 , Processed in 0.216591 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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