iCAx开思网

标题: 宏--获取草图的基准面或平面 [打印本页]

作者: pyczt    时间: 2016-12-28 09:41
标题: 宏--获取草图的基准面或平面
来源Apihelp.chm
预选:在零件或装配体中选择一个草图
结果:获得该草图的草图基准面或平面
  1. Option Explicit
  2. Sub main()
  3.     Dim pSWApp                      As SldWorks.SldWorks
  4.     Dim pModel                      As SldWorks.ModelDoc2
  5.     Dim pSelMgr                     As SldWorks.SelectionMgr
  6.     Dim pFeat                       As SldWorks.Feature
  7.     Dim pSketch                     As SldWorks.Sketch
  8.     Dim pEntity                     As SldWorks.Entity
  9.     Dim pPlaneFeat                  As SldWorks.Feature
  10.     Dim pFace                       As SldWorks.Face2
  11.     Dim nEntType                    As Long

  12.     Set pSWApp = CreateObject("SldWorks.Application")
  13.     Set pModel = pSWApp.ActiveDoc
  14.     Set pSelMgr = pModel.SelectionManager
  15.     Set pFeat = pSelMgr.GetSelectedObject5(1)
  16.     Set pSketch = pFeat.GetSpecificFeature2
  17.     Set pEntity = pSketch.GetReferenceEntity(nEntType)
  18.    
  19.     Debug.Print "Sketch Name = " + pFeat.Name
  20.   
  21.     If nEntType = swSelDATUMPLANES Then
  22.         Set pPlaneFeat = pEntity
  23.     End If

  24.     If nEntType = swSelFACES Then
  25.         Set pFace = pEntity
  26.     End If
  27.    
  28.    pEntity.Select2 False, 0
  29.   
  30. End Sub
复制代码




作者: qiminger    时间: 2016-12-28 12:46
谢谢分享好例程,学习了。
作者: 人穷貌丑    时间: 2017-6-17 18:51
谢谢分享

作者: chaomogu    时间: 2018-1-11 00:30
速來抱大腿


作者: starbeo    时间: 2020-11-24 14:08
好好学习 天天向上




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3