iCAx开思网

标题: 基体零件的修改如何关联到装配体? [打印本页]

作者: 庄生小梦    时间: 2013-12-2 20:41
标题: 基体零件的修改如何关联到装配体?
用solidworks画了一个多实体零件,然后保存实体,插入到装配体。利用装配体画工程图,然后插入明细表(主要是为了得到明细表)。
现在需要更改工程图,更新明细表,但是更改了基体零件,装配体却没有跟着更新,工程图也没法更新。
不知道大家有什么方法?因为工程图比较复杂,所以不想重新画。

作者: Francis    时间: 2013-12-2 20:50
據樓主所說,有幾個可能會出現這樣的“不更新”情況,但都有同樣特點,就是“人為”因素。

最大可能是處理文件名稱失當,導致關聯丟失無法更新。
作者: 庄生小梦    时间: 2013-12-2 20:59
Francis 发表于 2013-12-2 20:50
據樓主所說,有幾個可能會出現這樣的“不更新”情況,但都有同樣特點,就是“人為”因素。

最大可能是處 ...

多谢版主回复。
基体零件和装配体是在一个文件夹,只是更改了基体零件(添加了新的实体),没有重新保存实体插入到装配体。
如果重新保存实体插入到装配体,明细表中的零件名称属性什么的都变了。
但是不保存实体,装配体和工程图明细表都无法更新。



作者: Francis    时间: 2013-12-2 21:25
庄生小梦 发表于 2013-12-2 20:59
多谢版主回复。
基体零件和装配体是在一个文件夹,只是更改了基体零件(添加了新的实体),没有重新保存 ...

不是重做啊,那會很累的。

首先,有沒有曾經手動更改過文件名稱?
如果沒有,可同時打開基體零件及裝配(先暫不要理會工程圖),看看裝配有沒有按照基體零件變化,



作者: 庄生小梦    时间: 2013-12-2 21:38
Francis 发表于 2013-12-2 21:25
不是重做啊,那會很累的。

首先,有沒有曾經手動更改過文件名稱?

多谢指导,学习了!明天到公司试一下,一个图搞了好几天都没有搞出来。
再次请问楼主,这个封套形式是什么概念,之前没有听说过呢。




作者: Francis    时间: 2013-12-2 21:49
庄生小梦 发表于 2013-12-2 21:38
多谢指导,学习了!明天到公司试一下,一个图搞了好几天都没有搞出来。
再次请问楼主,这个封套形式是什 ...

期待好消息。{:soso_e181:}

有關封套詳見:https://www.icax.org/article-5271-1.html


作者: Francis    时间: 2013-12-3 23:28
等了一天未見消息
作者: Francis    时间: 2013-12-5 09:50
可能樓主已經忘記登入密碼
作者: gt.adan    时间: 2013-12-5 09:53
Francis 发表于 2013-12-5 09:50
可能樓主已經忘記登入密碼

{:soso_e120:}

悶大真是誨人不惓呀~~{:soso_e179:}

作者: 庄生小梦    时间: 2013-12-5 20:20
看了楼主的两条回复,顿时泪奔啊,这么热心,实乃少见。
实在不好意思,这几天忙着帮老婆找工作,又被逼着按时锻炼身体,实在无暇上网讨论专业问题。

作者: 庄生小梦    时间: 2013-12-5 20:36
Francis 发表于 2013-12-5 09:50
可能樓主已經忘記登入密碼

呵呵,我的qq密码都不记得,平时都记在一个本子上,或者直接点自动登录,让网站记住密码。
关于多实体零件保存实体为装配体,然后更新基体零件,装配体和工程图无法更新的问题。
回去探索了一下:
1 没有把保存实体这步操作拉到特征树底部,所以保存实体之后的操作都没有反应到装配体。
2 保存多实体为装配体的时候,没有修改切割实体的名称,自动分配的名称,如果再次保存的话造成名称错乱。

总之,还没有彻底弄明白,因为工作繁忙也没有静下心去继续探索。

其实,我还研究了另外一种方法,直接用焊件,利用相对视图给实体创建工程图,利用焊件切割清单制作明细表,这样无论怎样更改就是一个零件。
但是有两个问题,一是明细表的模板没有与国标对应的(我自己也按照一个教程制作了一个模板,但是明细表的表头怎么搞也不对),二是明细表中总重这一栏无法自动生成(在网上搜了一个宏程序[attach]1189018[/attach]

,但是也存在问题,如图)。

不知道楼主对这第二个方法个有没有建议。

[attach]1189017[/attach]
[attach]1189015[/attach]
[attach]1189016[/attach]




作者: 庄生小梦    时间: 2013-12-5 20:42
刚才在论坛搜索了一下,才发现原来我下载的那个宏程序就是办版主发布的。。。
那算是问到本人了啊。
作者: Francis    时间: 2013-12-10 10:56
庄生小梦 发表于 2013-12-5 20:42
刚才在论坛搜索了一下,才发现原来我下载的那个宏程序就是办版主发布的。。。
那算是问到本人了啊。

呵呵!11樓所提供宏文件,不是悶人編寫的,是一家代理所編寫的。

解決“帶頭的0被消滅”,只要修改一下該宏,字串“#.00”改為“0.00”即可。
[attach]1189397[/attach]


作者: 庄生小梦    时间: 2013-12-10 21:15
Francis 发表于 2013-12-10 10:56
呵呵!11樓所提供宏文件,不是悶人編寫的,是一家代理所編寫的。

解決“帶頭的0被消滅”,只要修改一下 ...

多谢版主的热情回应!回去试一下。
不知道为什么没有发现其他的人有同样的疑问。他们是怎么用的这个宏程序还是有更好的方法,另外,我知道杭州新迪软件公司发布的那个针对solidworks工程图的Gworks也可以解决这个问题,但是要收费的。
希望板块越来越火!

作者: 庄生小梦    时间: 2014-1-5 19:46
本帖最后由 庄生小梦 于 2014-1-5 19:48 编辑
Francis 发表于 2013-12-10 10:56
呵呵!11樓所提供宏文件,不是悶人編寫的,是一家代理所編寫的。

解決“帶頭的0被消滅”,只要修改一下 ...

呵呵,关于总重小于0时,小数点前没0的问题,终于解决了。
后来问了这个宏程序的作者leexianfeng,他说是调用format函数的问题。
解决方法是总重里加上这样的格式FormatNumber(TotalWeight, 2, -1)
代表取总重的小数后两位,保留前置0,当-1为1时取消前置零
如图1:[attach]1191852[/attach]

而另外一个问题,如果不让程序自动填写代号名称等属性值,只需要把相应custPropMgr.Delete地方注释掉即可,这里是用来在运行宏的时候取消掉原有数据用的,因为如果原来有数据,如果不删除的话,是写不进去的如图2:
[attach]1191853[/attach]

作者: zcx9527    时间: 2016-9-9 11:28
还是太复杂,看了好久,一知半解
作者: scattie    时间: 2019-9-2 09:11
谢谢分享!





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3