【问题标题】:Question about editing mates using a Macro in Solidworks关于在 Solidworks 中使用宏编辑配合的问题
【发布时间】:2021-09-06 02:06:21
【问题描述】:

我需要帮助来解决我在宏中组装时遇到的问题。我要组装的零件之一以前组装为相对于顶部平面反对齐。问题是当我使用反对齐零件和新零件进行组装时,宏会自动将它们两者组装为对齐。因此,尺寸上会出现问题。如何在宏上查看和更改为反对齐。我还希望能够更改对齐方式。我需要改变什么?顺便说一句,我上面提到的反对齐部分大约有 5000 个,因此我无法更改那些部分。

我把我的汇编代码放在下面。

boolstatus = Part.Extension.SelectByID2("Üst Düzlem", "PLANE", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2(Cells(volki, 9), "PLANE", 0, 0, 0, True, 0, Nothing, 0)
Set matefeature = swAssembly.AddMate5(swMateType_e.swMateCOINCIDENT, swMateAlign_e.swMateAlignALIGNED, False, 0, 0, 0, 0, 0, 0, 0, 0, False, False, 0, 1)
boolstatus = Part.EditRebuild3()
boolstatus = Part.Extension.SelectByID2("Sağ Düzlem", "PLANE", 0, 0, 0, True, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2(Cells(volki, 10), "PLANE", 0, 0, 0, True, 0, Nothing, 0)
Set matefeature = swAssembly.AddMate5(swMateType_e.swMateCOINCIDENT, swMateAlign_e.swMateAlignALIGNED, False, 0, 0, 0, 0, 0, 0, 0, 0, False, False, 0, 1)
boolstatus = Part.EditRebuild3()
boolstatus = Part.Extension.SelectByID2("OnEgalizePlane", "PLANE", 0, 0, 0, True, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2(Cells(volki, 11), "PLANE", 0, 0, 0, True, 0, Nothing, 0)
Set matefeature = swAssembly.AddDistanceMate(2, False, Cells(volki, 17), 0, 0, 1, 1, 1)
boolstatus = Part.EditRebuild3()

【问题讨论】:

    标签: c# vba solidworks solidworksapi


    【解决方案1】:

    如果anti-align是关于AddMate5,你只需要把swMateAlign_e.swMateAlignALIGNED改成swMateAlign_e.swMateAlignANTI_ALIGNED

    至于可以使用的维度:

    Set MateFeature = swAssembly.AddDistanceMate(swMateAlign_e.swMateAlignALIGNED, False, Cells(volki, 17), Cells(volki, 17), Cells(volki, 17), 1, 1, Empty)
    or:
    Set MateFeature = swAssembly.AddDistanceMate(swMateAlign_e.swMateAlignANTI_ALIGNED, False, Cells(volki, 17), Cells(volki, 17), Cells(volki, 17), 1, 1, Empty)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 2023-04-09
      • 2011-02-19
      • 2023-01-01
      相关资源
      最近更新 更多