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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4473|回复: 23

关于焊件中多个实体工程图问题

[复制链接]

19

主题

72

帖子

123

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
290
QQ
发表于 2015-11-2 16:46:47 | 显示全部楼层 |阅读模式

   经典图书
当前工作中的一个问题。
焊件做图之后,其中有型材也有板材和子焊件
例如,某焊件零件 test-06-01
其中有五个切割清单项目 1 2 3 4 5
我要对以上五个切割清单项目分别出图。
那么问题来了。
我是用
方法A:实体右键插入到新零件 单独出图呢?
还是
方法B:直接工程图后选择实体 呢?
我说一下两种方法对于我而言的纠结点。
方法A 好处
零件设变 导出的基体零件也会跟着变
导出的零件可以设定零件名出图的时候方便给单独的零件代号 例如 test-06-01-01
材料也可以跟着总体零件走
弊端
图纸上不能体现数量(总零件数乘以切割清单中的数量) [使用大王遍历]。
打包总装的时候 导出的基体零件 模型和图纸不会跟着走。
基体零件出图时候无法使用模型项目。
方法B 好处
可以跟着打包走 可以用模型项目标注 可以链接出数量属性
弊端
虽说可以在切割清单属性中给图号 但是单独出图时候图号不方便链接出来(我指的是链接到工程图标题栏)[或者说是我不会]
个人感觉方法B应该是正统,用方法A又多给自己增加了工作量。
以上我说的方法B的弊端我也有过考虑如何解决,通过另外一个图纸模板?或者其他?反复尝试没有得到结果。。。
或者方法A,有什么方法可以导出基体零件的时候把切割清单项目中的属性一起带走?
特意发这个帖子,想请各位大神指点一二。
谢谢!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

15

主题

76

帖子

94

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
240
QQ
发表于 2015-11-5 14:30:27 | 显示全部楼层
谢谢版大先生 为我解惑。
这几天家中有点小事缠身没有及时回复您,但是根据您的指点 以及 论坛中前辈的帖子 自己再根据自己的实际工作总结了一下
内如如下:
1.总装配中 先使用  大王之前的 遍历 和菜虫大大 的更新版本
遍历地址:solidworks机械工程师论坛
菜大 更新版本 122楼
运行之后对每一个零件加入数量属性
2.焊件零件中再运行 大王的 总中   (个人又根据自己的实际情况加入了几句 代码 PO在楼下)
运行之后对焊件零件的 每个切割项目 加入 单重 总重 数量 以及总量(单台用量)属性
原大王总重地址:solidworks机械工程师论坛
3.根据大王之前的多实体属性链接的帖子 自己做了一个图块
焊件时对每个切割项目进行预先编码和命名  其他属性步骤2的时候已经加入
出图时用零件-选择实体方式 出图   放置视图之后 视图锁焦其中一个视图 加入预先做的图块(和标题栏一样) 成功链接某个切割项目的属性
再编辑图纸格式把 之前链接零件的属性删除掉  移动图块放置到原标题栏位置
原大王多实体零件属性链接地址:solidworks机械工程师论坛
工程图全部绘制完毕,最后运行一下 多页工程图重命名工程图名字全部改一边 再手动修改 拆分图的名字
至此总装中某焊件的 拆分工程图完成。
再次感谢版大先生的指点
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 1 反对 0

使用道具 举报

19

主题

73

帖子

132

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
297
QQ
发表于 2015-11-3 04:15:37 | 显示全部楼层

   经典图书
帮你顶一下
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

59

帖子

81

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
209
QQ
发表于 2015-11-3 06:01:18 | 显示全部楼层
需要给单个子焊件加图号和名称的,老老实实用装配体方式建模
不需要给单个子焊件加图号和名称的,子焊件与总焊件图出在一张图上的,直接用多实体方式出图
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

21

主题

83

帖子

140

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
324
QQ
发表于 2015-11-3 07:46:46 | 显示全部楼层

   经典案例图书
蛋蛋,这个问题你为啥不先跟我讨论讨论呢
142244w0hzaw3hwc39jccg.gif
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

60

帖子

49

金币

天使

Rank: 2Rank: 2

积分
176
QQ
发表于 2015-11-3 16:00:31 | 显示全部楼层
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

65

帖子

79

金币

天使

Rank: 2Rank: 2

积分
199
QQ
发表于 2015-11-4 02:57:41 | 显示全部楼层

   经典案例图书
4樓腩大可解提倡私下討論。
回樓主:
先要弄清『多實體』的意義,在其他軟件,包括CATIA,每件鋼結構都是分散為個別零件文件;SW以多實體來表述,好處是大大減少文件的數量。
另外要弄清『零件代號』的意義,並不是單單為了迎合標準,最重要的目的是配合『庫存』,簡單地說,買回來的零部件、準備賣出去的貨品、還有一些半製成品,這些物件需要安放到倉庫,所以都需要一個代號。不是什麼東西都需要代號的,比如生產軸承的工廠,有必要給鋼珠代號;而買軸承回來使用的工廠,只需要給整個軸承代號就可以,沒不要再細分。
就算一個銲件多麼複雜,基本都是一個零件,沒必要給每一件切割件代號,除非工廠單單負責下料,焊接就由另一間鋼廠進行。
建議用選取實體的方式建立工程圖。
還有,那個『插入到新零件』有一些問題的,就是源頭零件沒有特徵的記錄,一旦設變導致新零件報錯,那就無從修復,建議用『保存實體』比較穩妥。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

72

帖子

66

金币

天使

Rank: 2Rank: 2

积分
193
QQ
发表于 2015-11-4 08:05:22 | 显示全部楼层
回版大先生,我跟楼主一直是认识的,所以开个小玩笑,嘿嘿~
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

17

主题

78

帖子

121

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
288
QQ
发表于 2015-11-4 10:19:22 | 显示全部楼层
回擰濛朋友,這樣正好了,幫忙知會樓主一聲,別掉下問題就跑掉。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

55

帖子

70

金币

天使

Rank: 2Rank: 2

积分
184
QQ
发表于 2015-11-4 18:12:25 | 显示全部楼层

   经典图书

142245urotkt3ogri5c4cq.jpg 如楼主所说还是用方案B 好些,只是一个焊件里面有太多的管材板材和排孔管的话,要怎么能放的下一张图?而多张图又如何做呢? 附件2013班 图纸和工程图,板材的长宽高属性怎么做进去呢?
焊接联系.rar (542.13 KB, 下载次数: 64)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

18

主题

78

帖子

119

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
290
QQ
发表于 2015-11-4 20:18:09 | 显示全部楼层
蛋蛋几天家里有事,都没上网的。。我昨天问他的时候他还什么都不知道呢
他说今天中午留给您回
142245wk2setse445k47po.gif
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

17

主题

76

帖子

149

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
322
QQ
发表于 2015-11-5 14:14:46 | 显示全部楼层
板材的长宽高属性我有帖子说明了吧
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

21

主题

84

帖子

181

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
356
QQ
发表于 2015-11-5 20:41:58 | 显示全部楼层
代码如下:
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim Part As SldWorks.ModelDoc2
Dim thisFeat As SldWorks.Feature
Dim thisSubFeat As SldWorks.Feature
Dim cutFolder As Object
Dim BodyCount As Integer
Dim fn As String
Dim pn As String
Dim custPropMgr As SldWorks.CustomPropertyManager
Dim custPropMgr1 As SldWorks.CustomPropertyManager
Dim propNames As Variant
Dim vName As Variant
Dim propName As String
Dim Value As String
Dim TValue As String
Dim tTotalw As Double
Dim resolvedValue As String
Dim tresolvedValue As String
Dim TotalW As Double
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set custPropMgr1 = Part.Extension.CustomPropertyManager("")
custPropMgr1.Get2 "数量", TValue, tresolvedValue
Set thisFeat = Part.FirstFeature
Do While Not thisFeat Is Nothing
    If thisFeat.GetTypeName = "SolidBodyFolder" Then
        thisFeat.GetSpecificFeature2.UpdateCutList
    End If
    Set thisSubFeat = thisFeat.GetFirstSubFeature
    Do While Not thisSubFeat Is Nothing
        If thisSubFeat.GetTypeName = "CutListFolder" Then
            Set cutFolder = thisSubFeat.GetSpecificFeature2
        End If
        If Not cutFolder Is Nothing Then
            BodyCount = cutFolder.GetBodyCount
            If BodyCount > 0 Then
                Set custPropMgr = thisSubFeat.CustomPropertyManager
                If Not custPropMgr Is Nothing Then
                    custPropMgr.Delete "总重"
                    custPropMgr.Delete "单重"
                    custPropMgr.Delete "数量"
                    custPropMgr.Delete "总量"
                    fn = thisSubFeat.Name
                    pn = Part.GetTitle
                    custPropMgr.Add "单重", "文字", Chr(34) & "SW-Mass@@@" & fn & "@" & pn & Chr(34)
                    propNames = custPropMgr.GetNames
                    If Not IsEmpty(propNames) Then
                        For Each vName In propNames
                            propName = vName
                            custPropMgr.Get2 propName, Value, resolvedValue
                            If propName = "单重" Then TotalW = resolvedValue
                        Next vName
                    End If
                    custPropMgr.Add "总重", "文字", Format(BodyCount * TotalW, "0.00")
                    custPropMgr.Add "数量", "文字", Format(BodyCount, "0")
                    custPropMgr.Add "总量", "文字", Format(BodyCount * TValue, "0")
                End If
            End If
        End If
        Set thisSubFeat = thisSubFeat.GetNextSubFeature
    Loop
    Set thisFeat = thisFeat.GetNextFeature
Loop
End Sub
复制代码
敬请版大先生 斧正
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

70

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
211
QQ
发表于 2015-11-5 21:06:36 | 显示全部楼层
五号先生你好,
根据你的描述 我是不是可以这样理解
你的焊件中有很多管 你是用3D草图+结构件+焊件轮廓来进行零件建模
你的管件需要进行后续加工 车削或钻孔或其他
你需要对其中大部分管件 进行单独出图说明加工尺寸及要求
我的建议:
1.和我楼上的回复中提到的一样,对需要单独出图的管件进行编号
编号写入切割清单属性中 在其他属性中体现该焊件轮廓的属性如:Φ90*14厚壁管  长度会自动链接了
<焊件轮廓自带的属性请修改 焊件轮廓文件 打开后修改自定义属性>
2.出图时用到楼上提及的方法 这样而来 应该是对出图的数据录入工作有所简化
A建模-B文件自定义属性+焊件切割清单属性-C出图+切割清单-D拆分出图
比较顶层我说的插入到新零件的方法
A建模-B文件自定义属性+焊件切割清单属性-C插入到新零件-D新零件自定义属性-D出图+切割清单-E拆分出图
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

87

帖子

120

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
279
QQ
发表于 2015-11-5 21:31:39 | 显示全部楼层
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

动图
都是运行过之后的 出图步骤
142245k62y8y668m2ff06c.gif
142245k62y8y668m2ff06c.gif
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

62

帖子

102

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
231
QQ
发表于 2015-11-6 06:30:04 | 显示全部楼层

   经典案例图书
学习
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

17

主题

79

帖子

122

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
300
QQ
发表于 2015-11-6 07:42:38 | 显示全部楼层
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

进来学习下,对焊件也是很迷茫
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

59

帖子

48

金币

天使

Rank: 2Rank: 2

积分
165
QQ
发表于 2015-11-6 10:18:52 | 显示全部楼层

   经典案例图书
非常感谢回复,总结,
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

18

主题

80

帖子

107

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
279
QQ
发表于 2015-11-6 11:02:40 | 显示全部楼层

142245vjzmjjo9w3oy3kwe.jpg 按照您的代码不知道哪里有问题
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

74

帖子

67

金币

天使

Rank: 2Rank: 2

积分
152
QQ
发表于 2015-11-6 11:09:12 | 显示全部楼层
看一下这个帖子
solidworks机械工程师论坛
运行之前 这些点 你有没有注意到
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-19 23:00 , Processed in 0.207915 second(s), 23 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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