我想在C#中绘制线条,圆圈,圆弧和其他标准实体,就像在AutoLisp中一样。例如。在AutoLisp中,您可以通过其圆周上的3个点绘制圆圈。但是在.Net API中,只有构造函数通过center和radius。因此,如果我在圆周上有3个点,我必须以与制作Autocad相同的方式计算中心和半径。所以我必须复制已经存在的逻辑。有没有libs这样做或者我想念一些东西? 我需要20点声望才能访问聊天><
答案 0 :(得分:2)
您可以创建非数据库驻留类型的实例:Autodesk.AutoCAD.Geometry.CircularArc3d,它有一个3点构造函数。
如果需要将Circle对象添加到数据库,可以使用CircularArc3d Center,Normal和Radius属性来创建Circle实例。
答案 1 :(得分:0)
我在开发ARX应用程序时遇到了这种情况。 在ARX中,我使用acedCmd和acedCommand。我想这将是最简单的方法。