如何使用API​​在SolidWorks中编辑线长度?

发布于 2025-02-13 14:52:47 字数 804 浏览 2 评论 0 原文

我试图在Solidworks中的Sketch中编辑行长。

我看到了在教程中工作的。

我明白了

对象变量或块变量未设置

从实体设置屏幕截图

Sub main()

    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    
    swModel.AddConfiguration3 "test", Empty, Empty, 0
    
    Dim swDim As SldWorks.Dimension
    
    Set swDim = swModel.Parameter("D1.@Szkic1")
    
    swDim.SetSystemValue3 0.005, swThisConfiguration, Empty  '(THIS LINE GETS HIGHLIGHTED)
    
    swModel.ForceRebuild3 True

End Sub

I'm trying to edit line length in Sketch in SolidWorks.

I saw that working in a tutorial.

I get

Object variable or With block variable not set

Screenshot from solid

Sub main()

    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    
    swModel.AddConfiguration3 "test", Empty, Empty, 0
    
    Dim swDim As SldWorks.Dimension
    
    Set swDim = swModel.Parameter("D1.@Szkic1")
    
    swDim.SetSystemValue3 0.005, swThisConfiguration, Empty  '(THIS LINE GETS HIGHLIGHTED)
    
    swModel.ForceRebuild3 True

End Sub

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆伤 2025-02-20 14:52:47

可能是:“ d1@szkic1”,而不是“d1。@szkic1”,

可以肯定的是,您可以在“ set swdim”之后添加以下行:

If swDim Is Nothing Then MsgBox "Error Selecting Dimension"

It might be : "D1@Szkic1" instead of "D1.@Szkic1"

To be sure, you can add the following line after "Set swDim":

If swDim Is Nothing Then MsgBox "Error Selecting Dimension"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文