新手求助
想要获得图层中图斑的面积与面积之和,并输出到excel表格中。新手先谢过。 这个可就复杂了,lisp方法有很多源码 ivde 发表于 2015-4-27 12:38 static/image/common/back.gif这个可就复杂了,lisp方法有很多源码
如果光是获取面积的代码呢用c# 图斑?看不懂,,,请说术语 雪山飞狐_lzh 发表于 2015-4-27 13:04 static/image/common/back.gif
图斑?看不懂,,,请说术语
就是由多段线构成的封闭图形,新手,不太会,所以求帮忙呀, 多义线有Area属性 雪山飞狐_lzh 发表于 2015-4-27 13:30 static/image/common/back.gif
多义线有Area属性
可以麻烦弄点代码吗?
public static void tta()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
Database db = doc.Database;
var res =
ed.SelectAll(
new SelectionFilter(
new TypedValue[]
{
new TypedValue(0, "LWPOLYLINE")
}));
if (res.Status != PromptStatus.OK)
return;
double totalArea = 0;
using (var tr = db.TransactionManager.StartTransaction())
{
foreach(var id in res.Value.GetObjectIds())
{
var pl = tr.GetObject(id, OpenMode.ForRead) as Polyline;
totalArea += pl.Area;
}
}
ed.WriteMessage("\ntotal area is {0}", totalArea);
} 应该只需要闭合线吧 雪山飞狐_lzh 发表于 2015-4-27 14:22 static/image/common/back.gif
非常感谢!!!!!
页:
[1]
2