天圆液压产品中心
用C#实现Au液压油缸toCAD的二次开发
|
double[] endPoint=new double[3];//声明直线终点坐标 { 呵呵,说了这么多无聊的,照旧让我们通过一个详细的例子来声名奈何操作C#举办AutoCAD的二次开拓吧。在先容例子之前先讲一下有关的设置: class Class1 { (d)在按钮的动静处理赏罚函数中插手: double[] startPoint=new double[3]; //声明直线出发点坐标 a.ActiveDocument.ModelSpace.AddLine(startPoint,endPoint);//在AutoCAD中画直线 a.Application.Update();//更新表现 Console.ReadLine(); (2)在“办理方案资源打点器”中右击“引用”标签,在弹出的菜单中选择“添加引用”,在“添加引用”对话框中选择“com"选项卡下的下拉列表框中的“AutoCAD 2004 Type Library"项(留意:差异版本的CAD的数字差异),单击右边的“选择”按钮,最后单击下面的“确定”按钮。 } (b)在窗体的变量声明部门插手: private AcadApplication a;//声明AutoCAD工具 好了,液压缸,简朴吧,你可以试着编译一下。关于上面一些语句的用法,我会在下一讲中作具体先容。 (c)在窗体的结构函数部门插手:a=new AcadApplicationClass();//建设AutoCAD工具 str=textBox2.Text.Split(',');//取出直线终点坐标输入文本框的值 C#是通过AutoCAD ActiveX 这座桥梁来和AutoCAD之间举办通信的。AutoCAD ActiveX 行使户可以或许从 AutoCAD 的内部或外部以编程方法来操纵 AutoCAD。它是通过将 AutoCAD 工具表现到“外部天下”来做到这一点的。一旦这些工具被表现,很多差异的编程说话和情形就可以会见它们。关于AutoCAD ActiveX 的环境,缸筒,各人可以参考AutoCAD自带的辅佐。 这个例子是在C#窗口中表现AutoCAD中当前文档的问题。 startPoint[i]=Convert.ToDouble(str[i]);//将str数组转为double型 这个例子很是简朴,就是通过C#成立的窗体来启动AutoCAD并画一条直线。下面是编程的详细步调: for(int i=0;i<3;i++) for(int i=0;i<3;i++) a.Visible=true;//使AutoCAD可见 { } using (AutoCADConnector connector = new AutoCADConnector()) endPoint[i]=Convert.ToDouble(str[i]); static void Main(string[] args) (2)AutoCAD2000以上版本(我用的是2004) } (a)在措施的开头插手:using AutoCAD;//导入AutoCAD引用空间 Console.WriteLine(connector.Application.ActiveDocument.Name); (1)Visual Studio .net (2003和2002都可以,我用的是2002) (3)在C#窗体中插手两个文本框和一个按钮,别离用于输入直线出发点、终点的坐标和在CAD中画直线。下面首要表明一下添加的代码。 (1)通过Visual Studio .net 成立一C#的windows应用措施。 string[] str=textBox1.Text.Split(',');//取出直线出发点坐标输入文本框的值,文本框的输入模式为"x,y,z" 众所周知,对AutoCAD举办二次开拓用到的首要器材有:ObjectArx,VBA,VLisp。但它们的优弱点是显而易见的:ObjectArx成果强盛,编程服从高,但它的弱点是编程者必需把握VC++,而这门说话很是的难学;VBA和VLisp固然简朴易上手,但它们对付开拓大型的措施好象无能为力。那毕竟有没有一种说话能团结它们的利益而只管停止它们的弱点呢? 答复是必定的,那就是微软新推出的21世纪编程说话C#。关于C#的具体先容,各人可以参考有关的文章。 } [STAThread] (责任编辑:admin) |
- [ 18-11-06 ]换向阀中位性液压站能特点及应用留意
- [ 18-10-09 ]公制螺纹、BS液压油缸PP螺纹ED密封油
- [ 18-09-11 ]很是具体的液液压站压阀块计划履历总
- [ 18-09-11 ]液压节液压站制技能的革命
- [ 16-09-14 ]联轴珩磨管器选择方法
- [ 16-07-17 ]怎样避免缸筒液压站冲击危害?
- [ 16-07-17 ]液压动力单元液不锈钢缸筒压齿轮泵的
