3-特征造型.ppt_第1页
3-特征造型.ppt_第2页
3-特征造型.ppt_第3页
3-特征造型.ppt_第4页
3-特征造型.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、特征造型,特征造型 SW 二次开发VB讲座,一.特征实体造型,特征造型 SW 二次开发VB讲座,特征造型简述 特征实体造型是在草图编辑完成后,对该草图进行的特征造型操作。特征造型分单一实体与多实体两种,这里主要讨论的是单一实体造型 在同一零件文档中一般包括单独的拉伸、旋转、放样、或扫描等,10:27:52,二.拉伸语句,特征造型 SW 二次开发VB讲座,1.单侧拉伸 Part.FeatureManager.FeatureExtrusion2 (True, False, False, 0, 0, 0.04, 0, False, False, False, False, 0, 0, False,

2、False, False, False, True, True, True, 0, 0, False) 2.反向拉伸 Part.FeatureManager.FeatureExtrusion2 (True, False, True, 0, 0, 0.04, 0, False, False, False, False, 0, 0, False, False, False, False, True, True, True, 0, 0, False),10:27:52,二.拉伸语句,特征造型 SW 二次开发VB讲座,3.双侧对称拉伸 Part.FeatureManager. FeatureExtru

3、sion2 (True, False, False, 6, 0, 0.04, 0, False, False, False, False, 0, 0, False, False, False, False, True, True, True, 0, 0, False) 4.双侧不对称拉伸 Part.FeatureManager.FeatureExtrusion2 (False, False, False, 0, 0, 0.04, 0.01, False, False, False, False, 0, 0, False, False, False, False, True, True, Tru

4、e, 0, 0, False),10:27:52,二.拉伸语句,特征造型 SW 二次开发VB讲座,5.拉伸拔模 Part.FeatureManager.FeatureExtrusion2 (True, False, False, 0, 0, 0.04, 0, True, False, True, False, 0.1047197551197, 0, False, False, False, False, True, True, True, 0, 0, False) 6.拉伸到成形一点 Part.Extension.SelectByID2 (Point1草图2, EXTSKETCHPOINT,

5、0, 0, 0, True, 1, Nothing, 0) Part.FeatureManager.FeatureExtrusion2 (True, False, False, 3, 0, 0, 0, False, False, False, False, 0, 0, False, False, False, False, True, True, True, 0, 0, False),10:27:52,二.拉伸语句,特征造型 SW 二次开发VB讲座,7.拉伸到一面 Part.Extension.SelectByID2 (基准面1, PLANE, 0, 0, 0, True, 1, Nothin

6、g, 0) Part.FeatureManager.FeatureExtrusion2 (True, False, False, 4, 0, 0, 0, False, False, False, False, 0, 0, False, False, False, False, True, True, True, 0, 0, False) 8.完全贯穿 Part.FeatureManager.FeatureExtrusion2 (True, False, False, 1, 0, 0, 0, False, False, False, False, 0, 0, False, False, Fals

7、e, False, True, True, True, 0, 0, False),10:27:52,二.拉伸语句,特征造型 SW 二次开发VB讲座,9.到离指定面指定的距离 Part.Extension.SelectByID2 (基准面3, PLANE, 0, 0, 0, True, 1, Nothing, 0) Part.FeatureManager.FeatureExtrusion2 (True, False, False, 5, 0, 0.04, 0.04, False, False, False, False, 0, 0, False, False, False, False, Tru

8、e, True, True, 0, 0, False) 10.成形到实体 Part.Extension.SelectByID2 (曲面-拉伸1, SURFACEBODY, 0, 0, 0, True, 1, Nothing, 0) Part.FeatureManager.FeatureExtrusion2 (True, False, False, 7, 0, 0, 0, False, False, False, False, 0, 0, False, False, False, False, True, True, True, 0, 0, False),10:27:52,三.旋转语句,特征造型

9、 SW 二次开发VB讲座,1.全圆周旋转 Part.FeatureManager.FeatureRevolve (6.28318530718, False, 0, 0, 0, True, True, True) 2.旋转某一角度值 Part.FeatureManager.FeatureRevolve (1.570796326795, False, 0, 0, 0, True, True, True),10:27:52,三.旋转语句,特征造型 SW 二次开发VB讲座,3.反向旋转某一角度值 Part.FeatureManager.FeatureRevolve (6.28318530718, Tr

10、ue, 0, 0, 0, True, True, True) 4.两侧对称旋转 Part.FeatureManager.FeatureRevolve (1.570796326795, False, 0, 1, 0, True, True, True),10:27:52,三.旋转语句,特征造型 SW 二次开发VB讲座,5.双向旋转 Part.FeatureManager.FeatureRevolve (1.570796326795, False, 0.7853981633975, 2, 0, True, True, True) 6.旋转合并实体 Part.FeatureManager.Featu

11、reRevolve (1.5707963267, False, 0, 0, 0, False, True, True),10:27:52,四.扫描语句,特征造型 SW 二次开发VB讲座,1.随路径变化 Part.Extension.SelectByID2 (草图1, SKETCH, 0, 0, 0, False, 1, Nothing, 0) Part.Extension.SelectByID2 (3D草图1, SKETCH, 0, 0, 0, True, 4, Nothing, 0) Part.FeatureManager.InsertProtrusionSwept3(False, Fals

12、e, 0, False, False, 0, 0, False, 0, 0, 0, 0, True, True,True, 0, True) 2.沿路径扭转 Part.FeatureManager.InsertProtrusionSwept3 (False, False, 8, False, False, 0, 0, False, 0, 0, 0, 0, True, True, True, 12.5663706143592, True),10:27:52,五.拉伸切除语句,特征造型 SW 二次开发VB讲座,1.单侧拉伸切除 Part.FeatureManager.FeatureCut (Tru

13、e, False, True, 0, 0, 0.115, 0, False, False, False, False, 0, 0, False, False, False, False, False, True, True) 2.两侧给定深度拉伸切除 Part.FeatureManager.FeatureCut (False, False, True, 0, 0, 0.115, 0.01, False, False, False, False, 0, 0, False, False, False, False, False, True, True),10:27:52,五.拉伸切除语句,特征造型

14、 SW 二次开发VB讲座,3.反侧拉伸切除 Part.FeatureManager.FeatureCut (False, True, True, 0, 0, 0.115, 0.01, False, False, False, False, 0, 0, False, False, False, False, False, True, True) 4.完全贯穿拉伸切除 Part.FeatureManager.FeatureCut (True, False, True, 1, 0, 0.115, 0, False, False, False, False, 0, 0, False, False, F

15、alse, False, False, True, True),10:27:52,五.拉伸切除语句,特征造型 SW 二次开发VB讲座,5.成形到一顶点拉伸切除 Part.Extension.SelectByID2 (, VERTEX, 0.16, 0, 0.05, True, 1, Nothing, 0) Part.FeatureManager.FeatureCut (True, False, True, 3, 0, 0.01, 0.01, False, False, False, False, 0, 0, False, False, False, False, False, True, Tr

16、ue) 6.成形到一面拉伸切除 Part.Extension.SelectByID2 (, FACE, 0.1167617, 0.0393075, 0.0186552, True, 1, Nothing, 0) Part.FeatureManager.FeatureCut (True, False, True, 4, 0, 0.01, 0.01, False, False, False, False, 0, 0, False, False, False, False, False, True, True),10:27:52,五.拉伸切除语句,特征造型 SW 二次开发VB讲座,7.单侧拉伸切除

17、Part.Extension.SelectByID2 (, FACE, 0.09115, 0.06259, 0.036592, True, 1, Nothing, 0) Part.FeatureManager.FeatureCut (True, False, True, 5, 0, 0.012, 0, False, False, False, False, 0, 0, False, False, False, False, False, True, True) 8.两侧对称拉伸切除 Part.FeatureManager.FeatureCut (True, False, True, 6, 0,

18、 0.115, 0, False, False, False, False, 0, 0, False, False, False, False, False, True, True),10:27:52,五.拉伸切除语句,特征造型 SW 二次开发VB讲座,9.成形到实体拉伸切除 Part.Extension.SelectByID2 (拉伸1, SOLIDBODY, 0, 0, 0, True, 1, Nothing, 0) Part.FeatureManager.FeatureCut (True, False, True, 7, 0, 0.012, 0, False, False, False,

19、 False, 0, 0, False, False, False, False, False, True, True) 10.拔模斜度拉伸切除 Part.FeatureManager.FeatureCut (True, False, True, 0, 0, 0.115, 0, True, False, False, False, 0.087266462599717, 0, False, False, False, False, False, True, True),10:27:52,六.旋转切除语句,特征造型 SW 二次开发VB讲座,1.旋转360度切除 Part.FeatureManage

20、r.FeatureRevolveCut (6.28318530718, False, 0, 0, 0, True, True) 2.旋转角度切除 Part.FeatureManager.FeatureRevolveCut (0.785398163397448, False, 0, 0, 0, True, True),10:27:52,六.旋转切除语句,特征造型 SW 二次开发VB讲座,3.旋转反向切除 Part.FeatureManager.FeatureRevolveCut (5.10508806208341, True, 0, 0, 0, True, True) 4.旋转对称切除 Part

21、.FeatureManager.FeatureRevolveCut (0.785398163397448, False, 0, 1, 0, True, True),10:27:52,六.旋转切除语句,特征造型 SW 二次开发VB讲座,5.旋转双向切除 Part.FeatureManager.FeatureRevolveCut (0.392699081698724, False, 5.10508806208341, 2, 0, True, True),10:27:52,七.倒圆角语句,特征造型 SW 二次开发VB讲座,1.语句说明 FeatureFillet (options, r1, ftyp

22、, overFlowType, radii, setBackDistances, pointRadiusArray) Options为圆角功能选项,常用两种195与193 195=1+2+64+128 : Options= swFeatureFilletPropagate+swFeatureFilletUniformRadius+ swFeatureFilletAttachEdges+swFeatureFilletKeepFeatures 193=1+64+128 : Options=swFeatureFilletPropagate+swFeatureFilletAttachEdges +sw

23、FeatureFilletKeepFeatures,10:27:52,七.倒圆角语句,特征造型 SW 二次开发VB讲座,1.倒普通圆角 Part.Extension.SelectByID2 (“”, “EDGE”, 0.06419868, 0.0501735, 0.0248264, False, 0, Nothing, 0) Part.FeatureManager.FeatureFillet(195, 0.004, 0, 0, 0, 0, 0) 2.等半径圆角 Part.Extension.SelectByID2 (, EDGE, 0.047591, 0.04992, 0.025079, Fa

24、lse, 1, Nothing, 0) Part.Extension.SelectByID2 (, EDGE, 0.081901, 0.07102, 0.024996, True, 1, Nothing, 0) Part.FeatureManager.FeatureFillet(195, 0.004, 0, 0, 0, 0, 0),10:27:52,七.倒圆角语句,特征造型 SW 二次开发VB讲座,3. 圆角的切线延伸 Part.FeatureManager.FeatureFillet (195, 0.004, 0, 0, 0, 0, 0) 有切线延伸选择 Part.FeatureManage

25、r.FeatureFillet (194, 0.004, 0, 0, 0, 0, 0) 无切线延伸选择,10:27:52,七.倒圆角语句,特征造型 SW 二次开发VB讲座,4.多半径圆角 Part.Extension.SelectByID2 (“”, “EDGE”, 0.0475907, 0.0499208, 0.0250791, False, 1, Nothing, 0) Part.Extension.SelectByID2 (“”, “EDGE”, 0.0819011, 0.0710028, 0.0249961, True, 1, Nothing, 0) Dim radiiArray33

26、As Variant Dim radiis33() As Double ReDim radiis33(0 To 1) As Double radiis33(0) = 0.004 radiis33(1) = 0.007 radiiArray33 = radiis33 Part.FeatureManager.FeatureFillet(193, 0, 0, 0, (radiiArray33), 0, 0),10:27:52,七.倒圆角语句,特征造型 SW 二次开发VB讲座,5.变化圆角 Part.Extension.SelectByID2 (, EDGE, 0.08, 0.05, 0.025, F

27、alse, 0, Nothing, 0) Dim radiiArray6 As Variant Dim radiis6() As Double ReDim radiis6(0 To 1) As Double radiis6(0) = 0.009 radiis6(1) = 0.004 radiiArray6 = radiis6 Part.FeatureManager.FeatureFillet (193, 0, 1, 0, (radiiArray6), 0, 0),10:27:52,七.倒圆角语句,特征造型 SW 二次开发VB讲座,6.面圆角 Part.Extension.SelectByID2

28、(, FACE, 0.0892421419, 0.0579958129, 0.0249999999, True, 2, Nothing, 0) Part.Extension.SelectByID2(, FACE, 0.0939673798, 0.0499999999, 0.0384381350, True, 4, Nothing, 0) Part.FeatureManager.FeatureFillet (195, 0.009, 2, 0, 0, 0, 0),10:27:52,八.倒斜角语句,特征造型 SW 二次开发VB讲座,1.语句说明 InsertFeatureChamfer (optio

29、ns,Type,width,angle,otherDist,vertexChamDist1,vertexChamDist2,vertexChamDist3) Options 01反转方向2保持特征 3反转方向与保持特征4切线延伸5反转方向与切线延伸 6保持特征与切线延伸7反转方向、保持特征与切线延伸与 Type 1为角度与距离类型 2为距离与距离类型 3为顶点法倒角类型 18为等距离倒角类型,10:27:52,八.倒斜角语句,特征造型 SW 二次开发VB讲座,2.角度距离倒角 Part.FeatureManager. InsertFeatureChamfer (0, 1,0.005, 0.78

30、53981633975, 0, 0, 0, 0) 3.距离与距离倒角 Part.FeatureManager. InsertFeatureChamfer (0, 2, 0.005, 0, 0.007, 0, 0, 0),10:27:52,八.倒斜角语句,特征造型 SW 二次开发VB讲座,4.等距离倒角 Part.FeatureManager. InsertFeatureChamfer (0, 18, 0.008, 0, 0, 0, 0, 0) 5.顶点倒角 Part.FeatureManager. InsertFeatureChamfer (0, 3, 0, 0, 0, 0.01, 0.013, 0.02),10:27:52,九.阵列语句,特征造型 SW 二次开发VB讲座,1.线性阵

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论