zoukankan      html  css  js  c++  java
  • solidworks二次开发学习(2)如何选中一个草图并遍历草图中的所有直线(非草图编辑状态)

     1 Imports SolidWorks.Interop.sldworks
     2 Imports SolidWorks.Interop.swconst
     3 Imports System.Runtime.InteropServices
     4 Imports System
     5 
     6 Partial Class SolidWorksMacro
     7 
     8     Public Sub main()
     9 
    10         Dim swSelMgr As SelectionMgr
    11         Dim swDoc As ModelDoc2 = Nothing
    12         Dim swPart As PartDoc = Nothing
    13         Dim boolstatus As Boolean = False
    14         Dim longstatus As Integer = 0
    15         Dim swSketch As Sketch
    16         Dim swFeat As Feature
    17         Dim vSketchSeg As Object
    18         Dim swSketchSeg As SketchSegment
    19         Dim k As Integer = 0
    20 
    21         swDoc = CType(swApp.ActiveDoc, ModelDoc2)
    22         boolstatus = swDoc.Extension.SelectByID2("AIR_LOW_SKETCH", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
    23         swDoc = swApp.ActiveDoc
    24         swSelMgr = swDoc.SelectionManager
    25         swFeat = swSelMgr.GetSelectedObject6(1, 0)
    26         swSketch = swFeat.GetSpecificFeature2
    27         swDoc.ClearSelection2(True)
    28         vSketchSeg = swSketch.GetSketchSegments
    29         If Not IsNothing(vSketchSeg) Then
    30             For k = 0 To UBound(vSketchSeg)
    31                 swSketchSeg = vSketchSeg(k)
    32                 swSketchSeg.SelectByMark(True, 0)
    33             Next k
    34         End If
    35     End Sub
    36 
    37     ''' <summary>
    38     ''' The SldWorks swApp variable is pre-assigned for you.
    39     ''' </summary>
    40     Public swApp As SldWorks
    41 
    42 
    43 End Class
  • 相关阅读:
    如何书写bat文件?(转)
    Bogon
    recursive
    ssh
    verbose
    mii-tool
    ExtJs 中的ext.date
    一个打包机~~~
    图标库--宝藏
    几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)
  • 原文地址:https://www.cnblogs.com/frankwu2014/p/4343710.html
Copyright © 2011-2022 走看看