先来看想要实现的效果:
想实现这个效果,有两步是比较关键的,第一步就是允许PromptPointOptions使用基准点,第二部就是循环更新PromptPointOptions的基准点。这部分详细代码有三个方法,我分别展示在下面(直接复制粘贴就可以测试):
AddPoly方法:
[CommandMethod("AddPoly")]
public void AddPoly()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
Editor ed = doc.Editor;
double width = 0; //初始化线宽
short colorIndex = 0; //初始化颜色索引值
int index = 2; //初始化多段线顶点数
ObjectId polyEntId = O