机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 13465|回复: 11
打印 上一主题 下一主题

请教一下SolidWorks装配体过程中方程式的运用?

[复制链接]
跳转到指定楼层
1#
发表于 2020-4-24 21:24:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我想针对我们公司经常做的工装治具用方程式来快速设计,所以这两天开始试弄(主要是装配体),第一次尝试,使看帮助里面弄弄,但是遇到一个难题,这里请教大家一下!    如下图这个例子,1为产品,其他为零件,目的是把1产品上的轴承压到位,因为压轴承只是轴承尺寸和压入尺寸不一样,其他都一样,所以想
$ |% Q* Y+ w# p( A6 m; B2 y通过方程式,只要每次新产品来只需更改产品的尺寸就能相对应的其他3个零件的尺寸自动更改
/ r6 l0 r+ ?/ M  S* ~3 c' y
( i0 o  a; k; [& l. Y
1 ?6 V4 n' U3 l1 y  @2 m* W    ! W5 c- m& E  |
1 U3 y3 p5 W7 I
     如上图,1为产品,这个样式为组装完成的,轴承先放到4的上面,然后把1压下来,1的头部顶住3即可。8 Q+ |+ M1 y3 j7 y& }
+ y% c4 S% e4 ^0 z8 q' S/ P" f9 Z1 f
     现在想解决一个问题,就是压入尺寸(B),想通过B的变化,让3和4自动变化,使D和B一致(B和D尺寸一致)
! n' G0 q1 ]( O4 C! O" x     我刚开始做的方程式就是把B做一个全局变量,然后在方程式里面设置两个,A=B+C     第二个   C=A-B,后来一想不对,这里
. o8 B  k8 f3 L, b5 B$ I可能会冲突,因为A和C两个数值都不知道,必须先算出来一个之后第二个才会出来,所以果然方程式絮乱。2 H5 V2 F. P$ y' w2 L: q
$ @" n2 [: F$ a
     然后也找了好些教程,说要用函数啥的,有点没搞明白,希望哪位大侠能给讲解一二,万分感谢!: N; d3 H" i6 u$ r4 F- h

本帖子中包含更多资源

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

x
回复

使用道具 举报

2#
发表于 2020-4-24 22:06:15 | 只看该作者
A为什么要是变量,不固定?

点评

因为B尺寸不固定,这个尺寸从0到60都有,如果A固定的话,那么会做的很长,那么2号零件也会很高,所以这里A就根据B的变化来进行变化  发表于 2020-4-24 22:09
回复 支持 反对

使用道具 举报

3#
发表于 2020-4-24 23:07:50 | 只看该作者
方程式你不是已经接出来了嘛

点评

我那个不行,因为弄出来之后就絮乱  发表于 2020-4-25 09:25
回复 支持 反对

使用道具 举报

4#
发表于 2020-4-24 23:15:23 | 只看该作者
方程式的驱动无法传递,无法在零件与零件之间,在装配体与装配体之间传递。至少我认为是无法传递的。
; M2 x& h! J, n0 V0 Z9 b  V所以,要采取一种曲线救国的方式:
: _& }+ I  Y; [5 f, t/ ?) R+ u你这个相当于二维的装配图。做一个参考零件,在零件里用线条把这个装配关系画出来。比如一个草图,有几个框框。这个参考零件里面做一个方程式。这个参考零件,没有实体,只有草图,草图的几个线段,做方程式。草图代表了装配关系。
( T9 d2 x( v6 x1 C7 ?2 `. ?2 m然后把这个零件装入装配体,通过这个参考零件传达相互之间的尺寸关系。新建零件,添加约束传递参考。例如零件3的某个边和参考零件的某个线重合,或者用转换实体引用的方式传递参考。把这几个零件,通过参考零件,的线条,完全定义出来。- L- ^' r0 X' Q5 ~0 J5 h
这样当参考零件的尺寸发生变化时,其他几个零件就变化了。
" k8 J0 z$ V. X2 [这就是自上而下的设计。

点评

非常感谢,我去测试一下。  发表于 2020-4-25 09:26
回复 支持 1 反对 0

使用道具 举报

5#
发表于 2020-4-26 09:48:11 | 只看该作者
有个想法,楼主可不可以试试 “配置” 这个功能?
回复 支持 反对

使用道具 举报

6#
发表于 2020-4-26 21:44:09 | 只看该作者
方程式在单个零件的自动化设计方面比较合适,在整个装配环境下面做到自动的效果很难做到,除非用二次开发。
回复 支持 反对

使用道具 举报

7#
发表于 2020-12-21 11:38:54 | 只看该作者
方程式可以在装配体中使用,没有问题的。但楼主的这个问题,是无解的,因为B是变化的,C是不知道的,A=B+C,这方程显然无解。所以,只有给出两个数,才能解出第3个数。
回复 支持 反对

使用道具 举报

8#
发表于 2021-4-25 11:33:48 | 只看该作者
水水5 发表于 2020-4-24 23:15
) Z1 J7 Y$ G6 t! D0 _方程式的驱动无法传递,无法在零件与零件之间,在装配体与装配体之间传递。至少我认为是无法传递的。
1 W5 k7 f! E' B2 t; T4 K4 j所以 ...

% G, R/ I3 N/ S% i4 k- E好厉害,思维很创新,厉害
( b- B- h- `9 ^1 v9 j
回复 支持 反对

使用道具 举报

9#
发表于 2021-6-10 23:03:53 | 只看该作者
我已经摸索出来解决这问题了,说到底还是全局变量的传递问题而已
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 13:01 , Processed in 0.049506 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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