SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: ◆◆◆◆◆◆◆◆如何用SW画出系列圆(出20金币奖励应助者)◆◆◆◆◆◆◆◆ [打印本页]

作者: lanmeng89229    时间: 2008-7-21 17:53
标题: ◆◆◆◆◆◆◆◆如何用SW画出系列圆(出20三维币奖励应助者)◆◆◆◆◆◆◆◆
本人在绘图时遇到如下难题,想画出系列有联系的圆,由于本人对方程应用不熟练请高手指教
绘图参数:
一、A、B、C……与D相切
二、B圆心在A圆周上,B半径为A半径的1.1倍,C圆心在B圆周上,C半径为B半径的1.1倍,以此类推画出E、F、J等系列圆
三、所有圆要与D相切
出20金币奖励应助者,奖给最早、最有效应助者(用其它方法做出也可以)
如下图


作者: cs212100    时间: 2008-7-21 17:54
本人用SW2006,无论那个版本我想都应差不多
作者: wpc4de5f53    时间: 2008-7-21 17:55
添加几何关系   如图

作者: 爱闹的丢丢    时间: 2008-7-21 17:55
如果画几千个时添加几何关系就不能用了,效率低,我想求助的是用方程方式画出,
作者: maverick    时间: 2008-7-21 17:58
应该考虑使用随形阵列功能
作者: f265020    时间: 2008-7-21 17:59
可惜,随行阵列只支持特征阵列,不支持草图阵列。
楼主出了个难题,即使用特征阵列再用实体引用,可以不画几千个园,但要点选几千个面作实体引用也受不了啊。
谁让楼主要画几千个园呢?
作者: onmei    时间: 2008-7-21 17:59
画几千个这么多,想在草图里添加方程式约束是不可能的。少的话还是用6楼大侠的特征随形阵列方便些.
作者: lzb7316    时间: 2008-7-21 17:59
编个VB程序使用循环语句应该是很简单,
作者: jxcad    时间: 2008-7-21 18:00
草图里作这些事,其实是画蛇添足,草图最终是要成实体或曲面完成目的而设计的,不管那一个软件草图里都不允许有多余的线段,这是一种规则
作者: qiulin84    时间: 2008-7-21 18:03
我只举例说明几千个圆,但实际上也可能达到上百个,画这种圆只是辅助,还有其它用处。应助只是为了解决如何最简便方式画出,当然不能一步一约束了,那就没有太大的意义了。
作者: yanze120    时间: 2008-7-21 18:04
如果特征阵列能解决,那也可以,最终可以的一个面转化为草图,那位能作一下?
作者: keen.he    时间: 2008-7-21 18:05
高手们出手帮助下,其它软件或其它方式也可以,我急用
作者: hl_88039    时间: 2008-7-21 18:05
不老说不能作,就是不能作了
作者: byn1e11yhb    时间: 2008-7-21 18:05
看来只能用vba来实现了。
作者: 芳草无痕    时间: 2008-7-21 18:06
你图上没说几千个,也没说n个
建议你的去SW总部解决难题
作者: hhjwrr    时间: 2008-7-21 18:10
回复 4# 的帖子
你图上没说几千个,也没说n个
建议你的去SW总部解决难题
说的没错呀~~
作者: miaoweicool    时间: 2008-7-21 18:10
我用了近4小时时间,一百多个圆一个个画出来了,第一个圆为基准参数,其它用方程一个个画,只要改第一个圆其它的都改了,这是最原始的方法,至于1.1系数,把所有方程复制到word中,进行替换,现在只能用原始方法办了,只是第一次画时费点事。
但我还是想把此做为一个问题,希望大家积极参与讨论。这20金币我不会省的,如果那位有好的办法,再加20共40金币进行奖励,当然不能一个个去画了,请版主从我这先扣除40金币

作者: lcj1118    时间: 2008-7-21 18:10
也不会用方程,值得探讨
作者: skywalker    时间: 2008-7-21 18:11
一百多个圆?也真难为楼主了!
按楼主图例第一个圆的半径为25,圆心到起始端的距离为25,那么第一百个园的半径就是 313195.734996,而圆心到起始端的距离为 3116034.469904。可见楼主的敬业精神了。
由于楼主的问题是一个指数变化规律的问题,到目前为止直接用纯粹的SW方法还没有见到过解决办法,当然如果与其它软件结合了用,也许可以做到,但是我始终想不出是怎样的问题才迫使楼主必须要用到这种草图
作者: yufulin_lnc    时间: 2008-7-21 18:12
实际上我在搞一个系列化设计,画这些圆是一个过程,在应用时一般参数在1.05以下,当然一个个画只是第一次多用点时间,以后只要改一个参数就可以了,系数可能用word进行替换,感谢朋友们的参与.
作者: huyf1021    时间: 2008-7-21 18:15
楼主何不利用表格驱动阵列功能试试呢?所有的数据都可以利用excel先算好,再存成TXT格式的,倒入到solidworks,也许能解决楼主的问题,没有试过。
作者: cjy8    时间: 2008-7-21 18:18
其实你想要的是圆心的轨迹,或者是所画众多园的外公切线吧,其实你计算好圆心的轨迹或外公切线的园半径或中心化个愿不就行了么
作者: 2710933    时间: 2008-7-21 18:19
学习,不要钻牛角尖哟!
作者: xiaoyao6530075    时间: 2008-7-21 18:20
2009 里面有公式驱动的的曲线草图)楼主可以试试。
或者楼主直接给出想要的曲线,我来试试?
作者: /ka花奴醉红颜    时间: 2008-7-21 18:21
太难,做不出。
不过我想到一个画等径圆的问题,想请本贴研究圆的高手们帮忙:
如何能画出一系列等径的圆?
我现在的画法是:在各个位置上画上圆后,再挨个选中、添加相等限制,或作草图阵列。
总觉得太麻烦,有更简便的方法吗?
作者: ianbu    时间: 2008-7-21 18:21
好深奥!各位楼主似乎都是高手!不知学习SW多久了!
作者: ki4u    时间: 2008-7-21 18:21
直径可以用excel计算,但圆心就不好定位了,本题的关健是圆心定位
作者: user_runner    时间: 2008-7-21 18:22
参与研究。。。研究研究




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2