使用以下代码扩展Autocad .NET中的命令行:
//获取命令行对象
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
//获取屏幕长宽
System.Drawing.Size size = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size;
//创建命令行扩展
Autodesk.AutoCAD.Windows.CommandLineExtension cle = new Autodesk.AutoCAD.Windows.CommandLineExtension();
//设置SaveMode为Model,即使命令行扩展随着模型空间的切换而转移
cle.SaveMode = Autodesk.AutoCAD.Windows.CommandLineExtension.SaveModes.Model;
//设置命令行扩展初始位置
cle.Location = new System.Windows.Point(0, size.Height - 200);
//设置命令行扩展的大小
cle.Width = size.Width;
cle.Height = 200;
//将命令行扩展添加到命令行对象中
ed.CommandPrompt = cle;
该代码将创建一个新的命令行扩展,并将其添加到AutoCAD的命令行中,扩展的起始位置是屏幕的左下角,高度为200个像素。可以根据需要更改位置和大小。