随机生成2000个三维点并生成三角网,效果如下:
随机生成20个点,效果如下:
附部分代码如下:
public class NTS三角网
{
public static int numPoints = 20;
[CommandMethod("xx")]
public void 在NTSdemo()
{
// 获取当前文档和编辑器
Document doc = Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
Database db = doc.Database;
RandPoints(doc,numPoints);//生成随机点
List<DBPoint> dpList = new List<DBPoint>();
//获取随机点对象
if (!ed.GetEntities<DBPoint>(out dpList, "选择点:\n")) return;//等效if (! ptList .Any()) return;
完整代码及插件↓↓↓