好的,这是我到目前为止所得到的。
- Dim StartTime As Long
- Dim EndTime As Long
- Dim TotalTime As Long
- Private Sub starttimer()
- StartTime = Timer
- 'time = ThisDrawing.GetVariable("date")
- End Sub
- Private Sub endtimer()
- 'Dim seconds As Long
- 'time = ThisDrawing.GetVariable("date" - time)
- 'seconds = (time - time * 86400#)
- 'output seconds func
- EndTime = Timer
- End Sub
- 'Function output()
- 'MsgBox "Total Time = & CStr((lngEnd - lngStart) / 1000#)"
- 'End Function
- Sub instest()
- Dim inspt(0 To 2) As Double
- Dim count As Integer
- 'Dim lngStart As Long
- 'Dim lngEnd As Long
- Dim MSpace As AcadModelSpace
- Set MSpace = ThisDrawing.ModelSpace
- 'lngStart = GetTickCount
- 'Set blkref = ThisDrawing.ModelSpace.InsertBlock _
- ' (inspt, "circ", 1#, 1#, 1#, 0)
- starttimer
- For count = 1 To 1000
- MSpace.InsertBlock inspt, "Circ", 1, 1, 1, 0
- Next count
- 'lngEnd = GetTickCount
- endtimer
- End Sub
- 'Declare Function GetTickCount Lib "kernel32" () As Long
感谢戴夫和亨迪。我从你们俩那里拿走了我所能得到的东西,它现在在0,0,0上插入了1000个“circ”物体。我无法弄清楚的是Hendie的:
- Private Sub commandButton1_Click()
- StartTime
- instest
- EndTime
- TotalTime = EndTime - StartTime
- TextBox1.Text = TotalTime
- End Sub
我把它放在哪里。我在模块中尝试了它,然后以一种形式进行了尝试。我在两个地方都想不通。 |