- UID
- 287660
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2005-7-3
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
以下为VB中的程序
模块中写:
Option Explicit
Dim acadApp As Object
Dim Preference As Object
Dim acaddoc As Object
Dim Paspace As Object
Dim MoSpace As Object
Public rp As Variant
form1写:
Private Sub Command1_Click()
On Error Resume Next
Set acadApp = GetObject(, "AutoCAD.Application")
If Err Then
Err.Clear
Set acadApp = CreateObject("AutoCAD.Application")
If Err Then
MsgBox Err.Description
Exit Sub
End If
End If
acadApp.Visible = True
Set Preference = acadApp.Preference
Set acaddoc = acadApp.ActiveDocument
Set MoSpace = acaddoc.ModelSpace
Set Paspace = acaddoc.PaperSpace
Dim sl As AcadSelectionSet
Dim i As Integer
Dim ctr(0 to 2) As Double
Dim g(0 To 2) As Double
On Error Resume Next
acaddoc.SelectionSets("sel").Delete
Set sl = acaddoc.SelectionSets.Add("sel")
rp = acaddoc.Utility.GetPoint(, "select a region: ")
sl.SelectAtPoint rp
ctr(0) = 100
ctr(1) = 100
ctr(2) = 0
g(0) = 0
g(1) = 0
g(2) = 0
sl.Item(i).Move ctr, g
End Sub
请问为什么不能移动所选对象
不好意思,以上程序没有错误 |
|