A couple of more wrappers EntGet, EntMake, EntNext ... for practice.
I will do emtmod next. Use at your own risk ..reference the attached dll.. for 2007
C# sample
[CommandMethod("test1")]
static public void test1()
{
Editor ed = acadApp.DocumentManager.MdiActiveDocument.Editor;
try
{
//EntMake
ResultBuffer rb = new ResultBuffer();
rb.Add(new TypedValue(0, "LINE"));
rb.Add(new TypedValue(67, 0));
rb.Add(new TypedValue(410, "Model"));
rb.Add(new TypedValue(8, "0"));
rb.Add(new TypedValue(10, new Point3d(185.539, 219.18, 0.0)));
rb.Add(new TypedValue(11, new Point3d(327.492, 194.906, 0.0)));
bool tst = AcMgdWrprs.Utilities.EntMake(rb);
ObjectId id = AcMgdWrprs.Utilities.EntLast();
ResultBuffer entrb = AcMgdWrprs.Utilities.EntGet(id);
foreach (TypedValue e in entrb)
ed.WriteMessage(e.ToString());
}
catch (System.Exception ex)
{
ed.WriteMessage(ex.Message);
}
}