美文网首页
VB开发sw初步

VB开发sw初步

作者: dududuwei | 来源:发表于2018-02-10 18:38 被阅读0次

1、新建工程

2、添加引用

3、制做窗口

4、编写事件触发代码

' ******************************************************************************
' C:\Users\Administrator\AppData\Local\Temp\swx9964\Macro1.swb - macro recorded on 02/10/18 by Administrator
' ******************************************************************************
Dim swApp As Object
Dim part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Read1 As Long
Dim Read2 As Long
Dim skSegment As Object
Sub main()
Read1 = 50
Read2 = 50 '拉伸高度
Set swApp = CreateObject("SldWorks.Application") '连接sw
Set part = swApp.NewDocument("C:\ProgramData\SolidWorks\SolidWorks 2014\templates\gb_part.prtdot", 0, 0, 0) '创建零件图
boolstatus = part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, False, 0, Nothing, 0) '当前选择为前视基准面
part.InsertSketch2 True '活动面插入草图
Dim skSegment As Object '设置草图对象
Set skSegment = part.SketchManager.CreateCircle(0#, 0#, 0#, Read1, 0#, 0#)'创建圆
boolstatus = part.Extension.SelectByID2("Arc1", "SKETCHSEGMENT", 0, 0, 0, False, 0, Nothing, 0) '选择草图面为当前选择
Dim myFeature As Object '设置为特征对象
Set myFeature = part.FeatureManager.FeatureExtrusion2(True, False, False, 0, 0, Read2, 0.01, False, False, False, False, 1.74532925199433E-02, 1.74532925199433E-02, False, False, False, False, True, True, True, 0, 0, False)

End Sub

5、编译调试

相关文章

网友评论

      本文标题:VB开发sw初步

      本文链接:https://www.haomeiwen.com/subject/bwkhtftx.html