怎样用VB对AutoCAD 进行二次开发?急!急!急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用VB对AutoCAD 进行二次开发?急!急!急!相关的知识,希望对你有一定的参考价值。

1、怎样用VB语言在AutoCAD 里建立直角坐标系(WCS)
2、怎样把VB的数据文件读到AutoCAD 里(为了建立点)
请各位告诉帮帮忙吧!感激不尽!

最基本的首先你要在vb中加载autocad库,当然你要装了autocad,可以用vb控制建立cad文件,然后向cad文件中写数据。对于在CAD中建立直角坐标系,建议你看一下wcs对应的cad中的对象是哪一个,然后用vb调用建立wcs。下面是一个vb中创建CAD文件并向模型空间画直线的代码。
前提一定要在vb中加载CAD,记得CAD的帮助文件中有vba的帮助,建议你下载cad vba二次开发的书籍,百度文库有。希望能够采纳我的回答!!!!!

Sub AddLineVB()
On Error Resume Next

' 连接至 AutoCAD 应用程序
Dim acadApp As AcadApplication
Set acadApp = GetObject _
(, "AutoCAD.Application.17")
If Err Then
Err.Clear
Set acadApp = CreateObject _
("AutoCAD.Application.17")
If Err Then
MsgBox Err.Description
Exit Sub
End If
End If

' 连接至 AutoCAD 图形
Dim acadDoc As AcadDocument
Set acadDoc = acadApp.ActiveDocument

' 创建直线的端点
Dim lineObj As AcadLine
Dim startPoint(0 To 2) As Double
Dim endPoint(0 To 2) As Double
startPoint(0) = 1
startPoint(1) = 1
startPoint(2) = 0
endPoint(0) = 5
endPoint(1) = 5
endPoint(2) = 0
' 在模型空间中创建 Line 对象
Set lineObj = acadDoc.ModelSpace.AddLine _
(startPoint, endPoint)
ZoomAll
acadApp.visible = True
End Sub
参考技术A hi 里聊。

怎样学习用C++进行cad二次开发?

我是学测绘工程的,想在明年做有关的毕业设计,cad会用,c语言会,c++看了一下初级教材,就是钱能的那本。还不太会

C++对AutoCAD的二次开发主要引用AutoCAD发布的函数库,也就是SDK。AutoCAD有针对C++的编程模型,你可以用AutoCAD发布的C++函数库来操作该模型,最后编译生成arx文件文件,在arx文件里面有注册AutoCAD命令的语句,然后在AutoCAD里面加载编译生成的arx文件或dll,AutoCAD系统就会自动加载在arx文件注册的命令,在AutoCAD命令行输入该命令名就可以执行该命令了。 参考技术A AutoCAD二次开发用Autolisp容易一点。
专用的二次开发语言
下载本书看看
去论坛逛逛
蓝天CAD论坛不错
AutoCAD二次开发做的不错
自己多练就会了
参考技术B cad里面是坐标关系,也就是XYZ三轴,然后C语言编辑数学关系,利用公式画图.其实CAD自带了一种语言就是用来2次开发的,看看帮助里面应该能掌握的` 参考技术C .......楼主最好说下自己的基础,目的,专业,不然这个东西说来话长。

我自己做过1年多的proE二次开发,有些朋友做CAD二次开发。
你先说说你的专业吧,软件专业和模具专业的人学习的方法很不一样。
参考技术D CAD二次开发最好看在线直播课程,学得快些,腾讯课堂好像有这方面的直播课程。

以上是关于怎样用VB对AutoCAD 进行二次开发?急!急!急!的主要内容,如果未能解决你的问题,请参考以下文章

怎样学习用C++进行cad二次开发?

VB事件翻译,急

急急急!!!VB:用键盘输入3个数,求3个数按从小到大排列输出

Excel里面的VBA,小小的剪切板问题,急!急!急!急急急!!!!

用C语言如何写DLL动态链接库?VB.net 又如何调用其生成的DLL库?急急急!!!!在线等!!

vb6.0调用cmd上传文件到ftp服务器,急!