说明:双击或选中下面任意单词,将显示该词的音标、读音、翻译等;选中中文或多个词,将显示翻译。
您的位置:首页 -> 词典 -> AutoCAD二次开发应用
1)  Secondary development and application of Auto CAD
AutoCAD二次开发应用
2)  AutoCAD secondary development
AutoCAD二次开发
1.
In AUTOCAD secondary development area,the parametric design has already been one of the most popular CAD application technologies.
AutoCAD二次开发中,参数化设计已经成为CAD中最热门的应用技术之一。
3)  Secondary development of AutoCAD
AutoCAD二次开发
1.
Research on the secondary development of AutoCAD based on ActiveX technology in railway line of track transportation;
轨道交通线路专业基于ActiveX技术进行AutoCAD二次开发的研究
2.
An introduction is given to the evolution of secondary development of AutoCAD, and a detailed description is given about the application of ActiveX Automation to railway signal design.
介绍AutoCAD二次开发工具的演变历程 ,并就ActiveXAutomation技术应用于铁路信号 65 0 2电气集中计算机辅助设计系统的构想进行了详细的阐
3.
NET platform,C# Language is used in secondary development of AutoCAD.
NET平台下,采用C#语言进行AutoCAD二次开发,即在给定路线起终点坐标与交点基本信息的基础上实现路线平面线形的自动绘制,此研究成果完全可以被平面曲线设计软件所利用。
4)  AutoCAD basedapplication development
AutoCAD应用开发
5)  AutoCAD redevelopment
AutoCAD二次开发技术
6)  AutoCAD second development system
AutoCAD二次开发系统
补充资料:在公路低级处理中VB对AutoCAD二次开发

在公路地基处理中可能会遇到钢钎加固的情况,在作图之中需要对上千个点逐一编号,重复工作量很大。如果通过编制程序可以提高工作效率,一天的工作量可以在几分钟之内解决,而且能够避免视觉疲劳而引起的错误。
AutoDesk公司提供了面向对象的编程接口ActiveXAutomation,它使用了OLE的Automation技术。AutoCAD被登录为一个其它Windows的应用程序可以操作的对象,用户可以用VB来访问AutoCAD的所有图形对象和非图形对象,进行二次开发,开发过程完全独立于AutoCAD本身。
有关VB开发AutoCAD的技术环节,在网上可以找到,特别是崔航的有关文章值得同行借鉴。下面给出程序以及简单的实现方法步骤。
程序用到的控件有:Command1点击可连接AutoCAD,并在其中标注钢钎编号;Command2点击以释放AutoCAD所占内存;txtX、txtY输入编号文字相对于钢钎点的相对坐标;Text1、Text2编号文字的高度和旋转角度。现在给出的程序很短而且并不难,就不再作过多注释。作图当中先打开钢钎(在图中体现为点对象)位置的图层,然后运行程序,遍历所有对象并逐一对点对象编号。为节约时间还可以在程序中声明一个"选择集"对象,只对选择集中的对象遍历。下面给出的程序运行后的结果按画点的顺序,而不是按坐标顺序编号,如果有特殊的需要,可以通过相应的排序算法实现。


PrivateSubCommand1_Click()
CallAcadConnect


DimacadUtilAsObject


SetacadUtil=AcadApp.ActiveDocument.Utility'设置Utility对象


DimstxAsDouble
DimstyAsDouble


DimstmStringAsString
stmString=acadUtil.GetString(0,"按任意键开始........")


DimiAsInteger
DimoBjAsAcadObject
DimstxxAsVariant


i=1
ForEachoBjInAcadApp.ActiveDocument.ModelSpace'遍历工作区中的实体


IfoBj.EntityName="AcDbPoint"Then
stxx=oBj.Coordinates
stx=stxx(0)
sty=stxx(1)
CallDrawTxt(stx+Val(txtX),sty+Val(txtY),Val(Text1),0.8,Val(Text2),str(i))
i=i+1
EndIf


NextoBj


EndSub


PrivateSubCommand2_Click()
CallAcadQuit
EndSub


文件模块



PublicAcadAppAsAcadApplication


PublicSubAcadConnect()'连接Cad
OnErrorResumeNext
SetAcadApp=GetObject(,"autocad.application")
IfErrThen
Err.Clear
SetAcadApp=CreateObject("autocad.application")
IfErrThen
MsgBox"不能运行AutoCAD,请检查是否安装!",vbOKCancel,"警告!"

说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条