机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4127|回复: 15
打印 上一主题 下一主题

Solidworks如何用方程式求解尺寸?

[复制链接]
跳转到指定楼层
1#
发表于 2021-4-25 22:19:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
2 u3 Q) U4 X5 e3 ]1 a% _
今天一同事问我,Iventor有这样一个功能,如图1,A、B两点固定、C、D两点自由,但BC、BD分别竖直、水平。能否在solidworks中随意画个线段标记为X,然后对AD、AC分别用方程式标为100+X、100+2X,AD、AC各自的长度就可以测出来了。通过这个方法可以求解尺寸。问solidworks有没有相似的功能。我没找出来,但觉得这个功能蛮好,所以请教一下大家。
* x$ I& t4 T& g4 o9 H7 D
5 x/ i) Z8 y* G6 r  r* m; @4 T8 l. o注:仅这个案例,可以用做图的方法求解出来,但对于逻辑关系复杂的就比较难了,比如AD=100+34X、AC=100+37*X*X.但如果用同事说的方程式的方法就很简单了。谢谢大家。0 n! P/ s& e/ Q3 s$ L6 _9 d
$ {. ?3 k" Q; O1 a7 ]2 ?
7 f9 n$ j' n% V7 h& M
8 _: W- t- Y. S2 ?' r8 P0 n  G

$ O, ]  c0 S. y补充内容 (2021-4-27 06:15):# ]) `) W; [& O
注意:A、B两点固定即完全约束住,不是AB线段固定,这两者是不同的。

本帖子中包含更多资源

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

x
回复

使用道具 举报

11#
发表于 2021-4-27 07:13:05 | 只看该作者
arter_2006 发表于 2021-4-26 21:54
4 p6 q5 e( d" v7 r谢谢大侠,只是这个不能实现求解尺寸,因为水平线段、竖直线段没有设置为相等,另外16.25成为固定的驱动 ...
- R& d2 O7 f2 }' g' Y
sw和aip两个软件的计算逻辑有区别,sw不能用未知的x
6 e3 D/ O$ v6 d- S1 W9 w+ f, f

点评

感谢指点!  发表于 2021-4-27 20:45
回复 支持 反对

使用道具 举报

10#
发表于 2021-4-27 00:11:37 | 只看该作者
这个只要公式正确,可以用软件自带的表达式给它列一个关系,它能自动计算出来!

点评

SW的方程式逻辑是单向驱动的,如果想求出X,唯一的办法是把原来的方程组求解,把x变成方程式驱动的尺寸,比如AD=100+x,AC=100+2x,导出X=AC-AD,这样就是标AD、AC尺寸,然后X线段上尺寸列方程“=AC-AD”  发表于 2021-4-27 08:51
按理说是这样的,我把AB、AC段的方程式列正确了,可是再设置BC=BD。就报过定义,把名称为X的尺寸设置为从动也没有用,不知道哪个地方出问题了  发表于 2021-4-27 06:12
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2021-4-26 22:34:50 | 只看该作者
2011ayoon 发表于 2021-4-26 08:51- }6 L8 c2 Y6 R3 |( L! C
标注尺寸时,会弹出修改尺寸的窗口,鼠标放在数值窗口一会,会有提示输入数值或者先输入等号,在=后面就可 ...

( v! k; I4 _# Y请问,如何不画线段直接建立通用变量?下图所示,我建立一个通用变量X,可是必须要输入具体的数值或方程式,但是这个变量应该是个未知数需要解析出来的,该怎么操作?谢谢- e2 X  {8 ?9 Y! R
) G9 l8 v0 `) S

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2021-4-26 21:54:53 | 只看该作者
本帖最后由 arter_2006 于 2021-4-26 21:57 编辑
# ]3 X1 w; i8 d0 [  y2 s
魍者归来 发表于 2021-4-26 15:10
: ?  |% S" q7 |  o第一个:

  r' m3 s* f6 a7 @6 l, M谢谢大侠,只是这个不能实现求解尺寸,因为水平线段、竖直线段没有设置为相等,另外16.25成为固定的驱动尺寸了。按我同事的说法,16.25应该是被求解的未知尺寸,1 r* q# _. A# i$ q! `9 n0 h2 e
比如下面这个图片,A、B两端点的位置被固定死了,设置BC=BD且AC、AD段建立方程式后,X值应该被自动求解出唯一值(这个值不应该是16.25,应该是67.07,如第2张图所示),如果改变30、40两个值中的任意一个,X值也自动求解出来。但您这个一设置BC=BD后就提示过定义了。
( Q2 ?) N) C; Q, K( x6 m; s7 _
! H! `+ k. K1 B" Q$ ]" }$ G  C
1 _& y3 e  h3 n; O, Y  R

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

7#
发表于 2021-4-26 15:10:44 | 只看该作者
本帖最后由 魍者归来 于 2021-4-26 15:30 编辑 " V9 v/ v/ W) |$ r8 \) ?
4 Q8 w4 [0 E( D' ^# f; x: d
第一个:6 t' b; `) x1 L- T9 ]  E5 }; C0 |
. P- {9 L: z0 d" X8 i

$ ~( P7 w: l7 h# a( I% @; N9 W6 W零件原文件,土豪请开始你的任性:
: m# F, k( X0 a. ?
3 g' s2 J$ |0 e# z+ g- P+ m- F( q第二个:直接用对称或者相等约束就可以了- x* f0 I7 z5 `0 v9 F
; |) u" \0 g; w  I# D! J
& [  E5 T6 _; {6 @5 L3 N) \
# f: J) Q  p% o2 a. D
9 R( l2 f5 y) Q

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
发表于 2021-4-26 09:29:59 | 只看该作者
本帖最后由 move3309 于 2021-4-26 09:35 编辑 , ?6 f1 m5 ?/ X5 p+ j+ r: }
2011ayoon 发表于 2021-4-26 08:51
2 h/ m& O) H, m! d! f/ B标注尺寸时,会弹出修改尺寸的窗口,鼠标放在数值窗口一会,会有提示输入数值或者先输入等号,在=后面就可 ...
1 E6 N+ k0 [+ z2 V1 a7 h
正解。我建模同步带时就是这么干的,“方程式”里先设定“全局变量”节距P、小轮Z1,大轮Z2、中心距a,每次修改只在“方程式”里修改这些参数,模型自动就修改了。' n% `6 X+ k/ l' _# u2 P8 [, F) e
$ s' s3 X2 {3 o. V3 r- K# O( T

点评

这才是方程式的正确打开方式,toolbox的很多零件也是这么干的  发表于 2021-4-27 08:35
回复 支持 反对

使用道具 举报

5#
发表于 2021-4-26 08:51:50 | 只看该作者
标注尺寸时,会弹出修改尺寸的窗口,鼠标放在数值窗口一会,会有提示输入数值或者先输入等号,在=后面就可以输入方程式,所以这个可以先画出各个线段,先标出X线段尺寸(记下它的尺寸名称,类似“X@草图1”),然后其它尺寸就可以用=100+"X@草图1"这样的方程式链接起来,也可以在X线段上右键,链接尺寸,把尺寸名称设为x,建一个为x的通用变量,这样方程式写成=100+"X"就可以了,或者更干脆可以不画x线段,直接打开工具-方程式建一个名称为x的通用变量
回复 支持 反对

使用道具 举报

4#
发表于 2021-4-26 08:24:54 | 只看该作者
本帖最后由 譬如朝露 于 2021-4-26 08:38 编辑
* w7 a4 {  U. P6 o4 ^! d& V1 N- b3 w1 K
X1=X2  全局变量
回复 支持 1 反对 0

使用道具 举报

3#
发表于 2021-4-25 23:23:26 | 只看该作者
solidworks里有方式驱动,用的好的人不多。

点评

是啊,我昨天尝试了几次,都没有成功,包括把X尺寸设置为从动  发表于 2021-4-26 06:15
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-17 04:31 , Processed in 0.061948 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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