QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 7964|回复: 17
收起左侧

[求助] Solidworks如何使孔数量大小随着零件长度改变而改变

[复制链接]
发表于 2014-6-24 20:50:18 | 显示全部楼层 |阅读模式 来自: 中国江苏苏州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
本帖最后由 bossp 于 2014-6-24 21:00 编辑 ) ^5 f' y9 w! J( Y$ ?( @

+ }* [! z" T" ?4 U1 m( y5 j/ S0 ^如图,如何编写方程式使得孔数量n 及 A(75<A<=150)随着总长L的变化而变化,且L<1000时 孔直径为12mm,L>=1000时,孔直径为14mm  k6 E/ e+ d1 z- V, z( M$ Q
6 I  l8 `  P" c0 S8 c
是不是只能用方程式来实现?方程式只能在草图中使用吗?求此方程式如何编写?
( |# S( u: q" X. Y  t6 S
2 ]/ s' U% U$ P图上的孔又该如何画比较好呢,两端2个孔位置是固定的,中间可以用阵列排出来,但N孔数不同,阵列最后一个孔不能确定,那么有一个A就没办法确定啊9 u! G; V. n6 M
0 w% x$ v" X0 Y- C4 z
另外编完后能否将变量可视化,能否不用选择特征点编辑修改变量,而直接将变量显示在模型上双击更改之类的$ l% ]' s- S  c/ V* W8 b6 a
1 P1 M1 U3 p6 C

' o9 A% l3 a! u6 P 1.jpg
9 s: M, s% k& W' \. n! w
发表于 2014-6-25 00:30:33 | 显示全部楼层 来自: 中国广东深圳
本帖最后由 SG小瓜 于 2014-6-26 19:13 编辑 2 l# X& ], h1 h, D- l

; e8 N/ z) O+ L* h: X, y! P第一个方程式:n=iif((L-40-150*(n-1))/2>150,n+1,iif((L-40-150*(n-1))/2<75,n-1,n))
# u( m! C1 d! \+ l9 n" U% L4 X                         A=((L-40-150*(n-1))/2
0 L$ Y4 D4 f: B/ h: e+ V5 C- w第二个方程式:设直径=d  d=iif(L>1000,14,12)
$ E: a  H* A* f. b) K' {注意方程式是全部在英文状态下输入的,三个方程式需同时使用
5 i1 S0 Z! {' q8 V第一个方程式是由梁大指出错误后修改的

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2014-6-25 08:51:53 | 显示全部楼层 来自: 中国北京
楼上牛人,学习了
发表于 2014-6-25 12:43:30 | 显示全部楼层 来自: 中国辽宁大连
SG小瓜 发表于 2014-6-25 00:30 static/image/common/back.gif: S% m; K  U2 g, z1 }* z. `
第一个方程式:n=iif((L-2*20)/(n-1)>150,n+1,iif((L-2*20)/(n-1)1000,14,12)% q4 G* {) a9 m1 \+ W  t3 b
注意方程式是全部在英文状 ...

0 ?! @' J6 {4 D, U& E1 o哥哥,你这方程式能输入到solidworks里面吗!
发表于 2014-6-25 13:54:09 | 显示全部楼层 来自: 中国浙江嘉兴
本帖最后由 ryouss 于 2014-6-26 13:58 编辑
/ V/ M9 u- o/ ~& M5 c9 U8 U( u# f8 j. G
2#方程式哪位大大有做出嗎?似乎有問題4 L: f; j# O; _! u/ t% b
另做個參考了, a% _8 H. R  ?$ q  J

3 D& d) Q! \* P0 G( T capture-17.gif
' t) G3 N. \* p" E3 ^3 |& s capture_06262014_134850.jpg
9 U& f( E- M( c' C, c) i5 l 140625_孔的參數方程式.zip (87.74 KB, 下载次数: 37)

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2014-6-25 18:00:18 | 显示全部楼层 来自: 中国广东深圳
本帖最后由 SG小瓜 于 2014-6-25 20:34 编辑 + [; s5 y7 v2 y; _( d1 ~# v1 v
ryouss 发表于 2014-6-25 13:54 http://www.3dportal.cn/discuz/static/image/common/back.gif7 |; j, v( W, E
2#方程式哪位大大有做出嗎?似乎有問題3 ]: }: n( F/ t0 L' Q* A9 C
另做個參考了
9 {3 D0 p  E3 `6 e' j4 ~3 ~

9 w* F( ^; g% F7 @感谢梁大指导,是小子我粗心了,没看清楚楼主的说明。第一个方程式只是用于所有孔都等间距的情况(两头固定)
发表于 2014-6-25 18:02:26 | 显示全部楼层 来自: 中国广东深圳
zhoucongda 发表于 2014-6-25 12:43 static/image/common/back.gif! W# E" Y* W" I
哥哥,你这方程式能输入到solidworks里面吗!

' I7 w; `. O+ {; x( a方程式中的英文只是代号而已。要试过才知道行不行
发表于 2014-6-25 21:51:12 | 显示全部楼层 来自: 中国广东广州
高手呀,好深奥呀,小弟受教了
发表于 2014-6-26 00:50:39 | 显示全部楼层 来自: 中国广东深圳
本帖最后由 SG小瓜 于 2014-6-26 00:54 编辑   F; e$ f; o  [- \$ g8 D; {
ryouss 发表于 2014-6-25 13:54 http://www.3dportal.cn/discuz/static/image/common/back.gif
( q2 C1 e& D! l, f4 Y  B" P2#方程式哪位大大有做出嗎?似乎有問題
. m4 E, O6 F3 I. E5 Q6 V/ y) \另做個參考了
4 Z' f, A; g* L
# n/ \+ q  |* l2 |) q
请问梁大,第三个方程式中的90是从哪里来的啊
QQ截图20140626005320.jpg
发表于 2014-6-26 08:27:36 | 显示全部楼层 来自: 中国浙江嘉兴
本帖最后由 ryouss 于 2014-6-26 14:00 编辑 7 O6 `/ n5 W9 |$ p# D
SG小瓜 发表于 2014-6-26 00:50 static/image/common/back.gif' N" D0 S4 I% x& Q
请问梁大,第三个方程式中的90是从哪里来的啊

. Q4 M' {1 X5 H9 ?這麼晚還在用功,值得學習
7 t; C: T) X; i
4 s  I- u8 z8 d- j5 m' O6 G- NL=40+2A+(N-1)*150 =40+2A+150N-150 =2A+150N-110
/ w" U: |3 K5 a# f5 Z: EN=(L-2A+110)/150
0 E3 N7 X) P. l仔細在看下,90 是錯的 應是 110
9 X. q1 X) T0 e4 C- y% Y還是你比較有心,能夠及時找出問題,7 \7 ]/ f: J+ L( W8 ^4 B
但為何實際操作是正確,因孔陣列150是定數,再者前面又有在判定A值,
7 Q; ^( u( I- q  x) c+ i5 b  ]所以實際計算是正確,但 錯誤的90就會影響循環計算的次數效率,請修正為 110/ w1 v5 S' m( P' S, b6 B1 R) v# Z/ h
5#資料已更新1 b6 _4 L# c/ O* Y/ D
0 C9 R8 I* r# O% m0 Q% G# C

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2014-6-26 19:04:23 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2014-6-26 08:27 static/image/common/back.gif
/ f4 [8 C* a7 Z9 y, K2 X' E; f這麼晚還在用功,值得學習5 M( B# g1 u4 y6 l% a% n' B
) @3 j% ]! ?, |! @  v& @" {- x
L=40+2A+(N-1)*150 =40+2A+150N-150 =2A+150N-110
3 B. t  I  }; f1 p0 P
我就是觉得奇怪,为什么算出来的不是一个整数。但是小子还是不明白梁大的第三个方程式的含义,梁大能不能点拨点拨小子啊?
* ?5 W6 G4 S5 R( m* x$ J+ @+ Q另外我将自己第一次发上来的方程式变通了一下,也是可以运算的。
) s9 o0 M7 S& r# m" X具体方程式为:n=iif((L-40-150*(n-1))/2>150,n+1,iif((L-40-150*(n-1))/2<75,n-1,n))
QQ截图20140626164454.jpg

IIF方程式.rar

67.09 KB, 下载次数: 15

SW2012

发表于 2014-6-26 19:11:09 | 显示全部楼层 来自: 中国浙江嘉兴
本帖最后由 ryouss 于 2014-6-26 19:21 编辑 . ?2 Z0 U  e5 h2 z
SG小瓜 发表于 2014-6-26 19:04 static/image/common/back.gif
  H6 i0 k& ~: I* |' N+ E3 N  c. ~我就是觉得奇怪,为什么算出来的不是一个整数。但是小子还是不明白梁大的第三个方程式的含义,梁大能不能 ...

& u  X: h$ O4 J1 k/ b2 P就算是 "算出来的不是一个整数" 但也應符合題意的,不是嗎!
- Z7 `, M9 v, j  N" v, q. Y若A值小於75就 N=N-1 ,若A值大於150就 N=N+1 ,若A符合題意(75 <= A <=150) 就  N=(L-2A+110)/150" F4 g2 N: V* R( c2 B
8 ?, j+ l1 q  ?7 m2 v6 G4 A# C/ ?( e8 `
发表于 2014-6-26 19:15:34 | 显示全部楼层 来自: 中国广东深圳
本帖最后由 SG小瓜 于 2014-6-26 19:25 编辑
5 ^7 s/ M0 P" g% }- O; N) A
ryouss 发表于 2014-6-26 19:11 http://www.3dportal.cn/discuz/static/image/common/back.gif4 f5 ?# I; ?. M# n! ^
就算是 "算出来的不是一个整数" 但也應符合題意的,不是嗎!

- ]+ V7 o; z" `. `' d. Z* [; O- F1 F- I+ B3 W
恩,就是先给出限制条件,再给出计算结果,能不能这样理解啊
发表于 2014-6-26 20:37:21 | 显示全部楼层 来自: 中国广东深圳
受益非浅。
发表于 2014-6-26 21:14:17 | 显示全部楼层 来自: 中国浙江嘉兴
SG小瓜 发表于 2014-6-26 19:15 static/image/common/back.gif
7 R. I; B& a. Q! c+ R# ~! t" f恩,就是先给出限制条件,再给出计算结果,能不能这样理解啊

# d# c* G+ z% d5 J4 ~& `是的,可以理解這樣
发表于 2014-6-26 21:34:44 | 显示全部楼层 来自: 中国湖南株洲
受教了,从来没想过在这个里面用判断语句。
 楼主| 发表于 2014-6-30 13:12:00 来自手机 | 显示全部楼层 来自: 中国江苏
ryouss 发表于 2014-6-25 13:54
: k  m% j2 m; m- Q- X& r2#方程式哪位大大有做出嗎?似乎有問題  k* A. w* P/ f) w5 M4 c- Z# f
另做個參考了7 W6 X" `3 G2 f1 i) \
, ~' X% r1 [4 x4 ?  |" q2 Y! o
# ~' H. k3 l/ I  ^7 ?5 Z
谢谢大大讲解. q( M- s% w  q7 c
不过还有个问题,我打开你的压缩包里的文件看方程式,总是显示“方程式格式不正确”* ]& ~: ?  q/ g/ g  d0 {
我感觉是不是我软件有什么问题,是不是破解不完全呢?
发表于 2014-6-30 13:17:03 | 显示全部楼层 来自: 中国浙江嘉兴
bossp 发表于 2014-6-30 13:12 static/image/common/back.gif. ^  n4 _7 ]( {4 z, r' n9 N
谢谢大大讲解
5 h8 }/ N3 a% b1 C0 T/ y不过还有个问题,我打开你的压缩包里的文件看方程式,总是显示“方程式格式不正确”
$ \5 G, A3 S% _( e" z我感 ...
  U; X$ y) D2 j3 K  [5 R0 \
沒問題的,原因是參數要參照到自身( 循環參照 ),& \: @' S. |2 Y8 i7 T5 |8 ~9 L
所以只是軟件的" 提示 " 而已!( c3 E2 A( r% ]# K
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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