sw菜鸟一枚,看到论坛上有人发了一个同一个文件夹中批量导入txt画曲线的宏 2s>BNWTU
现在需要把这个宏稍微改动下,在sw中一个文件夹中批量导入txt并生成xyz曲线,请大侠们出手改动下原帖中的宏。 G;J)[y
+Wgfxk'{
宏贴出来如下: _"OE}$C
*0?@/2&
/2hRLyeAZ
Sub main() j:>0XP
Dim swApp As SldWorks.SldWorks QoZZXCU
Set swApp = Application.SldWorks :>o0zG[;f
Set Part = swApp.ActiveDoc p@Cas
Dim myModelView As Object !! )W`
If Part Is Nothing Then @H3x51PT(m
MsgBox "请先打开或者新建SolidWorks Part" @/ nGc9h
Exit Sub Ml;` *;
End If yGSZ;BDW:K
Set myModelView = Part.ActiveView @$t\yBSK
myModelView.FrameState = swWindowState_e.swWindowMaximized (+cZP&o
()w;~$J
Dim sFileName As String e*}GQ
Dim fileConfig As String h{H*k#>
Dim fileDispName As String }~NXiUe
Dim fileOptions As Long 7&OJ8B/
Dim swSketchMgr As SldWorks.SketchManager ?E(X>tH
Dim swModel As SldWorks.ModelDoc2 M#-E
Dim swSketchPt() As SldWorks.SketchPoint WRA L/
g]c6_DMfb1
sFileName = swApp.GetOpenFileName("", "", "文本文件(*.txt) | *.txt", fileOptions, fileConfig, fileDispName) >M!LC
>p0,]-.J,r
If sFileName = "" Then '*&dP"
MsgBox "没有选择txt数据文件", , "运行宏" B"\9sl X
Exit Sub S0gxVd(
End If <5
OUk
H~mp*S
Dim x, y, z As Double rlawH}1b
Dim s lKQevoy'
Dim n As Integer %;R&cSZ