关于网友提出的“ solidworks二次开发问题(VC)!!想在零件中实现“分割”,生成多实体。”问题疑问,本网通过在网上对“ solidworks二次开发问题(VC)!!想在零件中实现“分割”,生成多实体。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: solidworks二次开发问题(VC)!!想在零件中实现“分割”,生成多实体。
描述: Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
boolstatus = Part.Extension.SelectByID2("筋曲面1[1]", "SURFACEBODY", 0, 0, 0, True, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2("筋曲面1[2]", "SURFACEBODY", 0, 0, 0, True, 0, Nothing, 0)
Dim vResultingBodies As Variant
vResultingBodies = Part.FeatureManager.PreSplitBody
Part.ClearSelection2 True
Dim vBodiesToMark As Variant
Dim vBodyNames As Variant
Dim vBodyOrigins As Variant
Dim bodiesToMark(1) As Object
Dim bodyNames(1) As String
Dim bodyOrigins(1) As Object
Set bodiesToMark(0) = vResultingBodies(6)
bodyNames(0) = ""
Set bodyOrigins(0) = Nothing
Set bodiesToMark(1) = vResultingBodies(8)
bodyNames(1) = ""
Set bodyOrigins(1) = Nothing
vBodiesToMark = bodiesToMark
vBodyNames = bodyNames
vBodyOrigins = bodyOrigins
Set Feature = Part.FeatureManager.PostSplitBody((vBodiesToMark), False, (vBodyOrigins), (vBodyNames))
End Sub
上面这段是实现“分割”特征,先选择两个曲面实体作为裁剪工具,最后采用PostSplitBody实现分割。上面的一些代码我不知怎么才能将它转成VC代码。比如Dim bodiesToMark(1) As Object Set bodiesToMark(0) = vResultingBodies(6)。谢谢!请各位大神及老师指教!非常感谢!
解决方案1: solidworks不是提供了SDK的介绍么
自己查一下吧
不过我记得大部分例子是C#和CLI的
不过也有只能指针实现的
以上介绍了“ solidworks二次开发问题(VC)!!想在零件中实现“分割”,生成多实体。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3527125.html