windows窗体应用程序:

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim swapp As SldWorks.SldWorks
        Dim part As SldWorks.ModelDoc2
        Dim sketchmer As SldWorks.SketchManager
        swapp = CreateObject("sldworks.application")
        part = swapp.ActiveDoc
        sketchmer = part.SketchManager
        sketchmer.InsertSketch(True)
        sketchmer.CreateLine(-0.05, 0, 0, 0.05, 0, 0)
        sketchmer.CreateLine(-0.05, 0, 0, 0, 0.05 * 3 ^ 0.5, 0)
        sketchmer.CreateLine(0.05, 0, 0, 0, 0.05 * 3 ^ 0.5, 0)
        sketchmer.PerimeterCircle(0, 0.05 * 3 ^ 0.5, -0.05, 0, 0.05, 0)
        sketchmer.CreateCircle(0, 0.05 / 3 ^ (1 / 2), 0, 0.05, 0, 0)
        sketchmer.PerimeterCircle(0, 0, -0.025, 0.025 * 3 ^ (1 / 2), 0.025, 0.025 * 3 ^ (1 / 2))
        sketchmer.CreateCircleByRadius(0, 0.05 / 3 ^ (1 / 2), 0, 0.1)
        sketchmer.PerimeterCircle(0.1, 0, 0, 0.1, -0.1, 0)
        sketchmer.InsertSketch(True)
    End Sub
End Class

使用 sketchmer.PerimeterCircle时出现以下错误“遇到无效参数”(使用sketchmer.CreateCircle创建圆时正常)。没能解决
VB.net solidworks 二次开发学习--报错
另 出现过“ sketchmer = part.SketchManager” 未将对象引用设置到对象的实例
,重启计算机后故障解除

相关文章:

  • 2021-05-08
  • 2022-12-23
  • 2022-01-23
  • 2021-11-17
  • 2021-06-21
  • 2022-12-23
  • 2021-12-24
  • 2021-12-09
猜你喜欢
  • 2021-12-26
  • 2021-11-27
  • 2021-08-09
  • 2021-05-13
  • 2022-02-24
  • 2021-12-24
相关资源
相似解决方案