vb开发cad

我想用VB开发CAD画出一个圆然后复制,为什么下面这段代码执行不了?请了解用法的高人指点!不胜感激!DimAcadAppAsAcadApplicationPrivateS... 我想用VB开发CAD画出一个圆然后复制,为什么下面这段代码执行不了?请了解用法的高人指点!不胜感激!
Dim AcadApp As AcadApplication

Private Sub Command1_Click()
Dim circleobj As AcadCircle, copycircle As AcadCircle
Dim centerpoint(0 To 2) As Double
Dim radius As Double
centerpoint(0) = 20#: centerpoint(1) = 30#: centerpoint(2) = 0#
radius = 5#
Set circleobj = AcadApp.ActiveDocument.ModelSpace.AddCircle(centerpoint, radius)
ZoomAll
End Sub

Private Sub Command2_Click()
Set copycircle = circleobj.Copy '复制圆
copycircle.Color = 1 '红色
ZoomAll
End Sub

Private Sub form_load()

On Error Resume Next
Set AcadApp = GetObject(, "AutoCad.Application")
If Err Then
Err.Clear
Set AcadApp = CreateObject("AutoCad.Application")
If Err Then
MsgBox ("不能运行")
Exit Sub
End If
End If
AcadApp.Visible = True
End Sub
展开
 我来答
无知黑洞
2010-01-17
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
Dim AcadApp As AcadApplication
Dim circleobj As AcadCircle, copycircle As AcadCircle
Private Sub Command1_Click()

Dim centerpoint(0 To 2) As Double
Dim radius As Double
centerpoint(0) = 20#: centerpoint(1) = 30#: centerpoint(2) = 0#
radius = 5#
Set circleobj = AcadApp.ActiveDocument.ModelSpace.AddCircle(centerpoint, radius)
ZoomAll
End Sub

Private Sub Command2_Click()
Set copycircle = circleobj.Copy '复制圆
copycircle.Color = 1 '红色
ZoomAll
End Sub

Private Sub form_load()

On Error Resume Next
Set AcadApp = GetObject(, "AutoCad.Application")
If Err Then
Err.Clear
Set AcadApp = CreateObject("AutoCad.Application")
If Err Then
MsgBox ("不能运行")
Exit Sub
End If
End If
AcadApp.Visible = True
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式