在网页中如何向图块记录表插入自定义实体?
MxDraw网页开发|冯美娟|2019-12-26 14:44
-
回答:
js代码如下:
function insertentity() { var database = mxOcx.GetDatabase(); var blkRec = database.CurrentSpace(); // 调用AddCustomEntity函数绘制自定义实体。 逗号后的字符串"DrawCustEntity"是自定义实体的GUID var ret = blkRec.GetProp("AddCustomEntity,DrawCustEntity"); // 得到自定义实体。 var ent = database.ObjectIdToObject(ret.AtObjectId(0)); // 设置自定义实体的属性。 ent.BeginSetValue(); ent.SetDouble("Width", 30); var pt1 =mxOcx.NewPoint(); pt1.x = 10; pt1.y = 10; var pt2 = mxOcx.NewPoint(); pt2.x = 20; pt2.y = 20; ent.SetPoint("Point1", pt1); ent.SetPoint("Point2", pt2); ent.SetLong("Count", 2); ent.EntSetValue(); }