![]() |
【转帖】c#如何调用autocad命令,让用户输入参数?
c#如何调用autocad命令,让用户输入参数?
www.dimcax.com c#如何调用autocad命令,让用户输入参数? c#如何调用autocad命令,让用户输入参数? 如使用pedit命令,需要选择是否转换多义线[y]? 选择合并[j]中,y和j这两个参数都需要从命令行输入,c#程序如何实现呢?谢谢! 以下是我的程序中的一段,应该能回答楼上的问题吧,不知道对楼上的有没有帮助。 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); 感谢楼上meworld分享代码!能单独说明一下调用cad中命令的实例吗?比如sendstringtoexecute的用法?谢谢! [此贴子已经被作者于 怎样用c#调用addhacth()函数 |
| 所有的时间均为北京时间。 现在的时间是 06:37 AM. |