using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
// Это из файла AcCalcUi.dll - не забываем про CopyLocal = False
using Autodesk.AutoCAD.CalculatorUI;
using Autodesk.AutoCAD.Internal.Calculator;
[assembly: CommandClass(typeof(Rivilis.CalcFormTest))]
namespace Rivilis
{
public class CalcFormTest
{
[CommandMethod("CalcTest")]
public void CalcTestHandler()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
CalcResult rs = QCalcApplication.ShowModalCalculator("Тест Калькулятора", "3*14*15+92.6", true);
if (rs != null) {
ed.WriteMessage($"\nDWGResultString = {rs.DWGResultString}, " +
$"\nResultString = {rs.ResultString}," +
$"\nResult = {rs.Result}"
);
}
}
}
}