1 |
+ |
Imports SolidWorks.Interop |
2 |
+ |
Imports SolidWorks.Interop.swconst |
3 |
+ |
Imports SolidWorks.Interop.swpublished |
4 |
+ |
|
5 |
|
Public Class InterCoqueCoque |
6 |
|
Inherits InterFaceFace |
7 |
|
|
36 |
|
vSeg = sketch.GetSketchSegments() : seg = vSeg(0) |
37 |
|
|
38 |
|
Select Case seg.GetType ' faut faire attention, si le sketch est fermé, ça peut chier des taque pour séelectionner le point |
39 |
< |
Case SwConst.swSketchSegments_e.swSketchLINE |
39 |
> |
Case swconst.swSketchSegments_e.swSketchLINE |
40 |
|
Dim skline As SldWorks.SketchLine = seg |
41 |
|
skPoint = skline.GetStartPoint2() |
42 |
|
|
43 |
< |
Case SwConst.swSketchSegments_e.swSketchARC |
43 |
> |
Case swconst.swSketchSegments_e.swSketchARC |
44 |
|
Dim skarc As SldWorks.SketchArc = seg |
45 |
|
skPoint = skarc.GetStartPoint2() |
46 |
< |
Case SwConst.swSketchSegments_e.swSketchELLIPSE |
46 |
> |
Case swconst.swSketchSegments_e.swSketchELLIPSE |
47 |
|
Dim skellipse As SldWorks.SketchEllipse = seg |
48 |
|
skPoint = skellipse.GetStartPoint2() |
49 |
|
If skPoint Is Nothing Then |
50 |
|
' couper l'ellipse |
51 |
|
MsgBox("On a pas de startpoint sur cette ellipse") |
52 |
|
End If |
53 |
< |
Case SwConst.swSketchSegments_e.swSketchSPLINE |
53 |
> |
Case swconst.swSketchSegments_e.swSketchSPLINE |
54 |
|
Dim skSpline As SldWorks.SketchSpline = seg |
55 |
|
Dim vPoints As Object |
56 |
|
vPoints = skSpline.GetPoints2() |
57 |
|
skPoint = vPoints(0) |
58 |
< |
Case SwConst.swSketchSegments_e.swSketchPARABOLA |
58 |
> |
Case swconst.swSketchSegments_e.swSketchPARABOLA |
59 |
|
Dim skPara As SldWorks.SketchParabola = seg |
60 |
|
skPoint = skPara.GetStartPoint2() |
61 |
|
Case Else |