搜索

c#如何调用AutoCAD命令,让用户输入参数?

发布网友 发布时间:2024-10-24 01:29

我来回答

2个回答

热心网友 时间:2024-11-06 08:06

以下是我的程序中的一段,应该能回答楼上的问题吧,不知道对楼上的有没有帮助。 Database db = HostApplicationServices.WorkingDatabase; Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; PromptDoubleOptions SourceOptions = new PromptDoubleOptions("\n请输入原经线"); SourceOptions.DefaultValue = 123; PromptDoubleOptions DestinationOptions = new PromptDoubleOptions("\n请输入转换后经线"); DestinationOptions.DefaultValue = 121.30; PromptResult GeoEllip = ed.GetKeywords("\n椭球体选择:1.WGS-84 2.Krassovsky",new string[]{"1","2"}); if(GeoEllip.Status != PromptStatus.OK) return; PromptDoubleResult SourceCL = ed.GetDouble(SourceOptions); if(SourceCL.Status != PromptStatus.OK) return; PromptDoubleResult DestinationCL = ed.GetDouble(DestinationOptions); if(DestinationCL.Status != PromptStatus.OK) return; ed.WriteMessage("\n开始坐标换带,请稍候。"); Transaction trans = db.TransactionManager.StartTransaction(); BlockTableRecord btr = (BlockTableRecord)trans.GetObject(db.CurrentSpaceId,OpenMode.ForRead);

热心网友 时间:2024-11-06 08:06

感谢楼上meworld分享代码!能单独说明一下调用CAD中命令的实例吗?比如sendStringToExecute的用法?谢谢!
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top