用C#程序调用cad自身的命令
<p>请问如何用C#调用CAD自身的命令,搞了好久都不知道怎么弄,希望有人解答!</p> Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("Your Command Line ", true, false, true); <br/> 请问 我想 执行 打印到文件的命令 应该怎样写呀.<div>PLOT</div><div>Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("PLOT", true, false, true); </div><div>这样他并不执行 只是显示在命令行 还需要我回车 而且 他的参数也无法添加呢</div> 多打一个空格就行了吧:"PLOT " <div>感谢 malasky </div><div>调用的问题解决了..</div><div>但是 想发送的打印到文件的命令 他有参数 需要 设置 譬如</div><div> c++的可以这样用:</div><div>acedCommand(RTSTR,"-PLOT",RTSTR,"Y",RTSTR,"",RTSTR,"PublishToWeb JPG.pc3",RTSTR,"Sun Hi-Res (1600.00 x 1280.00 像素)",RTSTR, "L",RTSTR,"N",RTSTR,"E",RTSTR,"F",RTSTR,"",RTSTR,"Y",RTSTR,"",RTSTR,"Y",RTSTR,"A",RTSTR,g_vfxStrAppPath + TEXT("test.jpg"),RTSTR,"N",RTSTR,"Y",RTNONE); </div><div>但是在C# 中 就不知道 在那里添加这些参数了..</div><div>求教 万谢!</div><div><br/></div>回复:(genhao5)感谢 malasky 调用的问题解决了...
这个不太清楚,C#的SendStringToExecute功能比较简单,<br/>复杂的操作还是用代码实现吧,<br/>在对象浏览器里搜“plot”,或者“print”试试看吧,看有什么方法可以调用<br/>具体怎么办还得看有没有高手帮忙指教<br/> <p>哎,这里有调acedCmd的代码</p><p><font face="Verdana"><a href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=78074">http://bbs.mjtd.com/forum.php?mod=viewthread&tid=78074</a></font></p>
<p> </p> 感谢 各位大哥...问题 应该解决了..<div>InvokeArx.Command(false, "_.PLOT", "y", "Model", "PublishToWeb JPG.pc3", "Sun Hi-Res (1600.00 x 1280.00 像素)", "l", "n", "w", pstart, pend, "F", "C", "n", ".", "y", "a", pPath, "n", "y");</div><div>这样就能打印到文件了..</div><div>嘎嘎...</div><div>拜谢瓦哈啊...</div><div>可是退出的时候</div><div>InvokeArx.Command(false, "_.QUIT","Y");</div><div>能退出...但是CAD程序每次都奔溃 报错..额..不知道咋办啦..</div> 我也刚看完狐哥的贴,有点头绪
页:
[1]