中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 919查看
  • 2回复

catia-宏

[复制链接]


该用户从未签到

发表于 30-5-2013 15:50:18 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


有谁能做一个循环语句:点1到点5
Language="VBSCRIPT"

Sub CATMain()

Set partDocument1 = CATIA.ActiveDocument

Set part1 = partDocument1.Part

Set hybridBodies1 = part1.HybridBodies

Set hybridBody1 = hybridBodies1.Item("GeometryFromExcel")

Set hybridShapes1 = hybridBody1.HybridShapes

Set hybridShapePointCoord1 = hybridShapes1.Item("点.1")

Set reference1 = part1.CreateReferenceFromObject(hybridShapePointCoord1)

Set hybridShapeFactory1 = part1.HybridShapeFactory

Set hybridShapeSphere1 = hybridShapeFactory1.AddNewSphere(reference1, Nothing, 4.000000, -45.000000, 45.000000, 0.000000, 180.000000)

hybridShapeSphere1.Limitation = 1

hybridBody1.AppendHybridShape hybridShapeSphere1

part1.InWorkObject = hybridShapeSphere1

part1.Update
Set hybridShapePointCoord3 = hybridShapes1.Item("点.2")

Set reference3 = part1.CreateReferenceFromObject(hybridShapePointCoord3)

Set hybridShapeSphere3 = hybridShapeFactory1.AddNewSphere(reference3, Nothing, 4.000000, -45.000000, 45.000000, 0.000000, 180.000000)

hybridShapeSphere3.Limitation = 1

hybridBody1.AppendHybridShape hybridShapeSphere3

part1.InWorkObject = hybridShapeSphere3

part1.Update

Set hybridShapePointCoord3 = hybridShapes1.Item("点.3")

Set reference3 = part1.CreateReferenceFromObject(hybridShapePointCoord3)

Set hybridShapeSphere3 = hybridShapeFactory1.AddNewSphere(reference3, Nothing, 4.000000, -45.000000, 45.000000, 0.000000, 180.000000)

hybridShapeSphere3.Limitation = 1

hybridBody1.AppendHybridShape hybridShapeSphere3

part1.InWorkObject = hybridShapeSphere3

part1.Update
Set hybridShapePointCoord3 = hybridShapes1.Item("点.4")

Set reference3 = part1.CreateReferenceFromObject(hybridShapePointCoord3)

Set hybridShapeSphere3 = hybridShapeFactory1.AddNewSphere(reference3, Nothing, 4.000000, -45.000000, 45.000000, 0.000000, 180.000000)

hybridShapeSphere3.Limitation = 1

hybridBody1.AppendHybridShape hybridShapeSphere3

part1.InWorkObject = hybridShapeSphere3

part1.Update
Set hybridShapePointCoord3 = hybridShapes1.Item("点.5")
Set reference3 = part1.CreateReferenceFromObject(hybridShapePointCoord3)
Set hybridShapeSphere3 = hybridShapeFactory1.AddNewSphere(reference3, Nothing, 10.000000, -45.000000, 45.000000, 0.000000, 180.000000)
hybridShapeSphere3.Limitation = 1
hybridBody1.AppendHybridShape hybridShapeSphere3
part1.InWorkObject = hybridShapeSphere3
part1.Update

End Sub



  • TA的每日心情
    奋斗
    20-7-2015 20:39
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 8-6-2013 22:40:06 | 显示全部楼层
    半成品,好想收集成品哦
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 27-11-2013 19:20:48 | 显示全部楼层
    学习学习,最近在想学catia
    回复 支持 反对

    使用道具 举报

    快速发帖

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

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 23-9-2025 19:45 , Processed in 0.505418 second(s), 34 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.