首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vb6编程运行Autocad脚本文件

使用vb6编程运行Autocad脚本文件
EN

Stack Overflow用户
提问于 2013-08-12 08:15:46
回答 2查看 953关注 0票数 0

我使用下面的代码打开autocad文件:

代码语言:javascript
复制
Dim DwgName As String
On Error Resume Next
Set acadApp = GetObject(, "AutoCAD.Application")
If Err Then
    Set acadApp = CreateObject("AutoCAD .Application")
    Err.Clear
End If

Set acadDoc = acadApp.ActiveDocument
If acadDoc.FullName <> DwgName Then
    acadDoc.Open DwgName
End If

Dim str As String, str1 As String
str1 = "_-insert" & vbLf & """" & "C:\AZ665.dwg" & """" & vbLf & "0,0,0" & vbLf & vbLf & vbLf & vbLf & "z" & vbLf & "a" & vbLf
acadDoc.SendCommand str1
acadApp.Visible = True

上面的代码工作的fine.But,每次我必须创建"str1“字符串,以作出任何更改。因此,我在".scr“file.But中写入文件,无法调用该文件。请帮帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-14 05:52:22

我发现了以下解决方案:

代码语言:javascript
复制
acadDoc.SendCommand "_script" & vbCr & ScriptFilePath & vbCr
票数 0
EN

Stack Overflow用户

发布于 2013-08-12 10:44:41

下面的代码将读取一个.scr文件并创建SendCommand所需的字符串

代码语言:javascript
复制
Dim strData as string
x = FreeFile
Open "myscript.scr" For Input As #x

Do
    Line Input #x, strData
    str1 = str1 & strData & vbNewLine
    If EOF(x) Then Exit Do
Loop

Close #x
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18182265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档