-1
A
回答
1
如果你想開始與AutoCAD編程,檢查www.autodesk.com/myfirstautocadplugin
但我必須說,AutoCAD的不理解「房子」的概念,因爲我們做的,它僅包含該行我們讀爲房屋(或其他)。
的Revit更好地理解它,有牆,房間,空間的清晰概念等
EDITED
這裏是一個C#樣品總和封閉折線的總面積(2D輕質)
[CommandMethod("countPlineArea")]
public static void CmdCountPlineArea()
{
double totalArea = 0.0;
Database db = Application.DocumentManager.MdiActiveDocument.Database;
using (Transaction trans = db.TransactionManager.StartTransaction())
{
BlockTableRecord currentSpace = trans.GetObject(db.CurrentSpaceId, OpenMode.ForRead) as BlockTableRecord;
foreach(ObjectId entId in currentSpace)
{
if (entId.ObjectClass != RXClass.GetClass(typeof(Polyline))) continue;
Polyline pline = trans.GetObject(entId, OpenMode.ForRead) as Polyline;
if (!pline.Closed) continue; // no area
totalArea += pline.Area;
}
}
}
相關問題
- 1. .NET中的AutoCAD -INSERT命令
- 2. .NET在AutoCad中的功能
- 3. 部署AutoCAD的.NET的DLL
- 4. NET 4.6.1,NET 4.5.2和CRM 2016
- 5. 從AutoCAD .NET調用LISP命令Editor.CommandAsync
- 6. Autocad .Net API實體構造函數,像在AutoLisp中繪圖
- 7. AutoCAD的.NET API(在過程)WIPOUTFRAME系統變量
- 8. 的AutoCad EndPlot事件(C#,API)
- 9. 。使用AutoCad的.Net界面 - 如何進行選擇
- 10. C#+鏡面的AutoCAD命令
- 11. highcharts堆積面積
- 12. 表面積/體積
- 13. 從C#.NET調用AutoCAD命令
- 14. 與AutoCAD的.NET接口 - SetXData錯誤
- 15. 堆積面積圖和在matplotlib
- 16. 面積
- 17. 面積
- 18. Google api oauth桌面.net庫
- 19. 面積圖,面積圖示例
- 20. GeometryModel3D面積和體積
- 21. NVD3堆積面積圖
- 22. Autocad API檢測圖層內的形狀
- 23. Autocad,使用Clojure進行Inventor API訪問
- 24. 正確使用AutoCAD API的Document.SendStringToExecute方法
- 25. accoreconsole.exe是否依賴於AutoCAD?
- 26. AutoCAD .NET API - 中斷關閉窗口/窗口/用戶控制命令
- 27. System Center Operations Manager 2016 API
- 28. VB .NET Outlook 2016加載項主題行
- 29. 使用R和ggplot2的堆積面積圖有孔
- 30. Autocad 2010和Framework 4.0
謝謝您的重播。我已閱讀www.autodesk.com/myfirstautocadplugin上的教程並獲得了一些見解。請與我分享任何額外的資源和免費插件。我想讀取圖形文件,識別每個對象類型(如折線)並計算總面積。 –
太棒了,請在http://images.autodesk.com/adsk/files/autocad2016_dot_net_training.zip上進行完整培訓,並查看博客http://adndevblog.typepad.com/autocad/ –