catia二次开发程序(3)

2019-03-11 12:43

chamfer1.AddElementToChamfer reference6

chamfer1.Mode = catLengthAngleChamfer

chamfer1.Propagation = catTangencyChamfer

chamfer1.Orientation = catNoReverseChamfer

Set reference7 = part1.CreateReferenceFromBRepName(\yBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)\

chamfer1.AddElementToChamfer reference7

chamfer1.Mode = catLengthAngleChamfer

chamfer1.Propagation = catTangencyChamfer

chamfer1.Orientation = catNoReverseChamfer

Set reference8 = part1.CreateReferenceFromBRepName(\yBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)\

chamfer1.AddElementToChamfer reference8

chamfer1.Mode = catLengthAngleChamfer

chamfer1.Propagation = catTangencyChamfer

chamfer1.Orientation = catNoReverseChamfer

Set relations17 = part1.Relations

Set parameters24 = part1.Parameters

Set length17 = parameters24.Item(\

Set formula15 = relations17.CreateFormula(\齿顶圆倒角n1` \

formula15.Rename \

part1.Update

'目的:绘制分度圆,齿顶圆,齿根圆,基圆。

Set hybridShapeFactory1 = part1.HybridShapeFactory

Set hybridShapePointCoord2 = hybridShapeFactory1.AddNewPointCoord(0#, 0#, 0#)

Set hybridBodies1 = part1.HybridBodies

Set hybridBody1 = hybridBodies1.Item(\

hybridBody1.AppendHybridShape hybridShapePointCoord2

part1.InWorkObject = hybridShapePointCoord2

part1.Update

Set reference9 = part1.CreateReferenceFromObject(hybridShapePointCoord2)

Set originElements1 = part1.OriginElements

Set hybridShapePlaneExplicit1 = originElements1.PlaneXY

Set reference10 = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)

Set hybridShapeCircleCtrRad2 = hybridShapeFactory1.AddNewCircleCtrRad(reference9, reference10, False, Length1.Value)

hybridShapeCircleCtrRad2.DiameterMode = True

hybridShapeCircleCtrRad2.SetLimitation 1

Set relations22 = part1.Relations

Set diameter2 = hybridShapeCircleCtrRad2.Diameter

Set formula20 = relations22.CreateFormula(\端面模数mt` *`齿轮齿数z` \

formula20.Rename \

hybridBody1.AppendHybridShape hybridShapeCircleCtrRad2

part1.InWorkObject = hybridShapeCircleCtrRad2

part1.Update

Set hybridShapePointCoord3 = hybridShapeFactory1.AddNewPointCoord(0#, 0#, 0#)

hybridBody1.AppendHybridShape hybridShapePointCoord3

part1.InWorkObject = hybridShapePointCoord3

part1.Update

Set reference11 = part1.CreateReferenceFromObject(hybridShapePointCoord3)

Set reference12 = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)

Set hybridShapeCircleCtrRad3 = hybridShapeFactory1.AddNewCircleCtrRad(reference11, reference12, False, length5.Value)

hybridShapeCircleCtrRad3.DiameterMode = True

hybridShapeCircleCtrRad3.SetLimitation 1

Set relations23 = part1.Relations

Set diameter3 = hybridShapeCircleCtrRad3.Diameter

Set formula21 = relations23.CreateFormula(\分度圆直径dp` +2*`齿顶高ha` \

formula21.Rename \

hybridBody1.AppendHybridShape hybridShapeCircleCtrRad3

part1.InWorkObject = hybridShapeCircleCtrRad3

part1.Update

Set hybridShapePointCoord4 = hybridShapeFactory1.AddNewPointCoord(0#, 0#, 0#)

hybridBody1.AppendHybridShape hybridShapePointCoord4

part1.InWorkObject = hybridShapePointCoord4

part1.Update

Set reference13 = part1.CreateReferenceFromObject(hybridShapePointCoord4)

Set reference14 = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)

Set hybridShapeCircleCtrRad4 = hybridShapeFactory1.AddNewCircleCtrRad(reference13, reference14, False, length6.Value)

hybridShapeCircleCtrRad4.DiameterMode = True

hybridShapeCircleCtrRad4.SetLimitation 1

Set relations24 = part1.Relations

Set diameter4 = hybridShapeCircleCtrRad4.Diameter

Set formula22 = relations24.CreateFormula(\分度圆直径dp` -2*`齿根高hf` \

formula22.Rename \

hybridBody1.AppendHybridShape hybridShapeCircleCtrRad4

part1.InWorkObject = hybridShapeCircleCtrRad4

part1.Update

Set hybridShapePointCoord5 = hybridShapeFactory1.AddNewPointCoord(0#, 0#, 0#)

hybridBody1.AppendHybridShape hybridShapePointCoord5

part1.InWorkObject = hybridShapePointCoord5

part1.Update

Set reference15 = part1.CreateReferenceFromObject(hybridShapePointCoord5)

Set reference16 = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)

Set hybridShapeCircleCtrRad5 = hybridShapeFactory1.AddNewCircleCtrRad(reference15, reference16, False, length7.Value)

hybridShapeCircleCtrRad5.DiameterMode = True

hybridShapeCircleCtrRad5.SetLimitation 1

Set relations25 = part1.Relations

Set diameter5 = hybridShapeCircleCtrRad5.Diameter

Set formula23 = relations25.CreateFormula(\分度圆直径dp` *cos(`端面压力角at` )\

formula23.Rename \

hybridBody1.AppendHybridShape hybridShapeCircleCtrRad5

part1.InWorkObject = hybridShapeCircleCtrRad5

part1.Update

Dim ckq(20) As Double Dim ckq1(20) As Double i = 0 t = 0


catia二次开发程序(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:莆田市住宅前期物业服务标准及收费指导价[2016]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: