夜深人静
继续贴
可以用宏来实现
我录的如下:
' ******************************************************************************
' C:\DOCUME~1\user\LOCALS~1\Temp\swx1308\Macro1.swb - macro recorded on 11/04/05 by user
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object
Sub main()
Dim x, y, pi, z, t
pi = 3.1415926
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, False, 0, Nothing, 0)
Part.InsertSketch2 True
Part.ClearSelection2 True
Part.InsertSketch2 True
Part.InsertCurveFileBegin
For t = 0 To pi Step 0.1 '这里决定转几圈
x = 0.02 * Cos(t * 360 * 3) * t
y = 0.02 * Sin(t * 360 * 3) * t
z = (Sqr(Sqr(Sqr(t)))) ^ 3 * 0.05
Part.InsertCurveFilePoint x, y, z
Next t
Part.InsertCurveFileEnd
End Sub
运行,曲线就出来了 |